Using playbin2 causes high CPU load on embedded system
bilboed at gmail.com
Wed Oct 12 00:33:30 PDT 2011
Could you profile *where* the extra cpu usage is being consumed ? This
much overhead (2 times) is unusual.
You can use "valgrind --tool=callgrind" for example (with
synchronization disabled on the sinks so as to not have the pipeline
have QoS kick in).
Also, what audio/video sinks are being selected by playbin2 ? (you can
see it with gst-launch-0.10 -v playbin2 ....).
What does your 'non-playbin' pipeline look like ?
Finally ... the VM might also be introducing some side effects
On Wed, 2011-10-12 at 00:41 +0530, Icarus Alive wrote:
> On Tue, Oct 11, 2011 at 6:56 PM, M. Amirul Syahmi
> <amirulsyahmi at gmail.com> wrote:
> > Try to play it using Hardware accleration
> That might help, assuming your system has HW-acceleration. Also, I've
> found that some non-gst based apps (e.g. vlc) plays a media
> file/stream lot more smoothly than a gst pipeline, without
> HW-acceleration. Tested in a Virtualbox setup with HW acceleration
> disabled in guestOS.
> > On Tue, Oct 11, 2011 at 9:17 PM, stuart68 <stuart68 at gmail.com> wrote:
> >> Hi
> >> I added the following flags to help, but it was still not enough:
> >> g_object_set(G_OBJECT(playBin),
> >> "buffer-size", 150000,
> >> "flags", 0x02,
> >> NULL);
> >> This helps to reduce the memory being used, but there is nothing I have
> >> found that helps to reduce CPU load.
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
More information about the gstreamer-devel