video: driver: misc video changes
[1] Remove CAP_FLAG_ROOT flag. Root willbe identified with has_parents() api. [2] Replace field(struct msm_vidc_inst_cap) cap -> cap_id. [3] Rename below pool apis. msm_memory_alloc -> msm_memory_pool_alloc msm_memory_free -> msm_memory_pool_free [4] Remove struct msm_vidc_inst_cap_entry usage in inst. inst->firmware.list -> inst->firmware_list inst->children.list -> inst->children_list [5] Organize msm_vidc_inst_capability_type enums in such a way that all parents placed first then children. It will save CPU cycles while preparing caps_list. Change-Id: I376f4e6ddec37ce326c393fba133e19ba70bab09 Signed-off-by: Govindaraj Rajagopal <quic_grajagop@quicinc.com>
This commit is contained in:
@@ -110,8 +110,6 @@ struct msm_vidc_inst {
|
||||
struct v4l2_m2m_ctx *m2m_ctx;
|
||||
struct v4l2_ctrl **ctrls;
|
||||
u32 num_ctrls;
|
||||
struct msm_vidc_inst_cap_entry children;
|
||||
struct msm_vidc_inst_cap_entry firmware;
|
||||
enum hfi_rate_control hfi_rc_type;
|
||||
enum hfi_layer_encoding_type hfi_layer_type;
|
||||
bool request;
|
||||
@@ -143,7 +141,9 @@ struct msm_vidc_inst {
|
||||
struct list_head response_works; /* list of struct response_work */
|
||||
struct list_head enc_input_crs;
|
||||
struct list_head dmabuf_tracker; /* list of struct msm_memory_dmabuf */
|
||||
struct list_head caps_list; /* list of struct msm_vidc_inst_cap_entry */
|
||||
struct list_head caps_list;
|
||||
struct list_head children_list;
|
||||
struct list_head firmware_list;
|
||||
bool once_per_session_set;
|
||||
bool ipsc_properties_set;
|
||||
bool opsc_properties_set;
|
||||
|
Reference in New Issue
Block a user