On 15/01/13 11:48, Luca Barbato wrote: > On 15/01/13 10:16, Alexandra Khirnova wrote: >> From: Clément Bœsch <[email protected]> > > dvdsubdec: parse the subtitle size from extradata > >> --- >> libavcodec/dvdsubdec.c | 6 ++++++ >> 1 file changed, 6 insertions(+) >> >> diff --git a/libavcodec/dvdsubdec.c b/libavcodec/dvdsubdec.c >> index e39d853..f7b9796 100644 >> --- a/libavcodec/dvdsubdec.c >> +++ b/libavcodec/dvdsubdec.c >> @@ -22,6 +22,7 @@ >> #include "get_bits.h" >> #include "dsputil.h" >> #include "libavutil/colorspace.h" >> +#include "libavutil/imgutils.h" >> >> //#define DEBUG >> >> @@ -524,6 +525,11 @@ static int dvdsub_init(AVCodecContext *avctx) >> while (*p == ',' || isspace(*p)) >> p++; >> } >> + } else if (strncmp("size:", data, 5) == 0) { >> + int w, h; > > av_parse_video_size might work for the purpose. > >> + if (sscanf(data + 5, "%dx%d", &w, &h) == 2 && >> + av_image_check_size(w, h, 0, avctx) >= 0) >> + avcodec_set_dimensions(avctx, w, h); >> } >> cur += strcspn(pos, "\n\r"); >> cur += strspn(pos, "\n\r"); >> >
Ping . _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
