[FFmpeg-devel] [PATCH 14/20] tests/fate-run: Set bitexact flag for output, too

Andreas Rheinhardt andreas.rheinhardt at outlook.com
Thu Oct 7 18:47:21 EEST 2021


Andreas Rheinhardt:
> James Almer:
>> On 10/1/2021 6:08 PM, Andreas Rheinhardt wrote:
>>> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt at outlook.com>
>>> ---
>>> One could also do this more generically in the ffmpeg function.
>>>
>>>   tests/fate-run.sh | 2 +-
>>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>>
>>> diff --git a/tests/fate-run.sh b/tests/fate-run.sh
>>> index bc1efa22d7..a16ce28a45 100755
>>> --- a/tests/fate-run.sh
>>> +++ b/tests/fate-run.sh
>>> @@ -178,7 +178,7 @@ pcm(){
>>>   fmtstdout(){
>>>       fmt=$1
>>>       shift 1
>>> -    ffmpeg -bitexact "$@" -f $fmt -
>>> +    ffmpeg -bitexact "$@" -bitexact -f $fmt -
>>
>> Looking at ffmpeg_opt.c, -bitexact is a global option and applies to all
>> inputs and outputs, be it de/encoders or de/muxers.
>>
> 
> No. It is documented as input/output specific ("-bitexact
> (input/output)") and it is: Without this change, the lrcenc test would
> contain LIBAVFORMAT_VERSION.
> 

If it were a global option, it would be applied to a global variable,
but it isn't; it is per-optionscontext (and therefore has the OPT_OFFSET
flag).

- Andreas


More information about the ffmpeg-devel mailing list