Ticket #1173 (closed defect: invalid)

Opened 1 year ago

Last modified 2 weeks ago

No sound when playing a captured TS-stream from dvr0 (DVB-card)

Reported by: sECuRE Assigned to:
Priority: high Milestone: 0.9.0 bugs
Component: Demuxers Version: 0.8.6 (bugfix)
Severity: normal Keywords:
Cc: Platform(s): all
Difficulty: medium Work status: Not started

Description

I've written an own application that captures data from /dev/dvb/adapter0/dvr0 after tuning the channel and setting up the filters. It adds filters for PID 0x0 (PAT), the Video/Audio-PID (only the first audio-PID, stereo, no AC3, but i tried with both too) and the program's PMT. Then the data gets streamed to VLC (tried with 0.8.5 on Linux and 0.8.6 on Mac OS X) and it plays the video but not the audio. There is no error message in the log (see link below), but the statistics show 0 handled audio packets.

MPlayer can play the sound without any problems.

I've loaded up a sample-file to ftp://streams.videolan.org/incoming/sample.ts You can find the log of startup at http://rafb.net/p/UzU10w96.html

I guess there is something wrong with the TS-stream but I just can not imagine what this could be.

Thanks for any help in advance!

Change History

09/14/07 22:28:18 changed by funman

  • milestone set to 0.9.0 bugs.

please paste the log here

08/24/08 17:32:18 changed by hartman

  • status changed from new to closed.
  • resolution set to invalid.

Incorrect PTS timestamps or missing PCR in sample.ts

