thomasvs / morituri

For those about to RIP - a Unix CD ripper preferring accuracy over speed
GNU General Public License v3.0
301 stars 42 forks source link

Convert To GStreamer 1.x #47

Open ghost opened 10 years ago

ghost commented 10 years ago

Hello, Just a quick question - is there a plan of converting morituri to the GStreamer 1.x API? Not really and issue, more like a feature request. Thanks, Adam.

thomasvs commented 10 years ago

On 10/07/2013 06:11 PM, adamdagan7 wrote:

Hello, Just a quick question - is there a plan of converting morituri to the GStreamer 1.x API? Not really and issue, more like a feature request. Thanks, Adam.

— Reply to this email directly or view it on GitHub https://github.com/thomasvs/morituri/issues/47.

There's no compelling reason to do so so far. Nothing is going to work better because of it. I haven't played around with GStreamer 1.0 recently to see if the bugs that were there are fixed already.

Thomas

ghost commented 10 years ago

Fair enough. Thanks for the reply and the continues work, Thomas

ArchangeGabriel commented 9 years ago

Well one reason is that morituri is one of the latest program on my system to use gstreamer0.10, and I would be happy to be able to remove it.

Apart from that, I don’t know really what changed between the two, and how much an effort it would be to port it.

XRevan86 commented 9 years ago

Distributions start to ditch GStreamer 0.10 in favour of GStreamer 1.x. Consider using gobject-introspection.

alexvong243f commented 8 years ago

Hi, I know this issue is old but now Debian is planning to remove gstreamer 0.1 in flavor of 1.x because of the following reasons:

GStreamer 0.10 is no longer maintained and supported by the upstream
project since almost 3 years, and contains many known bugs that are
fixed in the new 1.x release series of GStreamer. Next to many bug
fixes, the new release series also contains many other improvements,
new features and a more streamlined API.

For the next Debian release GStreamer 0.10 is planned to be removed,
and if your package is not updated it might not be included in the
release. Please update your package to use the new version as soon as
possible.

The above quote is from this bug report of morituri package. I am happy to help but I no prior experience in gstreamer. (But I am sure there are lots of tutorials out there to help.)

Thanks!

jonassmedegaard commented 8 years ago

Hi Thomas,

Please reconsider urgency of this issue: As others have pointed out already, GStreamer 0.10 is deprecated and will soon be removed from Debian, rendering morituri broken for Debian-based distributions.

alexvong243f commented 8 years ago

Hi everyone, I have tried porting but it seems the documentation is somewhat lacking for Python (fine for C). I have set up a branch with only a single commit. Here are some good (but incomplete) reference: https://lazka.github.io/pgi-docs/#Gst-1.0 and https://wiki.ubuntu.com/Novacut/GStreamer1.0.

jonassmedegaard commented 8 years ago

Cool, alexvong1995.

Maybe these from a concrete code transition may be of help too:

JoeLametta commented 8 years ago

@alexvong1995 A good reference to start the porting might be the gst-update branch by DanielChassot. If I remember correctly, this is incomplete and makes morituri hang while trying to rip tracks.

alexvong243f commented 8 years ago

Thanks for all the additional info! I will continue in the holidays.

ghost commented 7 years ago

Fwiw, openSUSE Tumbleweed (= rolling distribution) has removed gstreamer 0.10 recently too...

Freso commented 7 years ago

Arch Linux has also demoted gstreamer 0.10 from [community] to AUR a while ago.

ArchangeGabriel commented 7 years ago

I think the drop from Debian some time ago without any reaction was a clear sign @thomasvs doesn’t intend to update morituri. Anyway whipper is almost done moving away from GStreamer, so it won’t matter a lot…