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 679712 - [pitivi] Still images don't render
[pitivi] Still images don't render
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-editing-services
git master
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-07-10 21:54 UTC by jeffjohnson0+gbz
Modified: 2013-11-16 23:33 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description jeffjohnson0+gbz 2012-07-10 21:54:28 UTC
I've found three issues with having just a .jpg file in the timeline:


1) When adding a .jpg image to the timeline, the initial duration is 0 seconds. 
To reproduce:
  A.  Create new project (all settings seem to be the same).
  B.  Import a .JPG to the Media Library (mine is from a digital camera, so it's larger than then target frame size).
  C.  Drag the image to the timeline.
  D.  The image in the timeline is tiny with just the left/right grabber bars.  It can be dragged to the appropriate duration.

The following error is outputted:  
    pitivi/application.py:294: Warning: value "-1" of type `gint64' is invalid or out of range for property `duration' of type `gint64'
      self.mainloop.run()


2)  Additionally, when trying to move the cursor within the image, the following error is printed:
    ERROR 14:47:21 seeker               seek: Error while seeking to position:0:00:03.906137186 format: <enum GST_FORMAT_TIME of type GstFormat> (pitivi/utils/pipeline.py:83)


3)  When trying to render this the progress bar always says 'initializing', but never moves and nothing is rendered.  The following errors are printed:
    (pitivi:24384): GStreamer-CRITICAL **: gst_mini_object_unref: assertion `GST_IS_MINI_OBJECT (mini_object)' failed
    (pitivi:24384): GStreamer-CRITICAL **: gst_pad_set_caps: assertion `caps == NULL || gst_caps_is_fixed (caps)' failed

The render can be cancelled and restarted with the same effect (i.e. output file is zero bytes long).


I'm using the latest GIT as of 7/10/2012.

--Jeff
Comment 1 Jean-François Fortin Tam 2012-07-17 17:36:46 UTC
Hi Jeff, issue #1 has been fixed in Pitivi now with bug #679779 (and I think the warning is gone too!). #2 might also be fixed, not sure.


#3 is a bug in GES. I can confirm that I am able to playback timelines with videos and images, but whenever I try to render them, the render hangs with no CPU usage when it reaches the still image. The last time I checked a day or two ago, you always get these two errors:

GStreamer-CRITICAL **: gst_pad_set_caps: assertion `caps == NULL || gst_caps_is_fixed (caps)' failed

WARNING **: videoscale1: size 1530000 is not a multiple of unit size 1382400
Comment 2 Thibault Saunier 2013-11-16 23:33:38 UTC
This is now tested in the integration test suite and works.