[FFmpeg-cvslog] vc1dec: export adv profile color format indication

Michael Niedermayer git at videolan.org
Thu Sep 13 03:40:08 CEST 2012


ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Wed Sep 12 21:12:18 2012 +0200| [ddabecbbf5509325c6c695ccc60d67c0af2065f3] | committer: Michael Niedermayer

vc1dec: export adv profile color format indication

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ddabecbbf5509325c6c695ccc60d67c0af2065f3
---

 libavcodec/vc1.c |    7 ++++---
 libavcodec/vc1.h |    3 ---
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/libavcodec/vc1.c b/libavcodec/vc1.c
index e8dc5ed..d7352d3 100644
--- a/libavcodec/vc1.c
+++ b/libavcodec/vc1.c
@@ -503,9 +503,10 @@ static int decode_sequence_header_adv(VC1Context *v, GetBitContext *gb)
         }
 
         if (get_bits1(gb)) {
-            v->color_prim    = get_bits(gb, 8);
-            v->transfer_char = get_bits(gb, 8);
-            v->matrix_coef   = get_bits(gb, 8);
+            v->s.avctx->color_primaries = get_bits(gb, 8);
+            v->s.avctx->color_trc       = get_bits(gb, 8);
+            v->s.avctx->colorspace      = get_bits(gb, 8);
+            v->s.avctx->color_range     = AVCOL_RANGE_MPEG;
         }
     }
 
diff --git a/libavcodec/vc1.h b/libavcodec/vc1.h
index b28b705..6263d1d 100644
--- a/libavcodec/vc1.h
+++ b/libavcodec/vc1.h
@@ -210,9 +210,6 @@ typedef struct VC1Context{
     int panscanflag;      ///< NUMPANSCANWIN, TOPLEFT{X,Y}, BOTRIGHT{X,Y} present
     int refdist_flag;     ///< REFDIST syntax element present in II, IP, PI or PP field picture headers
     int extended_dmv;     ///< Additional extended dmv range at P/B frame-level
-    int color_prim;       ///< 8bits, chroma coordinates of the color primaries
-    int transfer_char;    ///< 8bits, Opto-electronic transfer characteristics
-    int matrix_coef;      ///< 8bits, Color primaries->YCbCr transform matrix
     int hrd_param_flag;   ///< Presence of Hypothetical Reference
                           ///< Decoder parameters
     int psf;              ///< Progressive Segmented Frame



More information about the ffmpeg-cvslog mailing list