[mythtv-commits] mythtv commit: r15033 by danielk
mythtv at cvs.mythtv.org
mythtv at cvs.mythtv.org
Mon Dec 3 21:43:47 UTC 2007
Author: danielk
Date: 2007-12-03 21:43:46 +0000 (Mon, 03 Dec 2007)
New Revision: 15033
Changeset: http://cvs.mythtv.org/trac/changeset/15033
Modified:
trunk/mythtv/libs/libmythtv/avformatdecoder.cpp
Log:
Fixes a segfault playing back certain video with H.263 decoder reported to me by greg.
The problem was with the allocator for Direct Rendered frames. Before the mythtv-vid branch we ignored the direct rendering directive for frames whose width wasn't an mpeg-2 width. The code to handle direct rendering for other frame sizes was added as part of getting DVDV decoding to work, but we didn't have a test case for one of the five allocation paths. Thankfully we added a debugging warning message when this path was run which allowed me to find the problem quickly.
With greg's test case I was able to test this code path and added the CODEC_FLAG_EMU_EDGE flag which prevents the segfault greg was seeing.
More information about the mythtv-commits
mailing list