Diego Biurrun <[email protected]> writes:

> This avoids warnings about set-but-unused variables.
> ---
>  ffplay.c                   |    4 ++--
>  libavcodec/fft-test.c      |    5 +++--
>  libavcodec/mpeg4videoenc.c |    8 +++++---
>  3 files changed, 10 insertions(+), 7 deletions(-)
>
> diff --git a/ffplay.c b/ffplay.c
> index d66249b..830346d 100644
> --- a/ffplay.c
> +++ b/ffplay.c
> @@ -1312,9 +1312,10 @@ static void alloc_picture(void *opaque)
>  static int queue_picture(VideoState *is, AVFrame *src_frame, double pts, 
> int64_t pos)
>  {
>      VideoPicture *vp;
> -    int dst_pix_fmt;
>  #if CONFIG_AVFILTER
>      AVPicture pict_src;
> +#else
> +    int dst_pix_fmt = PIX_FMT_YUV420P;
>  #endif
>      /* wait until we have space to put a new picture */
>      SDL_LockMutex(is->pictq_mutex);
> @@ -1375,7 +1376,6 @@ static int queue_picture(VideoState *is, AVFrame 
> *src_frame, double pts, int64_t
>          /* get a pointer on the bitmap */
>          SDL_LockYUVOverlay (vp->bmp);
>
> -        dst_pix_fmt = PIX_FMT_YUV420P;
>          pict.data[0] = vp->bmp->pixels[0];
>          pict.data[1] = vp->bmp->pixels[2];
>          pict.data[2] = vp->bmp->pixels[1];

OK, if a little ugly.

> diff --git a/libavcodec/fft-test.c b/libavcodec/fft-test.c
> index 0112c6f..59a53dd 100644
> --- a/libavcodec/fft-test.c
> +++ b/libavcodec/fft-test.c
> @@ -252,8 +252,9 @@ int main(int argc, char **argv)
>  #if CONFIG_FFT_FLOAT
>      RDFTContext r1, *r = &r1;
>      DCTContext d1, *d = &d1;
> +    int fft_size_2;
>  #endif
> -    int fft_nbits, fft_size, fft_size_2;
> +    int fft_nbits, fft_size;
>      double scale = 1.0;
>      AVLFG prng;
>      av_lfg_init(&prng, 1);
> @@ -292,7 +293,6 @@ int main(int argc, char **argv)
>      }
>
>      fft_size = 1 << fft_nbits;
> -    fft_size_2 = fft_size >> 1;
>      tab = av_malloc(fft_size * sizeof(FFTComplex));
>      tab1 = av_malloc(fft_size * sizeof(FFTComplex));
>      tab_ref = av_malloc(fft_size * sizeof(FFTComplex));
> @@ -372,6 +372,7 @@ int main(int argc, char **argv)
>          break;
>  #if CONFIG_FFT_FLOAT
>      case TRANSFORM_RDFT:
> +        fft_size_2 = fft_size >> 1;
>          if (do_inverse) {
>              tab1[         0].im = 0;
>              tab1[fft_size_2].im = 0;

OK

> diff --git a/libavcodec/mpeg4videoenc.c b/libavcodec/mpeg4videoenc.c
> index 8a9bd19..9e99d31 100644
> --- a/libavcodec/mpeg4videoenc.c
> +++ b/libavcodec/mpeg4videoenc.c
> @@ -298,8 +298,8 @@ static inline void mpeg4_encode_block(MpegEncContext * s, 
> DCTELEM * block, int n
>      int i, last_non_zero;
>  #if 0 //variables for the outcommented version
>      int code, sign, last;
> -#endif
>      const RLTable *rl;
> +#endif
>      uint32_t *bits_tab;
>      uint8_t *len_tab;
>      const int last_index = s->block_last_index[n];
> @@ -309,13 +309,11 @@ static inline void mpeg4_encode_block(MpegEncContext * 
> s, DCTELEM * block, int n
>          mpeg4_encode_dc(dc_pb, intra_dc, n);
>          if(last_index<1) return;
>          i = 1;
> -        rl = &ff_mpeg4_rl_intra;
>          bits_tab= uni_mpeg4_intra_rl_bits;
>          len_tab = uni_mpeg4_intra_rl_len;
>      } else {
>          if(last_index<0) return;
>          i = 0;
> -        rl = &ff_h263_rl_inter;
>          bits_tab= uni_mpeg4_inter_rl_bits;
>          len_tab = uni_mpeg4_inter_rl_len;
>      }
> @@ -349,6 +347,10 @@ static inline void mpeg4_encode_block(MpegEncContext * 
> s, DCTELEM * block, int n
>          }
>      }
>  #else
> +    if (s->mb_intra)
> +        rl = &ff_mpeg4_rl_intra;
> +    else
> +        rl = &ff_h263_rl_inter;
>      for (; i <= last_index; i++) {
>          const int slevel = block[ scan_table[i] ];
>          if (slevel) {
> -- 

How about nuking the #if 0 entirely instead?

-- 
Måns Rullgård
[email protected]
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to