[gst-devel] clutter_behaviour breaks gnonlinear gstreamer plugin, can anybody confirm this?
Edward Hervey
bilboed at gmail.com
Fri Nov 13 15:14:26 CET 2009
On Fri, 2009-11-13 at 15:20 +0200, Aapo Rantalainen wrote:
> /* add audio file to composition / track 1 */
> audio1_2 = gst_element_factory_make("gnlfilesource", "audio1_2");
> gst_bin_add(GST_BIN (track1), audio1_2);
> g_object_set(G_OBJECT (audio1_2), "location", location1, NULL);
> g_object_set(G_OBJECT (audio1_2), "start", 2 * GST_SECOND, NULL);
> g_object_set(G_OBJECT (audio1_2), "duration", 5 * GST_SECOND, NULL);
> g_object_set(G_OBJECT (audio1_2), "media-start", 0 * GST_SECOND, NULL);
> g_object_set(G_OBJECT (audio1_2), "media-duration", 30 * GST_SECOND, NULL);
> g_object_set(G_OBJECT (audio1_2), "priority", 0, NULL);
You are playing 30s of media in 5s (i.e. the file will be played back
6 times faster).
>
>
> /* track 2 */
> track2 = gst_element_factory_make("gnlcomposition", "track2");
> gst_bin_add(GST_BIN (pipeline), track2);
> g_signal_connect (track2, "pad-added", G_CALLBACK (gnl_OnNewPad2), NULL);
>
> /* add audio file to composition / track 2 */
> audio2 = gst_element_factory_make("gnlfilesource", "audio2");
> gst_bin_add(GST_BIN (track2), audio2);
> g_object_set(G_OBJECT (audio2), "location", location2, NULL);
> g_object_set(G_OBJECT (audio2), "start", 2 * GST_SECOND, NULL);
> g_object_set(G_OBJECT (audio2), "duration", 6 * GST_SECOND, NULL);
> g_object_set(G_OBJECT (audio2), "media-start", 0 * GST_SECOND, NULL);
> g_object_set(G_OBJECT (audio2), "media-duration", 50 * GST_SECOND, NULL);
> g_object_set(G_OBJECT (audio2), "priority", 0, NULL);
You are playing 50s of media in 6s (i.e. the file will be played back
50/6 times faster).
In addition to that, no sound will be outputted for the first 2s
(since your start values are 2 * GST_SECOND).
You might want to debug your aplication by first using:
'start' to 0
'media-duration' and 'duration' to the same values (resulting in
regular playback speed)
Edward
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
More information about the gstreamer-devel
mailing list