]> granicus.if.org Git - libvpx/commitdiff
change vp10 to use a different sync code than vp9
authorYaowu Xu <yaowu@google.com>
Fri, 14 Aug 2015 20:06:56 +0000 (13:06 -0700)
committerYaowu Xu <yaowu@google.com>
Fri, 14 Aug 2015 20:06:56 +0000 (13:06 -0700)
Change-Id: If5b5beb38c938bd7a6016dedc9bd0c8e06153d73

vp10/common/common.h
vp10/decoder/decodeframe.c
vp10/encoder/bitstream.c

index e5789727f15ab9d72e74935bf7533853e9c44f6c..4abcbf633256e42366ad765f11da957a7c5a19aa 100644 (file)
@@ -60,10 +60,10 @@ static INLINE int get_unsigned_bits(unsigned int num_values) {
                        "Failed to allocate "#lval); \
   } while (0)
 #endif
-
-#define VP9_SYNC_CODE_0 0x49
-#define VP9_SYNC_CODE_1 0x83
-#define VP9_SYNC_CODE_2 0x42
+// TODO(yaowu: validate the usage of these codes or develop new ones.)
+#define VP10_SYNC_CODE_0 0x49
+#define VP10_SYNC_CODE_1 0x83
+#define VP10_SYNC_CODE_2 0x43
 
 #define VP9_FRAME_MARKER 0x2
 
index f50207785ed2aeee02dcc37317de2aabaaa96d6c..e7da1c63db937ea2ae69aff4c5668236eed74ca9 100644 (file)
@@ -2117,9 +2117,9 @@ static struct vpx_read_bit_buffer *init_read_bit_buffer(
 //------------------------------------------------------------------------------
 
 int vp10_read_sync_code(struct vpx_read_bit_buffer *const rb) {
-  return vpx_rb_read_literal(rb, 8) == VP9_SYNC_CODE_0 &&
-         vpx_rb_read_literal(rb, 8) == VP9_SYNC_CODE_1 &&
-         vpx_rb_read_literal(rb, 8) == VP9_SYNC_CODE_2;
+  return vpx_rb_read_literal(rb, 8) == VP10_SYNC_CODE_0 &&
+         vpx_rb_read_literal(rb, 8) == VP10_SYNC_CODE_1 &&
+         vpx_rb_read_literal(rb, 8) == VP10_SYNC_CODE_2;
 }
 
 void vp10_read_frame_size(struct vpx_read_bit_buffer *rb,
index e530db76155f6b41273b4da2513185fb7f634db3..a793a3b6aa8557c2c7c79cbfbf040423a65de65b 100644 (file)
@@ -1026,9 +1026,9 @@ static void write_frame_size_with_refs(VP10_COMP *cpi,
 }
 
 static void write_sync_code(struct vpx_write_bit_buffer *wb) {
-  vpx_wb_write_literal(wb, VP9_SYNC_CODE_0, 8);
-  vpx_wb_write_literal(wb, VP9_SYNC_CODE_1, 8);
-  vpx_wb_write_literal(wb, VP9_SYNC_CODE_2, 8);
+  vpx_wb_write_literal(wb, VP10_SYNC_CODE_0, 8);
+  vpx_wb_write_literal(wb, VP10_SYNC_CODE_1, 8);
+  vpx_wb_write_literal(wb, VP10_SYNC_CODE_2, 8);
 }
 
 static void write_profile(BITSTREAM_PROFILE profile,