[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