Port to GStreamer 1.0
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Novacut |
Fix Released
|
High
|
Jason Gerard DeRose |
Bug Description
We're going to be an early and aggressive consumer of GStreamer 1.0, for a number of reasons:
* 1.0 is making improvements in areas that particularly affect video editing
* 1.0 is making big improvements on ARM, so is very strategic for us
* 1.0 is built for introspection, so as we're already using Python3 and PyGI, we'll get better results with 1.0
* It's the right thing to do as far as being a good citizen in the GStreamer community
* It allows us to make sure our use cases are getting attention early on
GStreamer 1.0 is going to be released in October, so the port might be able to happen for the Novacut 11.10 release, but perhaps not till 11.11.
As GStreamer 1.0 is parallel installable with 0.10, we can safely deliver 1.0 to Oneiric users through our PPA. I'd also like to get daily GStreamer builds in a PPA going as soon as possible, although perhaps we don't want these going into the Novacut Daily PPA... instead, we should probably use hand picked "stable" snapshots there.
Changed in novacut: | |
milestone: | 11.10 → 11.11 |
Changed in novacut: | |
milestone: | 11.11 → 12.01 |
Changed in novacut: | |
milestone: | 12.01 → 12.02 |
Changed in novacut: | |
status: | Triaged → In Progress |
assignee: | nobody → Jason Gerard DeRose (jderose) |
Changed in novacut: | |
milestone: | 12.02 → 12.03 |
Changed in novacut: | |
status: | In Progress → Fix Released |
status: | Fix Released → In Progress |
milestone: | 12.03 → 12.04 |
Changed in novacut: | |
milestone: | 12.04 → 12.05 |
Changed in novacut: | |
milestone: | 12.05 → 12.06 |
Changed in novacut: | |
milestone: | 12.06 → 12.07 |
Changed in novacut: | |
milestone: | 12.07 → 12.08 |
Changed in novacut: | |
milestone: | 12.08 → 12.09 |
Changed in novacut: | |
milestone: | 12.09 → 12.10 |
Changed in novacut: | |
milestone: | 12.10 → 12.11 |
Changed in novacut: | |
milestone: | 12.11 → 12.12 |
Changed in novacut: | |
milestone: | 12.12 → 13.01 |
Changed in novacut: | |
milestone: | 13.01 → 13.02 |
Changed in novacut: | |
milestone: | 13.02 → 13.03 |
Changed in novacut: | |
milestone: | 13.03 → 13.04 |
Changed in novacut: | |
milestone: | 13.04 → 13.05 |
Changed in novacut: | |
milestone: | 13.05 → 13.06 |
Changed in novacut: | |
milestone: | 13.06 → 13.07 |
Changed in novacut: | |
milestone: | 13.07 → 13.08 |
Changed in novacut: | |
status: | In Progress → Fix Released |
So an update on this: Novacut is now ported to GStreamer 1.0, save for a few issues.
You'll need to build GStreamer from git, which I explained here: jderose. blogspot. com/2012/ 07/how- to-run- gstreamer- uninstalled. html
http://
And you'll need to apply my patch to gstreamer for this bug: /bugzilla. gnome.org/ show_bug. cgi?id= 680862
https:/
Which you can do with `git am 0001-the- fix.patch` .
After that, things should work quite well, and renders will be done with GStreamer 1.0.
We can't port our thumbnailer to 1.0 till this is fixed: /bugzilla. gnome.org/ show_bug. cgi?id= 678663
https:/
The other hold-up is we wont merge this to novacut trunk till we have suitable GStreamer packages available in our PPA. Even though the daily PPA is aimed at developers, we still only commit release-ready code to trunk. And that means we need all the dependencies available as we want to keep our software always easy to consume.