[NORMATIVE]Allow non-identical sequence headers

This commit changes the reference code to allow additional sequence
headers with different number of trailing 0 bits.

Change-Id: Icbb1c9a834b438271456fcda9323a3212dd62784
diff --git a/av1/decoder/obu.c b/av1/decoder/obu.c
index 3c73671..482b641 100644
--- a/av1/decoder/obu.c
+++ b/av1/decoder/obu.c
@@ -800,12 +800,10 @@
           seq_header_size = decoded_payload_size;
           seq_header_received = 1;
         } else {
-          // Seeing another sequence header, skip as all sequence headers
-          // are required to be identical.
-          if (payload_size != seq_header_size) {
-            cm->error.error_code = AOM_CODEC_CORRUPT_FRAME;
-            return -1;
-          }
+          // Seeing another sequence header, skip as all sequence headers are
+          // required to be identical except for the contents of
+          // operating_parameters_info and the amount of trailing bits.
+          // TODO(yaowu): verifying redundant sequence headers are identical.
           decoded_payload_size = seq_header_size;
         }
         break;