Browse Source

avutil/opt: allow max=min=0 for pixel formats

This is neccessary for maintaining ABI compatibility with FFmpeg 2.1

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n2.2-rc1
Michael Niedermayer 11 years ago
parent
commit
52d928daf9
1 changed files with 6 additions and 0 deletions
  1. +6
    -0
      libavutil/opt.c

+ 6
- 0
libavutil/opt.c View File

@@ -327,6 +327,12 @@ static int set_string_fmt(void *obj, const AVOption *o, const char *val, uint8_t
min = FFMAX(o->min, -1);
max = FFMIN(o->max, fmt_nb-1);

// hack for compatibility with old ffmpeg
if(min == 0 && max == 0) {
min = -1;
max = fmt_nb-1;
}

if (fmt < min || fmt > max) {
av_log(obj, AV_LOG_ERROR,
"Value %d for parameter '%s' out of %s format range [%d - %d]\n",


Loading…
Cancel
Save