[00000494] main input debug: Creating an input for 'sample.ts'
[00000494] main input debug: waiting for thread initialization
[00000494] main input debug: thread started
[00000494] main input debug: thread 2958790656 (input) created at priority 22 (input/input.c:367)
[00000494] main input debug: `/Users/hartman/Desktop/vlc troep/vlc samples/sample.ts' gives access `' demux `' path `/Users/hartman/Desktop/vlc troep/vlc samples/sample.ts'
[00000358] main playlist debug: no fetch required for Playlist (art currently (null))
[00000494] main input debug: creating demux: access='' demux='' path='/Users/hartman/Desktop/vlc troep/vlc samples/sample.ts'
[00000495] main demux debug: looking for access_demux module: 2 candidates
[00000358] main playlist debug: no fetch required for Playlist (art currently (null))
[00000388] macosx interface debug: input has changed, refreshing interface
[00000495] main demux debug: TIMER module_Need() : 47.728 ms - Total 47.728 ms / 1 intvls (Avg 47.728 ms)
[00000494] main input debug: creating access '' path='/Users/hartman/Desktop/vlc troep/vlc samples/sample.ts'
[00000496] main access debug: looking for access module: 8 candidates
[00000496] vcd access debug: trying .cue file: /Users/hartman/Desktop/vlc troep/vlc samples/sample.cue
[00000496] vcd access debug: could not find .cue file
[00000496] access_mmap access debug: opening file /Users/hartman/Desktop/vlc troep/vlc samples/sample.ts
[00000496] main access debug: using access module "access_mmap"
[00000496] main access debug: TIMER module_Need() : 20.461 ms - Total 20.461 ms / 1 intvls (Avg 20.461 ms)
[00000497] main stream debug: Using AStream*Block
[00000497] main stream debug: pre buffering
[00000497] main stream debug: received first data for our buffer
[00000497] main stream debug: prebuffering done 1048576 bytes in 0s - 26256410 kbytes/s
[00000494] main input debug: creating demux: access='' demux='' path='/Users/hartman/Desktop/vlc troep/vlc samples/sample.ts'
[00000498] main demux debug: looking for demux module: 52 candidates
[00000498] main demux debug: using demux module "ts"
[00000498] main demux debug: TIMER module_Need() : 357.387 ms - Total 357.387 ms / 1 intvls (Avg 357.387 ms)
[00000494] main input debug: looking for a subtitle file in /Users/hartman/Desktop/vlc troep/vlc samples/
[00000498] ts demux debug: DEMUX_SET_GROUP 0 0x0
[00000494] main input debug: `/Users/hartman/Desktop/vlc troep/vlc samples/sample.ts' successfully opened
[00000498] ts demux debug: pid[255] unknown
[00000494] main input debug: control type=1
libdvbpsi error (PSI decoder): TS discontinuity (received 14, expected 0) for PID 0
[00000498] ts demux debug: PATCallBack called
[00000498] ts demux debug: new PAT ts_id=33 version=14 current_next=1
[00000498] ts demux debug:   * number=0 pid=16
[00000498] ts demux debug:   * number=32 pid=97
[00000498] ts demux debug:   * number=40 pid=104
[00000498] ts demux debug:   * number=46 pid=106
[00000498] ts demux debug:   * number=47 pid=107
[00000498] ts demux debug:   * number=51 pid=99
[00000498] ts demux debug:   * number=661 pid=98
[00000498] ts demux debug:   * number=897 pid=102
[00000498] ts demux debug:   * number=898 pid=100
[00000498] ts demux debug:   * number=899 pid=101
[00000498] ts demux debug:   * number=900 pid=103
[00000498] ts demux debug:   * number=3970 pid=105
libdvbpsi error (PSI decoder): TS discontinuity (received 14, expected 0) for PID 100
[00000498] ts demux debug: PMTCallBack called
[00000498] ts demux debug: new PMT program number=898 version=20 pid_pcr=255
[00000498] ts demux debug:   * es pid=32 type=6 dr->i_tag=0x52
[00000498] ts demux debug:     * Stream Component Identifier: 10
[00000498] ts demux debug:   * es pid=32 type=6 dr->i_tag=0x56
[00000498] ts demux debug:     * EBU Teletext descriptor
[00000498] ts demux debug:   * es pid=32 type=6 *unknown*
[00000498] ts demux debug:   * es pid=48 type=11 *unknown*
[00000498] ts demux debug:   * es pid=255 type=2 fcc=mpgv
[00000494] main input debug: selecting program id=898
[00000527] main decoder debug: looking for decoder module: 32 candidates
[00000527] main decoder debug: using decoder module "libmpeg2"
[00000527] main decoder debug: TIMER module_Need() : 0.599 ms - Total 0.599 ms / 1 intvls (Avg 0.599 ms)
[00000527] main decoder debug: thread 2959323136 (decoder) created at priority 0 (input/decoder.c:217)
[00000527] main decoder debug: thread started
[00000498] ts demux debug: found language: deu
[00000498] ts demux debug:   * es pid=256 type=4 fcc=mpga
[00000528] main decoder debug: looking for decoder module: 32 candidates
[00000528] main decoder debug: using decoder module "mpeg_audio"
[00000528] main decoder debug: TIMER module_Need() : 0.417 ms - Total 0.417 ms / 1 intvls (Avg 0.417 ms)
[00000528] main decoder debug: thread 2959855616 (decoder) created at priority 22 (input/decoder.c:217)
[00000528] main decoder debug: thread started
[00000498] ts demux debug:   * es pid=257 type=6 dr->i_tag=0xa
[00000498] ts demux debug:   * es pid=257 type=6 dr->i_tag=0x6a
[00000498] ts demux debug:   * es pid=257 type=6 dr->i_tag=0x52
[00000498] ts demux debug:     * Stream Component Identifier: 17
[00000498] ts demux debug: found language: deu
[00000498] ts demux debug:   * es pid=257 type=6 fcc=a52 
[00000498] ts demux warning: first packet for pid=255 cc=0x4
[00000527] libmpeg2 decoder debug: 720x576 (display 720,576), aspect 576000, sar 16:15, 25.000 fps
[00000527] main decoder debug: no usable vout present, spawning one
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000529] main video output debug: window size: 768x576
[00000529] main video output debug: looking for video output module: 4 candidates
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000529] opengl video output debug: Texture size: 720x576
[00000529] opengl video output debug: requesting "default" opengl provider
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000531] main opengl debug: looking for opengl provider module: 2 candidates
[00000531] macosx opengl debug: display is Quartz Extreme accelerated
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000531] main opengl debug: using opengl provider module "macosx"
[00000531] main opengl debug: TIMER module_Need() : 25.723 ms - Total 25.723 ms / 1 intvls (Avg 25.723 ms)
[00000529] main video output debug: using video output module "opengl"
[00000529] main video output debug: TIMER module_Need() : 26.796 ms - Total 26.796 ms / 1 intvls (Avg 26.796 ms)
[00000529] main video output debug: waiting for thread initialization
[00000529] main video output debug: thread started
[00000529] main video output debug: got 1 direct buffer(s)
[00000529] main video output debug: picture in 720x576 (0,0,720x576), chroma I420, ar 4:3, sar 16:15
[00000529] main video output debug: picture user 720x576 (0,0,720x576), chroma I420, ar 4:3, sar 16:15
[00000529] main video output debug: picture out 720x576 (0,0,720x576), chroma UYVY, ar 4:3, sar 16:15
[00000532] main chroma debug: looking for video filter2 module: 19 candidates
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000358] main playlist debug: no fetch required for Playlist (art currently (null))
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000532] swscale chroma debug: 720x576 chroma: I420 -> 720x576 chroma: UYVY with scaling using Bicubic (good quality)
[00000532] main chroma debug: using video filter2 module "swscale"
[00000532] main chroma debug: TIMER module_Need() : 295.169 ms - Total 295.169 ms / 1 intvls (Avg 295.169 ms)
[00000529] main video output debug: indirect render, mapping render pictures 0-7 to system pictures 1-8
[00000529] main video output debug: thread 2961666048 (video output) created at priority 22 (video_output/video_output.c:434)
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000528] mpeg_audio decoder debug: waiting for PTS
[00000496] access_mmap access debug: at end of memory mapped file
[00000498] ts demux debug: eof ?
[00000494] main input debug: EOF reached
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000535] main spu text debug: looking for text renderer module: 3 candidates
[00000535] main spu text debug: using text renderer module "quartztext"
[00000535] main spu text debug: TIMER module_Need() : 0.754 ms - Total 0.754 ms / 1 intvls (Avg 0.754 ms)
[00000534] main blend debug: looking for video blending module: 1 candidate
[00000534] blend blend debug: chroma: YUVA -> UYVY
[00000534] main blend debug: using video blending module "blend"
[00000534] main blend debug: TIMER module_Need() : 0.262 ms - Total 0.262 ms / 1 intvls (Avg 0.262 ms)
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000527] main decoder debug: decoded 106/108 pictures
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000494] main input debug: waiting decoder fifos to empty
[00000358] main playlist debug: incoming request - stopping current input
[00000358] main playlist debug: dying input
[00000498] ts demux debug: pid list:
[00000498] ts demux debug:   - pid[0] seen
[00000498] ts demux debug:   - pid[100] seen
[00000527] main decoder debug: removing module "libmpeg2"
[00000527] main decoder debug: thread ended
[00000527] main decoder debug: thread 2959323136 joined (input/decoder.c:248)
[00000527] main decoder debug: killing decoder fourcc `mpgv', 789 PES in FIFO
[00000388] macosx interface debug: input has stopped, refreshing interface
[00000532] main chroma debug: removing module "swscale"
[00000534] main blend debug: removing module "blend"
[00000535] main spu text debug: removing module "quartztext"
[00000529] main video output debug: thread ended
[00000529] main video output debug: thread 2961666048 joined (video_output/video_output.c:466)
[00000531] macosx opengl debug: Closing
[00000358] main playlist debug: dying input
[00000531] main opengl debug: removing module "macosx"
[00000529] main video output debug: removing module "opengl"
[00000498] ts demux debug:   - pid[255] seen
[00000528] main decoder debug: removing module "mpeg_audio"
[00000528] main decoder debug: thread ended
[00000528] main decoder debug: thread 2959855616 joined (input/decoder.c:248)
[00000528] main decoder debug: killing decoder fourcc `mpga', 0 PES in FIFO
[00000536] main decoder debug: looking for decoder module: 32 candidates
[00000536] main decoder debug: using decoder module "a52"
[00000536] main decoder debug: TIMER module_Need() : 0.442 ms - Total 0.442 ms / 1 intvls (Avg 0.442 ms)
[00000536] main decoder debug: thread 2959323136 (decoder) created at priority 22 (input/decoder.c:217)
[00000536] main decoder debug: thread started
[00000498] ts demux debug:   - pid[256] seen
[00000536] main decoder debug: removing module "a52"
[00000536] main decoder debug: thread ended
[00000536] main decoder debug: thread 2959323136 joined (input/decoder.c:248)
[00000536] main decoder debug: killing decoder fourcc `a52 ', 0 PES in FIFO
[00000494] main input debug: Program doesn't contain anymore ES
[00000498] ts demux debug:   - pid[8191] seen
[00000498] main demux debug: removing module "ts"
[00000496] main access debug: removing module "access_mmap"
[00000494] main input debug: thread ended
[00000358] main playlist debug: dead input
[00000494] main input debug: thread 2958790656 joined (playlist/engine.c:244)
[00000494] main input debug: Destroying the input for 'sample.ts'