aboutsummaryrefslogtreecommitdiff
path: root/backends/audiocd/linux/linux-audiocd.cpp
AgeCommit message (Collapse)Author
2017-11-07LINUX: Fix Header for major/minor macros, thus removing warnings.D G Turner
Warnings are as follows: "In the GNU C Library, "minor" is defined by <sys/sysmacros.h>. For historical compatibility, it is currently defined by <sys/types.h> as well, but we plan toremove this soon. To use "minor", include <sys/sysmacros.h> directly. If you did not intend to use a system-defined macro "minor", you should undefine it after including <sys/types.h>"
2016-03-21LINUX: Use classic major/minor macros.Johannes Schickel
Makes our Linux Audio CD code work with implementations without gnu_dev_major and gnu_dev_minor too.
2016-03-15LINUX: Guard Linux audio CD code.Johannes Schickel
2016-03-13BACKENDS: Fill buffer at start of AudioCD playback.Johannes Schickel
As suggested by clone2727.
2016-03-13BACKENDS: Add ScummVM license header for AudioCD code.Johannes Schickel
As discussed with clone2727.
2016-03-13BACKENDS: Formatting fixes.Johannes Schickel
2016-03-13BACKENDS: Switch to CDROMREADRAW for Linux audio CDMatthew Hoops
CDROMREADAUDIO seems to crash the kernel when ejecting while playing. Let's try to avoid that.
2016-03-13BACKENDS: Switch to a common base class for threaded audio CD streamsMatthew Hoops
2016-03-13BACKENDS: Only expose one set of functions for AudioCDManagerMatthew Hoops
Engines should only have to call one set of functions and not decide between the two. In fact, the 'emulation' API was documented to just call the 'real CD' API.
2016-03-13BACKENDS: Add support for opening a CD on Linux by path or driveMatthew Hoops
2016-03-13BACKENDS: Use a threading for buffering Linux CD audioMatthew Hoops
2016-03-13BACKENDS: Detect the CD drive from the game's path on LinuxMatthew Hoops
2016-03-13BACKENDS: Add a Linux CD-ROM audio playerMatthew Hoops