diff mbox

[FFmpeg-devel] lavc/vaap_hevc: Do not initialize fields twice

Message ID CAB0OVGqsPy1jPROvtRPx578xw3zbMkKNyhswyVJ0uxOHuyu0wQ@mail.gmail.com
State Accepted
Headers show

Commit Message

Carl Eugen Hoyos March 27, 2019, 1:58 p.m. UTC
Hi!

Attached patch fixes a warning when compiling vaapi with clang.

Please comment, Carl Eugen

Comments

Mark Thompson March 27, 2019, 10:10 p.m. UTC | #1
On 27/03/2019 13:58, Carl Eugen Hoyos wrote:
> Hi!
> 
> Attached patch fixes a warning when compiling vaapi with clang.
> 
> From 6463a3cf5730be9e9e6003f4aaf6c9fab7f68407 Mon Sep 17 00:00:00 2001
> From: Carl Eugen Hoyos <ceffmpeg@gmail.com>
> Date: Wed, 27 Mar 2019 14:52:35 +0100
> Subject: [PATCH] lavc/vaapi_hevc: Do not initialize fields twice.
> 
> Fixes the following compilation warnings:
> libavcodec/vaapi_hevc.c:155:21: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides]
>         .pic_fields.bits = {
>                    ~^~~~
> libavcodec/vaapi_hevc.c:125:57: note: previous initialization is here
>         .pic_fields.value                             = 0,
>                                                         ^
> libavcodec/vaapi_hevc.c:175:31: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides]
>         .slice_parsing_fields.bits = {
>                              ~^~~~
> libavcodec/vaapi_hevc.c:126:57: note: previous initialization is here
>         .slice_parsing_fields.value                   = 0,
> ---
>  libavcodec/vaapi_hevc.c |    2 --
>  1 file changed, 2 deletions(-)
> 
> diff --git a/libavcodec/vaapi_hevc.c b/libavcodec/vaapi_hevc.c
> index 19aabcd..c69d63d 100644
> --- a/libavcodec/vaapi_hevc.c
> +++ b/libavcodec/vaapi_hevc.c
> @@ -122,8 +122,6 @@ static int vaapi_hevc_start_frame(AVCodecContext          *avctx,
>      pic->pic.output_surface = ff_vaapi_get_surface_id(h->ref->frame);
>  
>      pic->pic_param = (VAPictureParameterBufferHEVC) {
> -        .pic_fields.value                             = 0,
> -        .slice_parsing_fields.value                   = 0,
>          .pic_width_in_luma_samples                    = sps->width,
>          .pic_height_in_luma_samples                   = sps->height,
>          .log2_min_luma_coding_block_size_minus3       = sps->log2_min_cb_size - 3,
> -- 
> 1.7.10.4

LGTM.

Thanks,

- Mark
Carl Eugen Hoyos March 27, 2019, 11:52 p.m. UTC | #2
2019-03-27 23:10 GMT+01:00, Mark Thompson <sw@jkqxz.net>:
> On 27/03/2019 13:58, Carl Eugen Hoyos wrote:
>> Hi!
>>
>> Attached patch fixes a warning when compiling vaapi with clang.
>>
>> From 6463a3cf5730be9e9e6003f4aaf6c9fab7f68407 Mon Sep 17 00:00:00 2001
>> From: Carl Eugen Hoyos <ceffmpeg@gmail.com>
>> Date: Wed, 27 Mar 2019 14:52:35 +0100
>> Subject: [PATCH] lavc/vaapi_hevc: Do not initialize fields twice.
>>
>> Fixes the following compilation warnings:
>> libavcodec/vaapi_hevc.c:155:21: warning: initializer overrides prior
>> initialization of this subobject [-Winitializer-overrides]
>>         .pic_fields.bits = {
>>                    ~^~~~
>> libavcodec/vaapi_hevc.c:125:57: note: previous initialization is here
>>         .pic_fields.value                             = 0,
>>                                                         ^
>> libavcodec/vaapi_hevc.c:175:31: warning: initializer overrides prior
>> initialization of this subobject [-Winitializer-overrides]
>>         .slice_parsing_fields.bits = {
>>                              ~^~~~
>> libavcodec/vaapi_hevc.c:126:57: note: previous initialization is here
>>         .slice_parsing_fields.value                   = 0,
>> ---
>>  libavcodec/vaapi_hevc.c |    2 --
>>  1 file changed, 2 deletions(-)
>>
>> diff --git a/libavcodec/vaapi_hevc.c b/libavcodec/vaapi_hevc.c
>> index 19aabcd..c69d63d 100644
>> --- a/libavcodec/vaapi_hevc.c
>> +++ b/libavcodec/vaapi_hevc.c
>> @@ -122,8 +122,6 @@ static int vaapi_hevc_start_frame(AVCodecContext
>>    *avctx,
>>      pic->pic.output_surface = ff_vaapi_get_surface_id(h->ref->frame);
>>
>>      pic->pic_param = (VAPictureParameterBufferHEVC) {
>> -        .pic_fields.value                             = 0,
>> -        .slice_parsing_fields.value                   = 0,
>>          .pic_width_in_luma_samples                    = sps->width,
>>          .pic_height_in_luma_samples                   = sps->height,
>>          .log2_min_luma_coding_block_size_minus3       =
>> sps->log2_min_cb_size - 3,
>> --
>> 1.7.10.4
>
> LGTM.

Patch applied.

Thank you, Carl Eugen
diff mbox

Patch

From 6463a3cf5730be9e9e6003f4aaf6c9fab7f68407 Mon Sep 17 00:00:00 2001
From: Carl Eugen Hoyos <ceffmpeg@gmail.com>
Date: Wed, 27 Mar 2019 14:52:35 +0100
Subject: [PATCH] lavc/vaapi_hevc: Do not initialize fields twice.

Fixes the following compilation warnings:
libavcodec/vaapi_hevc.c:155:21: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides]
        .pic_fields.bits = {
                   ~^~~~
libavcodec/vaapi_hevc.c:125:57: note: previous initialization is here
        .pic_fields.value                             = 0,
                                                        ^
libavcodec/vaapi_hevc.c:175:31: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides]
        .slice_parsing_fields.bits = {
                             ~^~~~
libavcodec/vaapi_hevc.c:126:57: note: previous initialization is here
        .slice_parsing_fields.value                   = 0,
---
 libavcodec/vaapi_hevc.c |    2 --
 1 file changed, 2 deletions(-)

diff --git a/libavcodec/vaapi_hevc.c b/libavcodec/vaapi_hevc.c
index 19aabcd..c69d63d 100644
--- a/libavcodec/vaapi_hevc.c
+++ b/libavcodec/vaapi_hevc.c
@@ -122,8 +122,6 @@  static int vaapi_hevc_start_frame(AVCodecContext          *avctx,
     pic->pic.output_surface = ff_vaapi_get_surface_id(h->ref->frame);
 
     pic->pic_param = (VAPictureParameterBufferHEVC) {
-        .pic_fields.value                             = 0,
-        .slice_parsing_fields.value                   = 0,
         .pic_width_in_luma_samples                    = sps->width,
         .pic_height_in_luma_samples                   = sps->height,
         .log2_min_luma_coding_block_size_minus3       = sps->log2_min_cb_size - 3,
-- 
1.7.10.4