#64 Please drop the libcdio library in favour of the native cdparanoia library for Linux

fre:ac 1.0.27
closed
None
1
2015-11-20
2014-03-07
Anonymous
No

Hello,

in the (now closed) feature request #53 "cdparanoia III 10.2 cache management", it turned out that libcdio is based on the old cdparanoia III 9.8.

Yet, the "Readme" inside the latest freac-20140223 still reads:

"[...]

fre:ac uses the CDRip library for audio ripping on Windows.
fre:ac uses the cdio library for audio ripping on Linux and NetBSD.
fre:ac uses the cdparanoia library for audio ripping on FreeBSD and OpenBSD.

[...]"

So, as far as i can see, the Windows, FreeBSD and OpenBSD versions all are using the very latest cdparanoia III 10.2 including cache management now, right?

But, the Linux and NetBSD versions still are using the old cdparanoia III 9.8 without cache management, right?

Why?

Please drop libcdio and instead use the native cdparanoia library for Linux as well, so that the Linux version also utilizes the very latest cdparanoia III 10.2 including cache management.

It would be much appreciated.

Regards

Discussion

  • Anonymous - 2014-03-08

    Pardon,

    a little typo in the subject:

    Of course it should mean "cdparanoia", not "cdparaoia".

    Unfortunately it looks like it can't be edited afterwards.

    Regards

     
  • Robert Kausch

    Robert Kausch - 2014-03-08
    • summary: Please drop the libcdio library in favour of the native cdparaoia library for Linux --> Please drop the libcdio library in favour of the native cdparanoia library for Linux
     
  • Robert Kausch

    Robert Kausch - 2014-03-08

    Well, there are several aspects to consider here.

    First of all, libcdio is under active development and supported on many different platforms. The cited Readme section is a little outdated. fre:ac 20140223 now uses libcdio for ripping on OS X, Solaris and FreeBSD as well.

    cdparanoia, on the other hand, seems to be an abondoned project. Nobody has been working on it since the last release in 2008. Also, it's natively available on Linux only. The 10.2 changes were ported to Windows by me in order to use them in fre:ac. The BSD ports are maintained by third party developers and there are still some problems when using the library on those systems.

    With libcdio it's much easier to get changes into an official release because of the active team of developers working on it.

    In other words, libcdio is the future while cdparanoia is the past.

    That said, fre:ac 20140223 is still able to use cdparanoia on Linux and FreeBSD as well. It will do so automatically if libcdio is not available on your system. In other cases, you'll find boca_deviceinfo_cdio.1.0.so and boca_deviceinfo_cdparanoia.1.0.so in the boca subdirectory. If you remove or rename the cdio plugin, fre:ac will happily use cdparanoia.

    Now, while libcdio generally has more features and supports more platforms than cdparanoia, you are right that it is a problem to not have the cdparanoia 10.2 cache management available with it.

    You might want to direct a request for it to the developers of libcdio-paranoia. I do not know if they plan to support it in the future or if there are specific reasons to not support cdparanoia cache management.

    If nobody else does it in the meantime, I have an item on my todo list to add cdparanoia 10.2 cache management support to libcdio-paranoia before releasing fre:ac v1.1.

    As the solution to this is not "drop libcdio in favor of cdparanoia", but rather "add cache management to libcdio-paranoia", I will set this ticket to pending now and close it after two weeks.

     
  • Robert Kausch

    Robert Kausch - 2014-03-08
    • status: open --> pending
    • assigned_to: Robert Kausch
     
  • Anonymous - 2014-03-08

    Hello,

    thank you very much for your detailed response. Much appreciated.

    "Robert Kausch wrote:

    [...]

    You might want to direct a request for it to the developers of libcdio-paranoia. I do not know if they plan to support it in the future or if there are specific reasons to not support cdparanoia cache management.

    [...]"

    Okay, I made a feature request for libcdio, see:

    https://savannah.gnu.org/bugs/index.php?41809

    ;)

    Regards

     
  • Robert Kausch

    Robert Kausch - 2014-06-03

    Patches to upgrade libcdio to cdparanoia III 10.2 are now availble at the libcdio patch tracker: https://savannah.gnu.org/patch/?group=libcdio

    A patched version of libcdio will be used in the next fre:ac snapshot.

     
  • Robert Kausch

    Robert Kausch - 2014-06-28

    Closing this ticket as fre:ac snapshot 20140609 is now available.

     
  • Robert Kausch

    Robert Kausch - 2014-06-28
    • status: pending --> closed
     


Anonymous

Cancel  Add attachments