Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 133520 | Differences between
and this patch

Collapse All | Expand All

(-)dtsdec.c (-11 / +11 lines)
Lines 33-40 Link Here
33
#include <malloc.h>
33
#include <malloc.h>
34
#endif
34
#endif
35
35
36
#define INBUF_SIZE 4096
36
#define BUFFER_SIZE 18726
37
#define BUFFER_SIZE 4096
38
#define HEADER_SIZE 14
37
#define HEADER_SIZE 14
39
38
40
#ifdef LIBDTS_FIXED
39
#ifdef LIBDTS_FIXED
Lines 231-239 Link Here
231
      memcpy (bufptr, start, len);
230
      memcpy (bufptr, start, len);
232
      bufptr += len;
231
      bufptr += len;
233
      start += len;
232
      start += len;
234
      if (bufptr == bufpos)
233
      if (bufptr != bufpos)
235
        {
234
          return start - buff;
236
          if (bufpos == buf + HEADER_SIZE)
235
      if (bufpos != buf + HEADER_SIZE)
236
          break;
237
237
            {
238
            {
238
              int length;
239
              int length;
239
240
Lines 248-254 Link Here
248
                }
249
                }
249
              bufpos = buf + length;
250
              bufpos = buf + length;
250
            }
251
            }
251
          else
252
    }
253
252
            {
254
            {
253
              level_t level;
255
              level_t level;
254
              sample_t bias;
256
              sample_t bias;
Lines 280-295 Link Here
280
                }
282
                }
281
              bufptr = buf;
283
              bufptr = buf;
282
              bufpos = buf + HEADER_SIZE;
284
              bufpos = buf + HEADER_SIZE;
283
              continue;
285
              return start-buff;
284
            error:
286
            error:
285
              av_log (NULL, AV_LOG_ERROR, "error\n");
287
              av_log (NULL, AV_LOG_ERROR, "error\n");
286
              bufptr = buf;
288
              bufptr = buf;
287
              bufpos = buf + HEADER_SIZE;
289
              bufpos = buf + HEADER_SIZE;
288
            }
290
            }
289
        }
290
    }
291
291
292
  return buff_size;
292
  return start-buff;
293
}
293
}
294
294
295
static int
295
static int
Lines 297-303 Link Here
297
{
297
{
298
  avctx->priv_data = dts_init (0);
298
  avctx->priv_data = dts_init (0);
299
  if (avctx->priv_data == NULL)
299
  if (avctx->priv_data == NULL)
300
    return 1;
300
    return -1;
301
301
302
  return 0;
302
  return 0;
303
}
303
}

Return to bug 133520