On 2012-01-03 23:29:19 +0100, Diego Biurrun wrote:
> This fixes compilation failures related to START_TIMER/STOP_TIMER macros and
> -Werror=declaration-after-statement.  START_TIMER declares variables and thus
> may not be placed after statements outside of a new block.
> ---
>  libavcodec/dnxhdenc.c |    6 +++---
>  libavcodec/h264.c     |    8 ++------
>  2 files changed, 5 insertions(+), 9 deletions(-)
> 
> diff --git a/libavcodec/dnxhdenc.c b/libavcodec/dnxhdenc.c
> index d1ab597..2b7089b 100644
> --- a/libavcodec/dnxhdenc.c
> +++ b/libavcodec/dnxhdenc.c
> @@ -580,9 +580,9 @@ static int dnxhd_encode_thread(AVCodecContext *avctx, 
> void *arg, int jobnr, int
>  
>          for (i = 0; i < 8; i++) {
>              DCTELEM *block = ctx->blocks[i];
> -            int last_index, overflow;
> -            int n = dnxhd_switch_matrix(ctx, i);
> -            last_index = ctx->m.dct_quantize(&ctx->m, block, i, qscale, 
> &overflow);
> +            int overflow, n = dnxhd_switch_matrix(ctx, i);
> +            int last_index = ctx->m.dct_quantize(&ctx->m, block, i,
> +                                                 qscale, &overflow);
>              //START_TIMER;
>              dnxhd_encode_block(ctx, block, last_index, n);
>              //STOP_TIMER("encode_block");
> diff --git a/libavcodec/h264.c b/libavcodec/h264.c
> index 316a57d..bb7619d 100644
> --- a/libavcodec/h264.c
> +++ b/libavcodec/h264.c
> @@ -4126,9 +4126,7 @@ int main(void){
>  
>      init_get_bits(&gb, temp, 8*SIZE);
>      for(i=0; i<COUNT; i++){
> -        int j, s;
> -
> -        s= show_bits(&gb, 24);
> +        int j, s = show_bits(&gb, 24);
>  
>          START_TIMER
>          j= get_ue_golomb(&gb);
> @@ -4151,9 +4149,7 @@ int main(void){
>  
>      init_get_bits(&gb, temp, 8*SIZE);
>      for(i=0; i<COUNT; i++){
> -        int j, s;
> -
> -        s= show_bits(&gb, 24);
> +        int j, s = show_bits(&gb, 24);
>  
>          START_TIMER
>          j= get_se_golomb(&gb);

ok

Janne
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to