Remove y2dc/ac Q delta values from the bitstream.
authorRonald S. Bultje <rbultje@google.com>
Fri, 15 Feb 2013 18:21:26 +0000 (10:21 -0800)
committerRonald S. Bultje <rbultje@google.com>
Fri, 15 Feb 2013 22:06:30 +0000 (14:06 -0800)
Since there is no Y2, these values are always zero. This changes the
bitstream results slightly, hence a separate commit.

Change-Id: I2f838f184341868f35113ec77ca89da53c4644e0

vp9/common/vp9_onyxc_int.h
vp9/decoder/vp9_decodframe.c
vp9/encoder/vp9_bitstream.c
vp9/encoder/vp9_quantize.c

index 8329d73..c982421 100644 (file)
@@ -183,8 +183,6 @@ typedef struct VP9Common {
   int last_kf_gf_q;  /* Q used on the last GF or KF */
 
   int y1dc_delta_q;
-  int y2dc_delta_q_unused;
-  int y2ac_delta_q_unused;
   int uvdc_delta_q;
   int uvac_delta_q;
 
index abc9bf6..b46d412 100644 (file)
@@ -1484,10 +1484,6 @@ int vp9_decode_frame(VP9D_COMP *pbi, const unsigned char **p_data_end) {
     q_update = 0;
     /* AC 1st order Q = default */
     pc->y1dc_delta_q = get_delta_q(&header_bc, pc->y1dc_delta_q, &q_update);
-    pc->y2dc_delta_q_unused = get_delta_q(&header_bc, pc->y2dc_delta_q_unused,
-                                          &q_update);
-    pc->y2ac_delta_q_unused = get_delta_q(&header_bc, pc->y2ac_delta_q_unused,
-                                          &q_update);
     pc->uvdc_delta_q = get_delta_q(&header_bc, pc->uvdc_delta_q, &q_update);
     pc->uvac_delta_q = get_delta_q(&header_bc, pc->uvac_delta_q, &q_update);
 
index f0550b2..67aabcf 100644 (file)
@@ -1786,8 +1786,6 @@ void vp9_pack_bitstream(VP9_COMP *cpi, unsigned char *dest,
 
   // Transmit Dc, Second order and Uv quantizer delta information
   put_delta_q(&header_bc, pc->y1dc_delta_q);
-  put_delta_q(&header_bc, pc->y2dc_delta_q_unused);
-  put_delta_q(&header_bc, pc->y2ac_delta_q_unused);
   put_delta_q(&header_bc, pc->uvdc_delta_q);
   put_delta_q(&header_bc, pc->uvac_delta_q);
 
index 6ff4f6e..f092b59 100644 (file)
@@ -571,10 +571,8 @@ void vp9_set_quantizer(struct VP9_COMP *cpi, int Q) {
   // if any of the delta_q values are changing update flag will
   // have to be set.
   cm->y1dc_delta_q = 0;
-  cm->y2ac_delta_q_unused = 0;
   cm->uvdc_delta_q = 0;
   cm->uvac_delta_q = 0;
-  cm->y2dc_delta_q_unused = 0;
 
   // quantizer has to be reinitialized if any delta_q changes.
   // As there are not any here for now this is inactive code.