Lines Matching refs:internal

129     if (ctx->internal->hw_type->device_uninit)
130 ctx->internal->hw_type->device_uninit(ctx);
135 av_buffer_unref(&ctx->internal->source_device);
138 av_freep(&ctx->internal->priv);
139 av_freep(&ctx->internal);
163 ctx->internal = av_mallocz(sizeof(*ctx->internal));
164 if (!ctx->internal)
168 ctx->internal->priv = av_mallocz(hw_type->device_priv_size);
169 if (!ctx->internal->priv)
188 ctx->internal->hw_type = hw_type;
193 if (ctx->internal)
194 av_freep(&ctx->internal->priv);
195 av_freep(&ctx->internal);
206 if (ctx->internal->hw_type->device_init) {
207 ret = ctx->internal->hw_type->device_init(ctx);
214 if (ctx->internal->hw_type->device_uninit)
215 ctx->internal->hw_type->device_uninit(ctx);
229 if (ctx->internal->pool_internal)
230 av_buffer_pool_uninit(&ctx->internal->pool_internal);
232 if (ctx->internal->hw_type->frames_uninit)
233 ctx->internal->hw_type->frames_uninit(ctx);
238 av_buffer_unref(&ctx->internal->source_frames);
243 av_freep(&ctx->internal->priv);
244 av_freep(&ctx->internal);
251 const HWContextType *hw_type = device_ctx->internal->hw_type;
259 ctx->internal = av_mallocz(sizeof(*ctx->internal));
260 if (!ctx->internal)
264 ctx->internal->priv = av_mallocz(hw_type->frames_priv_size);
265 if (!ctx->internal->priv)
291 ctx->internal->hw_type = hw_type;
298 if (ctx->internal)
299 av_freep(&ctx->internal->priv);
300 av_freep(&ctx->internal);
340 if (ctx->internal->source_frames) {
346 for (pix_fmt = ctx->internal->hw_type->pix_fmts; *pix_fmt != AV_PIX_FMT_NONE; pix_fmt++) {
353 av_get_pix_fmt_name(ctx->format), ctx->internal->hw_type->name);
363 if (ctx->internal->hw_type->frames_init) {
364 ret = ctx->internal->hw_type->frames_init(ctx);
369 if (ctx->internal->pool_internal && !ctx->pool)
370 ctx->pool = ctx->internal->pool_internal;
388 if (!ctx->internal->hw_type->transfer_get_formats)
391 return ctx->internal->hw_type->transfer_get_formats(ctx, dir, formats);
460 if (src_ctx->internal->source_frames) {
467 if (dst_ctx->internal->source_frames) {
474 ret = src_ctx->internal->hw_type->transfer_data_from(src_ctx, dst, src);
476 ret = dst_ctx->internal->hw_type->transfer_data_to(dst_ctx, dst, src);
483 ret = ctx->internal->hw_type->transfer_data_from(ctx, dst, src);
489 ret = ctx->internal->hw_type->transfer_data_to(ctx, dst, src);
504 if (ctx->internal->source_frames) {
518 ret = av_hwframe_get_buffer(ctx->internal->source_frames,
526 ctx->internal->source_allocation_map_flags);
541 if (!ctx->internal->hw_type->frames_get_buffer)
551 ret = ctx->internal->hw_type->frames_get_buffer(ctx, frame);
565 const HWContextType *hw_type = ctx->internal->hw_type;
577 const HWContextType *hw_type = ctx->internal->hw_type;
621 if (!device_ctx->internal->hw_type->device_create) {
626 ret = device_ctx->internal->hw_type->device_create(device_ctx, device,
663 tmp_ref = tmp_ctx->internal->source_device;
676 if (dst_ctx->internal->hw_type->device_derive) {
677 ret = dst_ctx->internal->hw_type->device_derive(dst_ctx,
682 dst_ctx->internal->source_device = av_buffer_ref(src_ref);
683 if (!dst_ctx->internal->source_device) {
695 tmp_ref = tmp_ctx->internal->source_device;
801 (src_frames->internal->source_frames &&
802 src_frames->internal->source_frames->data ==
823 src_frames->internal->hw_type->map_from) {
824 ret = src_frames->internal->hw_type->map_from(src_frames,
837 dst_frames->internal->hw_type->map_to) {
838 ret = dst_frames->internal->hw_type->map_to(dst_frames,
877 if (src->internal->source_frames) {
879 (AVHWFramesContext*)src->internal->source_frames->data;
887 av_buffer_ref(src->internal->source_frames);
909 dst->internal->source_frames = av_buffer_ref(source_frame_ctx);
910 if (!dst->internal->source_frames) {
915 dst->internal->source_allocation_map_flags =
922 if (src->internal->hw_type->frames_derive_from)
923 ret = src->internal->hw_type->frames_derive_from(dst, src, flags);
925 dst->internal->hw_type->frames_derive_to)
926 ret = dst->internal->hw_type->frames_derive_to(dst, src, flags);
937 av_buffer_unref(&dst->internal->source_frames);