libavcodec/tdsc.c:484: error: Integer Overflow L2
  ([1, 2147483616] + 32):signed32 by call to `av_frame_get_buffer`.

libavcodec/tdsc.c:450:1: Parameter `avctx->height`
448. }
449. 
450. static int tdsc_parse_tdsf(AVCodecContext *avctx, int number_tiles)
     ^
451. {
452.     TDSCContext *ctx = avctx->priv_data;

libavcodec/tdsc.c:480:29: Assignment
478.     }
479.     ctx->refframe->width  = ctx->width  = w;
480.     ctx->refframe->height = ctx->height = h;
                                 ^
481. 
482.     /* Allocate the reference frame if not already done or on size change */

libavcodec/tdsc.c:480:5: Assignment
478.     }
479.     ctx->refframe->width  = ctx->width  = w;
480.     ctx->refframe->height = ctx->height = h;
         ^
481. 
482.     /* Allocate the reference frame if not already done or on size change */

libavcodec/tdsc.c:484:15: Call
482.     /* Allocate the reference frame if not already done or on size change */
483.     if (init_refframe) {
484.         ret = av_frame_get_buffer(ctx->refframe, 32);
                   ^
485.         if (ret < 0)
486.             return ret;

libavutil/frame.c:187:1: Parameter `frame->nb_samples`
  185. }
  186. 
  187. int av_frame_get_buffer(AVFrame *frame, int align)
       ^
  188. {
  189.     if (frame->format < 0)

libavutil/frame.c:195:16: Call
  193.         return get_video_buffer(frame, align);
  194.     else if (frame->nb_samples > 0 && frame->channel_layout)
  195.         return get_audio_buffer(frame, align);
                      ^
  196. 
  197.     return AVERROR(EINVAL);

libavutil/frame.c:138:1: Parameter `frame->nb_samples`
    136. }
    137. 
    138. static int get_audio_buffer(AVFrame *frame, int align)
         ^
    139. {
    140.     int channels = av_get_channel_layout_nb_channels(frame->channel_layout);

libavutil/frame.c:146:15: Call
    144. 
    145.     if (!frame->linesize[0]) {
    146.         ret = av_samples_get_buffer_size(&frame->linesize[0], channels,
                       ^
    147.                                          frame->nb_samples, frame->format,
    148.                                          align);

libavutil/samplefmt.c:108:1: <LHS trace>
106. }
107. 
108. int av_samples_get_buffer_size(int *linesize, int nb_channels, int nb_samples,
     ^
109.                                enum AVSampleFormat sample_fmt, int align)
110. {

libavutil/samplefmt.c:108:1: Parameter `nb_samples`
      106. }
      107. 
      108. int av_samples_get_buffer_size(int *linesize, int nb_channels, int nb_samples,
           ^
      109.                                enum AVSampleFormat sample_fmt, int align)
      110. {

libavutil/samplefmt.c:124:9: Binary operation: ([1, 2147483616] + 32):signed32 by call to `av_frame_get_buffer` 
      122.             return AVERROR(EINVAL);
      123.         align = 1;
      124.         nb_samples = FFALIGN(nb_samples, 32);
                   ^
      125.     }
      126. 
