[FFmpeg-devel] [PATCH] Add additional FFV1 fate tests
Reimar.Doeffinger at gmx.de
Mon Nov 11 16:48:00 CET 2013
On 11.11.2013, at 16:38, "Peter B." <pb at das-werkstatt.com> wrote:
> Quoting Michael Niedermayer <michaelni at gmx.at>:
>> running make -j12 `make fate-list | grep ffv1`
>> i get
>> TEST ffv1-dec-v3-yuv422p_pass1
>> TEST ffv1-enc-v3-yuv422p_pass2
>> TEST ffv1-dec-v3-yuv444p
>> TEST ffv1-dec-v3-yuv444p10
>> TEST ffv1-dec-v3-yuv444p16
>> TEST ffv1-dec-v3-yuv444p9
>> TEST ffv1-dec-v3-yuva420p10
>> TEST ffv1-dec-v3-yuva420p16
>> TEST ffv1-dec-v3-yuva420p9
>> TEST ffv1-dec-v3-yuva422p10
>> make: `fate-ffv1-enc-v3-yuv422p_pass1' is up to date.
>> make: `fate-ffv1-enc-v3-yuv444p16' is up to date.
>> make: `fate-ffv1-enc-v3-yuv444p9' is up to date.
>> make: `fate-ffv1-enc-v3-yuva420p10' is up to date.
>> make: `fate-ffv1-enc-v3-yuva420p16' is up to date.
>> make: `fate-ffv1-enc-v3-yuva420p9' is up to date.
>> make: `fate-ffv1-enc-v3-yuva422p10' is up to date.
>> make: `fate-ffv1-enc-v3-yuva422p9' is up to date.
>> TEST ffv1-dec-v3-yuva422p9
>> make: `fate-ffv1-enc-v3-yuva422p16' is up to date.
>> TEST ffv1-dec-v3-yuva422p16
>> make: `fate-ffv1-enc-v3-yuva444p10' is up to date.
>> TEST ffv1-dec-v3-yuva444p10
>> make: `fate-ffv1-enc-v3-yuv422p_pass2' is up to date.
>> TEST ffv1-dec-v3-yuv422p_pass2
>> make: `fate-ffv1-enc-v3-yuva444p9' is up to date.
>> TEST ffv1-dec-v3-yuva444p9
>> make: `fate-ffv1-enc-v3-yuva444p16' is up to date.
>> TEST ffv1-dec-v3-yuva444p16
>> make: `fate-vsynth2-ffv1' is up to date.
>> TEST seek-vsynth2-ffv1
>> a simpler testcase is
>> make fate-ffv1-dec-v1-bff fate-ffv1-enc-v1-bff -j12
>> TEST ffv1-enc-v1-bff
>> make: `fate-ffv1-enc-v1-bff' is up to date.
>> TEST ffv1-dec-v1-bff
> If I interpret this correctly, this is caused by the dependency that a decoding-test (fate-ffv1-dec-%) must have its encoding-test (fate-ffv1-enc-%) run as prerequisite.
> So, the output is - although it looks "unpretty" - correct.
> Isn't it?
I think not in this case (though I am unsure when and why make prints that message).
Do all these targets at some point somehow get added to .PHONY?
One way to test is by adding a file called e.g. fate-ffv1-enc-v1-bff and see if
>> make fate-ffv1-dec-v1-bff fate-ffv1-enc-v1-bff
still correctly runs it first.
More information about the ffmpeg-devel