video: driver: Add support for AV1D IBC feature
Add support for AV1D Intra-Block Copy (IBC) feature. This requires a dedicated internal buffer (HFI_BUFFER_IBC_AV1D), which was previously part of LINE buffer. A new internal buffer type called HFI_BUFFER_PARTIAL_DATA is introduced, and this buffer type holds HFI_BUFFER_IBC_AV1D for AV1D. HFI_BUFFER_PARTIAL_DATA is mapped to NON_SECURE_PIXEL context bank for non-secure and to SECURE_PIXEL context bank for secure use case. Change-Id: If7ae22495f9981f275d54acc342c25ccdfc0c7b9 Signed-off-by: Mihir Ganu <quic_mganu@quicinc.com>
Cette révision appartient à :
@@ -38,6 +38,7 @@ struct msm_vidc_allocations_info {
|
||||
struct msm_vidc_allocations dpb;
|
||||
struct msm_vidc_allocations persist;
|
||||
struct msm_vidc_allocations vpss;
|
||||
struct msm_vidc_allocations partial_data;
|
||||
};
|
||||
|
||||
struct msm_vidc_mappings_info {
|
||||
@@ -53,6 +54,7 @@ struct msm_vidc_mappings_info {
|
||||
struct msm_vidc_mappings dpb;
|
||||
struct msm_vidc_mappings persist;
|
||||
struct msm_vidc_mappings vpss;
|
||||
struct msm_vidc_mappings partial_data;
|
||||
};
|
||||
|
||||
struct msm_vidc_buffers_info {
|
||||
@@ -70,6 +72,7 @@ struct msm_vidc_buffers_info {
|
||||
struct msm_vidc_buffers dpb;
|
||||
struct msm_vidc_buffers persist;
|
||||
struct msm_vidc_buffers vpss;
|
||||
struct msm_vidc_buffers partial_data;
|
||||
};
|
||||
|
||||
enum msm_vidc_inst_state {
|
||||
|
Référencer dans un nouveau ticket
Bloquer un utilisateur