[FFmpeg-devel] what to do when a patch breaks regression test
Pavel Koshevoy
pkoshevoy at gmail.com
Fri Feb 10 01:45:08 CET 2012
Hi,
I am trying to solve an issue JW Player is having with TS fragments
produced by httpsegmenter --
http://code.google.com/p/httpsegmenter/source/browse/trunk/segmenter.c
Essentially, JW Player can't handle fragments that do not start with a
PAT/PMT packet. Currently TS muxer outputs PAT/PMT periodically every
40 packets. What I did was to force it to output PAT/PMT on every video
keyframe as well. I think this change is justified because of this
comment in mpegtsenc.c -- /* Arbitrary values, PAT/PMT could be written
on key frames */.
Of course this breaks the TS muxer regression test:
TEST lavf-swf
TEST lavf-tga
TEST lavf-tiff
TEST lavf-ts
--- /Users/pkoshevoy/src/ffmpeg/tests/ref/lavf/ts 2012-02-09
13:39:47.000000000 -0700
+++ tests/data/fate/lavf-ts 2012-02-09 17:29:41.000000000 -0700
@@ -1,3 +1,3 @@
-8f61dad7652abbab9e49fca274dabf30 *./tests/data/lavf/lavf.ts
+34f95a300355d474767b436430eba15b *./tests/data/lavf/lavf.ts
406644 ./tests/data/lavf/lavf.ts
./tests/data/lavf/lavf.ts CRC=0x133216c1
Test lavf-ts failed. Look at tests/data/fate/lavf-ts.err for details.
make: *** [fate-lavf-ts] Error 1
What should I do now? Do I need to update the test? If yes -- how?
Will my patch be accepted into master?
Thank you,
Pavel.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: httpsegmenter_jwplayer_support.patch
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20120209/ad9b99e7/attachment.ksh>
More information about the ffmpeg-devel
mailing list