[mythtv-commits] Ticket #11358: HDPVR - Green line on 1080i play back

MythTV noreply at mythtv.org
Wed Mar 6 19:27:10 UTC 2013


#11358: HDPVR - Green line on 1080i play back
-------------------------------------+----------------------------
 Reporter:  bernhart2002@…           |          Owner:  stichnot
     Type:  Bug Report - General     |         Status:  closed
 Priority:  minor                    |      Milestone:  0.26.1
Component:  MythTV - Video Playback  |        Version:  0.26-fixes
 Severity:  medium                   |     Resolution:  fixed
 Keywords:                           |  Ticket locked:  0
-------------------------------------+----------------------------

Comment (by stichnot):

 Mark, I appreciate your comments.

 Are you aware that the sample in comment:4 caused the garbage lines for
 both VDPAU and Xv?  It may very well be related to deinterlacing, but it's
 not specific to VDPAU.

 The momentary blank screen happened when the H264Parser determined that
 the resolution had changed from 1920x1080 to 1920x1088, thereby reopening
 the codec (due to an alleged ffmpeg multithreaded decoding bug),
 reinitializing the OSD, and whatever cascaded from there - possibly
 including display preemption.  I believe 1920x1080 came from the stream or
 the codec, whereas 1920x1088 came from the h.264 packet without applying
 the cropping values.

 Do you have more information about the unreliability of h.264 cropping
 information?

 Although mpeg2 probably lacks cropping hints, the sequence header seems to
 be reporting 1920x1080 which is used as the display dimensions, while the
 buffer dimensions are explicitly rounded up to multiples of 16
 (1920x1088), making everything work out.  I'm sure there are broken videos
 in the wild, and I would be interested in getting my hands on some
 samples, but my primary concern is whether current or past MythTV
 recorders had this problem.

 As for the crop filter, I realize that VDPAU does not invoke it, but
 without the filter, Xv still displays the garbage if the display aspect
 ratio is less than 16:9, such as a 4:3 or 16:10 display where letterboxing
 is added.

 If explicit 1088->1080 translations were required, I would expect to see
 evidence of this in the ffmpeg code, but I failed to find it.  Any idea if
 there is some special handling that I am missing?

-- 
Ticket URL: <http://code.mythtv.org/trac/ticket/11358#comment:21>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center


More information about the mythtv-commits mailing list