Setting playbin2's current-audio property - when is the right time?
emile.semmes at e6group.com
Wed Aug 17 12:04:08 PDT 2011
I'm using the current-audio property of playbin2, but it seems that I'm
not sending it soon enough. My symptom is that I'll hear a few seconds
of the default audio track (-1), then it switches over to the track
requested by current-audio. Currently, I'm switching the audio track on
the playbin2 element message "playbin2-stream-changed". I've found that
setting that property prior to reaching the PAUSED state, playbin2
ignores it completely. Setting it after I perform a set_state(PLAYING)
yields the same result.
What element message or signal can I trigger off of (via callback) so
that I can switch the audio track without any perceptible delay? I'm
looking for a 1-2 video frame delay or less. Also, this is more apparent
on ARM targets than x86 targets due to processing speed.
More information about the gstreamer-devel