[gstreamer-bugs] [Bug 377280] [cdiocddasrc] issue if drive endianness != machine endianness

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Mon Nov 20 05:13:34 PST 2006


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=377280

  GStreamer | gst-plugins-good | Ver: 0.10.4





------- Comment #6 from rocky at panix.com  2006-11-20 13:12 UTC -------
Personally, I think assuming a drive is Little Endian and having a way for a
user to override this would be simple, fast (because no data sampling is
needed), and would cover (I believe) 99% of the cases. Anecdotal evidence is
that it is only older (Sony?) drives (and possibly drives on Solaris boxes)
that were ever Big Endian. 

As for the API, I don't understand what you are asking for or why. libcdio took
cdparanoia library's API and removed some things that it couldn't support (and
shouldn't have been exposed and are even slated to go away in future releases
of cdparanoia). It is good to keep compatibility with cdparanoia since that's
what was previously used and what people programmed to. Why create another API
that does the same thing as something that's already out there and is being
used without dissent.

What was done was just to replace native GNU/Linux file and ioctl access (the
original source only works on GNU/Linux) with the corresponding libcdio
routines. The libcdio library, libcdio_paranoia, corresponds to cdparanoia's
libparanoia. However libcdio_paranoia is completely separate and does not
depend on libparanoia, even if they implement roughly the same API and in fact
share a lot of the same source code.


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email




More information about the Gstreamer-bugs mailing list