Fixes ticket 1127.
authorMichael Bradshaw <mbradshaw@sorensonmedia.com>
Wed, 28 Mar 2012 16:22:49 +0000 (10:22 -0600)
committerMichael Bradshaw <mbradshaw@sorensonmedia.com>
Wed, 28 Mar 2012 22:27:08 +0000 (16:27 -0600)
I'm still looking into why bpp is getting set to 0.

libavcodec/libopenjpegdec.c

index 2744713..744b4e2 100644 (file)
@@ -266,7 +266,7 @@ static int libopenjpeg_decode_frame(AVCodecContext *avctx,
     avcodec_set_dimensions(avctx, width, height);
 
     switch (image->numcomps) {
-    case 1:  avctx->pix_fmt = (image->comps[0].bpp == 8) ? PIX_FMT_GRAY8 : PIX_FMT_GRAY16;
+    case 1:  avctx->pix_fmt = (image->comps[0].prec == 8) ? PIX_FMT_GRAY8 : PIX_FMT_GRAY16;
              break;
     case 2:  avctx->pix_fmt = PIX_FMT_GRAY8A;
              break;