commit 0f032ec37023ba5c3502950393a77c524016c359 Author: W. Michael Petullo <mike@flyn.org> Date: Mon Jul 9 18:16:11 2012 -0500 Bump version number Signed-off-by: W. Michael Petullo <mike@flyn.org> commit cd2b895392e0f5ef91fa39df1a9aa95691d85df1 Author: W. Michael Petullo <mike@flyn.org> Date: Sat Jul 7 12:37:35 2012 -0500 Build against VIPS 7.28 Signed-off-by: W. Michael Petullo <mike@flyn.org> commit c039642b55bc265011523eeacc924bbf9abcaf56 Author: W. Michael Petullo <mike@flyn.org> Date: Fri Mar 30 15:07:41 2012 -0500 Include only glib.h, not sub-headers Signed-off-by: W. Michael Petullo <mike@flyn.org> commit f5b619fed4330bd9fbbfa99555a9f55951e3226f Author: W. Michael Petullo <mike@flyn.org> Date: Fri Mar 30 13:16:50 2012 -0500 dmapd.conf: set database directory to /var/cache/dmapd Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 9a79546be55f8f3a10c8f4b251175872e5131a2f Author: W. Michael Petullo <mike@flyn.org> Date: Fri Mar 30 13:12:38 2012 -0500 Update documentation: add -c, --directory-containers option Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 443483b0d7cd359a6f550fe1826ad24d7e74a1a7 Author: W. Michael Petullo <mike@flyn.org> Date: Fri Mar 30 10:32:28 2012 -0500 Bump version number Signed-off-by: W. Michael Petullo <mike@flyn.org> commit c01717f41d2df28aaa08957aa37751cf85606e28 Author: W. Michael Petullo <mike@flyn.org> Date: Fri Mar 30 10:30:32 2012 -0500 Small fix to provided dmapd.conf Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 997f5315072f3ab8182d3968fef04870e0615a62 Author: W. Michael Petullo <mike@flyn.org> Date: Fri Mar 30 10:13:19 2012 -0500 Make building DMAP containers based on directory heirarchy optional and off by default Signed-off-by: W. Michael Petullo <mike@flyn.org> commit ce08a826130a74616452cd891460b185de7670e4 Author: W. Michael Petullo <mike@flyn.org> Date: Thu Mar 29 11:59:58 2012 -0500 Use g_filename_to_uri in AVMetaReaderGst's read() method Using g_strdup_printf did not escape special characters in the resulting string, causing filenames containing special characters to be ignored. (Thank you, Tim Waugh.) Signed-off-by: W. Michael Petullo <mike@flyn.org> commit f1be3a123cc7fcb2fab76d65b8540d0b065e3f19 Author: W. Michael Petullo <mike@flyn.org> Date: Tue Jan 3 21:26:34 2012 -0600 Bump version number Signed-off-by: W. Michael Petullo <mike@flyn.org> commit ae99858e9a14dbb3ba3fc1674316c28e29716bfd Author: W. Michael Petullo <mike@flyn.org> Date: Tue Jan 3 21:24:59 2012 -0600 Use ${localstatedir}/db/dmapd as default DB directory Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 7bd1081ede56cff3802addfca2a78f3e02c21ede Author: W. Michael Petullo <mike@flyn.org> Date: Sat Dec 31 18:16:39 2011 -0600 Fix bug which resulted in -n not working for second share (i.e., DPAP) Signed-off-by: W. Michael Petullo <mike@flyn.org> commit b6e7b19a812d043e0bea21d9bdbfccfe82f21476 Author: W. Michael Petullo <mike@flyn.org> Date: Mon Dec 5 13:39:30 2011 -0600 Remove mention of dmapd.fedora from distro/Makefile Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 7c602f741e8dfbd335bf1df1fb6818bc6ec00276 Author: W. Michael Petullo <mike@flyn.org> Date: Mon Dec 5 13:36:59 2011 -0600 Bump version number Signed-off-by: W. Michael Petullo <mike@flyn.org> commit dc613e8c58f5c2ece8275d22e3e347dd7a6af8d8 Author: W. Michael Petullo <mike@flyn.org> Date: Mon Dec 5 13:36:32 2011 -0600 Update dmapd.service; remove dmapd.fedora Signed-off-by: W. Michael Petullo <mike@flyn.org> commit d9b003d8eeb0c849895e9dfb8211eb5314583cf8 Author: W. Michael Petullo <mike@flyn.org> Date: Mon Dec 5 13:24:48 2011 -0600 Bump version number Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 37e54fe531ae4fd217dfaba0ffd20f04c7534343 Author: W. Michael Petullo <mike@flyn.org> Date: Sun Dec 4 23:55:41 2011 -0600 Add support for restricting the media formats that dmapd serves Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 7045180fb166ad8eca5b5cb8760d13f2a0b93946 Author: W. Michael Petullo <mike@flyn.org> Date: Sun Dec 4 22:38:15 2011 -0600 Fix capitalization of "Transcode-Mimetype" in example dmapd.conf and add "Realtime-Transcode" Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 92a8115222f4de892a529870f3d9d65d7cb81587 Author: W. Michael Petullo <mike@flyn.org> Date: Sat Oct 22 16:37:58 2011 -0500 Bump version number Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 7a5e9ef49a8e4182e2534c90374376fd2e57e1f9 Author: W. Michael Petullo <mike@flyn.org> Date: Sat Sep 3 11:28:01 2011 -0500 Require VIPS 7.26 for im_bufjpeg2vips Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 4cc2da36f893bf4e7a486f768dfcf6a15c9779e1 Author: W. Michael Petullo <mike@flyn.org> Date: Sun Aug 28 17:22:30 2011 -0500 Add -v option to print version number Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 458ff52032a93eade1aa9c6f9abf389b4b3ca7c5 Author: W. Michael Petullo <mike@flyn.org> Date: Mon Jul 11 23:26:22 2011 -0500 Remove After=avahi-daemon.service from dmapd.service; avahi-daemon is socket-activated Signed-off-by: W. Michael Petullo <mike@flyn.org> commit b4617ae6fb8cefcb4fdaef27f779adb4ff38c289 Author: W. Michael Petullo <mike@flyn.org> Date: Mon Jul 11 23:22:16 2011 -0500 Don't rely on getppid() == 1 to determine if already a daemon; systemd breaks semantic Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 60506660d3f382578810d5726a4bbbb7938007e3 Author: W. Michael Petullo <mike@flyn.org> Date: Mon Jul 11 11:02:42 2011 -0500 Update systemd handling in configure script Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 94578089c6b76ea9986d319834aa1b1877a2977c Author: W. Michael Petullo <mike@flyn.org> Date: Wed Jun 1 16:15:46 2011 -0500 Bump version number Signed-off-by: W. Michael Petullo <mike@flyn.org> commit a22f1ecbb7a6d40015ecc2b322a70fe9fe9963dc Author: W. Michael Petullo <mike@flyn.org> Date: Thu May 26 18:41:13 2011 -0500 Unit test work Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 96c6ee05a115e32b59efe3ad2dad87849003c4bc Author: W. Michael Petullo <mike@flyn.org> Date: Mon May 23 21:25:04 2011 -0500 Use uridecodebin in AVMetaReaderGst Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 07102616403e764ba4a8c13b0885c65398be8674 Author: W. Michael Petullo <mike@flyn.org> Date: Mon May 23 15:46:40 2011 -0500 Update documentation Signed-off-by: W. Michael Petullo <mike@flyn.org> commit c3213793d42b5052434c9a8877cc9bcbe4c69965 Author: W. Michael Petullo <mike@flyn.org> Date: Mon May 23 14:41:43 2011 -0500 Prepend DACPPlayer enums with DACP_ Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 0cc0dbb73a9a67e9f4ec11c9d7c72f58570ceee6 Author: W. Michael Petullo <mike@flyn.org> Date: Mon May 23 14:40:36 2011 -0500 Set RAOP transport protocol based on txt record from mDNS/DNS-SD Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 4cb19303181295ffdbab95290e3d7d034f907ed2 Author: W. Michael Petullo <mike@flyn.org> Date: Thu May 19 21:52:43 2011 -0500 Some work on AVRenderGst properties Signed-off-by: W. Michael Petullo <mike@flyn.org> commit df20c7a91c39ca864a4ca7ec98f1eddf5a04ec29 Author: W. Michael Petullo <mike@flyn.org> Date: Thu May 19 16:39:37 2011 -0500 AirPlay and DACP work Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 1bbe5ce30193dd8ea7036968e7ff5c7111b21870 Author: W. Michael Petullo <mike@flyn.org> Date: Tue May 17 09:56:28 2011 -0500 Fix crash due to sort-album or sort-artist; wire in -o Signed-off-by: W. Michael Petullo <mike@flyn.org> commit dd130bf858d3a6bea7decdf7b3277818c6e3f836 Author: W. Michael Petullo <mike@flyn.org> Date: Mon May 16 22:12:39 2011 -0500 Add ability to provide properties for AVRender plugin Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 87e2b0643c75521d7c9100d8c2866d14b9a0c424 Author: W. Michael Petullo <mike@flyn.org> Date: Sat May 14 21:21:08 2011 -0500 Change documentation to reflect DMAPD_AV_META_READER_MODULE Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 3e4a015c2be3add5f61c5625960f4bb0f4b5df1c Author: W. Michael Petullo <mike@flyn.org> Date: Sat May 14 21:19:53 2011 -0500 DMAPD_AV_MODULE to DMAPD_AV_META_READER_MODULE Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 7c49aec26dbb52095dfc4685f7d87324126906a9 Author: W. Michael Petullo <mike@flyn.org> Date: Sat May 14 07:36:39 2011 -0500 Add --render and clean up AirPlay demo code in dmapd.c Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 29cacb9190eff4a7368c720546217b364bd314c4 Author: W. Michael Petullo <mike@flyn.org> Date: Fri May 13 16:03:32 2011 -0500 Only call gst_init_get_option_group() if gst_is_initialized() returns false Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 5a895c1fd1a569765f823538eef4ed50e8665036 Author: W. Michael Petullo <mike@flyn.org> Date: Fri May 13 16:01:30 2011 -0500 Clean AirPlay test in dmapd.c Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 1f2595c8621e62cb080b7e3bd13228ee6e98362a Author: W. Michael Petullo <mike@flyn.org> Date: Fri May 13 15:56:51 2011 -0500 Remove database property from AVRenderGst Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 41dbc4cd252d6339fb4c3b1969aa3c745edd9a56 Author: W. Michael Petullo <mike@flyn.org> Date: Fri May 13 15:55:59 2011 -0500 Add comment about database property to av-render-gst.c Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 6c0bcd4f9dd1e31258a10ecec7fdf8ac84015fe1 Author: W. Michael Petullo <mike@flyn.org> Date: Fri May 13 13:35:00 2011 -0500 Initial work on AirPlay support This code demonstrates how playing to an AirPlay device will work. It should play an MP3 to AirPlay if --gst-debug=apexsink:5 is specified on the dmapd command line (this is required due to some kind of timing issue in apexsink work). Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 8c887982d7779ff4fb5e7177770b55f02f7eedd2 Author: W. Michael Petullo <mike@flyn.org> Date: Wed May 11 17:17:31 2011 -0500 Git add av-render* Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 149f40237fc56e388abae4d081b4f0e5125f72d3 Author: W. Michael Petullo <mike@flyn.org> Date: Wed May 11 17:16:04 2011 -0500 Prepare for AVRender and get rid of compiler warnings Signed-off-by: W. Michael Petullo <mike@flyn.org> commit ce4388df906f1220757cdff6eaf3cf13b72fd608 Author: W. Michael Petullo <mike@flyn.org> Date: Wed May 11 14:40:02 2011 -0500 Modify setup_pipeline in preparation for reusing the code elsewhere Signed-off-by: W. Michael Petullo <mike@flyn.org> commit ae8ce007a9669637feb0f542d72c55f05ee87a06 Author: W. Michael Petullo <mike@flyn.org> Date: Wed May 11 11:05:42 2011 -0500 Use new d[a|p]ap_connection_new API in dmapd-stress-test.c Signed-off-by: W. Michael Petullo <mike@flyn.org> commit c06c2a7ee19bc051ed68aa4a4be0be8a38fafee7 Author: W. Michael Petullo <mike@flyn.org> Date: Wed May 11 09:17:55 2011 -0500 Handle PROP_MEDIAKIND as an enum Signed-off-by: W. Michael Petullo <mike@flyn.org> commit bfa870c06c618970943be3b539698b57bc2d6861 Author: W. Michael Petullo <mike@flyn.org> Date: Sat May 7 02:53:18 2011 -0500 Re-enable dmap_db_lookup_id_by_location() to avoid double database entries (cached + newly read) Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 3186243c9f01d31480f45bb9aef90958972b5bae Author: W. Michael Petullo <mike@flyn.org> Date: Wed May 4 23:26:52 2011 -0500 Run indent on photo-meta-reader-vips.c Signed-off-by: W. Michael Petullo <mike@flyn.org> commit c33486c78303aeb4a7cf24e15c3f6ff621d3aaa6 Author: W. Michael Petullo <mike@flyn.org> Date: Wed May 4 23:24:50 2011 -0500 Use new im_bufjpeg2vips function when further shrinking EXIF thumbnails Signed-off-by: W. Michael Petullo <mike@flyn.org> commit d6dcd25706c787db3076d0bf84c0a16d481446fc Author: W. Michael Petullo <mike@flyn.org> Date: Tue May 3 09:58:40 2011 -0500 Add missing NULL to terminate g_object_set Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 1512314ca92acf15c7b2ae524c6287c3769500b9 Author: W. Michael Petullo <mike@flyn.org> Date: Sat Apr 30 17:02:39 2011 -0500 Try to set DPAPRecord "creation-date" property, but iPhoto does not yet display right date Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 04b06cdd315ce12c26e39342df25db782877d161 Author: W. Michael Petullo <mike@flyn.org> Date: Fri Apr 29 21:14:03 2011 -0500 Consistent use of g_object_set in dmapd_dpap_record_set_from_blob() Signed-off-by: W. Michael Petullo <mike@flyn.org> commit b8e1d49db4808f199799baab40e474f2fa77246f Author: W. Michael Petullo <mike@flyn.org> Date: Fri Apr 29 20:55:29 2011 -0500 Fix some small issues in DmapdDAAPRecord Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 2a5b24101c7dc18e315847b52c5d887f175d35dd Author: W. Michael Petullo <mike@flyn.org> Date: Fri Apr 29 18:30:56 2011 -0500 Work on handling more media tags and shrinking existing EXIF thumbnails Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 07e9cd9a46854e420645cebd0f02fa3c8540a724 Author: W. Michael Petullo <mike@flyn.org> Date: Fri Apr 8 16:56:02 2011 -0500 Add the ability to set maximum thumbnail size on command line Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 27401aa7cd3b2d0d95fad14c03abd632150bc780 Author: W. Michael Petullo <mike@flyn.org> Date: Tue Apr 5 20:13:27 2011 -0500 Don't consider failure to open media directory fatal Signed-off-by: W. Michael Petullo <mike@flyn.org> commit aabaecd70ad448471207742c72d0eadb16ff4bce Author: W. Michael Petullo <mike@flyn.org> Date: Tue Apr 5 19:22:15 2011 -0500 Use g_filename_to_uri; thanks Charles Lopes Signed-off-by: W. Michael Petullo <mike@flyn.org> commit c4ec7d6468b34bcc95d4540955bcb2cb021b6271 Author: W. Michael Petullo <mike@flyn.org> Date: Sat Apr 2 20:20:45 2011 -0500 Bump version number Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 9f158ca3b0e1f6fff6415192303c413eb5c031ba Author: W. Michael Petullo <mike@flyn.org> Date: Sat Apr 2 20:19:55 2011 -0500 Fix issue with autotools logic with respect to libdb Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 66685a6151fcef901a71ff16edbd5208d3c820ca Author: W. Michael Petullo <mike@flyn.org> Date: Sat Apr 2 16:37:41 2011 -0500 Bump version number Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 9b1e762a2b7806f8a6762b5b349b17465aed1192 Author: W. Michael Petullo <mike@flyn.org> Date: Sat Apr 2 16:30:33 2011 -0500 Fix for Berkeley DB checks Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 6b327df0e9c3a4200ee65286c4110afde0a96fd5 Author: W. Michael Petullo <mike@flyn.org> Date: Sat Apr 2 16:20:27 2011 -0500 Build Berkeley DB module against 4.7 in addition to 4.8; small fixes Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 68eb8a6b5eb874a9f54c20c6ccf7e5061bab6b4c Author: W. Michael Petullo <mike@flyn.org> Date: Fri Apr 1 01:16:31 2011 -0500 Add note to TODO Signed-off-by: W. Michael Petullo <mike@flyn.org> commit a0e008747b23f630c11045de87ec60abf5da8fbd Author: W. Michael Petullo <mike@flyn.org> Date: Fri Apr 1 00:50:33 2011 -0500 Don't use Berkeley DB's stat because it is not always compiled on embedded systems Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 43a4b7cbce637a71cce6d3e7d1f01acc79ea8329 Author: W. Michael Petullo <mike@flyn.org> Date: Thu Mar 31 21:33:33 2011 -0500 More BDB work Signed-off-by: W. Michael Petullo <mike@flyn.org> commit a6d777206c4dacbf61bb3b129a223ed2461c3103 Author: W. Michael Petullo <mike@flyn.org> Date: Wed Mar 30 10:22:59 2011 -0500 Work on Berkeley database module Signed-off-by: W. Michael Petullo <mike@flyn.org> commit a4feb5013644a551281bb29e2340a7ca5ac95fb6 Author: W. Michael Petullo <mike@flyn.org> Date: Wed Mar 30 09:25:10 2011 -0500 Fix GraphicsMagick plugin so that it compiles Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 38c3b1eb6c40907072c2d87abe4e12d8419eb2d4 Author: W. Michael Petullo <mike@flyn.org> Date: Wed Mar 30 09:13:18 2011 -0500 Some more work on thumbnail stashing; disabled for now Signed-off-by: W. Michael Petullo <mike@flyn.org> commit dc9d1dba0c6a92b7499db5f2d879ecda7b041483 Author: W. Michael Petullo <mike@flyn.org> Date: Tue Mar 29 17:29:05 2011 -0500 Stash thumbnails to disk to avoid storing them in memory (GHashTable database) Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 088f9f6fc87c2e05f28c1e99c12b08f158f171f3 Author: W. Michael Petullo <mike@flyn.org> Date: Tue Mar 29 08:23:16 2011 -0500 Debug print thumbnail size Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 55ea358e677fb9240524ad8ed83034f63aa66ac8 Author: W. Michael Petullo <mike@flyn.org> Date: Mon Mar 28 15:02:41 2011 -0500 Bump version number Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 68744d1867793c5f583526add36bc2692b59ef24 Author: W. Michael Petullo <mike@flyn.org> Date: Mon Mar 28 10:46:02 2011 -0500 Fix some memory leaks in VIPS plugin Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 2d6a439d1355972d00fc0511cbe496609fd3317c Author: W. Michael Petullo <mike@flyn.org> Date: Mon Mar 28 09:54:47 2011 -0500 Fix crash in clients when thumbnail is missing; always create thumbnail array, even if 0-length Also, allow stress test of DPAP share. Adding this is what caused me to discover the no thumbnail bug. Signed-off-by: W. Michael Petullo <mike@flyn.org> commit e04ab69b56399df110d213594e9f8a8136909b28 Author: W. Michael Petullo <mike@flyn.org> Date: Fri Mar 25 10:23:56 2011 -0500 Fix sort-album and sort-artist properties commit e728eebb2d9f5868ecab4ff4a4e46af5d89ea8f1 Author: W. Michael Petullo <mike@flyn.org> Date: Tue Mar 22 15:03:30 2011 -0500 Some work to ensure DV videos are not transcoded; something is still wrong Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 18145b251deb5ab3ef5d4a3b958bcd2bf99224be Author: W. Michael Petullo <mike@flyn.org> Date: Mon Mar 21 22:15:22 2011 -0500 Update TODO; two items are complete Signed-off-by: W. Michael Petullo <mike@flyn.org> commit ba007deb3eaf1ce6f3461aef1be38a1461178fe4 Author: W. Michael Petullo <mike@flyn.org> Date: Mon Mar 21 21:13:07 2011 -0500 Rearrange autogen.sh because autotools will complain if ChangeLog does not exist Signed-off-by: W. Michael Petullo <mike@flyn.org> commit c3d9d8d82f0c3932665670a23f055c1b91183fbf Author: W. Michael Petullo <mike@flyn.org> Date: Sat Mar 19 19:03:14 2011 -0500 Add missing #include to photo-meta-reader.c and remove ChangeLog (now generated) Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 3aa3812e4fe80c0244559d544400783ffb7d5881 Author: W. Michael Petullo <mike@flyn.org> Date: Thu Mar 3 17:26:21 2011 -0600 Update license on mislabeled source files Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 5ea8721aa183c219af61d41ebd46ab94ce592eed Author: W. Michael Petullo <mike@flyn.org> Date: Sun Feb 27 12:24:04 2011 -0600 Move note about DNS-SD to libdmapsharing Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 3bbb6033daea724a1b36bdcec0bedcc2c7015e89 Author: W. Michael Petullo <mike@flyn.org> Date: Sun Feb 27 12:23:29 2011 -0600 Update TODO Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 43d52f77fd3498dae12f8f88035a7af8f43e9407 Author: W. Michael Petullo <mike@flyn.org> Date: Sun Feb 27 11:13:55 2011 -0600 Changes to documentation Document command line options and environment variables on website. Generate ChangeLog from Git and legacy ChangeLog contents. Signed-off-by: W. Michael Petullo <mike@flyn.org> commit f800147c2919f151df811e745dfb3db00ad15681 Author: W. Michael Petullo <mike@flyn.org> Date: Sat Feb 26 20:31:45 2011 -0600 Bump version number Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 43d47049eb6318bada07e4172daabbcf377d99e5 Author: W. Michael Petullo <mike@flyn.org> Date: Sat Feb 26 20:30:09 2011 -0600 Make lockfile error message a little more clear Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 1018ba7ba774df97576b1a0a252a44421e790428 Author: W. Michael Petullo <mike@flyn.org> Date: Sat Feb 26 19:26:41 2011 -0600 Handle default DB plugin properly again Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 82b8e163f6ac3858c8fd08f3e2d522fb6630cd36 Author: W. Michael Petullo <mike@flyn.org> Date: Sat Feb 26 19:24:42 2011 -0600 Handle missing plugins more gracefully Signed-off-by: W. Michael Petullo <mike@flyn.org> commit b1e8a18c0f25dfb1adfaed2047c91a48a89727e3 Author: W. Michael Petullo <mike@flyn.org> Date: Sat Feb 26 17:28:26 2011 -0600 Print usage and quit if music and picture directory arguments not provided Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 6d30971c78793d8a6f11074790b54efd59cae672 Author: W. Michael Petullo <mike@flyn.org> Date: Fri Feb 25 12:41:03 2011 -0600 Two small fixes Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 75704c9814504a45d27e9a7da17a21a1a3ed248f Author: W. Michael Petullo <mike@flyn.org> Date: Fri Feb 4 12:42:05 2011 -0600 Test new web-based Git feature Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 6c7df22ea7f1f705fdf227a6c5575f976c989fa1 Author: W. Michael Petullo <mike@flyn.org> Date: Fri Feb 4 09:20:02 2011 -0600 Get rid of some memory leaks identified by valgrind Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 5a70b0ecc87c4533b31d1de35582b26b5095eb5d Author: W. Michael Petullo <mike@flyn.org> Date: Thu Feb 3 21:27:18 2011 -0600 Fix create_connection prototype Signed-off-by: W. Michael Petullo <mike@flyn.org> commit a0786843325eabdf379d5a3898311835a5e40e92 Author: W. Michael Petullo <mike@flyn.org> Date: Thu Feb 3 21:26:18 2011 -0600 Modify prototype of function to create connection Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 17396c67cde9b1ad144db717265fdd4b9ec1d966 Author: W. Michael Petullo <mike@flyn.org> Date: Thu Feb 3 21:24:51 2011 -0600 Add dmapd stress test utility Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 92c9f48efd54292e6b2d2c6d4de7a2fd9b9b60e4 Author: W. Michael Petullo <mike@flyn.org> Date: Thu Feb 3 09:20:25 2011 -0600 Add documentation of release protocol Signed-off-by: W. Michael Petullo <mike@flyn.org> commit ee6a2b6c040f3984c3e4296ea7f6765c09ca4605 Author: W. Michael Petullo <mike@flyn.org> Date: Fri Jan 28 17:28:11 2011 -0600 Bump version number Signed-off-by: W. Michael Petullo <mike@flyn.org> commit b37ccc27cf6a46773b66d8fc1b305ee9be2e2577 Author: W. Michael Petullo <mike@flyn.org> Date: Fri Jan 28 16:09:39 2011 -0600 Finish removing real_format from DmapdDAAPRecord Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 713b31f98d3b35aaa13a62cc7437b3f473d78bee Author: W. Michael Petullo <mike@flyn.org> Date: Wed Jan 26 21:42:49 2011 -0600 Add Noah to AUTHORS Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 9e911bffd12709b7bc9b9d505e8a2ab4de374bc9 Author: W. Michael Petullo <mike@flyn.org> Date: Mon Jan 24 16:59:19 2011 -0600 Assorted updates Remove "real-format" property that is no longer used Modify to use libdmapsharing's new GByteArray-based thumbnail Update transcode code Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 3bdf4d6e96e8f49a8c768241037a620a86a2d274 Author: W. Michael Petullo <mike@flyn.org> Date: Mon Jan 3 22:20:50 2011 -0600 Uncomment free of path in db_builder_gdir_build_db_starting_at (), seems okay Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 5b96ad8baf5625c476f981f8e49c17672e50dc3f Author: W. Michael Petullo <mike@flyn.org> Date: Mon Jan 3 21:58:01 2011 -0600 Require VIPS >= 7.24.1 for EXIF thumbnail and progressive JPEG detection Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 74f4f9859dee643d4cdef8969c9ddfb85037e1b9 Author: W. Michael Petullo <mike@flyn.org> Date: Mon Jan 3 21:54:22 2011 -0600 Use VIPS' new disc-based decompression instead coding it here Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 7135edee36e246f5a47f3d687a51ba56cd59ffc2 Author: W. Michael Petullo <mike@flyn.org> Date: Thu Dec 23 12:25:03 2010 -0600 Continue new libdmapsharing API work; allow non-realtime transcoding to database directory Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 29ee0fd4de21b09c5722a0015dbf99b1bacff2ca Author: W. Michael Petullo <mike@flyn.org> Date: Tue Dec 14 10:08:42 2010 -0600 Start migrating to new, Vala-friendly libdmapsharing API Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 269b8928e736004c18c72f3f9149320f6b66d99c Author: W. Michael Petullo <mike@flyn.org> Date: Sat Dec 11 16:48:00 2010 -0600 Port unit tests to use check library Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 4865f03c5bd6983f360d0b597841f56604d07867 Author: W. Michael Petullo <mike@flyn.org> Date: Sat Dec 4 21:49:10 2010 -0600 Add ability to read EXIF thumbnails to VIPS code (requires VIPS 7.24) Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 15dae21d3d8844204b245b4f5f687ccc5042cad9 Author: W. Michael Petullo <mike@flyn.org> Date: Fri Dec 3 09:17:44 2010 -0600 Update documentation and some metadata-related code in the VIPS plugin Signed-off-by: W. Michael Petullo <mike@flyn.org> commit e2e6d3dbd42a66b6793f3efdf65a54e2b00b2ed2 Author: W. Michael Petullo <mike@flyn.org> Date: Sun Nov 28 20:32:22 2010 -0600 Bump version number Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 222de3b31c1e242f10124f4580f3825a1a750965 Author: W. Michael Petullo <mike@flyn.org> Date: Sun Nov 28 20:30:45 2010 -0600 Check for both db.h and libdb-4.8 Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 68153618dc837443c7327ae7721317d28a58027f Author: W. Michael Petullo <mike@flyn.org> Date: Sun Nov 28 17:42:33 2010 -0600 Bump version number Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 9594fa9912c890011a6d9622c0276a61cf14b1b7 Author: W. Michael Petullo <mike@flyn.org> Date: Sun Nov 28 17:41:22 2010 -0600 Update autogen.sh Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 3ebbf8c4918f09e14f7fac576897566bc6db468b Author: W. Michael Petullo <mike@flyn.org> Date: Sun Nov 28 17:39:56 2010 -0600 Fix Berkeley DB check Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 72b94b769b41b734095b6e09727dc37576cf68ff Author: W. Michael Petullo <mike@flyn.org> Date: Sun Nov 28 17:17:44 2010 -0600 Attempt to make basic documentation more clear Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 9ff7256d9e1318ce6fa36bb9e8e7706e81769401 Author: W. Michael Petullo <mike@flyn.org> Date: Tue Nov 23 11:02:56 2010 -0600 Bump version number Signed-off-by: W. Michael Petullo <mike@flyn.org> commit 499bc01d266d57970b7d2f7e04e8291d6e723dce Author: W. Michael Petullo <mike@flyn.org> Date: Mon Nov 22 13:02:03 2010 -0600 Generate README Signed-off-by: W. Michael Petullo <mike@flyn.org> commit e2ddd81e940772b84f1a0924beec6c89c8e6426c Author: W. Michael Petullo <mike@flyn.org> Date: Mon Nov 22 12:51:27 2010 -0600 Add required files after initial commit Signed-off-by: W. Michael Petullo <mike@flyn.org> commit ae03384b9593aa816e05d6b79b74e830f8a1f37e Author: W. Michael Petullo <mike@flyn.org> Date: Mon Nov 22 12:43:38 2010 -0600 Initial git commit. Signed-off-by: W. Michael Petullo <mike@flyn.org> ======================== Convert to Git-based ChangeLog ======================== 21 November 2010 W. Michael Petullo <mike@flyn.org> * Make thumbnail optional within DPAPRecord. I am having trouble with the memory use of libjpeg when decompressing multiscan JPEG's. I have modified my copy of VIPS to skip multiscan files. In this case, the resulting DPAPRecord does not have a thumbnail, but memory usage is managable on small systems (e.g., 32MB memory). I am presently working with the VIPS developers to resolve this. 19 November 2010 W. Michael Petullo <mike@flyn.org> * Reduce maximum size of VIPS in memory image manipulation from 1MB to 512KB. * Don't store location in DmapdDMAPDbDisk's db (location is still in the actual DPAP records, of course), reducing memory usage by 200KB when sharing a 4,000-photograph database with a reasonable database directory path. * Fix crash on OpenWrt by commenting out VIPS EXIF comment code. 18 November 2010 W. Michael Petullo <mike@flyn.org> * Fix minor memory issues identified by valgrind. 15 November 2010 W. Michael Petullo <mike@flyn.org> * Fix compile warnings. * Port test code to new modular database backends. 10 November 2010 W. Michael Petullo <mike@flyn.org> * Ensure modules are never loaded twice. 06 November 2010 W. Michael Petullo <mike@flyn.org> * Work on BDB module: Apply iPhoto G_MAXUINT vs. G_MAXINT (see previous for GHashTable DB); fix double-free of DPAP records' stringletons. 04 November 2010 W. Michael Petullo <mike@flyn.org> * Move from libdb-4.7 to libdb-48. * Begin modularizing backend DB code. 17 October 2010 W. Michael Petullo <mike@flyn.org> * Delete temporary VIPS thumbnail files when done with them. 16 October 2010 W. Michael Petullo <mike@flyn.org> * Fix missing NULL terminators for g_object_set(..."mediakind"...) 15 October 2010 W. Michael Petullo <mike@flyn.org> * Allow configuring of group (was hard-coded to "daemon"). 30 September 2010 W. Michael Petullo <mike@flyn.org> * Implement suggestions from Maxim Bourmistrov: clean up default module code, add example to dmapd.conf, replace g_memdup and disallow both DAAP and DPAP data written to same cache file. 26 September 2010 W. Michael Petullo <mike@flyn.org> * Use max int, not max unsigned int for first DMAPDb ID. iPhoto 6 does not seem to be able to handle max unsigned int (was seeing ID=-x in requests). 20 September 2010 W. Michael Petullo <mike@flyn.org> * Warn, don't error out if a module is missing. 12 September 2010 W. Michael Petullo <mike@flyn.org> * Remove check that forbid serving pictures and music while using -f option. 10 September 2010 W. Michael Petullo <mike@flyn.org> * Fix failed assertion having to do with empty playlists. 09 September 2010 W. Michael Petullo <mike@flyn.org> * Do not fork a process for each DMAP sub-protocol. 09 September 2010 W. Michael Petullo <mike@flyn.org> * Check for NULL before unref'ing to fix segfault on OpenWrt. 07 September 2010 W. Michael Petullo <mike@flyn.org> * Use DMAPMediaKind enum. * Change mistaken gboolean for mediakind to gint. 06 September 2010 W. Michael Petullo <mike@flyn.org> * Support DAAPRecord's sort-album and sort-artist properties. * Fix serving to iTunes 10: support com.apple.itunes.mediakind. 23 August 2010 W. Michael Petullo <mike@flyn.org> * Fix a memory leak in VIPS usage found using valgrind. 22 August 2010 W. Michael Petullo <mike@flyn.org> * Fix crash due to trying to load non-image using image reader. * Fix thumbnailing code in VIPS plugin (aspect ratio MUST be valid). 19 August 2010 W. Michael Petullo <mike@flyn.org> * Fix identifying duration of media files (forgot to set requested format to GST_FORMAT_TIME; this variable is used for both input and output for/from gst_element_query_duration ()). 18 August 2010 W. Michael Petullo <mike@flyn.org> * Adopt songalbum over daap.songalbum for DAAP record properties in accordance with new libdmapsharing. 06 August 2010 W. Michael Petullo <mike@flyn.org> * Add systemd .service file. 22 June 2010 W. Michael Petullo <mike@flyn.org> * Make Berkeley DB backend optional. Will eventually turn the DB backends into modules that may be loaded at runtime. 03 June 2010 W. Michael Petullo <mike@flyn.org> * Do not strdup before returning a string property of a DmapdD[AP]ARecord. 02 June 2010 W. Michael Petullo <mike@flyn.org> * Implement stringletons -- string singletons -- to further reduce memory usage. One use case reduced heap from 3,346,432 to 2,826,249 bytes. 29 May 2010 W. Michael Petullo <mike@flyn.org> * Implement persistent databases. 28 May 2010 W. Michael Petullo <mike@flyn.org> * Fix compiler warnings. 27 May 2010 W. Michael Petullo <mike@flyn.org> * Free avahi client when finalizing DMAPShare. * Fix prototype for signal handlers. * Fix several items that resulted in compiler warnings. 26 May 2010 W. Michael Petullo <mike@flyn.org> * Add finalize code to DmapdDMAPContainerRecord. 25 May 2010 W. Michael Petullo <mike@flyn.org> * Bad assertion fixes. * Fix some memory leaks identified by valgrind. 23 May 2010 W. Michael Petullo <mike@flyn.org> * Fix dmapd_dmap_container_db_foreach, I don't know why I was using GFunc instead of GHFunc. 22 May 2010 W. Michael Petullo <mike@flyn.org> * Berkeley Database work. * Add db_dir configuration option. 20 May 2010 W. Michael Petullo <mike@flyn.org> * Add finalize code for: DmapdDMAPContainerDb DmapdDMAPDbBDB DmapdDMAPDbGHashTable * Free GObjectContext * in main. * Fix debug statement of has_video. * Use gst_object_unref instead of g_object_unref when appropriate. 18 May 2010 W. Michael Petullo <mike@flyn.org> * Do not try to set options if /etc/dmapd.conf does not exist. * Work on VIPS backend. This should allow thumbnail generation on low-memory systems. 17 May 2010 W. Michael Petullo <mike@flyn.org> * Continued to work memory usage issues. Found a few small and one larger memory leak in av-meta-reader-gst.c. The large leak is troublesome because its fix is to free a const gchar *. See FIXME comments is source file. 16 May 2010 W. Michael Petullo <mike@flyn.org> * Added Berkeley Database backend while trying to get to the bottom of memory usage. There seems to be a memory leak caused by av_meta_reader_gst_read, so more work is needed. 17 February 2010 W. Michael Petullo <mike@flyn.org> * Change dmapd.conf to set user by default. 05 February 2010 W. Michael Petullo <mike@flyn.org> * Parent kills children when SIGTERM is received. * Demote warning about unused metadata to a debug message. 31 January 2010 W. Michael Petullo <mike@flyn.org> * Add OpenWRT init script. * Various file cleanups. * Fix crash when a user provides a bad module path (e.g., to DMAPD_PHOTO_MODULE). 28 January 2010 W. Michael Petullo <mike@flyn.org> * Use lockfile=/var/lock/subsys/dmapd in init script to appease rpmlint (used /var/lock/subsys/ before). * Create default configuration file. 16 January 2010 W. Michael Petullo <mike@flyn.org> * Add configuration file support. * Provide more descriptive error if a media directory can't be read. 17 December 2009 W. Michael Petullo <mike@flyn.org> * Add vips plugin. 12 December 2009 W. Michael Petullo <mike@flyn.org> * Don't segfault if a GStreamer plugin is not available while reading AV metadata. 05 December 2009 W. Michael Petullo <mike@flyn.org> * Properly use new libdmapsharing log domain. 24 November 2009 W. Michael Petullo <mike@flyn.org> * Allow the user to set meta reader modules to "null" if he does not want to load any module. 22 November 2009 W. Michael Petullo <mike@flyn.org> * Move default data dir from /var/db/Storage to /var/db/dmapd. * Add option to drop root privileges. 10 November 2009 W. Michael Petullo <mike@flyn.org> * Set library version properly. 28 August 2009 W. Michael Petullo <mike@flyn.org> * Remove set_transcode function. 17 August 2009 W. Michael Petullo <mike@flyn.org> * Ensure dmapd-d[ap]ap-record.h is put in tarball. 13 August 2009 W. Michael Petullo <mike@flyn.org> * Proper reference counting of DMAPRecords in DMAPDbs. 10 August 2009 W. Michael Petullo <mike@flyn.org> * Reduce the number of installed header files. 08 August 2009 W. Michael Petullo <mike@flyn.org> * Fix issues related to building a module external to the dmapd source tree. 07 August 2009 W. Michael Petullo <mike@flyn.org> * Fix crash in new GTypeModule photo code. 06 August 2009 W. Michael Petullo <mike@flyn.org> * Complete new GTypeModule module work. 04 August 2009 W. Michael Petullo <mike@flyn.org> * Port DbBuilder to new API. 02 August 2009 W. Michael Petullo <mike@flyn.org> * Just include <libdmapdsharing/dmap.h> * Began to refactor plugin code. 31 July 2009 W. Michael Petullo <mike@flyn.org> * Use g_module_build_path instead of g_strconcat. * New module GObjects. 24 July 2009 W. Michael Petullo <mike@flyn.org> * Don't create versioned module libraries. 22 July 2009 W. Michael Petullo <mike@flyn.org> * Fix warning: DmapdD[AP]APRecord now implements DMAPRecord and D[AP]APRecord. * Fixed various runtime warnings. 21 July 2009 W. Michael Petullo <mike@flyn.org> * Fix handling of DAAP filesize. 20 July 2009 W. Michael Petullo <mike@flyn.org> * Handle errors when reading metadata; don't add to database. 19 July 2009 W. Michael Petullo <mike@flyn.org> * Make path to lock- and pidfile configurable at runtime. 13 July 2009 W. Michael Petullo <mike@flyn.org> * Move libmeta-gst.so to libav-meta-gst.so. * Create libphoto-meta-graphicsmagick.so. 10 July 2009 W. Michael Petullo <mike@flyn.org> * Create libdb-gdir.so and libmeta-gst.so modules. 05 July 2009 W. Michael Petullo <mike@flyn.org> * Move transcoding to libdmapsharing. 02 July 2009 W. Michael Petullo <mike@flyn.org> * Get rid of get methods in dmapd-daap-record.c and replace with GObject properties. 28 June 2009 W. Michael Petullo <mike@flyn.org> * Continue work to delay determining transcode format. 17 June 2009 W. Michael Petullo <mike@flyn.org> * Delay determining transcode format. 11 June 2009 W. Michael Petullo <mike@flyn.org> * Began to set the conditions for pulling GStreamer code into a dynamic module. 10 June 2009 W. Michael Petullo <mike@flyn.org> * Started to make DAAP or DPAP support optional. 01 May 2009 W. Michael Petullo <mike@flyn.org> * Increased the time waited for the decoded buffer to have room before dropping transcoded data in an effort to fix skipping. Previously audio would skip when decoding outpaced the client's ability to read from the network (especially prevalent when transcoding not necessary, making GStreamer's work very easy). 30 April 2009 W. Michael Petullo <mike@flyn.org> * Fix compiler warnings. 23 April 2009 W. Michael Petullo <mike@flyn.org> * Write GGst[Format]InputStreamFactory classes. 19 April 2009 W. Michael Petullo <mike@flyn.org> * Fix segfault when loading audio file that GStreamer can not recognize. * Fix segfault when loading picture that GraphicsMagick can not recognize. * Create subclasses of GGstInputStream providing for MP3, WAV and raw (original encoding) streams. 18 April 2009 W. Michael Petullo <mike@flyn.org> * Start work on user configurable transcoding format 10 April 2009 W. Michael Petullo <mike@flyn.org> * dmapd.c not #include's unistd.h to fix Mac OS X build. * Transcode using a depth and width of 8 (instead of 16) to save network bandwidth. 07 April 2009 W. Michael Petullo <mike@flyn.org> * Change to reflect libdmapsharing's use of a guint for record ID's. 29 March 2009 W. Michael Petullo <mike@flyn.org> * Fix a lot of compiler warnings. * Check for existence of /var/cache/dmapd. 26 March 2009 W. Michael Petullo <mike@flyn.org> * Fix determining format from real_format. * Attempt to fix a deadlock that can occur when g_gst_input_stream_close () is called. 24 March 2009 W. Michael Petullo <mike@flyn.org> * Make dmapd_dmap_container_record_get_entries return a const DMAPDb *. 21 March 2009 W. Michael Petullo <mike@flyn.org> * Limit decoded audio buffer size so that it does not exhaust memory to store an uncompressed song. * Start work on seeking transcoded streams. 20 March 2009 W. Michael Petullo <mike@flyn.org> * Transcode to WAV instead of MP3 to satisfy Fedora. 14 March 2009 W. Michael Petullo <mike@flyn.org> * Make GGstInputStream implement GSeekable. 01 March 2009 W. Michael Petullo <mike@flyn.org> * Fix rare timing issue that caused buffer overflow. 22 February 2009 W. Michael Petullo <mike@flyn.org> * Work to clean up g-gst-input-stream.c and dmapd-daap-record.c. 13 February 2009 W. Michael Petullo <mike@flyn.org> * Add support for FLAC. 12 February 2009 W. Michael Petullo <mike@flyn.org> * Migrated to new libdmapsharing API. Support Roku SoundBridge line. 09 February 2009 W. Michael Petullo <mike@flyn.org> * Fixed media type detection for audio / video. 01 February 2009 W. Michael Petullo <mike@flyn.org> * Implement realtime transcoding. * Create media tag reader pipeline only once. * Determine format by looking at stream. 30 January 2009 W. Michael Petullo <mike@flyn.org> * Fix some memory leaks. 29 January 2009 W. Michael Petullo <mike@flyn.org> * Read metadata from audio / video files. 28 January 2009 W. Michael Petullo <mike@flyn.org> * Add detection of video CODEC and set has_video. * Fix double call to DMAP factory create. 21 January 2009 W. Michael Petullo <mike@flyn.org> * Add -n, set share name. * Wait for child processes properly. 19 January 2009 W. Michael Petullo <mike@flyn.org> * Add support for has-video meta record. * Modify to use a record factory. * Allow multiple media directory roots. * Serve DAAP and DPAP simultaneously. * Work on init script. 18 January 2009 W. Michael Petullo <mike@flyn.org> * Modified to reflect changes to libdmapsharing API. 16 January 2009 W. Michael Petullo <mike@flyn.org> * Add a photo data disk cache so that metadata does not need to be re-read / re-generated each time you run dmapd. * Fork into a daemon. * Media ID's start at maximum and go down. Container ID's start at 1 and go up. 11 January 2009 W. Michael Petullo <mike@flyn.org> * Fix aspect ratio of thumbnails for photos that have a portrait orientation. 10 January 2009 W. Michael Petullo <mike@flyn.org> * Added album support. 28 December 2008 W. Michael Petullo <mike@flyn.org> * Began project.