[FFmpeg-devel] [PATCH] vaapi_encode: Refactor encode misc parameter buffer creation
Mark Thompson
sw at jkqxz.net
Mon Jun 3 23:19:13 EEST 2019
On 09/05/2019 03:46, Fu, Linjie wrote:
>> -----Original Message-----
>> From: ffmpeg-devel [mailto:ffmpeg-devel-bounces at ffmpeg.org] On Behalf
>> Of Mark Thompson
>> Sent: Monday, May 6, 2019 23:21
>> To: FFmpeg development discussions and patches <ffmpeg-
>> devel at ffmpeg.org>
>> Subject: [FFmpeg-devel] [PATCH] vaapi_encode: Refactor encode misc
>> parameter buffer creation
>>
>> This removes the use of the nonstandard combined structures, which
>> generated some warnings with clang and will cause alignment problems
>> with some parameter buffer types.
>> ---
>> On 27/03/2019 14:18, Carl Eugen Hoyos wrote:
>>> Attached patch fixes many warnings when compiling vaapi with clang.
>>> Also tested with clang-3.4.
>>> ...
>>
>> How about this approach instead? I think something like it is going to be
>> needed anyway because of alignment problems with parameter structures
>> which aren't yet used.
>>
>> - Mark
>>
>>
>> libavcodec/vaapi_encode.c | 71 ++++++++++++++++++++++++----------
>> libavcodec/vaapi_encode.h | 23 +++--------
>> libavcodec/vaapi_encode_h264.c | 8 ++--
>> 3 files changed, 60 insertions(+), 42 deletions(-)
>
> LGTM, for separating Misc parameter structure(they are separated in MSDK too)
> This is more robust for the features with alignment issues.(ROI, trellis, max frame size as far as I know)
Applied.
Thanks!
- Mark
More information about the ffmpeg-devel
mailing list