Home | History | Annotate | Download | only in src

Lines Matching refs:p_extra

6442                 OMX_OTHER_EXTRADATATYPE *p_extra = NULL;
6443 p_extra = (OMX_OTHER_EXTRADATATYPE *)
6447 while (p_extra &&
6448 (OMX_U8*)p_extra < (pBuffer + buffer->nAllocLen) ) {
6449 DEBUG_PRINT_LOW("WRITING extradata, size=%d,type=%d",p_extra->nSize, p_extra->eType);
6450 fwrite (p_extra,1,p_extra->nSize,outputExtradataFile);
6452 if (p_extra->eType == OMX_ExtraDataNone) {
6456 p_extra = (OMX_OTHER_EXTRADATATYPE *) (((OMX_U8 *) p_extra) + p_extra->nSize);
7983 OMX_OTHER_EXTRADATATYPE *p_extra = NULL, *p_sei = NULL, *p_vui = NULL, *p_extn_user[32];
7994 p_extra = (OMX_OTHER_EXTRADATATYPE *)
8001 output_respbuf->metadata_info.metabufaddr = (OMX_U8 *)p_extra;
8005 meta_buffer_virtual = (OMX_U8 *)p_extra;
8009 while (p_extra && p_extra->eType != VDEC_EXTRADATA_NONE) {
8011 p_buf_hdr, p_buf_hdr->nTimeStamp, p_extra->eType, p_extra->nDataSize);
8013 if (p_extra->nSize < p_extra->nDataSize) {
8015 p_extra->nSize, p_extra->nDataSize);
8016 p_extra = (OMX_OTHER_EXTRADATATYPE *) (((OMX_U8 *) p_extra) + p_extra->nSize);
8018 if ((OMX_U8*)p_extra > (meta_buffer_virtual + drv_ctx.op_buf.meta_buffer_size) ||
8019 p_extra->nDataSize == 0 || p_extra->nSize == 0)
8020 p_extra = NULL;
8025 if (p_extra->eType == VDEC_EXTRADATA_MB_ERROR_MAP) {
8027 num_conceal_MB = count_MB_in_extradata(p_extra);
8031 p_extra->eType = (OMX_EXTRADATATYPE)OMX_ExtraDataConcealMB;
8033 p_extra->eType = OMX_ExtraDataMax; // Invalid type to avoid expose this extradata to OMX client
8042 } else if (p_extra->eType == VDEC_EXTRADATA_SEI) {
8043 p_sei = p_extra;
8047 p_extra->eType = OMX_ExtraDataMax; // Invalid type to avoid expose this extradata to OMX client
8048 } else if (p_extra->eType == VDEC_EXTRADATA_VUI) {
8049 p_vui = p_extra;
8053 p_extra->eType = OMX_ExtraDataMax; // Invalid type to avoid expose this extradata to OMX client
8054 } else if (p_extra->eType == VDEC_EXTRADATA_EXT_DATA) {
8055 OMX_U8 *data_ptr = (OMX_U8*)p_extra->data;
8057 p_extn_user[extn_user_data_cnt] = p_extra;
8075 } else if (p_extra->eType == VDEC_EXTRADATA_USER_DATA) {
8076 p_extn_user[extn_user_data_cnt] = p_extra;
8080 print_debug_extradata(p_extra);
8081 p_extra = (OMX_OTHER_EXTRADATATYPE *) (((OMX_U8 *) p_extra) + p_extra->nSize);
8083 if ((OMX_U8*)p_extra > (meta_buffer_virtual + drv_ctx.op_buf.meta_buffer_size) ||
8084 p_extra->nDataSize == 0 || p_extra->nSize == 0)
8085 p_extra = NULL;
8089 //moving p_extra to the starting location of the metadata buffer
8090 p_extra = (OMX_OTHER_EXTRADATATYPE *)meta_buffer_virtual;
8114 if (client_extradata & OMX_EXTNUSER_EXTRADATA && p_extra) {
8118 if (((OMX_U8*)p_extra + p_extn_user[i]->nSize) <
8121 append_extn_extradata(p_extra, p_extn_user[i]);
8122 p_extra = (OMX_OTHER_EXTRADATATYPE *) (((OMX_U8 *) p_extra) + p_extra->nSize);
8124 append_user_extradata(p_extra, p_extn_user[i]);
8125 p_extra = (OMX_OTHER_EXTRADATATYPE *) (((OMX_U8 *) p_extra) + p_extra->nSize);
8131 if ((client_extradata & OMX_INTERLACE_EXTRADATA) && p_extra &&
8132 ((OMX_U8*)p_extra + OMX_INTERLACE_EXTRADATA_SIZE) <
8135 append_interlace_extradata(p_extra,
8137 p_extra = (OMX_OTHER_EXTRADATATYPE *) (((OMX_U8 *) p_extra) + p_extra->nSize);
8140 if (client_extradata & OMX_FRAMEINFO_EXTRADATA && p_extra &&
8141 ((OMX_U8*)p_extra + OMX_FRAMEINFO_EXTRADATA_SIZE) <
8149 append_frame_info_extradata(p_extra, num_conceal_MB,
8154 p_extra = (OMX_OTHER_EXTRADATATYPE *) (((OMX_U8 *) p_extra) + p_extra->nSize);
8158 p_extra != NULL &&
8159 ((OMX_U8*)p_extra + OMX_PORTDEF_EXTRADATA_SIZE) <
8162 append_portdef_extradata(p_extra);
8163 p_extra = (OMX_OTHER_EXTRADATATYPE *) (((OMX_U8 *) p_extra) + p_extra->nSize);
8167 if (p_extra &&
8168 ((OMX_U8*)p_extra + OMX_FRAMEINFO_EXTRADATA_SIZE) <
8170 append_terminator_extradata(p_extra);
8179 OMX_OTHER_EXTRADATATYPE *p_extra = NULL, *p_sei = NULL, *p_vui = NULL, *p_extn_user[32];
8187 p_extra = (OMX_OTHER_EXTRADATATYPE *)
8191 if ((OMX_U8*)p_extra > (pBuffer + p_buf_hdr->nAllocLen))
8192 p_extra = NULL;
8196 while (p_extra && p_extra->eType != VDEC_EXTRADATA_NONE) {
8198 p_buf_hdr, p_buf_hdr->nTimeStamp, p_extra->eType, p_extra->nDataSize);
8200 if (p_extra->nSize < p_extra->nDataSize) {
8202 p_extra->nSize, p_extra->nDataSize);
8203 p_extra = (OMX_OTHER_EXTRADATATYPE *) (((OMX_U8 *) p_extra) + p_extra->nSize);
8205 if ((OMX_U8*)p_extra > (pBuffer + p_buf_hdr->nAllocLen) ||
8206 p_extra->nDataSize == 0 || p_extra->nSize == 0)
8207 p_extra = NULL;
8212 if (p_extra->eType == VDEC_EXTRADATA_MB_ERROR_MAP) {
8214 num_conceal_MB = count_MB_in_extradata(p_extra);
8218 p_extra->eType = (OMX_EXTRADATATYPE)OMX_ExtraDataConcealMB;
8220 p_extra->eType = OMX_ExtraDataMax; // Invalid type to avoid expose this extradata to OMX client
8229 } else if (p_extra->eType == VDEC_EXTRADATA_SEI) {
8230 p_sei = p_extra;
8234 p_extra->eType = OMX_ExtraDataMax; // Invalid type to avoid expose this extradata to OMX client
8235 } else if (p_extra->eType == VDEC_EXTRADATA_VUI) {
8236 p_vui = p_extra;
8240 p_extra->eType = OMX_ExtraDataMax; // Invalid type to avoid expose this extradata to OMX client
8241 } else if (p_extra->eType == VDEC_EXTRADATA_EXT_DATA) {
8242 OMX_U8 *data_ptr = (OMX_U8*)p_extra->data;
8244 p_extn_user[extn_user_data_cnt] = p_extra;
8262 } else if (p_extra->eType == VDEC_EXTRADATA_USER_DATA) {
8263 p_extn_user[extn_user_data_cnt] = p_extra;
8267 print_debug_extradata(p_extra);
8268 p_extra = (OMX_OTHER_EXTRADATATYPE *) (((OMX_U8 *) p_extra) + p_extra->nSize);
8270 if ((OMX_U8*)p_extra > (pBuffer + p_buf_hdr->nAllocLen) ||
8271 p_extra->nDataSize == 0 || p_extra->nSize == 0)
8272 p_extra = NULL;
8278 p_extra = (OMX_OTHER_EXTRADATATYPE *)
8306 if (client_extradata & OMX_EXTNUSER_EXTRADATA && p_extra) {
8310 if (((OMX_U8*)p_extra + p_extn_user[i]->nSize) <
8313 append_extn_extradata(p_extra, p_extn_user[i]);
8314 p_extra = (OMX_OTHER_EXTRADATATYPE *) (((OMX_U8 *) p_extra) + p_extra->nSize);
8316 append_user_extradata(p_extra, p_extn_user[i]);
8317 p_extra = (OMX_OTHER_EXTRADATATYPE *) (((OMX_U8 *) p_extra) + p_extra->nSize);
8323 if ((client_extradata & OMX_INTERLACE_EXTRADATA) && p_extra &&
8324 ((OMX_U8*)p_extra + OMX_INTERLACE_EXTRADATA_SIZE) <
8327 append_interlace_extradata(p_extra,
8329 p_extra = (OMX_OTHER_EXTRADATATYPE *) (((OMX_U8 *) p_extra) + p_extra->nSize);
8332 if (client_extradata & OMX_FRAMEINFO_EXTRADATA && p_extra &&
8333 ((OMX_U8*)p_extra + OMX_FRAMEINFO_EXTRADATA_SIZE) <
8341 append_frame_info_extradata(p_extra, num_conceal_MB,
8346 p_extra = (OMX_OTHER_EXTRADATATYPE *) (((OMX_U8 *) p_extra) + p_extra->nSize);
8350 p_extra != NULL &&
8351 ((OMX_U8*)p_extra + OMX_PORTDEF_EXTRADATA_SIZE) <
8354 append_portdef_extradata(p_extra);
8355 p_extra = (OMX_OTHER_EXTRADATATYPE *) (((OMX_U8 *) p_extra) + p_extra->nSize);
8359 if (p_extra &&
8360 ((OMX_U8*)p_extra + OMX_FRAMEINFO_EXTRADATA_SIZE) <
8362 append_terminator_extradata(p_extra);