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/$prog 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.
