Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3318>
ComPtr < ID3D11VideoContext1 > video_context;
ComPtr < ID3D11VideoProcessorEnumerator > proc_enum;
ComPtr < ID3D11VideoProcessor > processor;
- D3D11_VIDEO_PROCESSOR_CONTENT_DESC desc = { 0, };
+ D3D11_VIDEO_PROCESSOR_CONTENT_DESC desc;
HRESULT hr;
hr = data->device->QueryInterface (IID_PPV_ARGS (&video_device));
&text_brush);
g_assert (SUCCEEDED (hr));
- D2D1_RECT_F rect;
- rect.top = 0;
- rect.bottom = 0;
- rect.right = desc.Width;
- rect.bottom = desc.Height / 5.0f;
-
d2d_target->BeginDraw ();
/* Draw text */
d2d_target->DrawTextLayout (D2D1::Point2F (0, 0),
std::swap (context->render_timestamp, empty_queue);
}
-out:
ReleaseSRWLockExclusive (&context->lock);
return GST_PAD_PROBE_OK;