From 0d22ed079da5162ae6f7e5fd78dc05c9038ef447 Mon Sep 17 00:00:00 2001 From: Paul Kocialkowski Date: Thu, 9 Aug 2018 11:20:33 +0200 Subject: Update ed-mpeg2 preset to new definitions with a new dump Signed-off-by: Paul Kocialkowski --- data/ed-mpeg2/frames.h | 1523 ++++++++++++++++++++++++------------------- data/ed-mpeg2/slice-0.dump | Bin 57391 -> 56179 bytes data/ed-mpeg2/slice-1.dump | Bin 24447 -> 30548 bytes data/ed-mpeg2/slice-10.dump | Bin 64758 -> 55730 bytes data/ed-mpeg2/slice-11.dump | Bin 19855 -> 23668 bytes data/ed-mpeg2/slice-12.dump | Bin 16930 -> 25126 bytes data/ed-mpeg2/slice-13.dump | Bin 24754 -> 35725 bytes data/ed-mpeg2/slice-14.dump | Bin 18361 -> 23881 bytes data/ed-mpeg2/slice-15.dump | Bin 18868 -> 24329 bytes data/ed-mpeg2/slice-16.dump | Bin 31713 -> 33898 bytes data/ed-mpeg2/slice-17.dump | Bin 22259 -> 5577 bytes data/ed-mpeg2/slice-18.dump | Bin 19217 -> 25953 bytes data/ed-mpeg2/slice-19.dump | Bin 29800 -> 36922 bytes data/ed-mpeg2/slice-2.dump | Bin 17500 -> 20769 bytes data/ed-mpeg2/slice-20.dump | Bin 20656 -> 25329 bytes data/ed-mpeg2/slice-21.dump | Bin 23133 -> 24232 bytes data/ed-mpeg2/slice-22.dump | Bin 55640 -> 61453 bytes data/ed-mpeg2/slice-23.dump | Bin 21207 -> 27890 bytes data/ed-mpeg2/slice-24.dump | Bin 21216 -> 28314 bytes data/ed-mpeg2/slice-25.dump | Bin 28171 -> 0 bytes data/ed-mpeg2/slice-26.dump | Bin 21402 -> 0 bytes data/ed-mpeg2/slice-27.dump | Bin 22203 -> 0 bytes data/ed-mpeg2/slice-28.dump | Bin 31387 -> 0 bytes data/ed-mpeg2/slice-29.dump | Bin 21975 -> 0 bytes data/ed-mpeg2/slice-3.dump | Bin 15444 -> 20799 bytes data/ed-mpeg2/slice-30.dump | Bin 23724 -> 0 bytes data/ed-mpeg2/slice-31.dump | Bin 32091 -> 0 bytes data/ed-mpeg2/slice-32.dump | Bin 23757 -> 0 bytes data/ed-mpeg2/slice-33.dump | Bin 24623 -> 0 bytes data/ed-mpeg2/slice-34.dump | Bin 57160 -> 0 bytes data/ed-mpeg2/slice-35.dump | Bin 23819 -> 0 bytes data/ed-mpeg2/slice-36.dump | Bin 24671 -> 0 bytes data/ed-mpeg2/slice-37.dump | Bin 37544 -> 0 bytes data/ed-mpeg2/slice-38.dump | Bin 29378 -> 0 bytes data/ed-mpeg2/slice-39.dump | Bin 28034 -> 0 bytes data/ed-mpeg2/slice-4.dump | Bin 23830 -> 27879 bytes data/ed-mpeg2/slice-40.dump | Bin 37162 -> 0 bytes data/ed-mpeg2/slice-41.dump | Bin 23611 -> 0 bytes data/ed-mpeg2/slice-42.dump | Bin 23494 -> 0 bytes data/ed-mpeg2/slice-43.dump | Bin 39990 -> 0 bytes data/ed-mpeg2/slice-44.dump | Bin 27275 -> 0 bytes data/ed-mpeg2/slice-45.dump | Bin 30582 -> 0 bytes data/ed-mpeg2/slice-46.dump | Bin 62262 -> 0 bytes data/ed-mpeg2/slice-47.dump | Bin 30487 -> 0 bytes data/ed-mpeg2/slice-48.dump | Bin 29841 -> 0 bytes data/ed-mpeg2/slice-49.dump | Bin 36964 -> 0 bytes data/ed-mpeg2/slice-5.dump | Bin 13404 -> 20902 bytes data/ed-mpeg2/slice-6.dump | Bin 14852 -> 21213 bytes data/ed-mpeg2/slice-7.dump | Bin 26227 -> 31330 bytes data/ed-mpeg2/slice-8.dump | Bin 19468 -> 22489 bytes data/ed-mpeg2/slice-9.dump | Bin 21915 -> 23033 bytes 51 files changed, 849 insertions(+), 674 deletions(-) delete mode 100644 data/ed-mpeg2/slice-25.dump delete mode 100644 data/ed-mpeg2/slice-26.dump delete mode 100644 data/ed-mpeg2/slice-27.dump delete mode 100644 data/ed-mpeg2/slice-28.dump delete mode 100644 data/ed-mpeg2/slice-29.dump delete mode 100644 data/ed-mpeg2/slice-30.dump delete mode 100644 data/ed-mpeg2/slice-31.dump delete mode 100644 data/ed-mpeg2/slice-32.dump delete mode 100644 data/ed-mpeg2/slice-33.dump delete mode 100644 data/ed-mpeg2/slice-34.dump delete mode 100644 data/ed-mpeg2/slice-35.dump delete mode 100644 data/ed-mpeg2/slice-36.dump delete mode 100644 data/ed-mpeg2/slice-37.dump delete mode 100644 data/ed-mpeg2/slice-38.dump delete mode 100644 data/ed-mpeg2/slice-39.dump delete mode 100644 data/ed-mpeg2/slice-40.dump delete mode 100644 data/ed-mpeg2/slice-41.dump delete mode 100644 data/ed-mpeg2/slice-42.dump delete mode 100644 data/ed-mpeg2/slice-43.dump delete mode 100644 data/ed-mpeg2/slice-44.dump delete mode 100644 data/ed-mpeg2/slice-45.dump delete mode 100644 data/ed-mpeg2/slice-46.dump delete mode 100644 data/ed-mpeg2/slice-47.dump delete mode 100644 data/ed-mpeg2/slice-48.dump delete mode 100644 data/ed-mpeg2/slice-49.dump (limited to 'data') diff --git a/data/ed-mpeg2/frames.h b/data/ed-mpeg2/frames.h index 647213a..fbba0c1 100644 --- a/data/ed-mpeg2/frames.h +++ b/data/ed-mpeg2/frames.h @@ -1,850 +1,1025 @@ { .index = 0, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_I, - .f_code = { 15, 15, 15, 15 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 449432, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_I, + .f_code = { 15, 15, 15, 15 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 0, .backward_ref_index = 0, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 1, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_P, - .f_code = { 4, 4, 15, 15 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 244384, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_P, + .f_code = { 4, 4, 15, 15 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 0, .backward_ref_index = 1, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 2, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 3, 3 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 166152, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_B, + .f_code = { 2, 2, 3, 3 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 0, .backward_ref_index = 1, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 3, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 2, 2 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 166392, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_B, + .f_code = { 3, 3, 2, 2 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 0, .backward_ref_index = 1, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 4, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_P, - .f_code = { 4, 4, 15, 15 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 223032, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_P, + .f_code = { 4, 4, 15, 15 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 1, .backward_ref_index = 4, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 5, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 2, 2, 3, 3 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 167216, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_B, + .f_code = { 3, 3, 3, 3 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 1, .backward_ref_index = 4, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 6, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 3, 3 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 169704, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_B, + .f_code = { 4, 4, 2, 2 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 1, .backward_ref_index = 4, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 7, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_P, - .f_code = { 4, 4, 15, 15 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 250640, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_P, + .f_code = { 4, 4, 15, 15 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 4, .backward_ref_index = 7, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 8, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 3, 3 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 179912, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_B, + .f_code = { 2, 2, 2, 2 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 4, .backward_ref_index = 7, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 9, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 2, 2 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 184264, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_B, + .f_code = { 2, 2, 2, 2 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 4, .backward_ref_index = 7, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 10, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_I, - .f_code = { 15, 15, 15, 15 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 445840, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_I, + .f_code = { 15, 15, 15, 15 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 10, .backward_ref_index = 10, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 11, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 2, 2, 3, 3 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 189344, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_B, + .f_code = { 3, 3, 3, 3 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 7, .backward_ref_index = 10, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 12, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 1, 1 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 201008, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_B, + .f_code = { 3, 3, 2, 2 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 7, .backward_ref_index = 10, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 13, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_P, - .f_code = { 4, 4, 15, 15 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 285800, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_P, + .f_code = { 4, 4, 15, 15 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 10, .backward_ref_index = 13, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 14, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 1, 1, 2, 2 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 191048, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_B, + .f_code = { 3, 3, 3, 3 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 10, .backward_ref_index = 13, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 15, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 2, 2 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 194632, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_B, + .f_code = { 3, 3, 3, 3 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 10, .backward_ref_index = 13, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 16, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_P, - .f_code = { 4, 4, 15, 15 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 271184, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_P, + .f_code = { 4, 4, 15, 15 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 13, .backward_ref_index = 16, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 17, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 2, 2, 3, 3 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 44616, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_B, + .f_code = { 1, 1, 2, 2 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 13, .backward_ref_index = 16, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 18, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 3, 3 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 207624, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_B, + .f_code = { 3, 3, 3, 3 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 13, .backward_ref_index = 16, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 19, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_P, - .f_code = { 4, 4, 15, 15 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 295376, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_P, + .f_code = { 4, 4, 15, 15 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 16, .backward_ref_index = 19, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 20, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 4, 4, 2, 2 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 202632, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_B, + .f_code = { 3, 3, 3, 3 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 16, .backward_ref_index = 19, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 21, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 2, 2 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 193856, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_B, + .f_code = { 3, 3, 2, 2 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 16, .backward_ref_index = 19, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 22, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_I, - .f_code = { 15, 15, 15, 15 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 491624, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_I, + .f_code = { 15, 15, 15, 15 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 22, .backward_ref_index = 22, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 23, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 2, 2, 3, 3 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 223120, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_B, + .f_code = { 3, 3, 3, 3 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 19, .backward_ref_index = 22, }, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + }, }, { .index = 24, .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 2, 2 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, + .bit_size = 226512, + .data_bit_offset = 0, + .sequence = { + .horizontal_size = 1280, + .vertical_size = 720, + .vbv_buffer_size = 1048576, + .profile_and_level_indication = 0, + .chroma_format = 1, + }, + .picture = { + .picture_coding_type = V4L2_MPEG2_PICTURE_CODING_TYPE_B, + .f_code = { 3, 3, 3, 3 }, + .intra_dc_precision = 0, + .picture_structure = 3, + .top_field_first = 0, + .frame_pred_frame_dct = 1, + .concealment_motion_vectors = 0, + .q_scale_type = 0, + .intra_vlc_format = 0, + .alternate_scan = 0, + .repeat_first_field = 0, + .progressive_frame = 1, + }, + .quantiser_scale_code = 2, .forward_ref_index = 19, .backward_ref_index = 22, }, - }, - { - .index = 25, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_P, - .f_code = { 4, 4, 15, 15 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 22, - .backward_ref_index = 25, - }, - }, - { - .index = 26, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 3, 3 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 22, - .backward_ref_index = 25, - }, - }, - { - .index = 27, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 4, 4, 2, 2 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 22, - .backward_ref_index = 25, - }, - }, - { - .index = 28, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_P, - .f_code = { 3, 3, 15, 15 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 25, - .backward_ref_index = 28, - }, - }, - { - .index = 29, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 2, 2, 2, 2 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 25, - .backward_ref_index = 28, - }, - }, - { - .index = 30, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 3, 3 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 25, - .backward_ref_index = 28, - }, - }, - { - .index = 31, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_P, - .f_code = { 4, 4, 15, 15 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 28, - .backward_ref_index = 31, - }, - }, - { - .index = 32, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 3, 3 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 28, - .backward_ref_index = 31, - }, - }, - { - .index = 33, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 2, 2 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 28, - .backward_ref_index = 31, - }, - }, - { - .index = 34, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_I, - .f_code = { 15, 15, 15, 15 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 34, - .backward_ref_index = 34, - }, - }, - { - .index = 35, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 3, 3 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 31, - .backward_ref_index = 34, - }, - }, - { - .index = 36, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 3, 3 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 31, - .backward_ref_index = 34, - }, - }, - { - .index = 37, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_P, - .f_code = { 4, 4, 15, 15 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 34, - .backward_ref_index = 37, - }, - }, - { - .index = 38, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 4, 4 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 34, - .backward_ref_index = 37, - }, - }, - { - .index = 39, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 3, 3 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 34, - .backward_ref_index = 37, - }, - }, - { - .index = 40, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_P, - .f_code = { 4, 4, 15, 15 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 37, - .backward_ref_index = 40, - }, - }, - { - .index = 41, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 2, 2 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 37, - .backward_ref_index = 40, - }, - }, - { - .index = 42, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 2, 2 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 37, - .backward_ref_index = 40, - }, - }, - { - .index = 43, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_P, - .f_code = { 4, 4, 15, 15 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 40, - .backward_ref_index = 43, - }, - }, - { - .index = 44, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 3, 3 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 40, - .backward_ref_index = 43, - }, - }, - { - .index = 45, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 4, 4, 3, 3 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 40, - .backward_ref_index = 43, - }, - }, - { - .index = 46, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_I, - .f_code = { 15, 15, 15, 15 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 46, - .backward_ref_index = 46, - }, - }, - { - .index = 47, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 3, 3 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 43, - .backward_ref_index = 46, - }, - }, - { - .index = 48, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_B, - .f_code = { 3, 3, 3, 3 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 43, - .backward_ref_index = 46, - }, - }, - { - .index = 49, - .frame.mpeg2.slice_params = { - .slice_type = V4L2_MPEG2_SLICE_TYPE_P, - .f_code = { 5, 5, 15, 15 }, - .intra_dc_precision = 0, - .picture_structure = 3, - .top_field_first = 0, - .frame_pred_frame_dct = 1, - .concealment_motion_vectors = 0, - .q_scale_type = 0, - .intra_vlc_format = 0, - .alternate_scan = 0, - .forward_ref_index = 46, - .backward_ref_index = 49, + .frame.mpeg2.quantization = { + .load_intra_quantiser_matrix = 1, + .load_non_intra_quantiser_matrix = 1, + .load_chroma_intra_quantiser_matrix = 1, + .load_chroma_non_intra_quantiser_matrix = 1, + .intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, + .chroma_intra_quantiser_matrix = { 8, 16, 16, 19, 16, 19, 22, 22, 22, 22, 22, 22, 26, 24, 26, 27, 27, 27, 26, 26, 26, 26, 27, 27, 27, 29, 29, 29, 34, 34, 34, 29, 29, 29, 27, 27, 29, 29, 32, 32, 34, 34, 37, 38, 37, 35, 35, 34, 35, 38, 38, 40, 40, 40, 48, 48, 46, 46, 56, 56, 58, 69, 69, 83, }, + .chroma_non_intra_quantiser_matrix = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }, }, }, diff --git a/data/ed-mpeg2/slice-0.dump b/data/ed-mpeg2/slice-0.dump index 0e1506d..a209ec8 100644 Binary files a/data/ed-mpeg2/slice-0.dump and b/data/ed-mpeg2/slice-0.dump differ diff --git a/data/ed-mpeg2/slice-1.dump b/data/ed-mpeg2/slice-1.dump index d68cdb5..5db1e5f 100644 Binary files a/data/ed-mpeg2/slice-1.dump and b/data/ed-mpeg2/slice-1.dump differ diff --git a/data/ed-mpeg2/slice-10.dump b/data/ed-mpeg2/slice-10.dump index da7435f..1359961 100644 Binary files a/data/ed-mpeg2/slice-10.dump and b/data/ed-mpeg2/slice-10.dump differ diff --git a/data/ed-mpeg2/slice-11.dump b/data/ed-mpeg2/slice-11.dump index 6018227..83773b7 100644 Binary files a/data/ed-mpeg2/slice-11.dump and b/data/ed-mpeg2/slice-11.dump differ diff --git a/data/ed-mpeg2/slice-12.dump b/data/ed-mpeg2/slice-12.dump index 46b5a51..9b7512b 100644 Binary files a/data/ed-mpeg2/slice-12.dump and b/data/ed-mpeg2/slice-12.dump differ diff --git a/data/ed-mpeg2/slice-13.dump b/data/ed-mpeg2/slice-13.dump index c731e6a..02b4ca4 100644 Binary files a/data/ed-mpeg2/slice-13.dump and b/data/ed-mpeg2/slice-13.dump differ diff --git a/data/ed-mpeg2/slice-14.dump b/data/ed-mpeg2/slice-14.dump index 8fac658..7f8bada 100644 Binary files a/data/ed-mpeg2/slice-14.dump and b/data/ed-mpeg2/slice-14.dump differ diff --git a/data/ed-mpeg2/slice-15.dump b/data/ed-mpeg2/slice-15.dump index b0be1a0..d89b688 100644 Binary files a/data/ed-mpeg2/slice-15.dump and b/data/ed-mpeg2/slice-15.dump differ diff --git a/data/ed-mpeg2/slice-16.dump b/data/ed-mpeg2/slice-16.dump index e4e8474..b1e8339 100644 Binary files a/data/ed-mpeg2/slice-16.dump and b/data/ed-mpeg2/slice-16.dump differ diff --git a/data/ed-mpeg2/slice-17.dump b/data/ed-mpeg2/slice-17.dump index 9b0b0df..b15492a 100644 Binary files a/data/ed-mpeg2/slice-17.dump and b/data/ed-mpeg2/slice-17.dump differ diff --git a/data/ed-mpeg2/slice-18.dump b/data/ed-mpeg2/slice-18.dump index 3cd8505..9e3d799 100644 Binary files a/data/ed-mpeg2/slice-18.dump and b/data/ed-mpeg2/slice-18.dump differ diff --git a/data/ed-mpeg2/slice-19.dump b/data/ed-mpeg2/slice-19.dump index 15474ba..124c0ad 100644 Binary files a/data/ed-mpeg2/slice-19.dump and b/data/ed-mpeg2/slice-19.dump differ diff --git a/data/ed-mpeg2/slice-2.dump b/data/ed-mpeg2/slice-2.dump index aff17b6..5409e36 100644 Binary files a/data/ed-mpeg2/slice-2.dump and b/data/ed-mpeg2/slice-2.dump differ diff --git a/data/ed-mpeg2/slice-20.dump b/data/ed-mpeg2/slice-20.dump index 715c43e..c8a5bba 100644 Binary files a/data/ed-mpeg2/slice-20.dump and b/data/ed-mpeg2/slice-20.dump differ diff --git a/data/ed-mpeg2/slice-21.dump b/data/ed-mpeg2/slice-21.dump index d5ac605..7c65c67 100644 Binary files a/data/ed-mpeg2/slice-21.dump and b/data/ed-mpeg2/slice-21.dump differ diff --git a/data/ed-mpeg2/slice-22.dump b/data/ed-mpeg2/slice-22.dump index a243239..8d6d586 100644 Binary files a/data/ed-mpeg2/slice-22.dump and b/data/ed-mpeg2/slice-22.dump differ diff --git a/data/ed-mpeg2/slice-23.dump b/data/ed-mpeg2/slice-23.dump index d0cda2e..edef88a 100644 Binary files a/data/ed-mpeg2/slice-23.dump and b/data/ed-mpeg2/slice-23.dump differ diff --git a/data/ed-mpeg2/slice-24.dump b/data/ed-mpeg2/slice-24.dump index 2059dc6..6bfe7b6 100644 Binary files a/data/ed-mpeg2/slice-24.dump and b/data/ed-mpeg2/slice-24.dump differ diff --git a/data/ed-mpeg2/slice-25.dump b/data/ed-mpeg2/slice-25.dump deleted file mode 100644 index fc29c7c..0000000 Binary files a/data/ed-mpeg2/slice-25.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-26.dump b/data/ed-mpeg2/slice-26.dump deleted file mode 100644 index daa1ae9..0000000 Binary files a/data/ed-mpeg2/slice-26.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-27.dump b/data/ed-mpeg2/slice-27.dump deleted file mode 100644 index 4f11f72..0000000 Binary files a/data/ed-mpeg2/slice-27.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-28.dump b/data/ed-mpeg2/slice-28.dump deleted file mode 100644 index 281d652..0000000 Binary files a/data/ed-mpeg2/slice-28.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-29.dump b/data/ed-mpeg2/slice-29.dump deleted file mode 100644 index 7780fb3..0000000 Binary files a/data/ed-mpeg2/slice-29.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-3.dump b/data/ed-mpeg2/slice-3.dump index 7b9aeb5..d8bf861 100644 Binary files a/data/ed-mpeg2/slice-3.dump and b/data/ed-mpeg2/slice-3.dump differ diff --git a/data/ed-mpeg2/slice-30.dump b/data/ed-mpeg2/slice-30.dump deleted file mode 100644 index 41f9096..0000000 Binary files a/data/ed-mpeg2/slice-30.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-31.dump b/data/ed-mpeg2/slice-31.dump deleted file mode 100644 index 3e9de85..0000000 Binary files a/data/ed-mpeg2/slice-31.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-32.dump b/data/ed-mpeg2/slice-32.dump deleted file mode 100644 index ae6c2fc..0000000 Binary files a/data/ed-mpeg2/slice-32.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-33.dump b/data/ed-mpeg2/slice-33.dump deleted file mode 100644 index 23313eb..0000000 Binary files a/data/ed-mpeg2/slice-33.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-34.dump b/data/ed-mpeg2/slice-34.dump deleted file mode 100644 index 43ee0cb..0000000 Binary files a/data/ed-mpeg2/slice-34.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-35.dump b/data/ed-mpeg2/slice-35.dump deleted file mode 100644 index b2b1053..0000000 Binary files a/data/ed-mpeg2/slice-35.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-36.dump b/data/ed-mpeg2/slice-36.dump deleted file mode 100644 index fa4cdde..0000000 Binary files a/data/ed-mpeg2/slice-36.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-37.dump b/data/ed-mpeg2/slice-37.dump deleted file mode 100644 index b4c135d..0000000 Binary files a/data/ed-mpeg2/slice-37.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-38.dump b/data/ed-mpeg2/slice-38.dump deleted file mode 100644 index 15c3297..0000000 Binary files a/data/ed-mpeg2/slice-38.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-39.dump b/data/ed-mpeg2/slice-39.dump deleted file mode 100644 index 9cda8c6..0000000 Binary files a/data/ed-mpeg2/slice-39.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-4.dump b/data/ed-mpeg2/slice-4.dump index 0a8347c..463fd8a 100644 Binary files a/data/ed-mpeg2/slice-4.dump and b/data/ed-mpeg2/slice-4.dump differ diff --git a/data/ed-mpeg2/slice-40.dump b/data/ed-mpeg2/slice-40.dump deleted file mode 100644 index 9a5350c..0000000 Binary files a/data/ed-mpeg2/slice-40.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-41.dump b/data/ed-mpeg2/slice-41.dump deleted file mode 100644 index ea443b0..0000000 Binary files a/data/ed-mpeg2/slice-41.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-42.dump b/data/ed-mpeg2/slice-42.dump deleted file mode 100644 index b3f46fe..0000000 Binary files a/data/ed-mpeg2/slice-42.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-43.dump b/data/ed-mpeg2/slice-43.dump deleted file mode 100644 index 52d0b15..0000000 Binary files a/data/ed-mpeg2/slice-43.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-44.dump b/data/ed-mpeg2/slice-44.dump deleted file mode 100644 index 909bd37..0000000 Binary files a/data/ed-mpeg2/slice-44.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-45.dump b/data/ed-mpeg2/slice-45.dump deleted file mode 100644 index 81be428..0000000 Binary files a/data/ed-mpeg2/slice-45.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-46.dump b/data/ed-mpeg2/slice-46.dump deleted file mode 100644 index 71ad831..0000000 Binary files a/data/ed-mpeg2/slice-46.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-47.dump b/data/ed-mpeg2/slice-47.dump deleted file mode 100644 index 4afac25..0000000 Binary files a/data/ed-mpeg2/slice-47.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-48.dump b/data/ed-mpeg2/slice-48.dump deleted file mode 100644 index ee35157..0000000 Binary files a/data/ed-mpeg2/slice-48.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-49.dump b/data/ed-mpeg2/slice-49.dump deleted file mode 100644 index fe8cb89..0000000 Binary files a/data/ed-mpeg2/slice-49.dump and /dev/null differ diff --git a/data/ed-mpeg2/slice-5.dump b/data/ed-mpeg2/slice-5.dump index 55b257f..c99df9d 100644 Binary files a/data/ed-mpeg2/slice-5.dump and b/data/ed-mpeg2/slice-5.dump differ diff --git a/data/ed-mpeg2/slice-6.dump b/data/ed-mpeg2/slice-6.dump index 8bbe9ef..d5397be 100644 Binary files a/data/ed-mpeg2/slice-6.dump and b/data/ed-mpeg2/slice-6.dump differ diff --git a/data/ed-mpeg2/slice-7.dump b/data/ed-mpeg2/slice-7.dump index dd0d72b..e611122 100644 Binary files a/data/ed-mpeg2/slice-7.dump and b/data/ed-mpeg2/slice-7.dump differ diff --git a/data/ed-mpeg2/slice-8.dump b/data/ed-mpeg2/slice-8.dump index b530499..5ed092b 100644 Binary files a/data/ed-mpeg2/slice-8.dump and b/data/ed-mpeg2/slice-8.dump differ diff --git a/data/ed-mpeg2/slice-9.dump b/data/ed-mpeg2/slice-9.dump index 5184005..e053dde 100644 Binary files a/data/ed-mpeg2/slice-9.dump and b/data/ed-mpeg2/slice-9.dump differ -- cgit v1.2.3