[mythtv-commits] Ticket #10111: EIA-608 caption timing broken
MythTV
noreply at mythtv.org
Thu Oct 27 13:09:04 UTC 2011
#10111: EIA-608 caption timing broken
------------------------------------------------+--------------------------
Reporter: Jim Stichnoth <stichnot@…> | Owner: danielk
Type: Bug Report - General | Status: assigned
Priority: minor | Milestone: 0.25
Component: MythTV - General | Version: Trunk
Severity: medium | Head
Keywords: | Resolution:
| Ticket locked: 0
------------------------------------------------+--------------------------
Comment (by Jim Stichnoth <stichnot@…>):
I think the timing problem was actually introduced in
4fe1522fc8fd957f76fa3d82f0b9cecf7ad7748c. SubtitleScreen::Pulse() now
always calls DisplayAVSubtitles() which has the side effect of resetting
m_safeArea, and then SubtitleScreen::DisplayTextSubtitles() and
SubtitleScreen::DisplayCC608Subtitles() (and other places in
subtitlescreen.cpp) continually find that m_safeArea has changed and
execute some reinitialization path. This is especially noticeable in the
log when SRT subtitles are displayed.
If I comment out the call to DisplayAVSubtitles(), the timing problem goes
away, though the frame dropping problem remains.
I tried reverting the cc608decoder.cpp portions of
d526385aa4c1466b064e9544cdb663f357007e35 but didn't see any difference in
my test recording.
--
Ticket URL: <http://code.mythtv.org/trac/ticket/10111#comment:2>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center
More information about the mythtv-commits
mailing list