libmist backport from new metadata branch with improved typing and styling
This commit is contained in:
		
							parent
							
								
									7a03d3e96c
								
							
						
					
					
						commit
						10fa4b7e7b
					
				
					 88 changed files with 5957 additions and 5757 deletions
				
			
		
							
								
								
									
										28
									
								
								lib/nal.h
									
										
									
									
									
								
							
							
						
						
									
										28
									
								
								lib/nal.h
									
										
									
									
									
								
							|  | @ -1,21 +1,21 @@ | |||
| #pragma once | ||||
| #include <deque> | ||||
| #include <string> | ||||
| #include "dtsc.h" | ||||
| #include <cstdio> | ||||
| #include <deque> | ||||
| #include "dtsc.h" | ||||
| #include <string> | ||||
| 
 | ||||
| namespace nalu { | ||||
|   struct nalData { | ||||
|     unsigned char nalType; | ||||
|     unsigned long nalSize; | ||||
| namespace nalu{ | ||||
|   struct nalData{ | ||||
|     uint8_t nalType; | ||||
|     size_t nalSize; | ||||
|   }; | ||||
| 
 | ||||
|   std::deque<int> parseNalSizes(DTSC::Packet & pack); | ||||
|   std::string removeEmulationPrevention(const std::string & data); | ||||
|   std::deque<int> parseNalSizes(DTSC::Packet &pack); | ||||
|   std::string removeEmulationPrevention(const std::string &data); | ||||
| 
 | ||||
|   unsigned long toAnnexB(const char *data, unsigned long dataSize, char *&result); | ||||
|   unsigned long fromAnnexB(const char *data, unsigned long dataSize, char *&result); | ||||
|   const char *scanAnnexB(const char *data, uint32_t dataSize); | ||||
|   const char *nalEndPosition(const char *data, uint32_t dataSize); | ||||
| }// namespace nalu
 | ||||
| 
 | ||||
|   unsigned long toAnnexB(const char * data, unsigned long dataSize, char *& result); | ||||
|   unsigned long fromAnnexB(const char * data, unsigned long dataSize, char *& result); | ||||
|   const char* scanAnnexB(const char * data, uint32_t dataSize); | ||||
|   const char* nalEndPosition(const char * data, uint32_t dataSize); | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Erik Zandvliet
						Erik Zandvliet