aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder/plugins/FfmpegMetaData.cxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-12-10decoder/ffmpeg: optimize ffmpeg_scan_dictionary()Max Kellermann1-7/+9
Don't scan tag items if the handler doesn't implement the tag() method.
2014-12-09decoder/ffmpeg: make the tag_table constexprMax Kellermann1-1/+1
2014-01-24decoder/*: move to decoder/plugins/Max Kellermann1-0/+0
2014-01-13copyright year 2014Max Kellermann1-1/+1
2013-10-28*: use nullptr instead of NULLMax Kellermann1-7/+7
2013-10-20TagType: rename enum tag_type to TagTypeMax Kellermann1-2/+2
2013-10-02Log: new logging library APIMax Kellermann1-3/+0
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
2013-09-05Tag, ...: move to libtag.aMax Kellermann1-1/+1
2013-09-04Tag*: move TagTable.hxx to libtag.aMax Kellermann1-1/+1
2013-07-29tag_table: convert to C++Max Kellermann1-1/+1
2013-07-29tag_handler: convert to C++Max Kellermann1-1/+1
2013-01-28decoder/ffmpeg: require ffmpeg/libav 0.7.6Max Kellermann1-9/+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.
2013-01-26decoder/ffmpeg: convert to C++Max Kellermann1-3/+6
2012-02-15decoder/ffmpeg: always use AV_VERSION_INTJonathan Neuschäfer1-1/+1
2012-02-12tag_handler: handle arbitrary name/value pairsMax Kellermann1-0/+20
The new method pair() receives an arbitrary name/value pair. Support for this is being added to a few decoder plugins.
2012-02-11decoder_plugin: scan tags with callback tableMax Kellermann1-8/+12
Pass a callback table to scan_file() and scan_stream(), instead of returning a tag object.
2012-02-11decoder/ffmpeg: use the tag_table libraryMax Kellermann1-13/+9
2012-02-11decoder/ffmpeg: move code to ffmpeg_metadata.cMax Kellermann1-0/+65