diff options
Diffstat (limited to 'data/ed-mpeg2/frames.h')
-rw-r--r-- | data/ed-mpeg2/frames.h | 1523 |
1 files changed, 849 insertions, 674 deletions
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, }, }, }, |