mirror of
				https://github.com/rofafor/vdr-plugin-femon.git
				synced 2023-10-10 11:36:53 +00:00 
			
		
		
		
	Modified LATM parser.
This commit is contained in:
		@@ -45,8 +45,10 @@ bool cFemonLATM::processAudio(const uint8_t *buf, int len)
 | 
			
		||||
  if (bs.getBits(12) != 0x56E)              // syncword
 | 
			
		||||
     return false;
 | 
			
		||||
 | 
			
		||||
  if (bs.getBit() == 1)                     // id: MPEG-1=1, extension to lower sampling frequences=0
 | 
			
		||||
     return false;
 | 
			
		||||
  m_AudioHandler->SetAudioCodec(AUDIO_CODEC_LATM);
 | 
			
		||||
 | 
			
		||||
  if (bs.getBit() == 0)                     // id: MPEG-1=1, extension to lower sampling frequencies=0
 | 
			
		||||
     return true;                           // @todo: lower sampling frequencies support
 | 
			
		||||
  int layer = 3 - bs.getBits(2);            // layer: I=11, II=10, III=01
 | 
			
		||||
  bs.skipBit();                             // protection bit
 | 
			
		||||
  int bit_rate_index = bs.getBits(4);       // bitrate index
 | 
			
		||||
@@ -55,8 +57,6 @@ bool cFemonLATM::processAudio(const uint8_t *buf, int len)
 | 
			
		||||
  bs.skipBit();                             // private pid
 | 
			
		||||
  int mode = bs.getBits(2);                 // mode
 | 
			
		||||
 | 
			
		||||
  m_AudioHandler->SetAudioCodec(AUDIO_CODEC_LATM);
 | 
			
		||||
 | 
			
		||||
  switch (mode) {
 | 
			
		||||
    case 0:
 | 
			
		||||
         m_AudioHandler->SetAudioChannel(AUDIO_CHANNEL_MODE_STEREO);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user