]> git.sesse.net Git - nageru/blobdiff - h264encode.cpp
Switch to BT.601 Y'CbCr coefficients and back to limited range.
[nageru] / h264encode.cpp
index eb6faf3c4ec20a4c81fdde303c75b48dfc068761..4b900bfdab3f468704d4a3b2689980b19a338748 100644 (file)
@@ -343,12 +343,12 @@ static void sps_rbsp(bitstream *bs)
         bitstream_put_ui(bs, 1, 1); /* video_signal_type_present_flag */
         {
             bitstream_put_ui(bs, 5, 3);  /* video_format (5 = Unspecified) */
-            bitstream_put_ui(bs, 1, 1);  /* video_full_range_flag */
+            bitstream_put_ui(bs, 0, 1);  /* video_full_range_flag */
             bitstream_put_ui(bs, 1, 1);  /* colour_description_present_flag */
             {
                 bitstream_put_ui(bs, 1, 8);  /* colour_primaries (1 = BT.709) */
                 bitstream_put_ui(bs, 1, 8);  /* transfer_characteristics (1 = BT.709) */
-                bitstream_put_ui(bs, 1, 8);  /* matrix_coefficients (1 = BT.709) */
+                bitstream_put_ui(bs, 6, 8);  /* matrix_coefficients (6 = BT.601/SMPTE 170M) */
             }
         }
         bitstream_put_ui(bs, 0, 1); /* chroma_loc_info_present_flag */