Browse Source

lavc/dvdsubdec: parse the size from the extradata.

tags/n1.0
Clément Bœsch 13 years ago
parent
commit
3b6e9cd7ec
1 changed files with 6 additions and 0 deletions
  1. +6
    -0
      libavcodec/dvdsubdec.c

+ 6
- 0
libavcodec/dvdsubdec.c View File

@@ -22,6 +22,7 @@
#include "get_bits.h"
#include "dsputil.h"
#include "libavutil/colorspace.h"
#include "libavutil/imgutils.h"

//#define DEBUG

@@ -540,6 +541,11 @@ static int dvdsub_init(AVCodecContext *avctx)
while(*p == ',' || isspace(*p))
p++;
}
} else if (strncmp("size:", data, 5) == 0) {
int w, h;
if (sscanf(data + 5, "%dx%d", &w, &h) == 2 &&
av_image_check_size(w, h, 0, avctx) >= 0)
avcodec_set_dimensions(avctx, w, h);
}

data += pos;


Loading…
Cancel
Save