After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 673699 - [ges] [encodebin] [pitivi] Setting video-only or audio-only encoding profiles as rendering settings does not always work
[ges] [encodebin] [pitivi] Setting video-only or audio-only encoding profiles...
Status: RESOLVED INCOMPLETE
Product: GStreamer
Classification: Platform
Component: gst-python
git master
Other Linux
: Normal major
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-04-07 18:47 UTC by Jean-François Fortin Tam
Modified: 2013-03-16 12:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Jean-François Fortin Tam 2012-04-07 18:47:05 UTC
In bug #590639, we added a trivial change in pitivi that basically only creates and adds the EncodingVideoProfile/EncodingAudioProfile to the EncodingContainerProfile depending on what the user selected or not.

The result is three possible combinations:
- Video+audio ("always" works)
- Video only (sometimes fails)
- Audio only (sometimes fails)

Not only do we get scary failed assertions in the terminal, such as:

GStreamer-CRITICAL **: 
Trying to dispose element tee2, but it is in PLAYING instead of the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.
This problem may also be caused by a refcounting bug in the
application or some element.


...but the render pipeline sometimes does not start/work *depending on the input codec of the files that are on the timeline*. For example, ogg{theora+vorbis} usually works (at least on my laptop, but not necessarily on my desktop) while mov{H.264+PCM} clips always seem to fail.

For the sake of consistency during testing, I always rendered using the default settings/codec/muxer combo, that is ogg{dirac+flac}.

I'm not sure if the bug is in pygst, encodebin, GES, or something else.
Comment 1 Jean-François Fortin Tam 2012-04-07 18:51:10 UTC
Screencast or it didn't happen:
http://jeff.ecchi.ca/public/gstreamer-673699.webm

In this video, initially I'm demonstrating with ogg theora as the input (which works), then replace it with a .MOV file (which fails).
Comment 2 Sebastian Dröge (slomo) 2012-12-17 11:42:37 UTC
Does this still happen with gst-python from master and pygi?
Comment 3 Tim-Philipp Müller 2013-03-16 12:47:33 UTC
> Does this still happen with gst-python from master and pygi?

No reply for 3 months, closing.

Please re-open if this still happens with pygi, thanks.