- 26 Feb, 2009 8 commits
-
-
Max Kellermann authored
Eliminated manual integer parsing.
-
Max Kellermann authored
The MPD core guarantees that the audio_output object is always consistent, and our pa_simple!=NULL checks are superfluous. Also don't manually close the device on error in pulse_play(), since the MPD core does this automatically when the play() method returns 0.
-
Max Kellermann authored
Eliminate one label and a bunch of gotos.
-
Max Kellermann authored
Use C instead of CPP.
-
Max Kellermann authored
Return type of oss_find_supported_param(), oss_can_convert() and oss_find_unsupported_param() should be bool instead of int.
-
Max Kellermann authored
Convert the num_supported and num_unsupported variables from signed to unsigned.
-
Max Kellermann authored
Renamed types, functions and variables.
-
Avuton Olrich authored
-
- 25 Feb, 2009 31 commits
-
-
Avuton Olrich authored
-
Avuton Olrich authored
-
Max Kellermann authored
When the sample format is unknown, fall back to 16 bit samples.
-
Max Kellermann authored
Simplify error handling a bit by moving some code into a separate function. This eliminates a good bunch of gotos, but that's not finished yet.
-
Max Kellermann authored
When the MVP device has been closed in the cancel() method, and the play() method attempts to reopen it, check for errors.
-
Max Kellermann authored
Moved the table lookup code to a separate function.
-
Max Kellermann authored
The array must never be modified, it's a constant lookup table.
-
Max Kellermann authored
Looks like the MVP audio output only supports 16 and 24 bit audio samples. If MPD generates any other sample formats, force it to use 16 bit.
-
Max Kellermann authored
When the channel count is greater than 2, fall back to stereo sound.
-
Max Kellermann authored
Return true/false instead of 0/-1. Also check its return value in mvp_output_open().
-
Max Kellermann authored
Pass a pointer to the audio_format struct instead of 3 separate integers.
-
Max Kellermann authored
Don't pass the big_endian flag to mvp_set_pcm_params(), do a simple "G_BYTE_ORDER==G_LITTLE_ENDIAN" instead.
-
Max Kellermann authored
Instead of manually calculating the number of elements in the mvp_sample_rates array, use GLib's convenience macro G_N_ELEMENTS().
-
Max Kellermann authored
Renamed types, functions and variables.
-
Max Kellermann authored
Return true/false instead of 1/0.
-
Max Kellermann authored
-
Max Kellermann authored
Return true/false for success/failure instead of returning 0/-1.
-
Max Kellermann authored
Renamed types, functions and variables.
-
Max Kellermann authored
The MPD core guarantees that the audio_output object is always consistent, and our timer!=NULL checks are superfluous.
-
Max Kellermann authored
Renamed functions and variables.
-
Max Kellermann authored
The MPD core guarantees that the audio_output object is always in a consistent state: either open or closed. When open, it will not call the open() method again, and when closed, it will not call play(). Removed several checks and the NULL initialization.
-
Max Kellermann authored
The method is empty, and we can simply set the method pointer to NULL instead.
-
Max Kellermann authored
audio_output_get_name() has been removed, which was the only function left in output_api.h. The output plugin doesn't need the audio_output object at all, remove the parameter from the init() method.
-
Max Kellermann authored
Use config_get_block_string("name") instead of audio_output_get_name().
-
Max Kellermann authored
Added a command line program which runs an encoder plugin.
-
Max Kellermann authored
Added a command line program which runs a decoder plugin.
-
Max Kellermann authored
Moved generic compiler options to AM_CFLAGS. MPD_CFLAGS/MPD_LIBS will hopefully fade away one day, in favor of more fine-grained variables.
-
Max Kellermann authored
Renamed the old AM_CFLAGS to AM_CPPFLAGS, because it contained only preprocessor options. Append it to src_mpd_CPPFLAGS. Removed GLIB_LIBS from src_mpd_CPPFLAGS, because it is already part of AM_LDFLAGS.
-
Max Kellermann authored
Added "make" variables for the sources and dependencies of each subsystem (archive, input, output, decoder, encoder, mixer).
-
Max Kellermann authored
"ls" is a bad name for a library which parses URIs. We'll move the rest of the "ls" library later.
-
Max Kellermann authored
Fix a gcc warning.
-
- 24 Feb, 2009 1 commit
-
-
Max Kellermann authored
Don't return an uninitialized bool variable.
-