void ddl_set_default_meta_data_hdr(struct ddl_client_context_type *p_ddl) { struct ddl_buf_addr_type *p_main_buffer = &p_ddl->p_ddl_context->metadata_shared_input; struct ddl_buf_addr_type *p_client_buffer; u32 *p_hdr_entry; if (p_ddl->b_decoding) p_client_buffer = &(p_ddl->codec_data.decoder.meta_data_input); else p_client_buffer = &(p_ddl->codec_data.encoder.meta_data_input); DDL_METADATA_CLIENT_INPUTBUF(p_main_buffer, p_client_buffer, p_ddl->n_channel_id); p_hdr_entry = ddl_metadata_hdr_entry(p_ddl, VCD_METADATA_QCOMFILLER); p_hdr_entry[DDL_METADATA_HDR_VERSION_INDEX] = 1; p_hdr_entry[DDL_METADATA_HDR_PORT_INDEX] = 1; p_hdr_entry[DDL_METADATA_HDR_TYPE_INDEX] = VCD_METADATA_QCOMFILLER; p_hdr_entry = ddl_metadata_hdr_entry(p_ddl, VCD_METADATA_DATANONE); p_hdr_entry[DDL_METADATA_HDR_VERSION_INDEX] = 2; p_hdr_entry[DDL_METADATA_HDR_PORT_INDEX] = 2; p_hdr_entry[DDL_METADATA_HDR_TYPE_INDEX] = VCD_METADATA_DATANONE; if (p_ddl->b_decoding) { p_hdr_entry = ddl_metadata_hdr_entry(p_ddl, VCD_METADATA_QPARRAY); p_hdr_entry[DDL_METADATA_HDR_VERSION_INDEX] = 3; p_hdr_entry[DDL_METADATA_HDR_PORT_INDEX] = 3; p_hdr_entry[DDL_METADATA_HDR_TYPE_INDEX] = VCD_METADATA_QPARRAY; p_hdr_entry = ddl_metadata_hdr_entry(p_ddl, VCD_METADATA_CONCEALMB); p_hdr_entry[DDL_METADATA_HDR_VERSION_INDEX] = 4; p_hdr_entry[DDL_METADATA_HDR_PORT_INDEX] = 4; p_hdr_entry[DDL_METADATA_HDR_TYPE_INDEX] = VCD_METADATA_CONCEALMB; p_hdr_entry = ddl_metadata_hdr_entry(p_ddl, VCD_METADATA_SEI); p_hdr_entry[DDL_METADATA_HDR_VERSION_INDEX] = 5; p_hdr_entry[DDL_METADATA_HDR_PORT_INDEX] = 5; p_hdr_entry[DDL_METADATA_HDR_TYPE_INDEX] = VCD_METADATA_SEI; p_hdr_entry = ddl_metadata_hdr_entry(p_ddl, VCD_METADATA_VUI); p_hdr_entry[DDL_METADATA_HDR_VERSION_INDEX] = 6; p_hdr_entry[DDL_METADATA_HDR_PORT_INDEX] = 6; p_hdr_entry[DDL_METADATA_HDR_TYPE_INDEX] = VCD_METADATA_VUI; p_hdr_entry = ddl_metadata_hdr_entry(p_ddl, VCD_METADATA_VC1); p_hdr_entry[DDL_METADATA_HDR_VERSION_INDEX] = 7; p_hdr_entry[DDL_METADATA_HDR_PORT_INDEX] = 7; p_hdr_entry[DDL_METADATA_HDR_TYPE_INDEX] = VCD_METADATA_VC1; p_hdr_entry = ddl_metadata_hdr_entry(p_ddl, VCD_METADATA_PASSTHROUGH); p_hdr_entry[DDL_METADATA_HDR_VERSION_INDEX] = 8; p_hdr_entry[DDL_METADATA_HDR_PORT_INDEX] = 8; p_hdr_entry[DDL_METADATA_HDR_TYPE_INDEX] = VCD_METADATA_PASSTHROUGH; } else { p_hdr_entry = ddl_metadata_hdr_entry(p_ddl, VCD_METADATA_ENC_SLICE); p_hdr_entry[DDL_METADATA_HDR_VERSION_INDEX] = 9; p_hdr_entry[DDL_METADATA_HDR_PORT_INDEX] = 9; p_hdr_entry[DDL_METADATA_HDR_TYPE_INDEX] = VCD_METADATA_ENC_SLICE; } }
void ddl_set_default_meta_data_hdr(struct ddl_client_context *ddl) { struct ddl_buf_addr *main_buffer = &ddl->ddl_context->metadata_shared_input; struct ddl_buf_addr *client_buffer; u32 *hdr_entry; if (ddl->decoding) client_buffer = &(ddl->codec_data.decoder.meta_data_input); else client_buffer = &(ddl->codec_data.encoder.meta_data_input); DDL_METADATA_CLIENT_INPUTBUF(main_buffer, client_buffer, ddl->channel_id); hdr_entry = ddl_metadata_hdr_entry(ddl, VCD_METADATA_QCOMFILLER); hdr_entry[DDL_METADATA_HDR_VERSION_INDEX] = 0x00000101; hdr_entry[DDL_METADATA_HDR_PORT_INDEX] = 1; hdr_entry[DDL_METADATA_HDR_TYPE_INDEX] = VCD_METADATA_QCOMFILLER; hdr_entry = ddl_metadata_hdr_entry(ddl, VCD_METADATA_DATANONE); hdr_entry[DDL_METADATA_HDR_VERSION_INDEX] = 0x00000101; hdr_entry[DDL_METADATA_HDR_PORT_INDEX] = 1; hdr_entry[DDL_METADATA_HDR_TYPE_INDEX] = VCD_OMX_DATANONE; if (ddl->decoding) { hdr_entry = ddl_metadata_hdr_entry(ddl, VCD_METADATA_QPARRAY); hdr_entry[DDL_METADATA_HDR_VERSION_INDEX] = 0x00000101; hdr_entry[DDL_METADATA_HDR_PORT_INDEX] = 1; hdr_entry[DDL_METADATA_HDR_TYPE_INDEX] = VCD_METADATA_QPARRAY; hdr_entry = ddl_metadata_hdr_entry(ddl, VCD_METADATA_CONCEALMB); hdr_entry[DDL_METADATA_HDR_VERSION_INDEX] = 0x00000101; hdr_entry[DDL_METADATA_HDR_PORT_INDEX] = 1; hdr_entry[DDL_METADATA_HDR_TYPE_INDEX] = VCD_OMX_CONCEALMB; hdr_entry = ddl_metadata_hdr_entry(ddl, VCD_METADATA_SEI); hdr_entry[DDL_METADATA_HDR_VERSION_INDEX] = 0x00000101; hdr_entry[DDL_METADATA_HDR_PORT_INDEX] = 1; hdr_entry[DDL_METADATA_HDR_TYPE_INDEX] = VCD_METADATA_SEI; hdr_entry = ddl_metadata_hdr_entry(ddl, VCD_METADATA_VUI); hdr_entry[DDL_METADATA_HDR_VERSION_INDEX] = 0x00000101; hdr_entry[DDL_METADATA_HDR_PORT_INDEX] = 1; hdr_entry[DDL_METADATA_HDR_TYPE_INDEX] = VCD_METADATA_VUI; hdr_entry = ddl_metadata_hdr_entry(ddl, VCD_METADATA_VC1); hdr_entry[DDL_METADATA_HDR_VERSION_INDEX] = 0x00000101; hdr_entry[DDL_METADATA_HDR_PORT_INDEX] = 1; hdr_entry[DDL_METADATA_HDR_TYPE_INDEX] = VCD_METADATA_VC1; hdr_entry = ddl_metadata_hdr_entry(ddl, VCD_METADATA_PASSTHROUGH); hdr_entry[DDL_METADATA_HDR_VERSION_INDEX] = 0x00000101; hdr_entry[DDL_METADATA_HDR_PORT_INDEX] = 1; hdr_entry[DDL_METADATA_HDR_TYPE_INDEX] = VCD_METADATA_PASSTHROUGH; } else { hdr_entry = ddl_metadata_hdr_entry(ddl, VCD_METADATA_ENC_SLICE); hdr_entry[DDL_METADATA_HDR_VERSION_INDEX] = 0x00000101; hdr_entry[DDL_METADATA_HDR_PORT_INDEX] = 1; hdr_entry[DDL_METADATA_HDR_TYPE_INDEX] = VCD_METADATA_ENC_SLICE; } }