/external/mesa3d/src/gallium/frontends/va/ |
D | picture_vp9.c | 99 context->desc.vp9.slice_parameter.slice_count = 0; in vlVaHandlePictureParameterBufferVP9() 100 context->desc.vp9.slice_parameter.slice_info_present = false; in vlVaHandlePictureParameterBufferVP9() 101 memset(context->desc.vp9.slice_parameter.slice_data_flag, 0, in vlVaHandlePictureParameterBufferVP9() 102 sizeof(context->desc.vp9.slice_parameter.slice_data_flag)); in vlVaHandlePictureParameterBufferVP9() 103 memset(context->desc.vp9.slice_parameter.slice_data_offset, 0, in vlVaHandlePictureParameterBufferVP9() 104 sizeof(context->desc.vp9.slice_parameter.slice_data_offset)); in vlVaHandlePictureParameterBufferVP9() 105 memset(context->desc.vp9.slice_parameter.slice_data_size, 0, in vlVaHandlePictureParameterBufferVP9() 106 sizeof(context->desc.vp9.slice_parameter.slice_data_size)); in vlVaHandlePictureParameterBufferVP9() 116 …ASSERTED const size_t max_pipe_vp9_slices = ARRAY_SIZE(context->desc.vp9.slice_parameter.slice_dat… in vlVaHandleSliceParameterBufferVP9() 117 assert(context->desc.vp9.slice_parameter.slice_count < max_pipe_vp9_slices); in vlVaHandleSliceParameterBufferVP9() [all …]
|
D | picture_mjpeg.c | 118 context->desc.mjpeg.slice_parameter.slice_data_size = mjpeg->slice_data_size; in vlVaHandleSliceParameterBufferMJPEG() 119 context->desc.mjpeg.slice_parameter.slice_data_offset = mjpeg->slice_data_offset; in vlVaHandleSliceParameterBufferMJPEG() 120 context->desc.mjpeg.slice_parameter.slice_data_flag = mjpeg->slice_data_flag; in vlVaHandleSliceParameterBufferMJPEG() 121 context->desc.mjpeg.slice_parameter.slice_horizontal_position = mjpeg->slice_horizontal_position; in vlVaHandleSliceParameterBufferMJPEG() 122 context->desc.mjpeg.slice_parameter.slice_vertical_position = mjpeg->slice_vertical_position; in vlVaHandleSliceParameterBufferMJPEG() 125 sizeof(context->desc.mjpeg.slice_parameter.components)); in vlVaHandleSliceParameterBufferMJPEG() 127 context->desc.mjpeg.slice_parameter.components[i].component_selector = in vlVaHandleSliceParameterBufferMJPEG() 129 context->desc.mjpeg.slice_parameter.components[i].dc_table_selector = in vlVaHandleSliceParameterBufferMJPEG() 131 context->desc.mjpeg.slice_parameter.components[i].ac_table_selector = in vlVaHandleSliceParameterBufferMJPEG() 135 context->desc.mjpeg.slice_parameter.num_components = mjpeg->num_components; in vlVaHandleSliceParameterBufferMJPEG() [all …]
|
D | picture_h264.c | 159 context->desc.h264.slice_parameter.slice_info_present = false; in vlVaHandlePictureParameterBufferH264() 160 …memset(context->desc.h264.slice_parameter.slice_data_flag, 0, sizeof(context->desc.h264.slice_para… in vlVaHandlePictureParameterBufferH264() 161 …memset(context->desc.h264.slice_parameter.slice_data_offset, 0, sizeof(context->desc.h264.slice_pa… in vlVaHandlePictureParameterBufferH264() 162 …memset(context->desc.h264.slice_parameter.slice_data_size, 0, sizeof(context->desc.h264.slice_para… in vlVaHandlePictureParameterBufferH264() 184 …ASSERTED const size_t max_pipe_h264_slices = ARRAY_SIZE(context->desc.h264.slice_parameter.slice_d… in vlVaHandleSliceParameterBufferH264() 187 context->desc.h264.slice_parameter.slice_info_present = true; in vlVaHandleSliceParameterBufferH264() 188 context->desc.h264.slice_parameter.slice_type[slice_index] = h264->slice_type; in vlVaHandleSliceParameterBufferH264() 189 context->desc.h264.slice_parameter.slice_data_size[slice_index] = h264->slice_data_size; in vlVaHandleSliceParameterBufferH264() 190 context->desc.h264.slice_parameter.slice_data_offset[slice_index] = h264->slice_data_offset; in vlVaHandleSliceParameterBufferH264() 194 …context->desc.h264.slice_parameter.slice_data_flag[slice_index] = PIPE_SLICE_BUFFER_PLACEMENT_TYPE… in vlVaHandleSliceParameterBufferH264() [all …]
|
D | picture_hevc.c | 188 context->desc.h265.slice_parameter.slice_count = 0; in vlVaHandlePictureParameterBufferHEVC() 189 context->desc.h265.slice_parameter.slice_info_present = false; in vlVaHandlePictureParameterBufferHEVC() 190 …memset(context->desc.h265.slice_parameter.slice_data_flag, 0, sizeof(context->desc.h265.slice_para… in vlVaHandlePictureParameterBufferHEVC() 191 …memset(context->desc.h265.slice_parameter.slice_data_offset, 0, sizeof(context->desc.h265.slice_pa… in vlVaHandlePictureParameterBufferHEVC() 192 …memset(context->desc.h265.slice_parameter.slice_data_size, 0, sizeof(context->desc.h265.slice_para… in vlVaHandlePictureParameterBufferHEVC() 231 uint32_t slice_index = context->desc.h265.slice_parameter.slice_count + buffer_idx; in vlVaHandleSliceParameterBufferHEVC() 233 …ASSERTED const size_t max_pipe_hevc_slices = ARRAY_SIZE(context->desc.h265.slice_parameter.slice_d… in vlVaHandleSliceParameterBufferHEVC() 251 context->desc.h265.slice_parameter.slice_info_present = true; in vlVaHandleSliceParameterBufferHEVC() 252 context->desc.h265.slice_parameter.slice_data_size[slice_index] = h265->slice_data_size; in vlVaHandleSliceParameterBufferHEVC() 253 context->desc.h265.slice_parameter.slice_data_offset[slice_index] = h265->slice_data_offset; in vlVaHandleSliceParameterBufferHEVC() [all …]
|
D | picture_av1.c | 400 context->desc.av1.slice_parameter.slice_count = 0; in vlVaHandlePictureParameterBufferAV1() 408 uint32_t slice_index = context->desc.av1.slice_parameter.slice_count + buffer_idx; in vlVaHandleSliceParameterBufferAV1() 410 …ASSERTED const size_t max_pipe_av1_slices = ARRAY_SIZE(context->desc.av1.slice_parameter.slice_dat… in vlVaHandleSliceParameterBufferAV1() 413 context->desc.av1.slice_parameter.slice_data_size[slice_index] = av1->slice_data_size; in vlVaHandleSliceParameterBufferAV1() 414 context->desc.av1.slice_parameter.slice_data_offset[slice_index] = in vlVaHandleSliceParameterBufferAV1() 416 context->desc.av1.slice_parameter.slice_data_row[slice_index] = av1->tile_row; in vlVaHandleSliceParameterBufferAV1() 417 context->desc.av1.slice_parameter.slice_data_col[slice_index] = av1->tile_column; in vlVaHandleSliceParameterBufferAV1() 418 …context->desc.av1.slice_parameter.slice_data_anchor_frame_idx[slice_index] = av1->anchor_frame_idx; in vlVaHandleSliceParameterBufferAV1() 420 context->desc.av1.slice_parameter.slice_count += buf->num_elements; in vlVaHandleSliceParameterBufferAV1()
|
/external/mesa3d/src/gallium/drivers/d3d12/ |
D | d3d12_video_dec_vp9.cpp | 212 if(!picture_vp9->slice_parameter.slice_info_present) in d3d12_video_decoder_prepare_dxva_slices_control_vp9() 218 picture_vp9->slice_parameter.slice_count); in d3d12_video_decoder_prepare_dxva_slices_control_vp9() 220 …size_t TotalSlicesDXVAArrayByteSize = picture_vp9->slice_parameter.slice_count * sizeof(DXVA_Slice… in d3d12_video_decoder_prepare_dxva_slices_control_vp9() 224 for (uint32_t sliceIdx = 0; sliceIdx < picture_vp9->slice_parameter.slice_count; sliceIdx++) in d3d12_video_decoder_prepare_dxva_slices_control_vp9() 235 switch (picture_vp9->slice_parameter.slice_data_flag[sliceIdx]) { in d3d12_video_decoder_prepare_dxva_slices_control_vp9() 258 currentSliceEntry.SliceBytesInBuffer = picture_vp9->slice_parameter.slice_data_size[sliceIdx]; in d3d12_video_decoder_prepare_dxva_slices_control_vp9() 259 …currentSliceEntry.BSNALunitDataLocation = picture_vp9->slice_parameter.slice_data_offset[sliceIdx]; in d3d12_video_decoder_prepare_dxva_slices_control_vp9() 390 …dxvaStructure.stVP9Segments.feature_mask[i] = static_cast<uint8_t>((pipe_vp9->slice_parameter.seg_… in d3d12_video_decoder_dxva_picparams_from_pipe_picparams_vp9() 391 … (pipe_vp9->slice_parameter.seg_param[i].alt_lf_enabled << 1) | in d3d12_video_decoder_dxva_picparams_from_pipe_picparams_vp9() 392 … (pipe_vp9->slice_parameter.seg_param[i].segment_flags.segment_reference_enabled << 2) | in d3d12_video_decoder_dxva_picparams_from_pipe_picparams_vp9() [all …]
|
D | d3d12_video_dec_hevc.cpp | 131 if(!picture_hevc->slice_parameter.slice_info_present) in d3d12_video_decoder_prepare_dxva_slices_control_hevc() 137 picture_hevc->slice_parameter.slice_count); in d3d12_video_decoder_prepare_dxva_slices_control_hevc() 139 …size_t TotalSlicesDXVAArrayByteSize = picture_hevc->slice_parameter.slice_count * sizeof(DXVA_Slic… in d3d12_video_decoder_prepare_dxva_slices_control_hevc() 144 …uint32_t acum_slice_offset = (picture_hevc->slice_parameter.slice_count > 0) ? picture_hevc->slice… in d3d12_video_decoder_prepare_dxva_slices_control_hevc() 145 for (uint32_t sliceIdx = 0; sliceIdx < picture_hevc->slice_parameter.slice_count; sliceIdx++) in d3d12_video_decoder_prepare_dxva_slices_control_hevc() 156 switch (picture_hevc->slice_parameter.slice_data_flag[sliceIdx]) { in d3d12_video_decoder_prepare_dxva_slices_control_hevc() 180 …currentSliceEntry.SliceBytesInBuffer = picture_hevc->slice_parameter.slice_data_size[sliceIdx] + s… in d3d12_video_decoder_prepare_dxva_slices_control_hevc() 184 …acum_slice_offset += (currentSliceEntry.SliceBytesInBuffer + picture_hevc->slice_parameter.slice_d… in d3d12_video_decoder_prepare_dxva_slices_control_hevc()
|
D | d3d12_video_dec_h264.cpp | 141 assert(picture_h264->slice_parameter.slice_info_present); in d3d12_video_decoder_prepare_dxva_slices_control_h264() 146 …uint32_t acum_slice_offset = (picture_h264->slice_count > 0) ? picture_h264->slice_parameter.slice… in d3d12_video_decoder_prepare_dxva_slices_control_h264() 158 switch (picture_h264->slice_parameter.slice_data_flag[sliceIdx]) { in d3d12_video_decoder_prepare_dxva_slices_control_h264() 182 …currentSliceEntry->SliceBytesInBuffer = picture_h264->slice_parameter.slice_data_size[sliceIdx] + … in d3d12_video_decoder_prepare_dxva_slices_control_h264() 186 …acum_slice_offset += (currentSliceEntry->SliceBytesInBuffer + picture_h264->slice_parameter.slice_… in d3d12_video_decoder_prepare_dxva_slices_control_h264()
|
D | d3d12_video_dec_av1.cpp | 342 currentTileEntry.DataOffset = picture_av1->slice_parameter.slice_data_offset[tileIdx]; in d3d12_video_decoder_prepare_dxva_slices_control_av1() 343 currentTileEntry.DataSize = picture_av1->slice_parameter.slice_data_size[tileIdx]; in d3d12_video_decoder_prepare_dxva_slices_control_av1() 344 currentTileEntry.row = picture_av1->slice_parameter.slice_data_row[tileIdx]; in d3d12_video_decoder_prepare_dxva_slices_control_av1() 345 currentTileEntry.column = picture_av1->slice_parameter.slice_data_col[tileIdx]; in d3d12_video_decoder_prepare_dxva_slices_control_av1() 347 …ture_parameter.pic_info_fields.large_scale_tile == 1) ? picture_av1->slice_parameter.slice_data_an… in d3d12_video_decoder_prepare_dxva_slices_control_av1()
|
/external/mesa3d/src/gallium/drivers/virgl/ |
D | virgl_video.c | 662 ITEM_SET(&vmjpeg->slice_parameter, &mjpeg->slice_parameter, slice_data_size); in fill_mjpeg_picture_desc() 663 ITEM_SET(&vmjpeg->slice_parameter, &mjpeg->slice_parameter, slice_data_offset); in fill_mjpeg_picture_desc() 664 ITEM_SET(&vmjpeg->slice_parameter, &mjpeg->slice_parameter, slice_data_flag); in fill_mjpeg_picture_desc() 665 ITEM_SET(&vmjpeg->slice_parameter, &mjpeg->slice_parameter, slice_horizontal_position); in fill_mjpeg_picture_desc() 666 ITEM_SET(&vmjpeg->slice_parameter, &mjpeg->slice_parameter, slice_vertical_position); in fill_mjpeg_picture_desc() 668 ITEM_SET(&vmjpeg->slice_parameter, &mjpeg->slice_parameter, num_components); in fill_mjpeg_picture_desc() 669 for (i = 0; i < mjpeg->slice_parameter.num_components; ++i) { in fill_mjpeg_picture_desc() 670 …ITEM_SET(&vmjpeg->slice_parameter.components[i], &mjpeg->slice_parameter.components[i], component_… in fill_mjpeg_picture_desc() 671 …ITEM_SET(&vmjpeg->slice_parameter.components[i], &mjpeg->slice_parameter.components[i], dc_table_s… in fill_mjpeg_picture_desc() 672 …ITEM_SET(&vmjpeg->slice_parameter.components[i], &mjpeg->slice_parameter.components[i], ac_table_s… in fill_mjpeg_picture_desc() [all …]
|
/external/mesa3d/src/gallium/drivers/r600/ |
D | radeon_uvd.c | 704 if (pic->slice_parameter.restart_interval) { in get_mjpeg_slice_header() 710 *bs = util_bswap16(pic->slice_parameter.restart_interval); in get_mjpeg_slice_header() 752 buf[size++] = pic->slice_parameter.num_components; in get_mjpeg_slice_header() 754 for (i = 0; i < pic->slice_parameter.num_components; ++i) { in get_mjpeg_slice_header() 755 buf[size++] = pic->slice_parameter.components[i].component_selector; in get_mjpeg_slice_header() 756 buf[size++] = pic->slice_parameter.components[i].dc_table_selector << 4 | in get_mjpeg_slice_header() 757 pic->slice_parameter.components[i].ac_table_selector; in get_mjpeg_slice_header()
|
/external/mesa3d/src/gallium/drivers/radeonsi/ |
D | radeon_vcn_dec.c | 247 if (result.curr_pic_ref_frame_num == 0 && pic->slice_parameter.slice_info_present) { in get_h264_msg() 249 if (pic->slice_parameter.slice_type[i] % 5 != 2) { in get_h264_msg() 525 (pic->slice_parameter.seg_param[i].alt_quant & 0xffff) | in get_vp9_msg() 526 ((pic->slice_parameter.seg_param[i].alt_lf & 0xff) << 16) | in get_vp9_msg() 527 ((pic->slice_parameter.seg_param[i].segment_flags.segment_reference & 0xf) << 24); in get_vp9_msg() 529 (pic->slice_parameter.seg_param[i].alt_quant_enabled << 0) | in get_vp9_msg() 530 (pic->slice_parameter.seg_param[i].alt_lf_enabled << 1) | in get_vp9_msg() 531 (pic->slice_parameter.seg_param[i].segment_flags.segment_reference_enabled << 2) | in get_vp9_msg() 532 (pic->slice_parameter.seg_param[i].segment_flags.segment_reference_skipped << 3); in get_vp9_msg() 608 memcpy(result.lf_adj_level[i], pic->slice_parameter.seg_param[i].filter_level, 4 * 2); in get_vp9_msg() [all …]
|
/external/mesa3d/src/virtio/virtio-gpu/ |
D | virgl_video_hw.h | 682 } slice_parameter; member 763 } slice_parameter; member 948 } slice_parameter; member
|
/external/mesa3d/src/gallium/include/pipe/ |
D | p_video_state.h | 463 } slice_parameter; member 1605 } slice_parameter; member 1669 } slice_parameter; member 1769 } slice_parameter; member 1956 } slice_parameter; member
|
/external/mesa3d/src/gallium/frontends/vdpau/ |
D | decode.c | 951 picture->slice_parameter.slice_count = in vlVdpDecoderRenderAV1() 953 for (i = 0; i < picture->slice_parameter.slice_count; ++i) { in vlVdpDecoderRenderAV1() 956 picture->slice_parameter.slice_data_offset[i] = start_offset; in vlVdpDecoderRenderAV1() 957 picture->slice_parameter.slice_data_size[i] = in vlVdpDecoderRenderAV1()
|
/external/mesa3d/docs/relnotes/ |
D | 24.2.0.rst | 1135 - gallium: Remove pipe_h264_picture_desc.slice_parameter.slice_count
|
D | 23.3.0.rst | 2922 - frontends/va: Add slice_count to AV1 slice_parameter
|