mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-18 13:25:56 +00:00
gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
Original commit message from CVS: * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event): Add YV12 to the pad templates as it is supported too and allow -1 as stop position for NEWSEGMENT events.
This commit is contained in:
parent
1aea3ef363
commit
4878ce90a2
3 changed files with 12 additions and 4 deletions
|
@ -1,3 +1,9 @@
|
|||
2007-12-13 Sebastian Dröge <slomo@circular-chaos.org>
|
||||
|
||||
* gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
|
||||
Add YV12 to the pad templates as it is supported too and allow
|
||||
-1 as stop position for NEWSEGMENT events.
|
||||
|
||||
2007-12-13 Sebastian Dröge <slomo@circular-chaos.org>
|
||||
|
||||
* gst/videoparse/Makefile.am:
|
||||
|
|
2
common
2
common
|
@ -1 +1 @@
|
|||
Subproject commit 4f261af78b1128862cb847afb1b7254b8f458834
|
||||
Subproject commit fb7ab03319930496e922173d54f6dfccfff6f357
|
|
@ -112,13 +112,13 @@ static GstStaticPadTemplate gst_video_parse_src_pad_template =
|
|||
GST_STATIC_PAD_TEMPLATE ("src",
|
||||
GST_PAD_SRC,
|
||||
GST_PAD_ALWAYS,
|
||||
GST_STATIC_CAPS (GST_VIDEO_CAPS_YUV ("{ I420, YUY2, UYVY }")));
|
||||
GST_STATIC_CAPS (GST_VIDEO_CAPS_YUV ("{ I420, YV12, YUY2, UYVY }")));
|
||||
|
||||
static GstStaticPadTemplate gst_video_parse_sink_pad_template =
|
||||
GST_STATIC_PAD_TEMPLATE ("sink",
|
||||
GST_PAD_SINK,
|
||||
GST_PAD_ALWAYS,
|
||||
GST_STATIC_CAPS (GST_VIDEO_CAPS_YUV ("{ I420, YUY2, UYVY }")));
|
||||
GST_STATIC_CAPS (GST_VIDEO_CAPS_YUV ("{ I420, YV12, YUY2, UYVY }")));
|
||||
|
||||
GST_DEBUG_CATEGORY_STATIC (gst_video_parse_debug);
|
||||
#define GST_CAT_DEFAULT gst_video_parse_debug
|
||||
|
@ -511,8 +511,10 @@ gst_video_parse_sink_event (GstPad * pad, GstEvent * event)
|
|||
|
||||
ret =
|
||||
gst_video_parse_convert (vp, format, start, GST_FORMAT_TIME, &start);
|
||||
ret &= gst_video_parse_convert (vp, format, stop, GST_FORMAT_TIME, &stop);
|
||||
ret &= gst_video_parse_convert (vp, format, time, GST_FORMAT_TIME, &time);
|
||||
if (stop != GST_CLOCK_TIME_NONE)
|
||||
ret &=
|
||||
gst_video_parse_convert (vp, format, stop, GST_FORMAT_TIME, &stop);
|
||||
if (!ret) {
|
||||
GST_ERROR_OBJECT (vp,
|
||||
"Failed converting to GST_FORMAT_TIME format (%d)", format);
|
||||
|
|
Loading…
Reference in a new issue