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
		Add a link
		
	
		Reference in a new issue