pipelka / vdr-plugin-xvdr

DISCONTINUED - XVDR Plugin for VDR
GNU General Public License v2.0
43 stars 21 forks source link

XVDR-Error: Parser buffer overflow with AAC audio #129

Open LubosD opened 9 years ago

LubosD commented 9 years ago

The BBC-SATBACK package at 27.5W uses AAC audio in its HD channels. I'm using a modified version of vdr-plugin-sc that is able to receive this transponder (PMT is encrypted): https://github.com/LubosD/vdr-plugin-sc (see the wiki for a HOWTO).

vdr-streamdev-server works just fine, I can play the SD and HD channels in VLC without issues. XVDR, however, is only able to handle SD channels. With HD channels, I get the following in the log file:

Jul 29 16:13:51 [vdr] [31946] XVDR: sync found at offset 37499 (streamtype: AAC / 37683 bytes in buffer / framesize: 5542 bytes)
Jul 29 16:13:53 [vdr] [31946] XVDR: --------------------------------------
Jul 29 16:13:53 [vdr] [31946] XVDR: NEW AUDIO INFORMATION:
Jul 29 16:13:53 [vdr] [31946] XVDR: Channels: 3
Jul 29 16:13:53 [vdr] [31946] XVDR: Samplerate: 32000 Hz
Jul 29 16:13:53 [vdr] [31946] XVDR: --------------------------------------
Jul 29 16:13:53 [vdr] [31946] XVDR: streaming of channel started
Jul 29 16:13:53 [vdr] [31946] XVDR: Stored channel information in cache:
Jul 29 16:13:53 [vdr] [31946] XVDR: Stream: H264 PID: 6601 1920x1080 DAR: 1.78 FPS: 25.000 (parsed: yes)
Jul 29 16:13:53 [vdr] [31946] XVDR: Stream: AAC PID: 6602 96000 Hz, 2 channels, Lang: eng (parsed: yes)
Jul 29 16:13:53 [vdr] [31946] XVDR: Stream: TELETEXT PID: 6605 TXT (parsed: yes)
Jul 29 16:13:53 [vdr] [31946] XVDR: Stream: AAC PID: 6606 32000 Hz, 3 channels, Lang: NAR (parsed: yes)
Jul 29 16:13:53 [vdr] [31946] XVDR-Error: Parser buffer overflow - resetting
Jul 29 16:13:55 [vdr] [31946] XVDR: sync found at offset 28610 (streamtype: AAC / 28715 bytes in buffer / framesize: 6038 bytes)
Jul 29 16:13:56 [vdr] [31946] XVDR: --------------------------------------
Jul 29 16:13:56 [vdr] [31946] XVDR: NEW AUDIO INFORMATION:
Jul 29 16:13:56 [vdr] [31946] XVDR: Channels: 2
Jul 29 16:13:56 [vdr] [31946] XVDR: Samplerate: 24000 Hz
Jul 29 16:13:56 [vdr] [31946] XVDR: --------------------------------------
Jul 29 16:13:56 [vdr] [31946] XVDR: Stored channel information in cache:
Jul 29 16:13:56 [vdr] [31946] XVDR: Stream: H264 PID: 6601 1920x1080 DAR: 1.78 FPS: 25.000 (parsed: yes)
Jul 29 16:13:56 [vdr] [31946] XVDR: Stream: AAC PID: 6602 24000 Hz, 2 channels, Lang: eng (parsed: yes)
Jul 29 16:13:56 [vdr] [31946] XVDR: Stream: AAC PID: 6606 32000 Hz, 3 channels, Lang: NAR (parsed: yes)
Jul 29 16:13:56 [vdr] [31946] XVDR: Stream: TELETEXT PID: 6605 TXT (parsed: yes)
Jul 29 16:13:57 [vdr] [31946] XVDR: sync found at offset 15846 (streamtype: AAC / 15958 bytes in buffer / framesize: 909 bytes)
Jul 29 16:13:57 [vdr] [31946] XVDR: --------------------------------------
Jul 29 16:13:57 [vdr] [31946] XVDR: NEW AUDIO INFORMATION:
Jul 29 16:13:57 [vdr] [31946] XVDR: Channels: 6
Jul 29 16:13:57 [vdr] [31946] XVDR: Samplerate: 16000 Hz
Jul 29 16:13:57 [vdr] [31946] XVDR: --------------------------------------
Jul 29 16:13:57 [vdr] [31946] XVDR: Stored channel information in cache:
Jul 29 16:13:57 [vdr] [31946] XVDR: Stream: H264 PID: 6601 1920x1080 DAR: 1.78 FPS: 25.000 (parsed: yes)
Jul 29 16:13:57 [vdr] [31946] XVDR: Stream: AAC PID: 6602 16000 Hz, 6 channels, Lang: eng (parsed: yes)
Jul 29 16:13:57 [vdr] [31946] XVDR: Stream: AAC PID: 6606 32000 Hz, 3 channels, Lang: NAR (parsed: yes)
Jul 29 16:13:57 [vdr] [31946] XVDR: Stream: TELETEXT PID: 6605 TXT (parsed: yes)
Jul 29 16:14:01 [vdr] [31946] XVDR-Error: Parser buffer overflow - resetting
Jul 29 16:14:01 [vdr] [31946] XVDR: sync found at offset 9949 (streamtype: AAC / 10071 bytes in buffer / framesize: 373 bytes)

...this repeats forever. The only unusal thing about the stream is the AAC audio.

If you need a sample of the stream, let me know.