Browse Source

Set bits_per_raw_sample when decoding libopenjpeg images.

Reviewed-by: Michael Bradshaw
tags/n0.11
Carl Eugen Hoyos 13 years ago
parent
commit
1f2f031c2f
1 changed files with 4 additions and 0 deletions
  1. +4
    -0
      libavcodec/libopenjpegdec.c

+ 4
- 0
libavcodec/libopenjpegdec.c View File

@@ -229,6 +229,7 @@ static int libopenjpeg_decode_frame(AVCodecContext *avctx,
int width, height, ret = -1;
int pixel_size = 0;
int ispacked = 0;
int i;

*data_size = 0;

@@ -291,6 +292,9 @@ static int libopenjpeg_decode_frame(AVCodecContext *avctx,
av_log(avctx, AV_LOG_ERROR, "Unable to determine pixel format\n");
goto done;
}
for (i = 0; i < image->numcomps; i++)
if (image->comps[i].prec > avctx->bits_per_raw_sample)
avctx->bits_per_raw_sample = image->comps[i].prec;

if(picture->data[0])
ff_thread_release_buffer(avctx, picture);


Loading…
Cancel
Save