From: Edward Hervey Date: Fri, 7 Aug 2009 18:32:29 +0000 (+0200) Subject: Track: Add convenience methods for creating a raw Audio or Video track. X-Git-Tag: 1.19.3~493^2~3174 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c06e2a9550d2135ad28da99ca39a263b6649c385;p=platform%2Fupstream%2Fgstreamer.git Track: Add convenience methods for creating a raw Audio or Video track. --- diff --git a/ges/ges-track.c b/ges/ges-track.c index 29456d2..2032465 100644 --- a/ges/ges-track.c +++ b/ges/ges-track.c @@ -119,6 +119,30 @@ ges_track_new (GstCaps * caps) return g_object_new (GES_TYPE_TRACK, "caps", caps, NULL); } +GESTrack * +ges_track_video_raw_new () +{ + GESTrack *track; + GstCaps *caps = gst_caps_from_string ("video/x-raw-yuv;video/x-raw-rgb"); + + track = ges_track_new (caps); + gst_caps_unref (caps); + + return track; +} + +GESTrack * +ges_track_audio_raw_new () +{ + GESTrack *track; + GstCaps *caps = gst_caps_from_string ("audio/x-raw-int;audio/x-raw-float"); + + track = ges_track_new (caps); + gst_caps_unref (caps); + + return track; +} + void ges_track_set_timeline (GESTrack * track, GESTimeline * timeline) { diff --git a/ges/ges-track.h b/ges/ges-track.h index ba21fb3..df21328 100644 --- a/ges/ges-track.h +++ b/ges/ges-track.h @@ -67,6 +67,9 @@ void ges_track_set_caps (GESTrack * track, const GstCaps * caps); gboolean ges_track_add_object (GESTrack * track, GESTrackObject * object); gboolean ges_track_remove_object (GESTrack * track, GESTrackObject * object); +GESTrack *ges_track_video_raw_new (); +GESTrack *ges_track_audio_raw_new (); + G_END_DECLS #endif /* _GES_TRACK */