Commit Graph

  • 13c9de3ed1 Introduce httpd_send_reply() with gzip capability Julien BLACHE 2010-05-03 18:19:41 +0200
  • 33936bacfa Check for zlib and use it Julien BLACHE 2010-05-03 18:19:41 +0200
  • 0982b9fbbb Make vlogger() static; unneeded outside of logger.c Julien BLACHE 2010-05-03 18:19:40 +0200
  • f265e84114 Bump version to 0.11 Julien BLACHE 2010-05-03 18:19:40 +0200
  • 983c2fed36 Document config file settings for AirTunes and local audio Julien BLACHE 2010-05-02 15:48:53 +0200
  • 6528b64fc8 Document ALSA/OSS requirements Julien BLACHE 2010-04-04 14:35:29 +0200
  • b615946989 Default sound card for FreeBSD Julien BLACHE 2010-05-01 20:03:36 +0200
  • 882b42f83c Port player to FreeBSD Julien BLACHE 2010-05-01 19:24:06 +0200
  • e49421b04b Integrate OSS4 local audio output Julien BLACHE 2010-05-01 19:07:16 +0200
  • 8c0649e066 Add OSS4 local audio output implementation Julien BLACHE 2010-05-01 19:07:03 +0200
  • d38db5868c Implement jumping in DACP cue play command Julien BLACHE 2010-05-01 10:07:06 +0200
  • c11752e9a6 Honor dacp.shufflestate parameter in cue play command Julien BLACHE 2010-05-01 09:05:42 +0200
  • 9f84fd9794 Wire up DACP setproperty for dacp.shufflestate Julien BLACHE 2010-05-01 09:04:05 +0200
  • a74caeed82 Wire up DACP setproperty for dacp.repeatstate Julien BLACHE 2010-04-29 18:54:06 +0200
  • 7751c23f18 Implement DACP setproperty for dacp.playingtime Julien BLACHE 2010-04-25 15:15:42 +0200
  • 6eca3a98d8 Implement DACP setproperty Julien BLACHE 2010-04-25 12:24:46 +0200
  • 297c86c453 Implement DACP getproperty and DACP properties core code Julien BLACHE 2010-04-25 11:45:46 +0200
  • b73631bb5c Introduce helpers for DACP nowplaying & playingtime Julien BLACHE 2010-04-25 10:23:09 +0200
  • 505b7a2ade Wire up nextitem and previtem Julien BLACHE 2010-04-24 17:52:19 +0200
  • b4a5ba6f3c Wire up pause and playpause Julien BLACHE 2010-04-24 17:26:33 +0200
  • f5e84d6950 Implement DACP nowplayingartwork Julien BLACHE 2010-04-24 15:36:00 +0200
  • 9c569f10a9 Implement playstatus updates Julien BLACHE 2010-04-24 13:00:15 +0200
  • b72948e027 Rework playstatusupdate reply Julien BLACHE 2010-04-24 12:06:15 +0200
  • ca2ee21d84 Implement DACP cue requests Julien BLACHE 2010-04-11 11:06:02 +0200
  • bb5703d878 Implement DACP setspeakers Julien BLACHE 2010-04-04 21:21:32 +0200
  • aa20a2e485 Implement DACP getspeakers Julien BLACHE 2010-04-04 20:26:12 +0200
  • d036fa306e Wire up player Julien BLACHE 2010-04-04 13:52:17 +0200
  • 87861b54ea Build audio player Julien BLACHE 2010-04-04 12:46:24 +0200
  • dd759683dd Check for ALSA Julien BLACHE 2010-04-04 12:40:47 +0200
  • f7886c87cb Add Airport Express device section Julien BLACHE 2010-04-04 14:48:25 +0200
  • f93090a713 Add audio section to the config file Julien BLACHE 2010-05-02 11:24:07 +0200
  • ffcf100c00 Replace rng_rand_range() with GLib's g_rand_int_range() that works better Julien BLACHE 2010-04-30 18:36:51 +0200
  • 5e9c245e39 Add random number generator and related functions Julien BLACHE 2010-05-02 10:58:25 +0200
  • 47589ff34a Add audio player Julien BLACHE 2010-04-04 12:43:15 +0200
  • 53c20c2f1c Add ALSA-based local audio output support Julien BLACHE 2010-04-04 12:43:00 +0200
  • d335b2d331 Add RAOP implementation, with AirTunes v2 streaming Julien BLACHE 2010-05-02 11:32:16 +0200
  • 992eb9009a Add evrtsp - RTSP implementation on top of libevent, derived from evhttp Julien BLACHE 2010-05-02 11:31:30 +0200
  • 8427707afc Create evbase_httpd before protocol handlers init Julien BLACHE 2010-04-24 12:59:29 +0200
  • dc95a04562 Add optional sorting clause to Q_ITEMS Julien BLACHE 2010-04-24 10:20:26 +0200
  • 4dc8f11887 Handle database upgrade v9 -> v10 Julien BLACHE 2010-04-25 15:50:01 +0200
  • 74cc5a7a13 Add config variables save/fetch for integer variables Julien BLACHE 2010-04-12 18:22:38 +0200
  • 49b7a96eec Add safe_hextou64() Julien BLACHE 2010-04-04 18:07:32 +0200
  • 7a02215d0d Add Base64 encoding routines Julien BLACHE 2010-04-12 18:22:38 +0200
  • 1849601d56 Add a log handler for libasound Julien BLACHE 2010-05-02 10:50:52 +0200
  • ff7e6aa533 Add logdomains for player, RAOP and local audio Julien BLACHE 2010-04-04 12:17:42 +0200
  • 17daace67f Add seek support to transcode Julien BLACHE 2010-04-04 12:34:28 +0200
  • 9fb7ec8e5c Make the WAV header optional Julien BLACHE 2010-04-04 12:31:33 +0200
  • e3fb8f00cf Maintain libhash in the conffile module 0.11 Julien BLACHE 2010-04-02 18:28:43 +0200
  • 27acda871a Constify dmap_add_string() parameter Julien BLACHE 2010-04-04 19:41:43 +0200
  • bccc6da87f Set closecb to NULL on update requests' connections at deinit Julien BLACHE 2010-04-12 18:40:24 +0200
  • 17b1e1a7bf Fix size_t in snprintf() Julien BLACHE 2010-05-01 19:31:44 +0200
  • 37b6e8ea5b Kill useless define for SQLITE3 Julien BLACHE 2010-04-04 21:26:55 +0200
  • f696aa321e Fix error message in db_file_add() Julien BLACHE 2010-04-30 18:28:29 +0200
  • 465c10ded3 Rework database version check to error out on newer databases Julien BLACHE 2010-04-27 20:48:46 +0200
  • 262dec9daa Document the SQLite3 update notify API requirements Julien BLACHE 2010-04-30 19:20:28 +0200
  • 00d6381f15 Introduce and use db_blocking_{prepare_v2,step} Julien BLACHE 2010-04-26 18:24:09 +0200
  • f9454aa4a3 Introduce db_exec(), replacing sqlite3_exec() Julien BLACHE 2010-04-26 18:24:09 +0200
  • 10b246a22b Check for the unlock notify API in SQLite3 Julien BLACHE 2010-04-26 18:24:09 +0200
  • f2cf59c26c Raise SQLite3 version requirement to 3.5.0 Julien BLACHE 2010-04-27 19:48:58 +0200
  • dc18860dc5 Enable SQLite3 shared-cache mode Julien BLACHE 2010-04-27 19:46:39 +0200
  • d2932896a3 Switch SQLite3 to SQLITE_CONFIG_MULTITHREAD mode Julien BLACHE 2010-04-26 18:24:09 +0200
  • 857e52420e Check whether SQLite3 was built with threadsafe operations support Julien BLACHE 2010-04-26 18:24:09 +0200
  • 0411720a58 Perform explicit sqlite3 init/deinit Julien BLACHE 2010-04-26 18:24:09 +0200
  • 4551d530f9 Lower logging level for files with no metadata Dustin King 2010-03-22 00:57:19 -0700
  • ce8fe19627 Add handlers for ID3v2 track and disc fields Dustin King 2010-03-28 05:19:36 -0700
  • 61f5b6d833 Run two passes for gathering metadata Dustin King 2010-04-08 08:10:15 -0700
  • b8b205e7f2 Add function pointer for metadata handler to struct metadata_map Dustin King 2010-04-10 10:59:29 +0200
  • b219b912f2 Split out VORBIS field names into a dedicated extra md_map Dustin King 2010-03-28 04:24:05 -0700
  • f36261be65 Add album_artist to the generic md_map Julien BLACHE 2010-04-10 10:49:18 +0200
  • a5bdb9d59a Identify TDRC as coming from ID3v2.4 Dustin King 2010-03-28 03:42:22 -0700
  • 1df0258055 Demote "could not find requested meta field" message to E_WARN Julien BLACHE 2010-04-10 09:46:48 +0200
  • 5475c18308 Remove FLAC-specific raw mode Julien BLACHE 2010-03-28 16:19:30 +0200
  • 887d1bf5ca Small clarification in transcode_cleanup() Julien BLACHE 2010-03-28 16:14:36 +0200
  • 21e564e493 Add the DISCTOTAL tag for formats using VORBIS comments Julien BLACHE 2010-03-27 12:08:49 +0100
  • e87f46e95c Add the TRACKTOTAL tag for format using VORBIS comments Julien BLACHE 2010-03-25 21:30:38 +0100
  • b7ec65963d Constify data tables where possible Julien BLACHE 2010-03-23 18:55:39 +0100
  • c545e52374 Simplify streams handling Julien BLACHE 2010-03-23 18:48:32 +0100
  • 6677b3435d Call av_metadata_conv() to convert metadata to ffmpeg's generic format Julien BLACHE 2010-03-23 18:39:50 +0100
  • 04e8f5cfd6 Split TV show tags out of the generic md_map Julien BLACHE 2010-03-22 18:22:39 +0100
  • 27a095b606 Split ID3 tags out of the generic md_map Julien BLACHE 2010-03-22 18:22:39 +0100
  • 52e38dd76a Allow a secondary metadata map for metadata extraction Julien BLACHE 2010-03-22 18:22:39 +0100
  • 4da80edc3f Pick up metadata from the selected stream(s) in addition to the file itself Julien BLACHE 2010-03-22 18:22:39 +0100
  • c2f64e4280 Split metadata extraction out of scan_metadata_ffmpeg() Julien BLACHE 2010-03-22 18:22:39 +0100
  • d71fa2b72e Replace av_read_packet() (obsolete) by av_read_frame() Julien BLACHE 2010-03-25 20:28:23 +0100
  • e6d75534d7 Make database location a configuration item Dustin King 2010-03-21 11:33:05 +0100
  • 6c6a3a7935 Make a note to remove ID3v2 tag names ASAP Julien BLACHE 2010-03-21 11:27:55 +0100
  • 6424a1fe95 Add ID3v2.2 tag names Dustin King 2010-03-21 11:21:43 +0100
  • 39dfa4dae1 Mark ID3v2.3 metadata tag names as such Dustin King 2010-03-21 11:18:10 +0100
  • 602c30c37a Fix typo Julien BLACHE 2010-03-19 19:58:45 +0100
  • 4996965b34 Handle database upgrade v8 -> v9 Julien BLACHE 2010-03-19 19:14:34 +0100
  • 19b6780a3c Remove provisions for multi-library support Julien BLACHE 2010-03-19 19:06:47 +0100
  • d6285eef40 Add audio resampling to the audio decoding code Julien BLACHE 2010-03-15 18:38:33 +0100
  • 8375ac75ca Rework error handling in transcode_setup() Julien BLACHE 2010-03-15 18:35:29 +0100
  • db0690afa1 Use int16_t for decoded audio data buffers Julien BLACHE 2010-03-15 18:34:14 +0100
  • 9e8403061c Add TPE2 -> albumartist ID3v2 mapping Julien BLACHE 2010-03-10 17:11:08 +0100
  • 5da807f829 Add ID3v2 tags to the metadata table Julien BLACHE 2010-03-07 19:18:06 +0100
  • 4e74119d2a Document artwork support Julien BLACHE 2010-03-07 16:10:04 +0100
  • ece7c0d071 Handle DAAP extra_data requests for groups/items artwork Julien BLACHE 2010-03-07 11:11:09 +0100
  • 0eca9b4313 Add artwork handling routines Julien BLACHE 2010-03-07 11:07:09 +0100
  • 2a16bfdc6c Add libswscale to the required ffmpeg libraries Julien BLACHE 2010-03-07 10:30:29 +0100