Fixed FLV/RTMP/HDS A-law and Mu-law support
This commit is contained in:
		
							parent
							
								
									d158ba3213
								
							
						
					
					
						commit
						66ecd88130
					
				
					 4 changed files with 12 additions and 12 deletions
				
			
		|  | @ -194,9 +194,9 @@ const char * FLV::Tag::getAudioCodec() { | |||
|     case 0x60: | ||||
|       return "Nellymoser"; | ||||
|     case 0x70: | ||||
|       return "G711A"; | ||||
|       return "ALAW"; | ||||
|     case 0x80: | ||||
|       return "G711mu"; | ||||
|       return "ULAW"; | ||||
|     case 0x90: | ||||
|       return "reserved"; | ||||
|     case 0xA0: | ||||
|  | @ -500,10 +500,10 @@ bool FLV::Tag::DTSCLoader(DTSC::Packet & packData, DTSC::Track & track) { | |||
|         data[11] |= 0x60; | ||||
|       } | ||||
|     } | ||||
|     if (track.codec == "G711a") { | ||||
|     if (track.codec == "ALAW") { | ||||
|       data[11] |= 0x70; | ||||
|     } | ||||
|     if (track.codec == "G711mu") { | ||||
|     if (track.codec == "ULAW") { | ||||
|       data[11] |= 0x80; | ||||
|     } | ||||
|     if (track.codec == "Speex") { | ||||
|  |  | |||
|  | @ -158,8 +158,8 @@ namespace Mist { | |||
|     capa["codecs"][0u][1u].append("Nellymoser"); | ||||
|     capa["codecs"][0u][1u].append("PCM"); | ||||
|     capa["codecs"][0u][1u].append("ADPCM"); | ||||
|     capa["codecs"][0u][1u].append("G711a"); | ||||
|     capa["codecs"][0u][1u].append("G711mu"); | ||||
|     capa["codecs"][0u][1u].append("ALAW"); | ||||
|     capa["codecs"][0u][1u].append("ULAW"); | ||||
|     capa["methods"][0u]["handler"] = "http"; | ||||
|     capa["methods"][0u]["type"] = "flash/11"; | ||||
|     capa["methods"][0u]["priority"] = 6ll; | ||||
|  |  | |||
|  | @ -49,8 +49,8 @@ namespace Mist { | |||
|     capa["codecs"][0u][1u].append("Nellymoser"); | ||||
|     capa["codecs"][0u][1u].append("PCM"); | ||||
|     capa["codecs"][0u][1u].append("ADPCM"); | ||||
|     capa["codecs"][0u][1u].append("G711a"); | ||||
|     capa["codecs"][0u][1u].append("G711mu"); | ||||
|     capa["codecs"][0u][1u].append("ALAW"); | ||||
|     capa["codecs"][0u][1u].append("ULAW"); | ||||
|     capa["methods"][0u]["handler"] = "http"; | ||||
|     capa["methods"][0u]["type"] = "flash/7"; | ||||
|     capa["methods"][0u]["priority"] = 5ll; | ||||
|  |  | |||
|  | @ -266,8 +266,8 @@ namespace Mist { | |||
|     capa["codecs"][0u][1u].append("Nellymoser"); | ||||
|     capa["codecs"][0u][1u].append("PCM"); | ||||
|     capa["codecs"][0u][1u].append("ADPCM"); | ||||
|     capa["codecs"][0u][1u].append("G711a"); | ||||
|     capa["codecs"][0u][1u].append("G711mu"); | ||||
|     capa["codecs"][0u][1u].append("ALAW"); | ||||
|     capa["codecs"][0u][1u].append("ULAW"); | ||||
|     capa["methods"][0u]["handler"] = "rtmp"; | ||||
|     capa["methods"][0u]["type"] = "flash/10"; | ||||
|     capa["methods"][0u]["priority"] = 7ll; | ||||
|  | @ -384,10 +384,10 @@ namespace Mist { | |||
|           dataheader[0] |= 0x60; | ||||
|         } | ||||
|       } | ||||
|       if (track.codec == "G711a") { | ||||
|       if (track.codec == "ALAW") { | ||||
|         dataheader[0] |= 0x70; | ||||
|       } | ||||
|       if (track.codec == "G711mu") { | ||||
|       if (track.codec == "ULAW") { | ||||
|         dataheader[0] |= 0x80; | ||||
|       } | ||||
|       if (track.codec == "Speex") { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Thulinma
						Thulinma