[FFmpeg-cvslog] h254: explicitly initialize bit depth/chroma idc
Laurent Aimar
git at videolan.org
Wed Oct 5 00:34:52 CEST 2011
ffmpeg | branch: master | Laurent Aimar <fenrir at videolan.org> | Tue Oct 4 22:13:56 2011 +0200| [a51fbb56bb9352476affaef1fc6773c8b059db91] | committer: Michael Niedermayer
h254: explicitly initialize bit depth/chroma idc
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a51fbb56bb9352476affaef1fc6773c8b059db91
---
libavcodec/h264.c | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/libavcodec/h264.c b/libavcodec/h264.c
index 07e61ef..718b128 100644
--- a/libavcodec/h264.c
+++ b/libavcodec/h264.c
@@ -992,13 +992,19 @@ static av_cold void common_init(H264Context *h){
s->height = s->avctx->height;
s->codec_id= s->avctx->codec->id;
- ff_h264dsp_init(&h->h264dsp, 8, 1);
- ff_h264_pred_init(&h->hpc, s->codec_id, 8, 1);
+ s->avctx->bits_per_raw_sample = 8;
+ h->cur_chroma_format_idc = 1;
+
+ ff_h264dsp_init(&h->h264dsp,
+ s->avctx->bits_per_raw_sample, h->cur_chroma_format_idc);
+ ff_h264_pred_init(&h->hpc, s->codec_id,
+ s->avctx->bits_per_raw_sample, h->cur_chroma_format_idc);
h->dequant_coeff_pps= -1;
s->unrestricted_mv=1;
s->decode=1; //FIXME
+ s->dsp.dct_bits = 16;
dsputil_init(&s->dsp, s->avctx); // needed so that idct permutation is known early
memset(h->pps.scaling_matrix4, 16, 6*16*sizeof(uint8_t));
More information about the ffmpeg-cvslog
mailing list