[FFmpeg-user] can't build today's git with qsv

sean darcy seandarcy2 at gmail.com
Tue Nov 26 22:03:32 EET 2019


On 11/26/19 12:28 PM, Carl Eugen Hoyos wrote:
> Am Mo., 25. Nov. 2019 um 23:45 Uhr schrieb sean darcy <seandarcy2 at gmail.com>:
>>
>> On Fedora 31, today's git:
>>
>> libavcodec/qsvenc.c: In function 'qsv_retrieve_enc_vp9_params':
>> libavcodec/qsvenc.c:827:25: error: 'vp9_extend_buf' undeclared (first
>> use in th>
>>     827 |         (mfxExtBuffer*)&vp9_extend_buf,
>>         |                         ^~~~~~~~~~~~~~
> 
> Please test the following inlined patch:
> 
> diff --git a/libavcodec/qsvenc.c b/libavcodec/qsvenc.c
> index 93d49ba21d..1bc5600061 100644
> --- a/libavcodec/qsvenc.c
> +++ b/libavcodec/qsvenc.c
> @@ -824,7 +824,9 @@
>   #endif
> 
>       mfxExtBuffer *ext_buffers[] = {
> +#if QSV_HAVE_EXT_VP9_PARAM
>           (mfxExtBuffer*)&vp9_extend_buf,
> +#endif
>   #if QSV_HAVE_CO2
>           (mfxExtBuffer*)&co2,
>   #endif
> 
> 
> Unrelated:
> The configure option arch does not do what you think it does,
> remove it.
> I suggest you remove the optflags: Yours do not look completely
> insane (as they usually are) but setting them is still a good way
> to break compilation.
> Not sure if enable-bzlib has an effect, I recommend to remove
> it to make the configure line more readable.
> disable-libdav1d looks useless.
> enable-vaapi has no effect.
> enable-stripping is the default
> enable-postproc has no effect
> enable-runtime-cpudetect does not do what you think it does,
> remove it.
> enable-indev=jack has no effect
> enable-nonfree is only needed once
> enable-avfilter has no effect
> 
> Carl Eugen

Yesterday's git with the patch built.

I'll sort out the config options. They haven't been reviewed in probably 
10 years, just new ones added.

Thanks for the prompt response.

sean




More information about the ffmpeg-user mailing list