Made FLV memory-based loader functions use const pointers
This commit is contained in:
parent
f418fed81c
commit
f3c003481d
2 changed files with 6 additions and 6 deletions
|
@ -49,7 +49,7 @@ bool FLV::check_header(char *header){
|
||||||
|
|
||||||
/// Checks the first 3 bytes for the string "FLV". Implementing a basic FLV header check,
|
/// Checks the first 3 bytes for the string "FLV". Implementing a basic FLV header check,
|
||||||
/// returning true if it is, false if not.
|
/// returning true if it is, false if not.
|
||||||
bool FLV::is_header(char *header){
|
bool FLV::is_header(const char *header){
|
||||||
if (header[0] != 'F') return false;
|
if (header[0] != 'F') return false;
|
||||||
if (header[1] != 'L') return false;
|
if (header[1] != 'L') return false;
|
||||||
if (header[2] != 'V') return false;
|
if (header[2] != 'V') return false;
|
||||||
|
@ -624,7 +624,7 @@ bool FLV::Tag::ChunkLoader(const RTMPStream::Chunk &O){
|
||||||
/// \param S The size of the data buffer.
|
/// \param S The size of the data buffer.
|
||||||
/// \param P The current position in the data buffer. Will be updated to reflect new position.
|
/// \param P The current position in the data buffer. Will be updated to reflect new position.
|
||||||
/// \return True if count bytes are read succesfully, false otherwise.
|
/// \return True if count bytes are read succesfully, false otherwise.
|
||||||
bool FLV::Tag::MemReadUntil(char *buffer, unsigned int count, unsigned int &sofar, char *D,
|
bool FLV::Tag::MemReadUntil(char *buffer, unsigned int count, unsigned int &sofar, const char *D,
|
||||||
unsigned int S, unsigned int &P){
|
unsigned int S, unsigned int &P){
|
||||||
if (sofar >= count){return true;}
|
if (sofar >= count){return true;}
|
||||||
int r = 0;
|
int r = 0;
|
||||||
|
@ -646,7 +646,7 @@ bool FLV::Tag::MemReadUntil(char *buffer, unsigned int count, unsigned int &sofa
|
||||||
/// location of the data buffer. \param S The size of the data buffer. \param P The current position
|
/// location of the data buffer. \param S The size of the data buffer. \param P The current position
|
||||||
/// in the data buffer. Will be updated to reflect new position. \return True if a whole tag is
|
/// in the data buffer. Will be updated to reflect new position. \return True if a whole tag is
|
||||||
/// succesfully read, false otherwise.
|
/// succesfully read, false otherwise.
|
||||||
bool FLV::Tag::MemLoader(char *D, unsigned int S, unsigned int &P){
|
bool FLV::Tag::MemLoader(const char *D, unsigned int S, unsigned int &P){
|
||||||
if (len < 15){len = 15;}
|
if (len < 15){len = 15;}
|
||||||
if (!checkBufferSize()){return false;}
|
if (!checkBufferSize()){return false;}
|
||||||
if (done){
|
if (done){
|
||||||
|
|
|
@ -22,7 +22,7 @@ namespace FLV{
|
||||||
|
|
||||||
// functions
|
// functions
|
||||||
bool check_header(char *header); ///< Checks a FLV Header for validness.
|
bool check_header(char *header); ///< Checks a FLV Header for validness.
|
||||||
bool is_header(char *header); ///< Checks the first 3 bytes for the string "FLV".
|
bool is_header(const char *header); ///< Checks the first 3 bytes for the string "FLV".
|
||||||
|
|
||||||
/// Helper function that can quickly skip through a file looking for a particular tag type
|
/// Helper function that can quickly skip through a file looking for a particular tag type
|
||||||
bool seekToTagType(FILE *f, uint8_t type);
|
bool seekToTagType(FILE *f, uint8_t type);
|
||||||
|
@ -55,7 +55,7 @@ namespace FLV{
|
||||||
bool DTSCMetaInit(const DTSC::Meta &M, std::set<size_t> &selTracks);
|
bool DTSCMetaInit(const DTSC::Meta &M, std::set<size_t> &selTracks);
|
||||||
void toMeta(DTSC::Meta &meta, AMF::Object &amf_storage);
|
void toMeta(DTSC::Meta &meta, AMF::Object &amf_storage);
|
||||||
void toMeta(DTSC::Meta &meta, AMF::Object &amf_storage, size_t &reTrack, const std::map<std::string, std::string> &targetParams);
|
void toMeta(DTSC::Meta &meta, AMF::Object &amf_storage, size_t &reTrack, const std::map<std::string, std::string> &targetParams);
|
||||||
bool MemLoader(char *D, unsigned int S, unsigned int &P);
|
bool MemLoader(const char *D, unsigned int S, unsigned int &P);
|
||||||
bool FileLoader(FILE *f);
|
bool FileLoader(FILE *f);
|
||||||
unsigned int getTrackID();
|
unsigned int getTrackID();
|
||||||
char *getData();
|
char *getData();
|
||||||
|
@ -68,7 +68,7 @@ namespace FLV{
|
||||||
void setLen();
|
void setLen();
|
||||||
bool checkBufferSize();
|
bool checkBufferSize();
|
||||||
// loader helper functions
|
// loader helper functions
|
||||||
bool MemReadUntil(char *buffer, unsigned int count, unsigned int &sofar, char *D,
|
bool MemReadUntil(char *buffer, unsigned int count, unsigned int &sofar, const char *D,
|
||||||
unsigned int S, unsigned int &P);
|
unsigned int S, unsigned int &P);
|
||||||
bool FileReadUntil(char *buffer, unsigned int count, unsigned int &sofar, FILE *f);
|
bool FileReadUntil(char *buffer, unsigned int count, unsigned int &sofar, FILE *f);
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue