Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/io/source_avcodec.c

    rc3e98d7 r58fe197  
    5959#include "source_avcodec.h"
    6060
     61#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(56, 56, 0)
    6162#define AUBIO_AVCODEC_MAX_BUFFER_SIZE FF_MIN_BUFFER_SIZE
     63#else
     64#define AUBIO_AVCODEC_MAX_BUFFER_SIZE AV_INPUT_BUFFER_MIN_SIZE
     65#endif
    6266
    6367struct _aubio_source_avcodec_t {
     
    271275  // default to mono output
    272276  aubio_source_avcodec_reset_resampler(s, 0);
     277
     278  if (s->avr == NULL) goto beach;
    273279
    274280  s->eof = 0;
     
    419425    goto beach;
    420426  }
     427
     428#if LIBAVUTIL_VERSION_MAJOR > 52
     429  if (avFrame->channels != (sint_t)s->input_channels) {
     430    AUBIO_WRN ("source_avcodec: trying to read from %d channel(s),"
     431        "but configured for %d; is '%s' corrupt?\n", avFrame->channels,
     432        s->input_channels, s->path);
     433    goto beach;
     434  }
     435#endif
    421436
    422437#ifdef HAVE_AVRESAMPLE
Note: See TracChangeset for help on using the changeset viewer.