- 24 Feb, 2009 5 commits
-
-
Max Kellermann authored
Split code from the rather large function listen_add_config_param().
-
Max Kellermann authored
Don't return -1 on failure, and abort on fatal error - do proper error reporting with GError, and return false on failure.
-
Max Kellermann authored
-
Max Kellermann authored
Renamed functions.
-
Max Kellermann authored
Removed superfluous commas.
-
- 23 Feb, 2009 4 commits
-
-
Avuton Olrich authored
After much research[1][2][3] this should be the majority of currently supported file extensions and mime-types for the currently supported ffmpeg formats. This list maybe incomplete, but it's more complete than anything else out there that I've been able to find. This list needs to be updated every now and again as the ffmpeg sources support more formats. 1. Sources 2. wiki.multimedia.cx 3. filext.com
-
Max Kellermann authored
Recursive Makefiles are inefficient and error prone (no proper way to declare dependencies). Since there's no disadvantage in having one single Makefile, let's do it.
-
Max Kellermann authored
The meaning of the chunk depends on the audio format; don't suggest a specific format by declaring the pointer as "char*", pass "void*" instead.
-
Max Kellermann authored
The old API required an output plugin to not return until all data passed to the play() method is consumed. Some output plugins have to loop to fulfill that requirement, and may block during that. Simplify these, by letting them consume only part of the buffer: make play() return the length of the consumed data.
-
- 22 Feb, 2009 8 commits
-
-
Max Kellermann authored
There are no plugins left which require shout_plugin.h. Moved the struct declaration to shout_plugin.c.
-
Max Kellermann authored
This array is empty, and is not used anymore.
-
Max Kellermann authored
Removed shout's encoder plugin API in favor of the new generic encoder plugin API.
-
Max Kellermann authored
This new LAME encoder plugin is based on the existing shout_mp3.c plugin.
-
Max Kellermann authored
This new vorbis encoder plugin is based on the existing shout_ogg.c plugin.
-
Max Kellermann authored
The new generic encoder API will replace shout's custom encoder API.
-
Max Kellermann authored
The method implementation my_shout_open_device() consists of only one line, the call to open_shout_conn(). Merge both functions into one.
-
Max Kellermann authored
Return true/false instead of 0/-1.
-
- 21 Feb, 2009 1 commit
-
-
Max Kellermann authored
-
- 20 Feb, 2009 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
The function path_set_fs_charset() is only used in path.c.
-
Max Kellermann authored
-
- 19 Feb, 2009 8 commits
-
-
Max Kellermann authored
The parameter name "wait" overlaps with the POSIX wait() function. Rename it.
-
Max Kellermann authored
Now that I've found this nice function in the GLib docs, we can finally remove our custom sleep function. Still all those callers of g_usleep() have to be migrated one day to use events, instead of regular polling.
-
Max Kellermann authored
Don't use libfaad's internal type names.
-
Max Kellermann authored
Define the GLib logging domain in the following libraries: conf, daemon, event_pipe, log.
-
Max Kellermann authored
For better debugging aid when something goes wrong, log the name of the effective configuration file.
-
Max Kellermann authored
-
Max Kellermann authored
I forgot to add these, and this broke "make distcheck".
-
Peter Colberg authored
Hi, upon trying to play an MMS stream added to the play list, I got this: mpd: /tmp/mpd/./src/input_stream.c:85: input_stream_open: Assertion `is->plugin->open == ((void *)0) || is->plugin == plugin' failed. With the following patch applied, it works perfectly. Thanks for having implemented MMS support :-). Best regards, Peter
-
- 18 Feb, 2009 11 commits
-
-
Max Kellermann authored
The configure.ac script does not care about the host architecture, it only cares about the OS. Use ${host_os} instead of ${host} to simplify the matching expressions.
-
Max Kellermann authored
Without AC_CANONICAL_HOST, ${host_os} etc. are not defined.
-
Max Kellermann authored
Added an inline assembly function for the 64 bit multiplication. Benchmark results on a Pentium II 266 MHz, 512 MB of 24 bit PCM data: dd if=/dev/zero bs=64k count=8k | time ./test/software_volume 48000:24:2 >/dev/null Before this patch 22.94s, after this patch 7.24s.
-
Max Kellermann authored
This program is a simple utility for debugging and benchmarking the software volume code.
-
Max Kellermann authored
The switch syntax is "--enable-test". There are no test programs yet.
-
Max Kellermann authored
When mp4ff_read_sample() returns a value bigger than zero, it guarantees that the buffer is set. Remove the check.
-
Max Kellermann authored
Don't waste any precious memory when the seek_table cannot be used.
-
Max Kellermann authored
Don't include limits.h, use GLib constants instead.
-
Max Kellermann authored
Use faacDecInit2() instead of AudioSpecificConfig() to detect the AAC track in the MP4 file. This has a great advantage: it initializes the libfaad decoder, which the caller would normally do anyway - but now we can go without the AudioSpecificConfig() call. When decoder==NULL (called from mp4_tag_dup()), fall back to a mp4ff_get_track_type()==1 check, like other audio players do.
-
Max Kellermann authored
Moved the libfaad decoder initialization to mp4_faad_new(), and also fill the audio_format struct there. This eliminates a little bit of complexity in mp4_decode().
-
Max Kellermann authored
Don't wait for the first frame to be decoded. We already have the sample rate and the channel count from faacDecInit2().
-