On 02/11/13 21:31, Peter B. wrote: > On 11/02/2013 08:39 PM, Luca Barbato wrote: >> Till I do not have at least the test suite you are producing (I gave up >> on having readable documentation), I cannot be sure what we have matches >> the other implementation. > > Ah, ok! > Didn't understand that you needed the FATE tests for this. > Sorry... > > Well, I've now tried to create the ffv1.mak in a way that works for > testing FFV1 in ffmpeg and libav. > My FATE tests run fine with ffmpeg (git head). > With current "avconv" from libav git head, I ran into the following > issues with FFV1: > > 1) vsynth1.yuv in ffv1 using pix_fmt gray is encoded incorrectly. > 2) vsynth1.yuv in ffv1 using pix_fmt gray16 is encoded incorrectly. > 3) pix_fmt gbrp9 and gbrp10 are encoded incorrectly. > 4) pix_fmt gbrp14 is not supported. > FFV1 currently cannot do gbrp16, but supports RGB with 14 bits per > component (gbrp14) in ffmpeg. > > > > Commandlines for each issue: > 1) > avconv -nostats -cpuflags all -f rawvideo -s 352x288 -pix_fmt yuv420p > -threads 8 -idct simple -flags +bitexact -sws_flags > +accurate_rnd+bitexact -threads 8 -thread_type frame+slice -i > tests/data/vsynth1.yuv -threads 1 -idct simple -dct fastint -c ffv1 > -level 3 -g 1 -coder 0 -context 0 -slices 24 -slicecrc 0 -pix_fmt gray > -strict experimental -flags +bitexact -sws_flags +accurate_rnd+bitexact > -f avi -y tests/data/fate/ffv1-enc-v3-gray.avi > > 2) > avconv -nostats -cpuflags all -f rawvideo -s 352x288 -pix_fmt yuv420p > -threads 8 -idct simple -flags +bitexact -sws_flags > +accurate_rnd+bitexact -threads 8 -thread_type frame+slice -i > tests/data/vsynth1.yuv -threads 1 -idct simple -dct fastint -c ffv1 > -level 3 -g 1 -coder 1 -context 0 -slices 24 -slicecrc 0 -pix_fmt gray16 > -strict experimental -flags +bitexact -sws_flags +accurate_rnd+bitexact > -f avi -y tests/data/fate/ffv1-enc-v3-gray16.avi > > 3) > avconv -nostats -cpuflags all -f rawvideo -s 352x288 -pix_fmt yuv420p > -threads 8 -idct simple -flags +bitexact -sws_flags > +accurate_rnd+bitexact -threads 8 -thread_type frame+slice -i > tests/data/vsynth1.yuv -threads 1 -idct simple -dct fastint -c ffv1 > -level 3 -g 1 -coder 0 -context 0 -slices 24 -slicecrc 0 -pix_fmt gbrp9 > -strict experimental -flags +bitexact -sws_flags +accurate_rnd+bitexact > -f avi -y tests/data/fate/ffv1-enc-v3-gbrp9.avi > > 4) > avconv -nostats -cpuflags all -f rawvideo -s 352x288 -pix_fmt yuv420p > -threads 8 -idct simple -flags +bitexact -sws_flags > +accurate_rnd+bitexact -threads 8 -thread_type frame+slice -i > tests/data/vsynth1.yuv -threads 1 -idct simple -dct fastint -c ffv1 > -level 3 -g 1 -coder 0 -context 0 -slices 24 -slicecrc 0 -pix_fmt gbrp14 > -strict experimental -flags +bitexact -sws_flags +accurate_rnd+bitexact > -f avi -y tests/data/fate/ffv1-enc-v3-gbrp14.avi > > How to proceed?
Send over the patch with the ffv1.mak Send me over the working samples and give me about 1-2 weeks, I have some projects taking priority so I'm quite sure I won't have time to fix it before. lu _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
