Playbin2 and Gapless Playback

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Playbin2 and Gapless Playback

Jonathan Noble
Hi,
I'm developing a music player and currently moving it from Phonon to
gstreamer. Although I notice playbin2 is beta and it's API is not fixed I am
experiencing flakey playback in gapless playback.

Using the "about_to_finish" signal/message of playbin2 I queue up a track and
leave playbin2 to do it's thing. Occasionally it works, most of the time I get
an error only on StdErr:

        ** (Gereqi.py:757): CRITICAL **: deactivate_group: assertion `group->active'
failed

NOTE: Gereqi is my app name.

I get an "audio-changed" signal and then an EOS msg type. Just spent the last
3 days trying to figure out a way around this looking at Exaile's and Quod-
libet's backends but i'm getting no clues on what this error is. Is there
something critical to note with the use of playbin2?

Let me know if you need my environment and some code i'm using.

Regards

Reg.


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Playbin2 and Gapless Playback

Stefan Sauer
Am 22.11.2009 13:47, schrieb Jonathan Noble:

> Hi,
> I'm developing a music player and currently moving it from Phonon to
> gstreamer. Although I notice playbin2 is beta and it's API is not fixed I am
> experiencing flakey playback in gapless playback.
>
> Using the "about_to_finish" signal/message of playbin2 I queue up a track and
> leave playbin2 to do it's thing. Occasionally it works, most of the time I get
> an error only on StdErr:
>
> ** (Gereqi.py:757): CRITICAL **: deactivate_group: assertion `group->active'
> failed

If your gstreamer is very much up.to.date I would recomment that you file a bug.
If you can attach a code snipped to reproduce it, even better.

Stefan

>
> NOTE: Gereqi is my app name.
>
> I get an "audio-changed" signal and then an EOS msg type. Just spent the last
> 3 days trying to figure out a way around this looking at Exaile's and Quod-
> libet's backends but i'm getting no clues on what this error is. Is there
> something critical to note with the use of playbin2?
>
> Let me know if you need my environment and some code i'm using.
>
> Regards
>
> Reg.
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel


------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing.
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel