Opened 13 years ago

Closed 12 years ago

#3791 closed defect (fixed)

Episode selection in "The IT Crowd" broken

Reported by: anonymous Owned by: skamithi
Priority: minor Milestone: unknown
Component: mythvideo Version: unknown
Severity: medium Keywords:
Cc: Ticket locked: no

Description

In the episode selection of the "The IT Crowd" DVD, there is usually a small picture before the currently selected episode.

In mythvideo, the pictures are always shown on all episodes, not only at the currently selected one. This makes eposide selection rather difficult.

I use SVN trunk revision 14054.

Change History (18)

comment:1 Changed 13 years ago by tino.keitel+mythtv@…

Please let me know if you need some files (e.g. .IFO) from the DVD.

comment:2 Changed 13 years ago by Anduin Withers

Owner: changed from Anduin Withers to skamithi

comment:3 Changed 13 years ago by skamithi

may be fixed by [14137]. pls upgrade and test again.

comment:4 Changed 13 years ago by tino.keitel+mythtv@…

I tried SVN trunk revision 14153 and it was still broken.

comment:5 Changed 13 years ago by anonymous

Have you tried turning it off and back on again?

comment:6 Changed 13 years ago by anonymous

Yes, I even tried forcing an unexpected reboot.

comment:7 Changed 13 years ago by skamithi

please provide a URL to the stripped dvd that contains the problem.

comment:8 Changed 13 years ago by tino.keitel+mythtv@…

Do you mean a stripped down ISO that only contains the menu or something similar?

comment:9 Changed 12 years ago by skamithi

Resolution: fixed
Status: newclosed

(In [15889]) Closes #3791. dvd menu button drawing doesn't draw out the whole bitmap.so for dvds that decide to use transparent dvd menu buttons, the workaround is to make the buttons visible. its not pretty but it works. will use this workaround until someone else comes up with a better solution.

comment:10 Changed 12 years ago by tino.keitel+mythtv@…

Resolution: fixed
Status: closednew

I still have major problems with this DVD.

When I press "page down" in the first screen to skip the intro, I get a root menu without a selector before the menu items.

When I then press "down" in the menu and "enter" to switch to the episode selection, I still don't see what episode is currently selected.

Next, when start to play an episode, the video stutters horribbly until I press the "back" key once. After that, playback is ok.

comment:11 Changed 12 years ago by tino.keitel+mythtv@…

