Opened 10 years ago

Closed 10 years ago

#7619 closed defect (fixed)

H.264 videos have no video in 0.22-fixes, H.264 recordings play fine.

Reported by: cass@… Owned by: Janne Grunau
Priority: minor Milestone: 0.23
Component: MythTV - Video Playback Version: 0.22
Severity: medium Keywords: h264 H.264 vdpau
Cc: Ticket locked: no

Description

Until recently (10 day ago or so) my home videos (H264 format) were playing fine in MythTv?'s internal player, but now I get a black screen with audio. Strangely, H264 recordings from my 1212 play fine. My home videos play in mplayer as well, although without VDPAU they hog the CPU (though they play fine with audio+video).

I am currently running svn 0.22-fixes 22859. A sample video can be found here: http://www.casscoenterprises.com/20091115095642.m2ts.

System specs:

Fedora 10 Kernel 2.6.27.38-170.2.113.fc10.i686 AMD Athlon X2 5200+ NVidia 9500 GT 512MB, driver 190.42

I have tried the patch from ticket 7252 with no improvement. I also tried building a seek table with mythcommflag but that didn't help either.

The error that is repeated many times below is this:

[h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one

Thanks for looking!

-Derek

Log attachment is below:

2009-11-19 18:39:30.290 TV: StartTV() -- begin 2009-11-19 18:39:30.290 TV: ctor 2009-11-19 18:39:30.349 TV: DrawUnusedRects?() -- begin 2009-11-19 18:39:30.349 TV: DrawUnusedRects?() -- end 2009-11-19 18:39:30.349 TV: DrawUnusedRects?() -- begin 2009-11-19 18:39:30.349 TV: DrawUnusedRects?() -- end 2009-11-19 18:39:30.431 TV: tv->Playback() -- begin 2009-11-19 18:39:30.434 TV: tv->Playback() -- end 2009-11-19 18:39:30.434 TV: StartTV -- process events begin 2009-11-19 18:39:30.434 TV: DrawUnusedRects?() -- begin 2009-11-19 18:39:30.434 TV: DrawUnusedRects?() -- end 2009-11-19 18:39:30.434 TV: DrawUnusedRects?() -- begin 2009-11-19 18:39:30.435 TV: DrawUnusedRects?() -- end 2009-11-19 18:39:30.455 TV: HandleStateChange?(0) -- begin 2009-11-19 18:39:30.455 TV: Attempting to change from None to Watching Video 2009-11-19 18:39:30.455 RingBuf?(/storage/videos/2009/20091115095642.m2ts): OpenFile?(/storage/videos/2009/20091115095642.m2ts, 12) 2009-11-19 18:39:30.457 RingBuf?(/storage/videos/2009/20091115095642.m2ts): CalcReadAheadThresh?(0 KB)

-> threshhold(64 KB) min read(0 KB) blk size(32 KB)

2009-11-19 18:39:30.507 TV: StartPlayer?(0, Watching Video, main) -- begin 2009-11-19 18:39:30.548 Tuning to 'MPEG Program 0' pnum: 0x0 without CRC check on PMT 2009-11-19 18:39:30.754 AFD: Stream #0, has id 0x1011 codec id H264, type Video, bitrate 0 at 0xaa55c60 2009-11-19 18:39:30.757 VDP: Accepting: cmp(>= 1280 720) dec(vdpau) cpus(2) rend(vdpau) osd(vdpau) osdfade(enabled) deint(vdpauadvanceddoublerate,vdpauonefield) filt() 2009-11-19 18:39:30.757 VDP: Accepting: cmp(> 0 0) dec(vdpau) cpus(1) rend(vdpau) osd(vdpau) osdfade(enabled) deint(vdpaubobdeint,vdpauonefield) filt() 2009-11-19 18:39:30.757 VDP: Accepting: cmp(> 0 0) dec(ffmpeg) cpus(1) rend(quartz-blit) osd(softblend) osdfade(enabled) deint(yadifdoubleprocessdeint,yadifdeint) filt() 2009-11-19 18:39:30.757 VDP: LoadBestPreferences?(2048x2048, 0) 2009-11-19 18:39:30.757 VDP: LoadBestPreferences?(2048x2048, 60) 2009-11-19 18:39:30.757 VDP: LoadBestPreferences?(1440x1080, 60) 2009-11-19 18:39:30.759 VDP: Accepting: cmp(>= 1280 720) dec(vdpau) cpus(2) rend(vdpau) osd(vdpau) osdfade(enabled) deint(vdpauadvanceddoublerate,vdpauonefield) filt() 2009-11-19 18:39:30.759 VDP: Accepting: cmp(> 0 0) dec(vdpau) cpus(1) rend(vdpau) osd(vdpau) osdfade(enabled) deint(vdpaubobdeint,vdpauonefield) filt() 2009-11-19 18:39:30.759 VDP: Accepting: cmp(> 0 0) dec(ffmpeg) cpus(1) rend(quartz-blit) osd(softblend) osdfade(enabled) deint(yadifdoubleprocessdeint,yadifdeint) filt() 2009-11-19 18:39:30.759 VDP: LoadBestPreferences?(2048x2048, 0) 2009-11-19 18:39:30.759 VDP: LoadBestPreferences?(2048x2048, 60) 2009-11-19 18:39:30.759 VDP: LoadBestPreferences?(1440x1080, 60) 2009-11-19 18:39:30.759 Using 1 CPUs for decoding 2009-11-19 18:39:30.759 AFD: InitVideoCodec?() 0xaa54bf0 id(H264) type (Video). 2009-11-19 18:39:30.760 detectInterlace(Detect Scan, Interlaced Scan, 29.97, 1080) ->Interlaced Scan 2009-11-19 18:39:30.760 AFD: Using vdpau for video decoding 2009-11-19 18:39:30.760 AFD: Looking for decoder for H264 2009-11-19 18:39:30.760 AFD: Opened codec 0xaa54bf0, id(H264) type(Video) 2009-11-19 18:39:30.760 AFD: Stream #1, has id 0x1100 codec id AC3, type Audio, bitrate 448000 at 0xaa54fb0 2009-11-19 18:39:30.760 AFD: codec AC3 has 6 channels 2009-11-19 18:39:30.760 AFD: Looking for decoder for AC3 2009-11-19 18:39:30.760 AFD: Opened codec 0xaa55170, id(AC3) type(Audio) 2009-11-19 18:39:30.760 RingBuf?(/storage/videos/2009/20091115095642.m2ts): CalcReadAheadThresh?(0 KB)

-> threshhold(64 KB) min read(0 KB) blk size(32 KB)

2009-11-19 18:39:30.764 Opening audio device 'default'. ch 2(2) sr 48000 2009-11-19 18:39:30.764 Opening ALSA audio device 'iec958:{ AES0 0x02 }'. 2009-11-19 18:39:30.773 Opening audio device 'default'. ch 2(2) sr 48000 2009-11-19 18:39:30.773 Opening ALSA audio device 'iec958:{ AES0 0x02 }'. 2009-11-19 18:39:30.777 Dec: Trying to select track (w/lang) 2009-11-19 18:39:30.777 Dec: Selecting first track 2009-11-19 18:39:30.777 Dec: Selected track #1 in the Unknown language(0) 2009-11-19 18:39:30.777 Dec: Resyncing position map. posmapStarted = 0 livetv(0) watchingRec(0) 2009-11-19 18:39:30.785 Dec: SyncPositionMap? prerecorded, from DB: 0 entries 2009-11-19 18:39:30.785 AFD: Recording has no position -- using libavformat seeking. 2009-11-19 18:39:30.785 AFD: Successfully opened decoder for file: "/storage/videos/2009/20091115095642.m2ts". novideo(0) 2009-11-19 18:39:30.788 VideoOutput?: Allowed renderers: vdpau 2009-11-19 18:39:30.789 VideoOutput?: Allowed renderers (filt: vdpau): vdpau 2009-11-19 18:39:30.792 VDP: Accepting: cmp(>= 1280 720) dec(vdpau) cpus(2) rend(vdpau) osd(vdpau) osdfade(enabled) deint(vdpauadvanceddoublerate,vdpauonefield) filt() 2009-11-19 18:39:30.792 VDP: Accepting: cmp(> 0 0) dec(vdpau) cpus(1) rend(vdpau) osd(vdpau) osdfade(enabled) deint(vdpaubobdeint,vdpauonefield) filt() 2009-11-19 18:39:30.792 VDP: Accepting: cmp(> 0 0) dec(ffmpeg) cpus(1) rend(quartz-blit) osd(softblend) osdfade(enabled) deint(yadifdoubleprocessdeint,yadifdeint) filt() 2009-11-19 18:39:30.792 VDP: LoadBestPreferences?(2048x2048, 0) 2009-11-19 18:39:30.792 VDP: LoadBestPreferences?(2048x2048, 60) 2009-11-19 18:39:30.792 VDP: LoadBestPreferences?(1440x1080, 60) 2009-11-19 18:39:30.792 VideoOutput?: Preferred renderer: vdpau 2009-11-19 18:39:30.792 VideoOutput?: Trying video renderer: 'vdpau' 2009-11-19 18:39:30.800 VDP: Accepting: cmp(>= 1280 720) dec(vdpau) cpus(2) rend(vdpau) osd(vdpau) osdfade(enabled) deint(vdpauadvanceddoublerate,vdpauonefield) filt() 2009-11-19 18:39:30.800 VDP: Accepting: cmp(> 0 0) dec(vdpau) cpus(1) rend(vdpau) osd(vdpau) osdfade(enabled) deint(vdpaubobdeint,vdpauonefield) filt() 2009-11-19 18:39:30.801 VDP: Accepting: cmp(> 0 0) dec(ffmpeg) cpus(1) rend(quartz-blit) osd(softblend) osdfade(enabled) deint(yadifdoubleprocessdeint,yadifdeint) filt() 2009-11-19 18:39:30.801 VDP: LoadBestPreferences?(2048x2048, 0) 2009-11-19 18:39:30.801 VDP: LoadBestPreferences?(2048x2048, 60) 2009-11-19 18:39:30.804 VideoOutWindow::SetPIPState. pip_state: 0] 2009-11-19 18:39:30.804 Display Rect left: 0, top: 126, width: 1729, height: 757, aspect: 1.33333 2009-11-19 18:39:30.804 Video Rect left: 0, top: 0, width: 1440, height: 1080, aspect: 1.77778 2009-11-19 18:39:30.804 VDP: LoadBestPreferences?(1440x1088, 60) 2009-11-19 18:39:30.804 Display Rect left: 0, top: 126, width: 1729, height: 757, aspect: 1.33333 2009-11-19 18:39:30.804 Video Rect left: 0, top: 0, width: 1440, height: 1080, aspect: 1.77778 2009-11-19 18:39:30.804 VDP: SetVideoRenderer?(vdpau) 2009-11-19 18:39:30.804 VDP: SetVideoRender?(vdpau) == GetVideoRenderer?() 2009-11-19 18:39:30.805 VidOutVDPAU: VDPAU Colorkey: 0x20202 (depth 24) 2009-11-19 18:39:30.806 MythXGetRefreshRate(): Doubling refresh rate for interlaced display. 2009-11-19 18:39:30.806 VideoOutput?: Pixel dimensions: Screen 1920x1080, window 1729x1010 2009-11-19 18:39:30.806 VideoOutput?: Actual display dimensions: 488x274 mm Aspect: 1.78102 2009-11-19 18:39:30.806 VideoOutput?: Estimated window dimensions: 439x256 mm Aspect: 1.71484 2009-11-19 18:39:30.840 VDPAU: Version 0 2009-11-19 18:39:30.840 VDPAU: Information NVIDIA VDPAU Driver Shared Library 190.42 Tue Oct 20 20:55:52 PDT 2009 2009-11-19 18:39:30.904 Display Rect left: 0, top: 18, width: 1729, height: 974, aspect: 1.71484 2009-11-19 18:39:30.904 Video Rect left: 0, top: 0, width: 1440, height: 1080, aspect: 1.77778 2009-11-19 18:39:30.904 VidOutVDPAU: Created VDPAU context (GPU decode) 2009-11-19 18:39:30.907 VDPAU: Created OSD (1728x1010) 2009-11-19 18:39:30.909 Over/underscan. V: 0, H: 0 2009-11-19 18:39:30.909 Display Rect left: 0, top: 18, width: 1729, height: 974, aspect: 1.71484 2009-11-19 18:39:30.909 Video Rect left: 0, top: 0, width: 1440, height: 1080, aspect: 1.77778 2009-11-19 18:39:30.909 VDP: LoadBestPreferences?(1440x1088, 29.97) 2009-11-19 18:39:30.909 NVP(0): Forcing decode extra audio option on (Video method requires it). 2009-11-19 18:39:30.910 NVP(0): LoadFilters?(..) -> 0x0 2009-11-19 18:39:30.911 OSD Theme Dimensions W: 640 H: 480 2009-11-19 18:39:30.970 Unknown font: descriptfont in textarea: description 2009-11-19 18:39:31.485 playCtx: StartDecoderThread?(): took 698 ms to start player. 2009-11-19 18:39:31.486 TV: StartPlayer?(0, Watching Video, main) -- end ok 2009-11-19 18:39:31.486 TV: Changing from None to Watching Video 2009-11-19 18:39:31.486 NVP(0): ClearAfterSeek?(1) 2009-11-19 18:39:31.486 VidOutVDPAU: ClearAfterSeek?() 2009-11-19 18:39:31.486 VidOutVDPAU: DiscardFrames?(0) 2009-11-19 18:39:31.486 VideoBuffers::DiscardFrames?(0): AAAAAAAAAAAAAAAAA 2009-11-19 18:39:31.487 VideoBuffers::DiscardFrames?(0): AAAAAAAAAAAAAAAAA -- done 2009-11-19 18:39:31.487 VidOutVDPAU: DiscardFrames?() 3: AAAAAAAAAAAAAAAAA -- done() 2009-11-19 18:39:31.488 Realtime priority would require SUID as root. 2009-11-19 18:39:31.488 TV: HandleStateChange?(0) -- end 2009-11-19 18:39:31.489 MythXGetRefreshRate(): Doubling refresh rate for interlaced display. 2009-11-19 18:39:31.489 VDP: GetFilteredDeint?() : vdpau -> 'vdpauadvanceddoublerate' 2009-11-19 18:39:31.490 New DB connection, total: 3 2009-11-19 18:39:31.491 Connected to database 'mythconverg' at host: 127.0.0.1 2009-11-19 18:39:31.492 DRMVideoSync: Could not open device /dev/dri/card0, No such file or directory 2009-11-19 18:39:31.492 RTCVideoSync: Could not set RTC frequency, Permission denied. 2009-11-19 18:39:31.492 Set video sync frame interval to 33366 2009-11-19 18:39:31.493 MythXGetRefreshRate(): Doubling refresh rate for interlaced display. 2009-11-19 18:39:31.493 Using audio as timebase 2009-11-19 18:39:31.494 Video timing method: USleep with busy wait 2009-11-19 18:39:31.494 Refresh rate: 16663, frame interval: 33366 2009-11-19 18:39:31.494 NVP(0): Waiting for prebuffer.. 0 AAAAAAAAAAAAAAAAA 2009-11-19 18:39:31.508 VDPAU: Created VDPAU decoder (2 ref frames) 2009-11-19 18:39:31.509 ScreenSaverX11Private: DPMS Deactivated 1 2009-11-19 18:39:31.509 ScreenSaverX11Private: ResetTimer? -- begin 2009-11-19 18:39:31.509 ScreenSaverX11Private: StopTimer? 2009-11-19 18:39:31.510 ScreenSaverX11Private: StartTimer? 2009-11-19 18:39:31.510 ScreenSaverX11Private: ResetTimer? -- end 2009-11-19 18:39:31.517 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.517 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.517 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.517 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.517 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.521 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.521 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.521 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.521 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.521 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.521 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.527 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.527 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.527 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.527 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.527 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.527 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.540 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.540 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.540 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.540 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.540 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.540 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.555 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.555 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.555 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.555 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.555 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.555 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.578 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.578 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.578 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.578 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.578 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.578 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.587 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.587 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.587 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.587 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.587 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.587 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.614 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.614 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.614 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.614 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.615 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.616 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.626 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.626 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.626 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.626 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.626 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.626 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.627 NVP(0): Waiting for prebuffer.. 1 AAAAAAAAAALLLAAAA 2009-11-19 18:39:31.629 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.629 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.629 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.629 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.629 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.629 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.641 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.641 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.641 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.641 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.641 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.641 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.675 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.675 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.675 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.675 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.675 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.675 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.681 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.681 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.681 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.681 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.681 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.681 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.684 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.684 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.684 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.684 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.684 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.684 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.698 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.698 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.698 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.698 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.698 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.698 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.714 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.714 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.714 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.714 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.714 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.714 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.735 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.735 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.735 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.735 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.736 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.736 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.746 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.746 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.746 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.746 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.746 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.746 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.760 NVP(0): Waiting for prebuffer.. 2 AAAAALLLAAAAAAAAA 2009-11-19 18:39:31.762 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.762 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.762 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.762 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.762 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.762 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.795 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.795 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.795 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.795 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.795 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.813 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.813 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.813 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.813 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.813 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.813 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.830 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.830 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.831 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.831 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.831 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.831 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.849 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.850 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.850 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.850 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.850 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.850 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.865 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.865 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.865 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.865 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.866 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.866 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.882 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.882 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.882 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.882 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.882 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.882 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.893 NVP(0): Waiting for prebuffer.. 3 AAAALLLAAAAAAAAAA 2009-11-19 18:39:31.898 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.898 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.898 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.898 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.898 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.898 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.915 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.915 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.915 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.915 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.915 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.915 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.931 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.931 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.931 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.931 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.931 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.931 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.946 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.947 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.947 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.947 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.947 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.947 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.962 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.962 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.962 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.962 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.962 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:31.962 [h264_vdpau @ 0x1f6cdc0]number of reference frames exceeds max (probably corrupt input), discarding one 2009-11-19 18:39:32.026 NVP(0): Waiting for prebuffer.. 4 AAAAALLLAAAAAAAAA 2009-11-19 18:39:32.031 [h264_vdpau @ 0x1f6cdc0]missing picture in access unit 2009-11-19 18:39:32.031 NVP(0): Exited decoder loop. 2009-11-19 18:39:32.159 VidOutVDPAU: DiscardFrames?(1) 2009-11-19 18:39:32.159 VideoBuffers::DiscardFrames?(1): AAAAALLLAAAAAAAAA 2009-11-19 18:39:32.160 VideoBuffers::DiscardFrames?(): AAAAAAAAAAAAAAAAA -- done() 2009-11-19 18:39:32.160 VideoBuffers::DiscardFrames?(1): AAAAAAAAAAAAAAAAA -- done 2009-11-19 18:39:32.160 VidOutVDPAU: DiscardFrames?() 3: AAAAAAAAAAAAAAAAA -- done() 2009-11-19 18:39:36.522 TV: HandleStateChange?(0) -- begin 2009-11-19 18:39:36.522 TV: Attempting to change from Watching Video to None 2009-11-19 18:39:36.522 TV: StopStuff?() for player ctx 0 -- begin 2009-11-19 18:39:36.522 TV: SetActive?(0,w/o OSD) 0 -> 0 -- begin 2009-11-19 18:39:36.522 TV: SetActive?(0,w/o OSD) 0 -> 0 -- end 2009-11-19 18:39:36.522 TV: StopStuff?(): stopping ring buffer 2009-11-19 18:39:36.527 TV: StopStuff?(): stopping player 2009-11-19 18:39:36.527 TV: StopStuff?() -- end 2009-11-19 18:39:36.527 TV: Changing from Watching Video to None 2009-11-19 18:39:36.527 TV: HandleStateChange?(0) -- end 2009-11-19 18:39:36.548 ScreenSaverX11Private: DPMS Reactivated 1 2009-11-19 18:39:36.551 ScreenSaverX11Private: StopTimer? 2009-11-19 18:39:36.551 TV: HandleStateChange?(0) -- begin 2009-11-19 18:39:36.551 TV: Attempting to change from None to None 2009-11-19 18:39:36.551 TV: HandleStateChange?(0) -- end 2009-11-19 18:39:36.554 TV: StartTV -- process events end 2009-11-19 18:39:36.554 TV: StartTV -- process events 2 begin 2009-11-19 18:39:36.554 TV: StartTV -- process events 2 end 2009-11-19 18:39:36.555 TV::~TV() -- begin 2009-11-19 18:39:36.606 TV::~TV() -- lock 2009-11-19 18:39:36.633 TV::~TV() -- end 2009-11-19 18:39:36.633 TV: StartTV -- end

Attachments (3)

log.txt (34.6 KB) - added by cass@… 10 years ago.
Log attached in more readable format then what ended up in the ticket (sorry!)
h264_unknown_pkt.txt.gz (182.3 KB) - added by tralph11@… 10 years ago.
unidentified h264 packet
t7619_h264_parse_unknown.diff (960 bytes) - added by tralph11@… 10 years ago.
patch to assume on_frame if h264 packet is unidentified

Download all attachments as: .zip

Change History (10)

Changed 10 years ago by cass@…

Attachment: log.txt added

Log attached in more readable format then what ended up in the ticket (sorry!)

comment:1 Changed 10 years ago by Derek <cass@…>

Correction: I do *not* get audio when playing my home videos. I was getting confused with my attempts to run the svn version of mplayer with vdpau support. The internal player in MythVideo? goes to a blank screen for a few seconds and then returns to the play/done dialogue box.

I also have a ripped DVD of Star Wars Attack of the Clones in MythVideo?. That plays just fine.

I also occasionally get a "Frame Buffering failed too many times" message in a pop-up window in MythVideo?. Usually it just goes to a blank screen and then comes back.

comment:2 Changed 10 years ago by robertm

Component: Plugin - MythVideoMythTV - Video Playback
Owner: changed from Anduin Withers to Janne Grunau

comment:3 Changed 10 years ago by Klavs Klavsen <kl@…>

I have the a problem, that seems to be the same problem (with recordings from DR Ramasjang an mpeg4 (I believe h264) dvb-t channel).

When playing the internal mythplayer (from debian-multimedia experimental - 0.22-0.4 it says there's only 8 minutes recorded - but if I actually play it - it will play beyond the 8 minutes. Also there's no sound.

If I play it in mplayer the video has sound and the entire recording is there - but it seems rather messed up.

I'm suspecting a "recording error" of sorts? (unless the source was with errors?) - here's mplayer's output when playing: Playing /mnt/NAS/1004_20091122063000.mpg. TS file format detected. VIDEO H264(pid=2061) AUDIO AAC(pid=2071) NO SUBS (yet)! PROGRAM N. 1 FPS seems to be: 25.000000 open: No such file or directory [MGA] Couldn't open: /dev/mga_vid open: No such file or directory [MGA] Couldn't open: /dev/mga_vid [VO_TDFXFB] Can't open /dev/fb0: No such file or directory. s3fb: can't open /dev/fb0: No such file or directory Xlib: extension "NV-GLX" missing on display ":0.0". [vdpau] Error when calling vdp_device_create_x11: 1 ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264) ========================================================================== ========================================================================== Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding) FAAD: compressed input bitrate missing, assuming 128kbit/s! AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000) Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio)) ========================================================================== AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample) Starting playback... VDec: vo config request - 704 x 576 (preferred colorspace: Planar YV12) VDec: using Planar YV12 as output csp (no 0) Movie-Aspect is 1.33:1 - prescaling to correct movie aspect. VO: [xv] 704x576 => 768x576 Planar YV12

It stops here - until I try to fast forward. FAAD: error: Channel coupling not yet implemented, trying to resync!

after a 10 second skip.

then I try to fast forward some more.. and below pops up. [h264 @ 0x89e3280]number of reference frames exceeds max (probably corrupt input), discarding one [h264 @ 0x89e3280]number of reference frames exceeds max (probably corrupt input), discarding one [h264 @ 0x89e3280]number of reference frames exceeds max (probably corrupt input), discarding one [h264 @ 0x89e3280]number of reference frames exceeds max (probably corrupt input), discarding one [h264 @ 0x89e3280]number of reference frames exceeds max (probably corrupt input), discarding one [h264 @ 0x89e3280]number of reference frames exceeds max (probably corrupt input), discarding one [h264 @ 0x89e3280]number of reference frames exceeds max (probably corrupt input), discarding one [h264 @ 0x89e3280]number of reference frames exceeds max (probably corrupt input), discarding one [h264 @ 0x89e3280]number of reference frames exceeds max (probably corrupt input), discarding one [h264 @ 0x89e3280]number of reference frames exceeds max (probably corrupt input), discarding one [h264 @ 0x89e3280]number of reference frames exceeds max (probably corrupt input), discarding one [h264 @ 0x89e3280]number of reference frames exceeds max (probably corrupt input), discarding one [h264 @ 0x89e3280]number of reference frames exceeds max (probably corrupt input), discarding one [h264 @ 0x89e3280]number of reference frames exceeds max (probably corrupt input), discarding one [h264 @ 0x89e3280]number of reference frames exceeds max (probably corrupt input), discarding one [h264 @ 0x89e3280]number of reference frames exceeds max (probably corrupt input), discarding one [h264 @ 0x89e3280]number of reference frames exceeds max (probably corrupt input), discarding one A:15993.3 V:15992.7 A-V: 0.587 ct: 0.059 350/350 ??% ??% ??,?% 0 0

The timer in the movie is also way off.. It appearently starts the timer at: 4:24:10 and says ending at 15:21:19.

It seems to play fine in mplayer - except if I fast forward at all - it goes to 100% cpu usage, but this may be my system not being powerfull enough to also handle the buggy stream (The system plays 720p without any problems).

If you need a sample (or the full 844MB) - I'll make it available for download immediately.

comment:4 Changed 10 years ago by tralph11@…

This video was broken by changeset [22427] which uses the h264_parser to determine if we are on_frame. It appears the provided video has somewhat periodic packets that the h264 parser doesn't understand. I'm guessing these packets are the keyframes. The proper fix is to update the h264 parser to correctly identify these packets. For the time being I'm providing a patch that will increment framesRead when the packet is not identified. I also have extracted the first packet which is not properly identified. Someone who knows much more about h264 decoding will need to look at this.

Changed 10 years ago by tralph11@…

Attachment: h264_unknown_pkt.txt.gz added

unidentified h264 packet

Changed 10 years ago by tralph11@…

patch to assume on_frame if h264 packet is unidentified

comment:5 Changed 10 years ago by Janne Grunau

Milestone: unknown0.23
Status: newaccepted

comment:6 Changed 10 years ago by Janne Grunau

(In [23480]) H264Parser: simplify SEI parsing

According to the specs there is only one SEI message per NAL unit. remove unnecessary code to parse multiple that might have consumed too much data. Fixes the sample in Refs #7619.

comment:7 Changed 10 years ago by Janne Grunau

Resolution: fixed
Status: acceptedclosed

(In [23514]) backports [23480] and [23481] from trunk, Fixes #7619:

H264Parser: simplify SEI parsing

According to the specs there is only one SEI message per NAL unit. remove unnecessary code to parse multiple that might have consumed too much data. Fixes the sample in Refs #7619.

Note: See TracTickets for help on using tickets.