Lines Matching refs:pVtbl

144     res = ctx->factory->pVtbl->GetTrace(ctx->factory, &ctx->trace);
146 res = ctx->factory->pVtbl->GetDebug(ctx->factory, &ctx->debug);
157 res = ctx->context->pVtbl->InitDX11(ctx->context, hwctx->device, AMF_DX11_1);
200 res = ctx->context->pVtbl->InitDX9(ctx->context, device);
228 ctx->trace->pVtbl->EnableWriter(ctx->trace, AMF_TRACE_WRITER_DEBUG_OUTPUT, ctx->log_to_dbg != 0 );
230 ctx->trace->pVtbl->SetWriterLevel(ctx->trace, AMF_TRACE_WRITER_DEBUG_OUTPUT, AMF_TRACE_TRACE);
231 ctx->trace->pVtbl->EnableWriter(ctx->trace, AMF_TRACE_WRITER_CONSOLE, 0);
232 ctx->trace->pVtbl->SetGlobalLevel(ctx->trace, AMF_TRACE_TRACE);
237 ctx->trace->pVtbl->RegisterWriter(ctx->trace, FFMPEG_AMF_WRITER_ID,(AMFTraceWriter*)&ctx->tracer, 1);
238 ctx->trace->pVtbl->SetWriterLevel(ctx->trace, FFMPEG_AMF_WRITER_ID, AMF_TRACE_TRACE);
240 res = ctx->factory->pVtbl->CreateContext(ctx->factory, &ctx->context);
310 res = ctx->context->pVtbl->InitDX11(ctx->context, NULL, AMF_DX11_1);
314 res = ctx->context->pVtbl->InitDX9(ctx->context, NULL);
319 res = ctx->context->pVtbl->QueryInterface(ctx->context, &guid, (void**)&context1);
322 res = context1->pVtbl->InitVulkan(context1, NULL);
323 context1->pVtbl->Release(context1);
366 res = ctx->factory->pVtbl->CreateComponent(ctx->factory, ctx->context, codec_id, &ctx->encoder);
377 ctx->delayed_surface->pVtbl->Release(ctx->delayed_surface);
382 ctx->encoder->pVtbl->Terminate(ctx->encoder);
383 ctx->encoder->pVtbl->Release(ctx->encoder);
388 ctx->context->pVtbl->Terminate(ctx->context);
389 ctx->context->pVtbl->Release(ctx->context);
396 ctx->trace->pVtbl->UnregisterWriter(ctx->trace, FFMPEG_AMF_WRITER_ID);
422 planes = surface->pVtbl->GetPlanesCount(surface);
426 plane = surface->pVtbl->GetPlaneAt(surface, i);
427 dst_data[i] = plane->pVtbl->GetNative(plane);
428 dst_linesize[i] = plane->pVtbl->GetHPitch(plane);
443 int64_t size = buffer->pVtbl->GetSize(buffer);
448 memcpy(pkt->data, buffer->pVtbl->GetNative(buffer), size);
452 buffer->pVtbl->GetProperty(buffer, AMF_VIDEO_ENCODER_OUTPUT_DATA_TYPE, &var);
458 buffer->pVtbl->GetProperty(buffer, AMF_VIDEO_ENCODER_HEVC_OUTPUT_DATA_TYPE, &var);
467 buffer->pVtbl->GetProperty(buffer, PTS_PROP, &var);
516 res = val->pVtbl->QueryInterface(val, &guid_AMFInterface, (void**)&amf_interface);
520 amf_interface->pVtbl->Release(amf_interface);
523 res = object->pVtbl->SetProperty(object, name, var);
536 res = object->pVtbl->GetProperty(object, name, &var);
541 res = amf_interface->pVtbl->QueryInterface(amf_interface, &guid_AMFBuffer, (void**)val);
557 res = context->pVtbl->AllocBuffer(context, AMF_MEMORY_HOST, sizeof(frame_ref), &frame_ref_storage_buffer);
561 memcpy(frame_ref_storage_buffer->pVtbl->GetNative(frame_ref_storage_buffer), &frame_ref, sizeof(frame_ref));
563 frame_ref_storage_buffer->pVtbl->Release(frame_ref_storage_buffer);
573 memcpy(&frame_ref, frame_ref_storage_buffer->pVtbl->GetNative(frame_ref_storage_buffer), sizeof(frame_ref));
575 frame_ref_storage_buffer->pVtbl->Release(frame_ref_storage_buffer);
603 res = ctx->encoder->pVtbl->Drain(ctx->encoder);
631 res = ctx->context->pVtbl->CreateSurfaceFromDX11Native(ctx->context, texture, &surface, NULL); // wrap to AMF surface
643 res = ctx->context->pVtbl->CreateSurfaceFromDX9Native(ctx->context, texture, &surface, NULL); // wrap to AMF surface
652 res = ctx->context->pVtbl->AllocSurface(ctx->context, AMF_MEMORY_HOST, ctx->format, avctx->width, avctx->height, &surface);
663 surface->pVtbl->SetCrop(surface, 0, 0, frame->width, frame->height);
671 frame_ref_storage_buffer->pVtbl->Release(frame_ref_storage_buffer);
674 surface->pVtbl->SetPts(surface, frame->pts);
689 res = ctx->encoder->pVtbl->SubmitInput(ctx->encoder, (AMFData*)surface);
695 surface->pVtbl->Release(surface);
709 res_query = ctx->encoder->pVtbl->QueryOutput(ctx->encoder, &data);
714 data->pVtbl->QueryInterface(data, &guid, (void**)&buffer); // query for buffer interface
717 buffer->pVtbl->Release(buffer);
719 if (data->pVtbl->HasProperty(data, L"av_frame_ref")) {
727 data->pVtbl->Release(data);
732 res = ctx->encoder->pVtbl->SubmitInput(ctx->encoder, (AMFData*)ctx->delayed_surface);
734 int64_t pts = ctx->delayed_surface->pVtbl->GetPts(ctx->delayed_surface);
735 ctx->delayed_surface->pVtbl->Release(ctx->delayed_surface);
747 res = ctx->encoder->pVtbl->Drain(ctx->encoder);