The stuttering video already happens in the root menu (although it's not that disturbing there)

Here is the log with -v playback when I start to play an episode and then restart from the beginning to "fix" the stuttering video:

2008-02-13 09:22:04.158 WriteAudio?: buffer underrun 2008-02-13 09:22:04.237 NVP: Video is 30 frames ahead of audio,

doubling video frame interval to slow down.

2008-02-13 09:22:04.317 NVP: Video is 30 frames ahead of audio,

doubling video frame interval to slow down.

2008-02-13 09:22:04.397 NVP: Video is 30 frames ahead of audio,

doubling video frame interval to slow down.

2008-02-13 09:22:04.477 NVP: Video is 30 frames ahead of audio,

doubling video frame interval to slow down.

2008-02-13 09:22:04.557 NVP: Video is 30 frames ahead of audio,

doubling video frame interval to slow down.

2008-02-13 09:22:04.598 VideoOutputXv?: UpdatePauseFrame?() UUUUUUUUUUUUuUUUUUAUUUUUUUUUuLU 2008-02-13 09:22:04.602 AFD: SeekReset?(200, 0, do flush, do discard) 2008-02-13 09:22:04.602 AFD: SeekReset?() flushing 2008-02-13 09:22:04.602 VideoOutputXv?: DiscardFrames?(1) 2008-02-13 09:22:04.602 VideoBuffers::DiscardFrames?(1): UUUUUUUUUUUUUUUUUUAUUUUUUUUUUAU 2008-02-13 09:22:04.602 VideoBuffers::DiscardFrames?(): AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done() 2008-02-13 09:22:04.602 VideoBuffers::DiscardFrames?(1): AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done 2008-02-13 09:22:04.602 VideoOutputXv?: DiscardFrames?() 3: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done() 2008-02-13 09:22:04.603 NVP: ClearAfterSeek?(1) 2008-02-13 09:22:04.603 VideoOutputXv?: ClearAfterSeek?() 2008-02-13 09:22:04.603 VideoOutputXv?: DiscardFrames?(0) 2008-02-13 09:22:04.603 VideoBuffers::DiscardFrames?(0): AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 2008-02-13 09:22:04.603 VideoBuffers::DiscardFrames?(0): AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done 2008-02-13 09:22:04.603 VideoOutputXv?: DiscardFrames?() 3: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done() 2008-02-13 09:22:04.605 WriteAudio?: buffer underrun 2008-02-13 09:22:04.605 NVP: Waiting for prebuffer.. 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 2008-02-13 09:22:04.605 DVDNAV_HOP_CHANNEL happened. 2008-02-13 09:22:04.605 DVDNAV_CELL_CHANGE: pg_length == 43200, pgc_length == 125593200, cell_start == 0, pg_start == 0, title == 2, part == 1 titleParts 7 2008-02-13 09:22:04.605 DVDNAV_SPU_CLUT_CHANGE happened. 2008-02-13 09:22:04.605 DVDNAV_SPU_STREAM_CHANGE: physical_wide==-1, physical_letterbox==-1, physical_pan_scan==-1, current_track==-1, total count 2 2008-02-13 09:22:04.605 DVDNAV_AUDIO_STREAM_CHANGE: Current Active Stream 0 Track Count 3 2008-02-13 09:22:04.631 DVDNAV_CELL_CHANGE: pg_length == 12787200, pgc_length == 125593200, cell_start == 43200, pg_start == 43200, title == 2, part == 2 titleParts 7 2008-02-13 09:22:04.631 DVDNAV_SPU_CLUT_CHANGE happened. 2008-02-13 09:22:04.631 DVDNAV_SPU_STREAM_CHANGE: physical_wide==-1, physical_letterbox==-1, physical_pan_scan==-1, current_track==-1, total count 2 2008-02-13 09:22:04.631 DVDNAV_AUDIO_STREAM_CHANGE: Current Active Stream 0 Track Count 3 2008-02-13 09:22:04.637 AFD: HandleGopStart?: gopset not set, syncing positionMap 2008-02-13 09:22:04.637 Resyncing position map. posmapStarted = 1 livetv(0) watchingRec(0) 2008-02-13 09:22:04.637 AFD: HandleGopStart?: Initial key frame distance: 12. 2008-02-13 09:22:04.702 NVP: Video is 30 frames ahead of audio,

doubling video frame interval to slow down.

2008-02-13 09:22:04.782 NVP: Video is 30 frames ahead of audio,

doubling video frame interval to slow down.

2008-02-13 09:22:04.862 NVP: Video is 30 frames ahead of audio,

doubling video frame interval to slow down.

2008-02-13 09:22:04.942 NVP: Video is 28.2053 frames ahead of audio,

doubling video frame interval to slow down.

2008-02-13 09:22:05.022 NVP: Video is 20.629 frames ahead of audio,

doubling video frame interval to slow down.

2008-02-13 09:22:05.102 NVP: Video is 14.6967 frames ahead of audio,

doubling video frame interval to slow down.

2008-02-13 09:22:05.182 NVP: Video is 9.99753 frames ahead of audio,

doubling video frame interval to slow down.

2008-02-13 09:22:05.262 NVP: Video is 6.21688 frames ahead of audio,

doubling video frame interval to slow down.

2008-02-13 09:22:05.342 NVP: Video is 3.13765 frames ahead of audio,

doubling video frame interval to slow down.

2008-02-13 09:22:05.454 NVP: Video is 3.11223 frames behind audio (too slow), dropping frame to catch up. 2008-02-13 09:22:05.465 NVP: Video is 4.07165 frames behind audio (too slow), dropping frame to catch up. 2008-02-13 09:22:05.474 NVP: Video is 4.59748 frames behind audio (too slow), dropping frame to catch up. 2008-02-13 09:22:05.481 NVP: Video is 4.7981 frames behind audio (too slow), dropping frame to catch up. 2008-02-13 09:22:05.492 NVP: Video is 4.74232 frames behind audio (too slow), dropping frame to catch up. 2008-02-13 09:22:05.504 NVP: Video is 4.51298 frames behind audio (too slow), dropping frame to catch up. 2008-02-13 09:22:05.512 NVP: Video is 4.16598 frames behind audio (too slow), dropping frame to catch up. 2008-02-13 09:22:05.519 NVP: Video is 3.70572 frames behind audio (too slow), dropping frame to catch up. 2008-02-13 09:22:05.526 NVP: Video is 3.16053 frames behind audio (too slow), dropping frame to catch up. 'video_output' mean = '48425.20', std. dev. = '23720.30', fps = '20.65' 'video_output' mean = '39999.42', std. dev. = '1583.58', fps = '25.00'

comment:12 Changed 12 years ago by tino.keitel+mythtv@…

Sorry, the log was messed up. Here it is again:

2008-02-13 09:22:04.158 WriteAudio: buffer underrun
2008-02-13 09:22:04.237 NVP: Video is 30 frames ahead of audio,
			doubling video frame interval to slow down.
2008-02-13 09:22:04.317 NVP: Video is 30 frames ahead of audio,
			doubling video frame interval to slow down.
2008-02-13 09:22:04.397 NVP: Video is 30 frames ahead of audio,
			doubling video frame interval to slow down.
2008-02-13 09:22:04.477 NVP: Video is 30 frames ahead of audio,
			doubling video frame interval to slow down.
2008-02-13 09:22:04.557 NVP: Video is 30 frames ahead of audio,
			doubling video frame interval to slow down.
2008-02-13 09:22:04.598 VideoOutputXv: UpdatePauseFrame() UUUUUUUUUUUUuUUUUUAUUUUUUUUUuLU
2008-02-13 09:22:04.602 AFD: SeekReset(200, 0, do flush, do discard)
2008-02-13 09:22:04.602 AFD: SeekReset() flushing
2008-02-13 09:22:04.602 VideoOutputXv: DiscardFrames(1)
2008-02-13 09:22:04.602 VideoBuffers::DiscardFrames(1): UUUUUUUUUUUUUUUUUUAUUUUUUUUUUAU
2008-02-13 09:22:04.602 VideoBuffers::DiscardFrames(): AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2008-02-13 09:22:04.602 VideoBuffers::DiscardFrames(1): AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
2008-02-13 09:22:04.602 VideoOutputXv: DiscardFrames() 3: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2008-02-13 09:22:04.603 NVP: ClearAfterSeek(1)
2008-02-13 09:22:04.603 VideoOutputXv: ClearAfterSeek()
2008-02-13 09:22:04.603 VideoOutputXv: DiscardFrames(0)
2008-02-13 09:22:04.603 VideoBuffers::DiscardFrames(0): AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2008-02-13 09:22:04.603 VideoBuffers::DiscardFrames(0): AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
2008-02-13 09:22:04.603 VideoOutputXv: DiscardFrames() 3: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2008-02-13 09:22:04.605 WriteAudio: buffer underrun
2008-02-13 09:22:04.605 NVP: Waiting for prebuffer.. 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2008-02-13 09:22:04.605 DVDNAV_HOP_CHANNEL happened.
2008-02-13 09:22:04.605 DVDNAV_CELL_CHANGE: pg_length == 43200, pgc_length == 125593200, cell_start == 0, pg_start == 0, title == 2, part == 1 titleParts 7
2008-02-13 09:22:04.605 DVDNAV_SPU_CLUT_CHANGE happened.
2008-02-13 09:22:04.605 DVDNAV_SPU_STREAM_CHANGE: physical_wide==-1, physical_letterbox==-1, physical_pan_scan==-1, current_track==-1, total count 2
2008-02-13 09:22:04.605 DVDNAV_AUDIO_STREAM_CHANGE: Current Active Stream 0 Track Count 3
2008-02-13 09:22:04.631 DVDNAV_CELL_CHANGE: pg_length == 12787200, pgc_length == 125593200, cell_start == 43200, pg_start == 43200, title == 2, part == 2 titleParts 7
2008-02-13 09:22:04.631 DVDNAV_SPU_CLUT_CHANGE happened.
2008-02-13 09:22:04.631 DVDNAV_SPU_STREAM_CHANGE: physical_wide==-1, physical_letterbox==-1, physical_pan_scan==-1, current_track==-1, total count 2
2008-02-13 09:22:04.631 DVDNAV_AUDIO_STREAM_CHANGE: Current Active Stream 0 Track Count 3
2008-02-13 09:22:04.637 AFD: HandleGopStart: gopset not set, syncing positionMap
2008-02-13 09:22:04.637 Resyncing position map. posmapStarted = 1 livetv(0) watchingRec(0)
2008-02-13 09:22:04.637 AFD: HandleGopStart: Initial key frame distance: 12.
2008-02-13 09:22:04.702 NVP: Video is 30 frames ahead of audio,
			doubling video frame interval to slow down.
2008-02-13 09:22:04.782 NVP: Video is 30 frames ahead of audio,
			doubling video frame interval to slow down.
2008-02-13 09:22:04.862 NVP: Video is 30 frames ahead of audio,
			doubling video frame interval to slow down.
2008-02-13 09:22:04.942 NVP: Video is 28.2053 frames ahead of audio,
			doubling video frame interval to slow down.
2008-02-13 09:22:05.022 NVP: Video is 20.629 frames ahead of audio,
			doubling video frame interval to slow down.
2008-02-13 09:22:05.102 NVP: Video is 14.6967 frames ahead of audio,
			doubling video frame interval to slow down.
2008-02-13 09:22:05.182 NVP: Video is 9.99753 frames ahead of audio,
			doubling video frame interval to slow down.
2008-02-13 09:22:05.262 NVP: Video is 6.21688 frames ahead of audio,
			doubling video frame interval to slow down.
2008-02-13 09:22:05.342 NVP: Video is 3.13765 frames ahead of audio,
			doubling video frame interval to slow down.
2008-02-13 09:22:05.454 NVP: Video is 3.11223 frames behind audio (too slow), dropping frame to catch up.
2008-02-13 09:22:05.465 NVP: Video is 4.07165 frames behind audio (too slow), dropping frame to catch up.
2008-02-13 09:22:05.474 NVP: Video is 4.59748 frames behind audio (too slow), dropping frame to catch up.
2008-02-13 09:22:05.481 NVP: Video is 4.7981 frames behind audio (too slow), dropping frame to catch up.
2008-02-13 09:22:05.492 NVP: Video is 4.74232 frames behind audio (too slow), dropping frame to catch up.
2008-02-13 09:22:05.504 NVP: Video is 4.51298 frames behind audio (too slow), dropping frame to catch up.
2008-02-13 09:22:05.512 NVP: Video is 4.16598 frames behind audio (too slow), dropping frame to catch up.
2008-02-13 09:22:05.519 NVP: Video is 3.70572 frames behind audio (too slow), dropping frame to catch up.
2008-02-13 09:22:05.526 NVP: Video is 3.16053 frames behind audio (too slow), dropping frame to catch up.
'video_output' mean = '48425.20', std. dev. = '23720.30', fps = '20.65'
'video_output' mean = '39999.42', std. dev. = '1583.58', fps = '25.00'

comment:13 Changed 12 years ago by skamithi

(In [16949]) Refs #3791. the workaround in [15889] is causing highlighting to occur in dvd menu sections when nothing should happen. reverting this patch. got an idea for a permanent solution for #3791.

comment:14 Changed 12 years ago by skamithi

(In [16950]) Refs #3791. apply [16949] to trunk.

comment:15 Changed 12 years ago by skamithi

(In [17084]) Refs #3791. permanent solution for episode selection in the "The IT Crowd". changed the way the dvd menu is shown. now it draws out all buttons and applies the right color to each button. this makes the it crowd dvd menu appear like it should. also seen on the idiocracy dvd. will apply to 0.21 fixes in a couple of weeks if no one has any issues with this commit.

comment:16 Changed 12 years ago by skamithi

(In [17151]) Refs #3791 apply changeset [17084] to 0.21 fixes

comment:17 Changed 12 years ago by Dibblah

Status: newinfoneeded_new

Is this ticket still meant to be open? The change has been applied and backported...

comment:18 Changed 12 years ago by skamithi

Resolution: fixed
Status: infoneeded_newclosed
Note: See TracTickets for help on using tickets.