Lines Matching defs:data
64 static void videotoolbox_buffer_release(void *opaque, uint8_t *data)
66 VTHWFrame *ref = (VTHWFrame *)data;
70 av_free(data);
96 VTHWFrame *ref = (VTHWFrame *)frame->buf[0]->data;
112 frame->data[3] = (uint8_t*)ref->pixbuf;
127 uint8_t *data = NULL;
134 data = av_mallocz(size);
135 if (!data)
137 buf = av_buffer_create(data, size, videotoolbox_buffer_release, NULL, 0);
139 av_freep(&data);
144 fdd = (FrameDecodeData*)frame->private_ref->data;
189 CFDataRef data = NULL;
191 int sps_size = escape_ps(NULL, h->ps.sps->data, h->ps.sps->data_size);
192 int pps_size = escape_ps(NULL, h->ps.pps->data, h->ps.pps->data_size);
205 AV_W8(p + 1, h->ps.sps->data[1]); /* profile */
206 AV_W8(p + 2, h->ps.sps->data[2]); /* profile compat */
207 AV_W8(p + 3, h->ps.sps->data[3]); /* level */
212 p += escape_ps(p, h->ps.sps->data, h->ps.sps->data_size);
216 p += escape_ps(p, h->ps.pps->data, h->ps.pps->data_size);
223 memcpy(vtctx->sps, h->ps.sps->data + 1, 3);
225 data = CFDataCreate(kCFAllocatorDefault, vt_extradata, vt_extradata_size);
227 return data;
240 CFDataRef data = NULL;
248 const HEVC##T##PS *lps = (const HEVC##T##PS *)h->ps.t##ps_list[i]->data; \
249 vt_extradata_size += 2 + escape_ps(NULL, lps->data, lps->data_size); \
371 const HEVC##T##PS *lps = (const HEVC##T##PS *)h->ps.t##ps_list[i]->data; \
372 int size = escape_ps(p + 2, lps->data, lps->data_size); \
386 data = CFDataCreate(kCFAllocatorDefault, vt_extradata, vt_extradata_size);
388 return data;
415 memcpy(vtctx->sps, h->ps.sps->data + 1, 3);
527 if (!frame->buf[0] || frame->data[3]) {
533 ref = (VTHWFrame *)frame->buf[0]->data;
544 cached_frames = (AVHWFramesContext*)vtctx->cached_hw_frames_ctx->data;
554 hw_frames = (AVHWFramesContext*)hw_frames_ctx->data;
594 CFDataRef data;
598 // ES_DescrTag data + DecoderConfigDescrTag + data + DecSpecificInfoTag + size + SLConfigDescriptor
637 data = CFDataCreate(kCFAllocatorDefault, rw_extradata, s);
640 return data;
814 CFDataRef data = NULL;
824 data = videotoolbox_esds_extradata_create(avctx);
825 if (data)
826 CFDictionarySetValue(avc_info, CFSTR("esds"), data);
829 data = ff_videotoolbox_avcc_extradata_create(avctx);
830 if (data)
831 CFDictionarySetValue(avc_info, CFSTR("avcC"), data);
834 data = ff_videotoolbox_hvcc_extradata_create(avctx);
835 if (data)
836 CFDictionarySetValue(avc_info, CFSTR("hvcC"), data);
840 data = ff_videotoolbox_vpcc_extradata_create(avctx);
841 if (data)
842 CFDictionarySetValue(avc_info, CFSTR("vpcC"), data);
853 if (data)
854 CFRelease(data);
980 av_log(avctx, AV_LOG_VERBOSE, "VideoToolbox reported invalid data.\n");
994 return "bad data";
1201 hw_frames = (AVHWFramesContext*)avctx->hw_frames_ctx->data;
1209 hw_frames = (AVHWFramesContext*)avctx->hw_frames_ctx->data;
1257 AVHWFramesContext *frames_ctx = (AVHWFramesContext*)hw_frames_ctx->data;