Mercurial > libavcodec.hg
diff h264.h @ 5231:07a97575d0c4 libavcodec
Add support for streams with different chroma_qp_index_offset
for Cr and Cb
Patch by Andreas ªÓman % andreas A olebyn P nu %
Original thread:
Date: Jun 26, 2007 8:48 PM
subject: [FFmpeg-devel] Color corruption and seeking errors with H264 disc sources
author | gpoirier |
---|---|
date | Fri, 06 Jul 2007 14:21:37 +0000 |
parents | 65bffcc5571a |
children | 4a26dc4ca11d |
line wrap: on
line diff
--- a/h264.h Fri Jul 06 14:14:41 2007 +0000 +++ b/h264.h Fri Jul 06 14:21:37 2007 +0000 @@ -121,14 +121,15 @@ int weighted_bipred_idc; int init_qp; ///< pic_init_qp_minus26 + 26 int init_qs; ///< pic_init_qs_minus26 + 26 - int chroma_qp_index_offset; + int chroma_qp_index_offset[2]; int deblocking_filter_parameters_present; ///< deblocking_filter_parameters_present_flag int constrained_intra_pred; ///< constrained_intra_pred_flag int redundant_pic_cnt_present; ///< redundant_pic_cnt_present_flag int transform_8x8_mode; ///< transform_8x8_mode_flag uint8_t scaling_matrix4[6][16]; uint8_t scaling_matrix8[2][64]; - uint8_t chroma_qp_table[256]; ///< pre-scaled (with chroma_qp_index_offset) version of qp_table + uint8_t chroma_qp_table[2][256]; ///< pre-scaled (with chroma_qp_index_offset) version of qp_table + int chroma_qp_diff; }PPS; /** @@ -170,7 +171,7 @@ int got_avcC; ///< flag used to parse avcC data only once int nal_length_size; ///< Number of bytes used for nal length (1, 2 or 4) - int chroma_qp; //QPc + int chroma_qp[2]; //QPc int prev_mb_skipped; int next_mb_skipped;