# HG changeset patch # User jai_menon # Date 1243357468 0 # Node ID 997d2de9cd840a0bbb1388ed326bb4d8337b1bc5 # Parent 5df11d49abb78970d202b5ca97e1368a46cd99de Add lowres support to the libopenjpeg wrapper. Fixes issue 1097. diff -r 5df11d49abb7 -r 997d2de9cd84 libopenjpeg.c --- a/libopenjpeg.c Tue May 26 16:59:05 2009 +0000 +++ b/libopenjpeg.c Tue May 26 17:04:28 2009 +0000 @@ -89,6 +89,7 @@ } opj_set_event_mgr((opj_common_ptr)dec, NULL, NULL); + ctx->dec_params.cp_reduce = avctx->lowres; // Tie decoder with decoding parameters opj_setup_decoder(dec, &ctx->dec_params); stream = opj_cio_open((opj_common_ptr)dec, buf, buf_size); @@ -106,8 +107,8 @@ opj_destroy_decompress(dec); return -1; } - width = image->comps[0].w; - height = image->comps[0].h; + width = image->comps[0].w << avctx->lowres; + height = image->comps[0].h << avctx->lowres; if(avcodec_check_dimensions(avctx, width, height) < 0) { av_log(avctx, AV_LOG_ERROR, "%dx%d dimension invalid.\n", width, height); goto done;