Commit Graph

  • b7f69e2e8e * Increment version to 1.0.19.1 to signify all the recent client adaptation changes. Justin Maggard 2011-04-13 23:08:45 +00:00
  • 9c6dc1029a * Remove .musicArtist from All Artists, so it doesn't get included in UPnP search requests for object.container.person.musicArtist. Justin Maggard 2011-04-13 23:08:21 +00:00
  • 414b3dffc8 * Rework the Sony video support hacks by using multiple res elements. * Throw in some extra Toshiba Regza support while we're at it. Justin Maggard 2011-04-13 22:25:02 +00:00
  • e72c9d0a08 * Send known audio-only devices straight to the Music section on root requests. Justin Maggard 2011-04-12 20:58:01 +00:00
  • 53db844772 * Use matching container classes for All Artist/Albums, so they'll go to the top of a class-sorted list. Justin Maggard 2011-04-12 20:57:01 +00:00
  • ceeb9479be * Use more appropriate log levels for a couple messages. Justin Maggard 2011-04-12 20:55:32 +00:00
  • 7f51618f71 * Properly get and use the interface's netmask during LAN address configuration. Justin Maggard 2011-04-11 22:52:34 +00:00
  • ed36693657 * If the client doesn't specify a sort order on a music container, default to type, disc, track, then title. Justin Maggard 2011-04-09 01:44:11 +00:00
  • 07c5fd5dd6 * Add the ability to parse the root description of clients after they send an SSDP NOTIFY. * Using this new capability, detect Roku SoundBridge clients. Justin Maggard 2011-04-09 01:37:11 +00:00
  • e32a1b1d27 * Make sure a couple pointers are initialized before use. Justin Maggard 2011-04-08 21:54:04 +00:00
  • a8d204dd0d * Do no add inaccessible directories to the database. (Thanks Ivan Mironov) Justin Maggard 2011-04-08 02:16:15 +00:00
  • 8a2e9e9429 * Add a couple newly contributed translations. Justin Maggard 2011-04-08 01:58:35 +00:00
  • 556678ce08 * Allow some DLNA AVC profile fallbacks. Justin Maggard 2011-04-07 23:15:56 +00:00
  • 25e7cb305d * Order TiVo music by disc then track then title. Justin Maggard 2011-04-06 21:55:35 +00:00
  • 429a2f1311 * Fix Sony adaptation by modifying the right buffer. Justin Maggard 2011-04-05 22:17:02 +00:00
  • 7d049aea93 * More Sony workarounds for AVC TS files. Justin Maggard 2011-04-04 22:22:05 +00:00
  • d4ad581327 * Add several profile variants to our supported list. Justin Maggard 2011-04-04 22:21:27 +00:00
  • bbdc5cc070 * Add a missing newline for one log message. Justin Maggard 2011-04-04 22:20:39 +00:00
  • f7e14ee77c * Add missing newlines for some log messages. Justin Maggard 2011-03-30 22:31:39 +00:00
  • 0519359927 * Add support for reading tags from MP4 video files with recent lavf versions. Justin Maggard 2011-03-23 07:20:14 +00:00
  • 4d76528158 * Add support for Samsung's GetFeatureList method. Justin Maggard 2011-03-15 05:18:59 +00:00
  • fa056f590e * Ignore SSDP M-SEARCH packets from interfaces not in our list. Justin Maggard 2011-03-15 02:20:58 +00:00
  • b62d77571b * When called with -R, only remove art_cache and files.db in case users use an imporant directory as their db dir. * Touch up log directory handling. If there is no log dir, but there is a db dir, store the log in the db dir. Justin Maggard 2011-03-12 02:17:27 +00:00
  • 92561e56b8 * Fix an incomplete DLNA PN with certain odd files. Justin Maggard 2011-03-11 09:37:55 +00:00
  • c3483cc5b5 * Add missing include. Justin Maggard 2011-03-02 22:24:54 +00:00
  • 36c1ae3948 * Replace __u32's with uint32_t. Justin Maggard 2011-03-02 22:23:36 +00:00
  • 107b808021 * Fix a bad free with some video files with AAC audio. Justin Maggard 2011-03-02 22:15:15 +00:00
  • 2170f6a53b * Break out of the scanner on SIGTERM with forking disabled. Justin Maggard 2011-02-26 00:02:33 +00:00
  • 95becb5c99 * Fix a memory freeing error with some audio file tags. Justin Maggard 2011-02-26 00:00:34 +00:00
  • 0aec0db53b * Fix a couple bugs in error paths related to the previous change. Justin Maggard 2011-02-22 22:54:16 +00:00
  • 39de8bb628 * Use a different method of iterating through network interfaces when finding the interface broadcast address for TiVo beacons. The original method could break out of the loop too early in some environments. Justin Maggard 2011-02-20 10:33:19 +00:00
  • f7394c0c43 * Remove any DLNA profile info for TiVo files. Justin Maggard 2011-02-19 00:53:18 +00:00
  • 21a36701e6 * Add support for a couple more DLNA profiles, and sync data with ProtocolInfo. Justin Maggard 2011-02-19 00:35:19 +00:00
  • f939dd924d * Properly scan newly created directory symlinks. Justin Maggard 2011-02-18 23:13:48 +00:00
  • ae950d0718 * Add Italian translation courtesy of SF user Andrea Musuruane. Justin Maggard 2011-02-18 00:17:08 +00:00
  • e67be3db24 * Allow users to set the location for translation files. Justin Maggard 2011-02-18 00:13:38 +00:00
  • a1aa1b11ed * Update Spanish translation with proper capitalization, diacritics and wording. Thanks to SF user Julio Sánchez Fernández. Justin Maggard 2011-02-18 00:04:44 +00:00
  • f190964ab1 * Finish up the friendly name on ReadyNAS. Justin Maggard 2011-02-18 00:00:16 +00:00
  • ea1695b0b5 * Log a warning message if we fail to find the broadcast address on the interface used for TiVo beacons. Justin Maggard 2011-02-17 23:40:10 +00:00
  • 309499d378 * Add PnP-X support. Justin Maggard 2011-02-17 23:17:24 +00:00
  • 41136ae17c * Fix bug in the last checkin whereby artist was always sent, even if it was not requested. Justin Maggard 2011-02-17 19:15:03 +00:00
  • 8960e023e9 * Fix a potential buffer overflow with Xbox360 clients. Justin Maggard 2011-02-17 09:21:14 +00:00
  • b6d764ea13 * Fix TiVo beacon support so that we respond to beacons, and drain the socket in the process. Justin Maggard 2011-02-17 08:54:02 +00:00
  • df2b72ada5 * Old PID files are already checked via checkforrunning() and exits if process found so we don't need O_EXCL in writepidfile() and can instead just overwrite. Also fix permissions as well to not give world write access. Thanks to Alan Swanson. Justin Maggard 2011-02-15 02:46:28 +00:00
  • fdde0303ca * Skip DLNA parsing for non-ASF VC1 files. Justin Maggard 2011-02-15 02:03:41 +00:00
  • be1c1c5644 * Add support for more DLNA video profiles. * Fix bug where non-DLNA formats would still get parsed into DLNA profiles. Justin Maggard 2011-02-15 01:36:09 +00:00
  • 87e71c443a * Reorder a couple artist roles, to be more similar to the familar WMP organisation. Justin Maggard 2011-02-15 01:03:15 +00:00
  • 3164baa423 * Add Genre and Artist UPnP Search capability. * Add a couple missing MIME -> extension conversions. Justin Maggard 2011-02-15 01:01:01 +00:00
  • 9327b9fcbd * Use containter definitions instead of hard-coding them. Justin Maggard 2011-02-15 00:37:42 +00:00
  • adeae41293 * Fix "dereferencing type-punned pointer will break strict-aliasing rules" compiler warning. Justin Maggard 2011-02-15 00:02:13 +00:00
  • 14a0d1ac98 * Don't expose album art images in the content directory. * Support album art name wildcards. Justin Maggard 2011-02-14 23:52:10 +00:00
  • 761f62ca26 * Fix a couple potential frees of invalid pointers. Justin Maggard 2011-01-25 22:40:37 +00:00
  • 743a5ffdf9 * Cheat to make Sony Bravia AVC support work. Justin Maggard 2011-01-18 02:26:31 +00:00
  • f05509eaf9 * Fix copy/paste error. Justin Maggard 2010-12-25 18:00:40 +00:00
  • 17ec930fa1 * Detect new or changed symlinks in addition to regular files. Justin Maggard 2010-12-21 00:17:27 +00:00
  • 5fbe9d10da * Fall back to regular I/O instead of using sendfile() if we get EINVAL. Justin Maggard 2010-11-24 01:01:27 +00:00
  • 8e0fcd56f9 * Complete/clarify license information. Justin Maggard 2010-11-11 23:48:14 +00:00
  • e529b5dd6b * Try to trick Sony Blu-ray home theater systems into playing MKVs. Justin Maggard 2010-11-11 22:32:54 +00:00
  • bd22632840 * Add a separate option log_dir for the log directory. Justin Maggard 2010-10-27 00:51:39 +00:00
  • b66f85936f * Do not delete the DB_PATH when called with -R. Justin Maggard 2010-10-27 00:43:37 +00:00
  • 6561dc37cb * Add a distclean target to remove config.h. Justin Maggard 2010-10-27 00:40:47 +00:00
  • 2f53a05727 * Fix typo. Justin Maggard 2010-10-27 00:39:02 +00:00
  • 0cca49db8b * Use DESTDIR instead of PREFIX, for GNU-standard packaging. * Add a couple extra lib dependencies needed by some environments. Justin Maggard 2010-10-26 06:47:59 +00:00
  • 9319e4ec7e * Current model Samsung TVs have a neat little bug where they filter out AlbumArtURI DLNA ProfileIDs, but they actually require it to show thumbnails. So we'll manually add it to the filter for Samsung products. Justin Maggard 2010-10-25 18:59:33 +00:00
  • 1d56e95f94 * Handle the "mpegvideo" format name. Justin Maggard 2010-10-25 18:42:06 +00:00
  • 8e2d9a72e6 * If TiVo requests a negative ItemCount with no starting point, that means go to the end of the list. Justin Maggard 2010-10-15 21:51:33 +00:00
  • 090a5cf022 * Sony SMP-100 needs the same treatment as their BDP-S370. Justin Maggard 2010-10-08 01:34:03 +00:00
  • 091b90daa7 * Add Sony BDP-S370 MKV support, by pretending they're DiVX files. Justin Maggard 2010-10-05 23:54:07 +00:00
  • 4ecfe18bb8 * Missed a newline on an error message. Justin Maggard 2010-10-05 20:46:00 +00:00
  • 786d86c366 * Pull Genre info for .nfo files. Justin Maggard 2010-10-05 20:45:42 +00:00
  • 6ec5255d60 * Properly escape TiVo folder names in one more place. Justin Maggard 2010-10-05 08:13:54 +00:00
  • 9985630b73 * Fix bug in zero-MAC detection, so UUIDs are actually unique. Justin Maggard 2010-09-29 07:46:59 +00:00
  • 237a3303f5 * There are actually 3 items on the main list, not 2. Justin Maggard 2010-09-29 07:46:10 +00:00
  • 88750450b2 * Bump to v1.0.18.2. Justin Maggard 2010-09-28 08:23:40 +00:00
  • a80aca73c4 * Have the C library figure out if DST is in effect or not when doing time conversions. Justin Maggard 2010-09-28 08:23:05 +00:00
  • 263b93fb92 * Break out earlier if we see a CLOSE_WRITE, but the file hasn't changed. Justin Maggard 2010-09-28 07:59:11 +00:00
  • a600d8a231 * Handle libavformat format name "matroska,webm". Justin Maggard 2010-09-22 00:03:37 +00:00
  • acf6f16d02 * Fix big-endian issue with XING header parsing. Justin Maggard 2010-09-01 00:33:43 +00:00
  • 6325789eda * Fall back to regular read/write if sendfile fails. Justin Maggard 2010-09-01 00:27:42 +00:00
  • 771d32b557 * Fix compilation on Fedora 13. Justin Maggard 2010-08-28 08:08:24 +00:00
  • 60460837f6 * Fix Xbox360 video thumbnail bug introduced in the last checkin. Justin Maggard 2010-08-28 08:07:53 +00:00
  • 0a1c3a3b17 * Minor code simplification. Justin Maggard 2010-08-28 08:01:51 +00:00
  • da624cedfd * Add more translations. Justin Maggard 2010-08-09 23:49:17 +00:00
  • ff59bc9ab9 * Remove the last remnants of hard-coded ObjectIDs. Justin Maggard 2010-08-09 17:21:27 +00:00
  • 09ac5263a7 * Fix a few typos. Justin Maggard 2010-08-06 17:18:37 +00:00
  • c97d359fe2 * Make Xbox360 support more generic for use with other PlaysForSure clients. Justin Maggard 2010-08-05 23:09:11 +00:00
  • 6c907d9f50 * Small updates from Japanese translations from Hagi. Justin Maggard 2010-07-26 19:10:11 +00:00
  • 19568dd413 * Fix a premature free when parsing TiVo commands. Justin Maggard 2010-07-23 21:40:11 +00:00
  • f254ac452e * Add initial Japanese translations. Justin Maggard 2010-07-23 18:40:06 +00:00
  • 3ce1f12d04 * Fix potential infinite loop with some bad JPEGs. Justin Maggard 2010-07-21 20:19:39 +00:00
  • 431d354700 * Fix cosmetic spelling error. Justin Maggard 2010-07-20 17:06:07 +00:00
  • 4fc8e2382f * Add initial German translations. Justin Maggard 2010-07-19 18:09:31 +00:00
  • 291b31f98a * Add basic NLS support, so clients can display localized strings during browsing if it's properly enabled. Justin Maggard 2010-07-17 00:47:48 +00:00
  • c5b2f2171f * Make Samsung BD players work with MKV files in addition to their TVs. Justin Maggard 2010-07-13 20:17:18 +00:00
  • ebf2585c17 * Need to include config.h to get the HAVE_ICONV_H definition for localization. Justin Maggard 2010-07-13 20:10:49 +00:00
  • da46b385cb Add a new Samsung User-Agent for client type detection. Justin Maggard 2010-07-08 00:29:37 +00:00
  • 4321892e15 * In SQL error conditions, print the offending SQL statement. Justin Maggard 2010-06-22 00:42:51 +00:00
  • d1623ca25d * Use the MSG_MORE flag for send() where appropriate. Justin Maggard 2010-06-09 08:05:27 +00:00
  • c779eab4de * Optimize JPEG scaling by downscaling as much as possible during decompression. Justin Maggard 2010-06-08 17:34:29 +00:00
  • 20bb1db8a7 * Fix bug where we can consider good embedded album art to be bad. Justin Maggard 2010-06-03 22:10:21 +00:00