diff options
Diffstat (limited to 'sys/vdpau/gstvdputils.c')
-rw-r--r-- | sys/vdpau/gstvdputils.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/sys/vdpau/gstvdputils.c b/sys/vdpau/gstvdputils.c index 7f19424fc..deb3478c1 100644 --- a/sys/vdpau/gstvdputils.c +++ b/sys/vdpau/gstvdputils.c @@ -123,6 +123,23 @@ gst_vdp_yuv_to_video_caps (GstCaps * caps, GstVdpDevice * device) } GstCaps * +gst_vdp_yuv_to_output_caps (GstCaps * caps) +{ + GstCaps *result; + gint i; + + result = gst_caps_copy (caps); + for (i = 0; i < gst_caps_get_size (result); i++) { + GstStructure *structure = gst_caps_get_structure (result, i); + + gst_structure_set_name (structure, "video/x-vdpau-output"); + gst_structure_remove_field (structure, "format"); + } + + return result; +} + +GstCaps * gst_vdp_video_to_output_caps (GstCaps * caps) { GstCaps *result; |