aboutsummaryrefslogtreecommitdiffstats
path: root/src/input/FfmpegInputPlugin.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* InputStream: use int64_t instead of goffsetMax Kellermann2013-10-171-1/+4
| | | | Decouple some more from GLib.
* input_plugin: rename struct to "InputPlugin"Max Kellermann2013-10-171-1/+1
|
* input/*: don't allocate attribute "mime"Max Kellermann2013-10-151-1/+1
| | | | | This was a memory leak, because "mime" was a std::string which created another copy and discarded the allocated buffer.
* Log: new logging library APIMax Kellermann2013-10-021-3/+0
| | | | | Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
* util/Error: new error passing libraryMax Kellermann2013-09-041-16/+12
| | | | Replaces GLib's GError.
* *: use gcc.h macros instead of GLibMax Kellermann2013-08-041-2/+2
|
* InputPlugin: pass config_param referenceMax Kellermann2013-08-041-1/+1
|
* InputStream: add constructor/destructorMax Kellermann2013-01-281-5/+2
| | | | Eliminate input_stream_init() and input_stream_deinit().
* input/ffmpeg: add constructor/destructorMax Kellermann2013-01-281-23/+26
|
* input/ffmpeg: rename the classMax Kellermann2013-01-281-7/+7
|
* decoder/ffmpeg: require ffmpeg/libav 0.7.6Max Kellermann2013-01-281-31/+0
| | | | | | | | This is the version present in Ubuntu Oneiric, the oldest distribution with gcc 4.6. Debian Squeeze is off target, because it has gcc 4.4, which is unable to compile MPD anyway. This commit drops all API compatibility hacks for older versions.
* DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCondMax Kellermann2013-01-271-1/+1
|
* input_stream: forward-declare the structMax Kellermann2013-01-261-0/+1
| | | | Hide the definition from C code, to prepare the transition to C++.
* input_{internal,plugin}: convert to C++Max Kellermann2013-01-251-2/+2
|
* input/ffmpeg: convert to C++Max Kellermann2013-01-211-0/+214