37 Commits

Author SHA1 Message Date
Justin Maggard
5782be8ab2 * Improve WMA DLNA profile parsing. 2011-05-17 00:25:03 +00:00
Justin Maggard
9a9270cecf * Fix some issues reported by cppcheck. 2011-05-02 23:50:52 +00:00
Justin Maggard
5c7cf70e02 * Fix a compiler warning when making 64-bit binaries. 2011-04-21 08:05:38 +00:00
Justin Maggard
87e71c443a * Reorder a couple artist roles, to be more similar to the familar WMP organisation. 2011-02-15 01:03:15 +00:00
Justin Maggard
adeae41293 * Fix "dereferencing type-punned pointer will break strict-aliasing rules" compiler warning. 2011-02-15 00:02:13 +00:00
Justin Maggard
8e0fcd56f9 * Complete/clarify license information. 2010-11-11 23:48:14 +00:00
Justin Maggard
2f53a05727 * Fix typo. 2010-10-27 00:39:02 +00:00
Justin Maggard
acf6f16d02 * Fix big-endian issue with XING header parsing. 2010-09-01 00:33:43 +00:00
Justin Maggard
ebf2585c17 * Need to include config.h to get the HAVE_ICONV_H definition for localization. 2010-07-13 20:10:49 +00:00
Justin Maggard
3934bf4448 * Fix issue with playlists containing a single quote.
* Ignore bad playlists containing binary data.
2010-02-22 22:22:03 +00:00
Justin Maggard
c441187d2a * Fix a couple potential buffer overflows. 2010-01-28 20:26:38 +00:00
Justin Maggard
346ff6e293 * Add M3U/PLS music playlist support. 2010-01-13 21:15:26 +00:00
Justin Maggard
41f204029b * Fix some issues with uClibc. 2009-10-28 07:44:45 +00:00
Justin Maggard
ecec767f17 * Add PCM support, assuming defaults of 44.1K and 2 channels. 2009-10-12 21:07:14 +00:00
Justin Maggard
ba29e35bcc * Clean up after some memory allocations before exit so valgrind is happy.
* Fork off the scanner process instead of doing it in another thread, so if libavformat leaks memory it will be cleaned up once scanning is finished.
2009-10-03 02:08:59 +00:00
Justin Maggard
f259479ecf * Don't call WAV files LPCM, because they're disqualified due to endianness. 2009-08-10 21:16:53 +00:00
Justin Maggard
7e24abe127 * Fix a possible segfault with a certain type of corrupted MP4 header (huge reported atom size). 2009-06-18 01:59:22 +00:00
Justin Maggard
7e32fcbdb5 * Better support DLNA profiles on a couple media types.
* Handle AAC files without optional extended header data in the esds atom.
2009-05-30 04:31:18 +00:00
Justin Maggard
029928569a * WAV/LPCM handling tweaks. 2009-05-28 08:22:39 +00:00
Justin Maggard
abf80e59d7 * Only scan for embedded images if libFLAC is new enough. 2009-05-28 08:22:15 +00:00
Justin Maggard
c011c4a087 * Add initial support for video cover art.
* Try to handle id3 tags that use non-utf8 and iso8859 charsets.
2009-05-27 23:11:18 +00:00
Justin Maggard
feb2fd1e87 * Fix a small potential memory leak. 2009-05-27 23:09:11 +00:00
Justin Maggard
4f489faedc * Add album art extraction code for more file types. 2009-05-27 22:55:46 +00:00
Justin Maggard
c10c913b30 * Some fixes for the UPnP Device Validator. 2009-05-19 23:43:51 +00:00
Justin Maggard
35f9e5b264 * Add new WAV parsing files. 2009-05-12 01:23:39 +00:00
Justin Maggard
3e7a3cbfb5 * Add WAV file support. 2009-05-12 01:21:53 +00:00
Justin Maggard
f64e458729 * Don't store empty metadata values. 2009-05-12 01:15:01 +00:00
Justin Maggard
1b051af5fb * Don't populate the album field if it's empty. 2009-05-11 00:29:04 +00:00
Justin Maggard
6fc880a25d * Fix issues with album art linking if the link target is in a different directory than the previous file. 2009-04-18 02:23:06 +00:00
Justin Maggard
223df2111b * Fix some issues with ampersand escaping.
* Improve image date/camera metadata handling by not storing a date if none exists.
* Add preliminary TiVo video serving support.
2009-04-16 19:20:16 +00:00
Justin Maggard
90069678a7 * Update last change. 2009-04-05 08:00:56 +00:00
Justin Maggard
abd4a24639 * Ignore Vorbis lyrics data. 2009-04-05 07:57:11 +00:00
Justin Maggard
3f1afeeb40 * Log which file has extra-long vorbis comments.
* Gather duration and bitrate information from FLAC files.
2009-04-04 01:13:14 +00:00
Justin Maggard
9a481196fc * Check all contributor types when determining the artist. 2009-03-26 21:06:51 +00:00
Justin Maggard
8bc1fae910 * Put WMA artist tag info where the metadata parser expects it to be. 2009-03-25 07:41:12 +00:00
Justin Maggard
e24e164d20 * Try harder to deduce a reasonable bitrate from certain AAC files. 2009-02-27 00:12:38 +00:00
Justin Maggard
b74e2d33f3 * Use internal music metadata functions intead of taglib.
1) Taglib does not support MP4 or WMA/ASF without hacking it in there.
  2) Taglib is C++, so it's nice to remove that dependency.
* Use embedded album art where available.
2009-02-25 21:16:51 +00:00