2002-12-09  Artis Trops <hornet@navigator.lv>

	* configure.in: Added Latvian (lv) to ALL_LINGUAS.	

2002-12-07  Christophe Merlet  <redfox@redfoxcenter.org>

	* configure.in: Added fr to ALL_LINGUAS.

2002-11-18  Kenneth Rohde Christiansen  <kenneth@gnu.org>

	* src/monkey-media-audio-cd.h: 
	* src/monkey-media-audio-cd.c:

	Made it possible to check whether any device is
	available.

2002-11-13  Jorn Baayen  <jorn@nl.linux.org>

	* configure.in:

	Bump version number to 0.6.0.

2002-11-11  Changwoo Ryu  <cwryu@debian.org>

	* configure.in: Added ko to ALL_LINGUAS.

2002-11-06  Stanislav Brabec  <sbrabec@suse.cz>

	* configure.in: Added cs to ALL_LINGUAS.

2002-11-04  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-mixer.c: (setup_oss):

	Remove smart buffer size detection code. *sigh*.
	
	* src/monkey-media-stream.c:
	(monkey_media_stream_internal_construct_from_uri):

	Small cleanup.

2002-11-04  Olivier Martin <oleevye@wanadoo.fr>

	* configure.in:
	
	Requires GStreamer 0.4.2

2002-11-03  Christian Rose  <menthos@menthos.com>

	* configure.in: Added "sv" to ALL_LINGUAS.

2002-11-03  Kenneth Rohde Christiansen  <kenneth@gnu.org>

	* src/monkey-media-stream.c:
	(monkey_media_stream_internal_construct_from_uri):

	cdparanoia update, working.

2002-11-03  Jorn Baayen  <jorn@nl.linux.org>

	* monkey-media.schemas:
	* src/monkey-media-stream.c:
	(monkey_media_stream_internal_construct_from_uri):

	cdparanoia updates, still not working ..
	
	* src/stream-info-impl/mp3-stream-info-impl.c:
	(MP3_stream_info_impl_get_value):
	* src/stream-info-impl/vorbis-stream-info-impl.c:
	(vorbis_stream_info_impl_get_value):

	Better codec string.

2002-10-30  Jorn Baayen  <jorn@nl.linux.org>

	* Makefile.am:
	* NEWS:
	* configure.in:
	* properties/Makefile.am:
	* properties/monkey-media-properties.c:
	* properties/monkey-media-properties.desktop.in:
	* properties/monkey-media-properties.glade:
	* properties/monkey-media-properties.png:
	* tests/Makefile.am:
	* tests/foo.glade:
	* tests/glade.c:
	* tests/glade.h:
	* tests/test-component.c:

	Remove capplet and test-component.

2002-10-30  Jorn Baayen  <jorn@nl.linux.org>

	* src/stream-info-impl/id3-vfs/id3-vfs.c: (id3_vfs_bitrate):
	* src/stream-info-impl/vorbis-stream-info-impl.c:
	(vorbis_stream_info_impl_get_value):

	Bitrate retreival fixes.

2002-10-30  Mark Finlay  <sisob@eircom.net>

	* configure.in:
	* hack-macros/ogg.m4:
	* hack-macros/vorbis.m4:

	Fix -Werror with gcc 3.x.

2002-10-26  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-mixer.c: (setup_oss):

	Don't set fragment size, only buffer size.

2002-10-25  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-mixer.c: (monkey_media_mixer_init),
	(oss_notify_cb), (setup_oss):

	Actually use the new OSS fragsize/buffersize code.

2002-10-25  Jorn Baayen  <jorn@nl.linux.org>

	* src/Makefile.am:
	* src/monkey-media-audio-visualization.h:
	* src/monkey-media-mixer.c: (monkey_media_mixer_init):
	* src/monkey-media-visualization.c:
	(monkey_media_visualization_get_type),
	(monkey_media_visualization_class_init),
	(monkey_media_visualization_init),
	(monkey_media_visualization_finalize),
	(monkey_media_visualization_set_property),
	(monkey_media_visualization_get_property), (have_xid_cb),
	(monkey_media_visualization_construct),
	(monkey_media_visualization_new),
	(monkey_media_visualization_set_element),
	(monkey_media_visualization_set_enabled),
	(monkey_media_visualization_get_enabled),
	(monkey_media_visualization_error_quark),
	(monkey_media_visualization_get_plugin_list),
	(monkey_media_visualization_plugin_list_free):
	* src/monkey-media-visualization.h:
	* src/monkey-media.c: (monkey_media_init_internal),
	(monkey_media_shutdown), (monkey_media_audiosink_changed),
	(monkey_media_get_videosink), (monkey_media_set_videosink),
	(monkey_media_videosink_changed):
	* src/monkey-media.h:
	* tests/Makefile.am:
	* tests/test-vis.c: (eos), (main):

	Beginnings of vis support.

2002-10-24  Jorn Baayen  <jorn@nl.linux.org>

	* INSTALL:
	* src/Makefile.am:
	* src/monkey-media-audio-stream.c:
	(monkey_media_audio_stream_class_init),
	(monkey_media_audio_stream_get_property),
	(monkey_media_audio_stream_eos_cb),
	(monkey_media_audio_stream_impl_seek):
	* src/monkey-media-audio-visualization.h:
	* src/monkey-media-mixer-private.h:
	* src/monkey-media-mixer.c: (monkey_media_mixer_class_init),
	(monkey_media_mixer_init), (monkey_media_mixer_get_property),
	(monkey_media_mixer_ensure_playing_audio_stream),
	(monkey_media_mixer_error_quark):
	* src/monkey-media-stream.c: (monkey_media_stream_class_init),
	(monkey_media_stream_set_property),
	(monkey_media_stream_get_property),
	(monkey_media_stream_set_elapsed_time),
	(monkey_media_stream_internal_construct_from_uri):
	* src/monkey-media-stream.h:

	Pipeline changes:
	- put adder back
	- introduce tee so we can hook up a vis thread

	Also make seeking faster.

2002-10-24  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-mixer.c: (monkey_media_mixer_init),
	(monkey_media_mixer_do_seek), (oss_caps_changed_cb), (setup_oss):

	Smart way to determinte fragment and buffer sizes.

2002-10-22  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-mixer.c: (monkey_media_mixer_init):
	
	Bigger fragment size.
	
	* src/monkey-media-stream.c:
	(monkey_media_stream_internal_construct_from_uri):

	Fix cdparanoia track selection for changes in gst cvs,
	crashes though.

2002-10-22  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-stream-info.c: (sanitize_values):

	Fix warning when both the title and tracknumber are missing.

2002-10-22  Jorn Baayen  <jorn@nl.linux.org>

	* Makefile.am:

	Fix gconf schema installation.

2002-10-18  Jorn Baayen  <jorn@nl.linux.org>

	* configure.in:
	* src/Makefile.am:
	* src/monkey-media-audio-quality.c:
	(monkey_media_audio_quality_get_type),
	(monkey_media_audio_quality_from_bit_rate),
	(monkey_media_audio_quality_to_string):
	* src/monkey-media-audio-quality.h:
	* src/monkey-media-audio-reencoder.c:
	(monkey_media_audio_reencoder_get_type),
	(monkey_media_audio_reencoder_class_init),
	(monkey_media_audio_reencoder_init),
	(monkey_media_audio_reencoder_finalize),
	(monkey_media_audio_reencoder_get_progress), (end_of_stream_cb),
	(monkey_media_audio_reencoder_construct),
	(monkey_media_audio_reencoder_new),
	(monkey_media_audio_reencoder_error_quark):
	* src/monkey-media-audio-reencoder.h:
	* src/monkey-media-audio-stream.c:
	* src/monkey-media-musicbrainz.c: (monkey_media_musicbrainz_init),
	(free_track), (free_info), (load_album_file), (save_album_file),
	(load_info_track), (load_info_cd),
	(monkey_media_musicbrainz_load_info),
	(monkey_media_musicbrainz_query):
	* src/monkey-media-musicbrainz.h:
	* src/monkey-media-stream-info.c:
	(monkey_media_stream_info_field_get_type), (sanitize_values),
	(monkey_media_stream_info_get_n_values),
	(monkey_media_stream_info_get_value),
	(monkey_media_stream_info_set_value),
	(monkey_media_stream_info_index_to_genre), (clear_values),
	(monkey_media_stream_info_get_value_net),
	(monkey_media_stream_info_sync_from_net):
	* src/monkey-media-stream-info.h:
	* src/monkey-media-stream.c:
	(monkey_media_stream_set_elapsed_time),
	(monkey_media_stream_internal_construct_from_uri),
	(monkey_media_stream_deep_notify_cb):
	* src/monkey-media.h:
	* src/stream-info-impl/audiocd-stream-info-impl.c:
	(audiocd_stream_info_impl_class_init),
	(audiocd_stream_info_impl_open_stream),
	(audiocd_stream_info_impl_get_value),
	(audiocd_stream_info_impl_set_value),
	(audiocd_stream_info_impl_get_n_values):
	* src/stream-info-impl/mp3-stream-info-impl.c:
	(MP3_stream_info_impl_class_init),
	(MP3_stream_info_impl_get_n_values),
	(MP3_stream_info_impl_get_value), (MP3_stream_info_impl_set_value):
	* src/stream-info-impl/vorbis-stream-info-impl.c:
	(vorbis_stream_info_impl_class_init),
	(vorbis_stream_info_impl_get_n_values),
	(vorbis_stream_info_impl_get_value),
	(vorbis_stream_info_impl_set_value):
	* tests/Makefile.am:
	* tests/test-cd.c: (main):
	* tests/test-component.c: (quit_cb):
	* tests/test-rip.c: (eos), (main):

	Unfinished ripping support, beginnings for TRM ID support,
	some more streaminfo improvements.

2002-10-06  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c:
	(monkey_media_audio_stream_get_property),
	(monkey_media_audio_stream_impl_construct_pipeline):
	* src/monkey-media-mixer.c: (monkey_media_mixer_init):

	Move queue from the mixer into the stream, and hook
	the eos up to the queue so that eos happens at the right
	moment again.

2002-10-06  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c:
	(monkey_media_audio_stream_impl_construct_pipeline):
	* src/monkey-media.c: (monkey_media_init_internal):

	Fix cd playback.

2002-10-06  Jorn Baayen  <jorn@nl.linux.org>

	* monkey-media.schemas:
	* src/monkey-media-musicbrainz.c: (monkey_media_musicbrainz_init),
	(server_settings_changed), (sync_proxy_settings),
	(sync_server_settings):
	* src/monkey-media-stream-info.c: (sanitize_values):
	* src/monkey-media.c:

	Sane default trackname if no info was found,
	configurable musicbrainz server.

2002-10-06  Jorn Baayen  <jorn@nl.linux.org>

	* monkey-media.schemas:
	* src/monkey-media-audio-stream.c:
	(monkey_media_audio_stream_impl_construct_pipeline):
	* src/monkey-media-private.h:
	* src/monkey-media-stream-info.c:
	(monkey_media_stream_info_uri_is_supported),
	(monkey_media_stream_info_new),
	(monkey_media_stream_info_set_value):
	* src/monkey-media-stream.c:
	(monkey_media_stream_internal_construct_from_uri):
	* src/monkey-media.c: (register_type),
	(monkey_media_init_internal), (monkey_media_shutdown),
	(monkey_media_get_cd_playback_mode),
	(monkey_media_set_cd_playback_mode),
	(monkey_media_cd_playback_mode_changed), (monkey_media_is_alive),
	(monkey_media_get_impl_for), (monkey_media_get_handler_name_for),
	(monkey_media_get_stream_info_impl_for):
	* src/monkey-media.h:

	Keep a global mimetype-to-implementation array, and have a
	cdparanoia playback error correction level pref.

2002-10-06  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-mixer.c: (monkey_media_mixer_init),
	(monkey_media_mixer_ensure_playing_audio_stream):
	* src/monkey-media-stream.c:
	(monkey_media_stream_init_signal_queue):

	Add a queue.

2002-09-26  Jorn Baayen  <jorn@nl.linux.org>

	* configure.in:
	* src/monkey-media-musicbrainz.c: (verbose_mkdir),
	(monkey_media_musicbrainz_init),
	(monkey_media_musicbrainz_finalize), (free_info),
	(load_album_file), (save_album_file), (load_info_cd),
	(monkey_media_musicbrainz_load_info), (init_value),
	(monkey_media_musicbrainz_query):
	* src/monkey-media-musicbrainz.h:
	* src/stream-info-impl/audiocd-stream-info-impl.c:
	(audiocd_stream_info_impl_open_stream),
	(audiocd_stream_info_impl_get_value):

	Cache musicbrainz queries.

2002-09-26  Jorn Baayen  <jorn@nl.linux.org>

	* configure.in:
	* src/monkey-media-audio-cd.c: (monkey_media_audio_cd_class_init),
	(monkey_media_audio_cd_init), (monkey_media_audio_cd_finalize),
	(monkey_media_audio_cd_new), (ensure_sync), (poll_event_cb),
	(monkey_media_audio_cd_have_track):
	* src/monkey-media-audio-cd.h:
	* src/monkey-media-stream.c: (cd_changed_cb),
	(monkey_media_stream_internal_construct_from_uri),
	(monkey_media_stream_impl_end_of_stream):

	Fully working cd_changed signal.

2002-09-25  Kenneth Christiansen  <kenneth@gnu.org>

        * src/monkey-media-audio-cd.c: (poll_event).

        Clean up, and got something working. Woo!

2002-09-25  Kenneth Christiansen  <kenneth@gnu.org>
	
	* src/monkey-media-audio-cd.c: (poll_event),
	(monkey_media_audio_cd_new).

	First take on adding CD polling.

2002-09-25  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-musicbrainz.c: (monkey_media_musicbrainz_init),
	(monkey_media_musicbrainz_finalize),
	(monkey_media_musicbrainz_query), (sync_proxy_settings):
	* src/monkey-media-stream.c:
	(monkey_media_stream_internal_construct_from_uri):
	* src/monkey-media.c: (monkey_media_shutdown):
	* tests/test-cd.c: (main):

	Some cleanups, and play cds again. Bad olive! ;)

2002-09-25  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-musicbrainz.c: (monkey_media_musicbrainz_query),
	(sync_proxy_settings):

	Quick hack to ignore query request if use_authentication is set,
	since mb doesn't support this yet.

2002-09-25  Jorn Baayen  <jorn@nl.linux.org>

	* INSTALL:
	* README:
	* configure.in:
	* monkey-media.pc.in:
	* src/Makefile.am:
	* src/monkey-media-audio-cd.c: (monkey_media_audio_cd_finalize),
	(rfc822_binary), (ensure_sync),
	(monkey_media_audio_cd_get_disc_id):
	* src/monkey-media-audio-cd.h:
	* src/monkey-media-musicbrainz.c:
	(monkey_media_musicbrainz_get_type),
	(monkey_media_musicbrainz_class_init),
	(monkey_media_musicbrainz_init),
	(monkey_media_musicbrainz_finalize),
	(monkey_media_musicbrainz_unref_if_around),
	(monkey_media_musicbrainz_new), (cd_query),
	(monkey_media_musicbrainz_query), (proxy_settings_changed),
	(sync_proxy_settings):
	* src/monkey-media-musicbrainz.h:
	* src/monkey-media.c: (monkey_media_shutdown):
	* src/sha1.c: (sha_transform), (sha_init), (sha_update),
	(sha_final), (sha_stream), (sha_print), (sha_version):
	* src/sha1.h:
	* src/stream-info-impl/audiocd-stream-info-impl.c:
	(audiocd_stream_info_impl_finalize),
	(audiocd_stream_info_impl_open_stream),
	(audiocd_stream_info_impl_get_value):
	* tests/test-cd.c: (main):

	Musicbrainz support for audiocds!

	Still need to add some form of caching the data.

2002-09-24  Colin Walters  <walters@debian.org>

       * tests/test-cmdline.c (info_available_cb): New function.
       (main): Use it.  Take a URL instead of a filename.

       * src/monkey-media-stream.c (monkey_media_stream_class_init): 
       Pass correct number of args to info_available signal constructor.
       (monkey_media_stream_internal_construct_from_uri): 
       Parse URI properly.  Add support for Internet radio.
       (monkey_media_stream_deep_notify_cb): 
       Add support for iradio properties.

2002-09-24  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-cd-private.h:
	* src/monkey-media-audio-cd.c: (monkey_media_audio_cd_init),
	(monkey_media_audio_cd_finalize),
	(monkey_media_audio_cd_unref_if_around),
	(monkey_media_audio_cd_new), (monkey_media_audio_cd_open_tray),
	(monkey_media_audio_cd_close_tray),
	(monkey_media_audio_cd_available),
	(monkey_media_audio_cd_get_disc_id),
	(monkey_media_audio_cd_get_track_duration),
	(monkey_media_audio_cd_get_track_offset),
	(monkey_media_audio_cd_have_track),
	(monkey_media_audio_cd_get_n_tracks),
	(monkey_media_audio_cd_list_tracks):
	* src/monkey-media-stream-info.c:
	(monkey_media_stream_info_uri_is_supported),
	(monkey_media_stream_info_new),
	(monkey_media_stream_info_register):
	* src/monkey-media-stream.c:
	(monkey_media_stream_internal_construct_from_uri):
	* src/monkey-media.c: (monkey_media_shutdown):
	* src/stream-info-impl/audiocd-stream-info-impl.c:
	(audiocd_stream_info_impl_finalize),
	(audiocd_stream_info_impl_open_stream),
	(audiocd_stream_info_impl_get_value),
	(audiocd_stream_info_impl_get_n_values):
	* tests/test-cd.c: (main):

	Added a hack to make one global audiocd object, but to the app
	programemr it works exactly the same as if a new object were
	created (_new just returns a new reference on the object).
	Also made it threadsafe.

	All this because I added discnumber checks in the playing code,
	and started implementing the audiocd streaminfo backend.
	As it needs to access the MMAudioCD, it would be a waste of memory
	to create a new object each time.

2002-09-23  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-cd.c: (ensure_sync),
	(monkey_media_audio_cd_get_disc_id),
	(monkey_media_audio_cd_get_track_duration),
	(monkey_media_audio_cd_get_track_offset),
	(monkey_media_audio_cd_list_tracks):
	* src/monkey-media-stream.c:
	(monkey_media_stream_internal_construct_from_uri):
	* src/stream-info-impl/audiocd-stream-info-impl.c:
	(audiocd_stream_info_impl_open_stream),
	(audiocd_stream_info_impl_get_value):

	Some more cleanups.

2002-09-23  Kenneth Christiansen  <kenneth@gnu.org>
	    Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-cd.c: (monkey_media_audio_cd_new),
	(ensure_sync), (monkey_media_audio_cd_get_disc_id),
	(monkey_media_audio_cd_get_track_duration),
	(monkey_media_audio_cd_get_track_offset),
	(monkey_media_audio_cd_list_tracks):
	* src/monkey-media-audio-cd.h:
	* tests/test-cd.c: (main):

	More audiocd cleanups.

2002-09-23  Jorn Baayen  <jorn@nl.linux.org>

	* Makefile.am:
	* configure.in:
	* monkey-media.schemas:
	* src/Makefile.am:
	* src/monkey-media-audio-cd-private.h:
	* src/monkey-media-audio-cd.c: (monkey_media_audio_cd_get_type),
	(monkey_media_audio_cd_class_init), (is_cdrom_device),
	(monkey_media_audio_cd_init), (monkey_media_audio_cd_finalize),
	(monkey_media_audio_cd_set_property),
	(monkey_media_audio_cd_get_property), (monkey_media_audio_cd_new),
	(monkey_media_audio_cd_open), (monkey_media_audio_cd_close),
	(monkey_media_audio_cd_open_tray),
	(monkey_media_audio_cd_close_tray),
	(monkey_media_audio_cd_available), (cddb_sum),
	(get_track_lengths_or_offsets),
	(monkey_media_audio_cd_get_disc_id),
	(monkey_media_audio_cd_get_track_duration),
	(monkey_media_audio_cd_get_track_offset),
	(monkey_media_audio_cd_list_tracks),
	(monkey_media_audio_cd_free_tracks),
	(monkey_media_audio_cd_error_quark):
	* src/monkey-media-audio-cd.h:
	* src/monkey-media-mixer.c: (monkey_media_mixer_set_property):
	* src/monkey-media-stream.c:
	(monkey_media_stream_internal_construct_from_uri):
	* src/monkey-media.c: (monkey_media_init_internal),
	(monkey_media_shutdown), (monkey_media_audiosink_changed),
	(monkey_media_get_cd_drive), (monkey_media_set_cd_drive),
	(monkey_media_cd_drive_changed):
	* src/monkey-media.h:
	* src/stream-info-impl/audiocd-stream-info-impl.c:
	(audiocd_stream_info_impl_get_value),
	(audiocd_stream_info_impl_get_n_values):
	* tests/Makefile.am:
	* tests/test-cd.c: (eos), (main):

	Cleanup audiocd stuff, fix a few bugs, prepare for CDDB stuff to land.

2002-09-21  Kenneth Christiansen <kenneth@gnu.org>
	    Olivier Martin <oleevye@wanadoo.fr>

	* src/Makefile.am:
	* src/monkey-media-audio-cd.c: (monkey_media_audio_cd_error_quark),
	(monkey_media_audio_cd_finalize), (cddb_sum), (msf_to_frames),
	(frames_to_msf), (monkey_media_audio_cd_open),
	(monkey_media_audio_cd_close), (monkey_media_audio_cd_invalidate),
	(calculate_track_lengths), (monkey_media_audio_cd_update_cd),
	(monkey_media_audio_cd_eject), (monkey_media_audio_cd_close_tray),
	(monkey_media_audio_cd_is_cdrom_device),
	(monkey_media_audio_cd_get_data),
	(monkey_media_audio_cd_class_init), (monkey_media_audio_cd_init),
	(monkey_media_audio_cd_get_type),
	(monkey_media_audio_cd_construct), (monkey_media_audio_cd_new):
	* src/monkey-media-audio-cd.h:
	* src/monkey-media-stream-info.c:
	(monkey_media_stream_info_uri_is_supported),
	(monkey_media_stream_info_new),
	(monkey_media_stream_info_register):
	* src/stream-info-impl/Makefile.am:
	* src/stream-info-impl/audiocd-stream-info-impl.c:
	(audiocd_stream_info_impl_get_type),
	(audiocd_stream_info_impl_class_init),
	(audiocd_stream_info_impl_init),
	(audiocd_stream_info_impl_finalize),
	(audiocd_stream_info_impl_open_stream),
	(audiocd_stream_info_impl_get_value),
	(audiocd_stream_info_impl_get_n_values):
	* src/stream-info-impl/audiocd-stream-info-impl.h:

	Integrate Audiocd utility functions.
	Add a dummy stream info for audiocd.

2002-09-20  Olivier Martin  <oleevye@wanadoo.fr>

	* src/monkey-media-audio-stream.c:
	(monkey_media_audio_stream_impl_construct_pipeline):
	* src/monkey-media-mixer.c: (monkey_media_mixer_init):
	* src/monkey-media-stream.c: (monkey_media_stream_set_property),
	(monkey_media_stream_get_property),
	(monkey_media_stream_internal_construct_from_uri):

	Support for Audio CD.

2002-09-15  Jorn Baayen  <jorn@nl.linux.org>

	* INSTALL:
	* NEWS:
	* README:

	Refer to monkey-media CVS module now instead of monkey-sound,
	and add a line telling people to run gst-register. Also updated
	NEWS.

	* src/monkey-media-mixer.c: (monkey_media_mixer_init):

	Remove the sync hack, vorbis seems to work cool now.

2002-09-10  Christian Neumair  <chris@gnome-de.org>

	* configure.in (ALL_LINGUAS): Added German (de).

2002-09-02  Jorn Baayen  <jorn@nl.linux.org>

	* src/stream-info-impl/mp3-stream-info-impl.c:
	(MP3_stream_info_impl_get_n_values),
	(MP3_stream_info_impl_get_value):
	* src/stream-info-impl/vorbis-stream-info-impl.c:
	(vorbis_stream_info_impl_get_n_values),
	(vorbis_stream_info_impl_get_value):

	More tracknum borkage..

2002-09-02  Jorn Baayen  <jorn@nl.linux.org>

	* src/stream-info-impl/mp3-stream-info-impl.c:
	(MP3_stream_info_impl_get_n_values),
	(MP3_stream_info_impl_get_value):
	* src/stream-info-impl/vorbis-stream-info-impl.c:
	(vorbis_stream_info_impl_get_n_values),
	(vorbis_stream_info_impl_get_value):

	Gracefully handle cases where no tracknumber is set.

2002-09-02  Jorn Baayen  <jorn@nl.linux.org>

	* NEWS:
	* configure.in:
	* src/monkey-media-stream-info.c:
	(monkey_media_stream_info_field_get_type), (sanitize_values),
	(monkey_media_stream_info_get_n_values),
	(monkey_media_stream_info_get_value_list),
	(monkey_media_stream_info_free_value_list),
	(monkey_media_stream_info_get_value),
	(monkey_media_stream_info_set_value):
	* src/monkey-media-stream-info.h:
	* src/stream-info-impl/mp3-stream-info-impl.c:
	(MP3_stream_info_impl_class_init),
	(MP3_stream_info_impl_get_n_values),
	(MP3_stream_info_impl_get_value):
	* src/stream-info-impl/vorbis-stream-info-impl.c:
	(vorbis_stream_info_impl_class_init),
	(vorbis_stream_info_impl_get_n_values),
	(vorbis_stream_info_impl_get_value):
	* tests/test-component.c: (ok_cb):
	* tests/test-info.c: (print_result):

	Implement multiple tag support, split tracknum field up into current
	and max, and add replaygain support. This breaks compat with 0.5,
	version number bumped to 0.5.0.99.

2002-08-19  Olivier Martin <omartin@ifrance.com>

	* src/monkey-media-mixer.c: (monkey_media_mixer_get_property):
	* src/monkey-media-stream.c: (monkey_media_stream_get_property):

	Error set correctly.

2002-08-11  Jorn Baayen  <jorn@nl.linux.org>

	* configure.in:

	s/libgladepenis/libglade

2002-08-11  Tommi Komulainen  <tommi.komulainen@iki.fi>

	* properties/Makefile.am:
	* src/Makefile.am:
	* src/stream-info-impl/Makefile.am:
	* tests/Makefile.am:

	The .la files are not in $(top_srcdir) but $(top_builddir).

2002-08-11  Thomas Vander Stichele <thomas@apestaart.org>

  	* configure.in, Makefile.am, tests/Makefile.am:
          make configure check if it can build the properties capplet and
	  move on if it can't and do the right thing

2002-08-10  Thomas Vander Stichele <thomas@apestaart.org>

  	* monkey-media.spec.in:
          fixed requires and buildrequires, small cleanups 

2002-08-07  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-stream-info.c: (sanitize_values):

	Handle broken utf8 filenames.

2002-08-03  Jorn Baayen  <jorn@nl.linux.org>

	* src/Makefile.am:
	* src/monkey-media-mixer-private.h:
	* src/monkey-media-mixer.c:
	* src/monkey-media-mixer.h:
	* src/monkey-media-stream.c:
	* src/monkey-media-stream.h:
	* src/monkey-media.h:

	Move private functions from the main header into a separate header,
	do not install unimplemented headers and put comments above
	unimplemented functions.

2002-08-03  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-mixer.c: (monkey_media_mixer_init):

	Remove fragment size hack, seems to work better without.

2002-08-02  Bastien Nocera  <hadess@hadess.net>

	* src/stream-info-impl/vorbis-stream-info-impl.c:
	(vorbis_stream_info_impl_get_value): get the info from the handle
	rather than going the extra mile, and using the URI

2002-07-31  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-mixer.c: (monkey_media_mixer_state_get_type),
	(monkey_media_mixer_equalizer_band_get_type):
	* src/monkey-media-stream-info.c:
	(monkey_media_stream_info_field_get_type):

	NULL-terminate enum registration structures, pointed
	out by walters on IRC.

2002-07-30  Olivier Martin  <omartin@ifrance.com>

	* src/monkey-media-mixer.c: (monkey_media_mixer_init),
	(monkey_media_mixer_ensure_playing_audio_stream):
	* src/monkey-media-stream.c:
	(monkey_media_stream_internal_construct_from_uri):

	Back out queue again

2002-07-30  Bastien Nocera  <hadess@hadess.net>

	* autogen.sh: added the hacks into the aclocal path
	* configure.in: support both Vorbis rcX and 1.0
	* hack-macros/ogg.m4: added
	* hack-macros/vorbis.m4: added

2002-07-29  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c:
	(monkey_media_audio_stream_class_init),
	(monkey_media_audio_stream_eos_cb):
	* src/monkey-media-mixer.c: (monkey_media_mixer_init),
	(monkey_media_mixer_ensure_playing_audio_stream),
	(monkey_media_mixer_error_quark), (monkey_media_mixer_do_seek):
	* src/monkey-media-mixer.h:
	* src/monkey-media-stream.c: (monkey_media_stream_class_init),
	(monkey_media_stream_set_property),
	(monkey_media_stream_get_property),
	(monkey_media_stream_set_elapsed_time),
	(monkey_media_stream_internal_construct_from_uri),
	(monkey_media_stream_state_change_cb):
	* src/monkey-media-stream.h:

	See-hee-hee-hee-king!

	Thanks olive, wtay, wingo, everybody :)

2002-07-28  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-stream-info.c:
	(monkey_media_stream_info_list_all_genres),
	(monkey_media_stream_info_genre_to_index),
	(monkey_media_stream_info_index_to_genre):

	Add a translatable "Unknown" genre.

2002-07-28  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-stream-info.c:
	(monkey_media_stream_info_list_all_genres),
	(monkey_media_stream_info_genre_to_index),
	(monkey_media_stream_info_index_to_genre):
	* src/monkey-media-stream-info.h:

	Add genre utils.

2002-07-28  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c:
	(monkey_media_audio_stream_impl_seek):

	s/gst_event_free/gst_data_unref
	
	* src/monkey-media-mixer.c: (monkey_media_mixer_init):

	Set "sync" on osssink to TRUE to prevent a vorbis bug.
	
	* src/monkey-media-stream-info.c:
	(monkey_media_stream_info_field_get_type):
	* src/monkey-media-stream-info.h:
	* src/stream-info-impl/mp3-stream-info-impl.c:
	(MP3_stream_info_impl_get_value):
	* src/stream-info-impl/vorbis-stream-info-impl.c:
	(vorbis_stream_info_impl_get_value):

	Add contact, license and performer fields.

2002-07-10  Thomas Vander Stichele <thomas@apestaart.org>

  	* configure.in: required GStreamer is now 0.4.0

2002-07-04  Alessio Frusciante  <algol@firenze.linux.it>

	* configure.in: Added "it" to ALL_LINGUAS 

2002-07-03  Dennis Smit  <synap@area101.penguin.nl>

       * src/monkey-media-mixer.c:
       (monkey_media_mixer_init)

       enforcing fragment size 8192 for osssink
       so that the sound keeps smooth.

       Don't ask us why gstreamer uses 6 as default.

2002-07-03  Dennis Smit  <synap@area101.penguin.nl>

	* src/monkey-media-stream.c:
	(monkey_media_stream_state_change_cb)

	Fixed gst / monkey-media state borkage
	MONKEY_MEDIA_MIXER_STATE_STOPPED works properly again
	and the elapsed time is being reset because of this as well

	YAY! :)

2002-06-27  Jorn Baayen  <jorn@nl.linux.org>

	* Makefile.am:
	* configure.in:
	* monkey-media-uninstalled.pc.in:

	Pkgconfig file for uninstalled monkeymedia,
	patch by Steve Baker.

2002-06-26  Jorn Baayen  <jorn@nl.linux.org>

	* properties/monkey-media-properties.glade:

	s/RhythmBox/Rhythmbox, pointed out by
	Luca Ferretti <elle.uca@genie.it>

2002-06-26  Jorn Baayen  <jorn@nl.linux.org>

	* src/stream-info-impl/id3-vfs/id3-vfs.c: (id3_vfs_bitrate):

	Cast to long long when calculating VBR bitrate.

2002-06-23  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c:
	(monkey_media_audio_stream_finalize),
	(monkey_media_audio_stream_impl_construct_pipeline):
	* src/monkey-media-mixer.c: (monkey_media_mixer_finalize),
	(monkey_media_mixer_dispose),
	(monkey_media_mixer_ensure_playing_audio_stream):
	* src/monkey-media-stream.c:
	(monkey_media_stream_internal_construct_from_uri):

	Another stab at fixing finalize problems ...

2002-06-23  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c:
	(monkey_media_audio_stream_finalize),
	(monkey_media_audio_stream_impl_construct_pipeline):
	* src/monkey-media-mixer.c: (monkey_media_mixer_finalize),
	(monkey_media_mixer_ensure_playing_audio_stream):

	Use gst_object_unref rather than g_object_unref.

2002-06-23  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c:
	(monkey_media_audio_stream_finalize):
	* src/monkey-media-mixer.c: (monkey_media_mixer_class_init),
	(monkey_media_mixer_finalize), (monkey_media_mixer_dispose):

	Fix more leaks.

2002-06-23  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c:
	(monkey_media_audio_stream_get_property),
	(monkey_media_audio_stream_impl_construct_pipeline):
	* src/monkey-media-mixer.c: (monkey_media_mixer_get_property),
	(monkey_media_mixer_ensure_playing_audio_stream),
	(monkey_media_mixer_get_playing_audio_stream):
	* src/monkey-media-stream.c: (monkey_media_stream_get_property):
	* src/stream-info-impl/mp3-stream-info-impl.c:
	(MP3_stream_info_impl_open_stream):
	* src/stream-info-impl/vorbis-stream-info-impl.c:
	(vorbis_stream_info_impl_open_stream):

	Fix a few rather major leaks.

2002-06-22  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c:
	(monkey_media_audio_stream_impl_seek):

	Small indent fix.
	
	* src/monkey-media-stream-info.c: (sanitize_values):

	Convert filenames to UTF-8.

2002-06-20  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c:
	(monkey_media_audio_stream_impl_seek):

	Cast to gint64 when seeking.

2002-06-17  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c:
	(monkey_media_audio_stream_class_init),
	(monkey_media_audio_stream_set_property):
	* src/monkey-media-mixer.c: (monkey_media_mixer_class_init),
	(monkey_media_mixer_set_property):

	Some paranoid fixes.

2002-06-17  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-stream-info.c: (sanitize_values),
	(monkey_media_stream_info_get_value):

	Rename default_if_necessary to sanitize_values.

2002-06-16  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-stream-info.c: (default_if_necessary):

	"Brush up" the tracknumber tag:
	1/7    -> 01 of 07
	2      -> 02
	2 of 3 -> 02 of 03
	etc

2002-06-16  Dave Camp  <dave@ximian.com>

	* src/monkey-media-stream-info.c (default_if_necessary): Unescape
	the basename in the default title.

2002-06-15  Dave Camp  <dave@ximian.com>

	* src/monkey-media-audio-stream.c:
	(monkey_media_audio_stream_set_property): If the volume_dparam
	hasn't been created yet, just save the volume value for later.
	(monkey_media_audio_stream_impl_construct_pipeline): Use
	the saved volume value to initialize the volume_dparam.
	* src/monkey-media-stream-info.c: (default_if_necessary): New
	function, sets some default values for info tags that weren't
	properly set by the implementation.
	(monkey_media_stream_info_get_value): Call default_if_necessary().

2002-06-12  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media.c:
	* properties/monkey-media-properties.c:

	Enable i18n.

2002-06-10  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-stream.c: (monkey_media_stream_state_change_cb):
	
	Fix pause & elapsed time behavior.

2002-06-09  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c: back out queue

2002-06-07  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c:
	* src/monkey-media-stream.c:
	* src/monkey-media-stream.h: remove seeking test, make
	seeking function return a boolean. Also add a queue between
	the spider and the volume element, in a separate thread.

2002-06-06  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media.c: update for new gst gconf key location

2002-06-05  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c: try to fix seeking once more,
	thanks olive.

2002-06-04  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c:
	* src/monkey-media-stream.c:
	* src/monkey-media-stream.h: fix seeking, still doesnt work

2002-05-31  Seth Nickell  <snickell@stanford.edu>

	* monkey-media.pc.in:

	Should include libid3tag in the necessary libs since we link against it.

2002-05-29  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-mixer.c: set state to GST_STATE_READY when modding
	pipeline
	
2002-05-29  Jorn Baayen  <jorn@nl.linux.org>

	* acconfig.h (ADDED):
	* configure.in:
	* tests/Makefile.am: fix build

2002-05-28  Jorn Baayen  <jorn@nl.linux.org>

	* configure.in:
	* src/monkey-media.c:
	* src/monkey-media-audio-stream.c:
	* src/monkey-media-mixer.c: use GstDParamSmooth for setting
	the volume.

2002-05-28  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-stream.c: dont start timer on _init

2002-05-28  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c:
	* src/monkey-media-stream.c:
	* src/monkey-media-stream.h: eos on the volume element

2002-05-27  Jorn Baayen  <jorn@nl.linux.orG>

	* configure.in:
	* src/stream-info-impl/id3-vfs/Makefile.am:
	* src/stream-info-impl/Makefile.am:
	* src/Makefile.am:
	* src/monkey-media-private.h:
	* properties/monkey-media-properties.c: redid build system,
	should work somewhat better i hope.

2002-05-27  Jorn Baayen  <jorn@nl.linux.org>

	* src/monkey-media-stream.c:
	* src/monkey-media-stream.h: port to new gstreamer events system,
	you'll need a very recent gst cvs for this.
	Dump set/get_progress calls, there's set_elapsed_time now.

2002-05-26  Seth Nickell  <snickell@stanford.edu>

	* src/stream-info-impl/vorbis-stream-info-impl.c:
	(vorbis_stream_info_impl_open_stream):

	Set file handles to NULL after closing them so we don't try to double
	close them (which results in memory trashing and segmentation faults)

2002-05-25  Seth Nickell  <snickell@stanford.edu>

        Fix some bugs making RhythmBox crash...
	
	* src/monkey-media-stream-info.c:
	(monkey_media_stream_info_register):

	Don't assume that a NULL entry will follow the impl list.
	
	* src/stream-info-impl/mp3-stream-info-impl.c:
	(MP3_stream_info_impl_get_value):

	Cast to double before doing divisions to avoid potential
	divide by zero problems.

2002-05-18  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Added "no" and "da" to ALL_LINGUAS.
	
2002-05-17  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c:
	* src/monkey-media-mixer.c:
	* src/monkey-media-stream.c: don't do set/get property when
	an error occurred

2002-05-15  Jorn Baayen <jorn@nl.linux.org>

	* src/stream-info-impl/mp3-stream-info-impl.c:
	* src/stream-info-impl/vorbis-stream-info-impl.c: fix error
	handling on finalize

2002-05-15  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-stream-info.c: error was not being set

2002-05-14  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-mixer.c: fix set_playing_stream_internal

2002-05-14  Jorn Baayen <jorn@nl.linux.org>

	* Makefile.am:
	* configure.in:
	* monkey-media.schemas (REMOVED):
	* src/monkey-media.c: use gstreamer schemas

2002-05-14  Jorn Baayen <jorn@nl.linux.org>

	* configure.in:
	* monkey-media.pc.in:
	* src/monkey-media.c:
	* src/monkey-media-audio-stream.c:
	* src/monkey-media-mixer.c:
	* src/monkey-media-private.h:
	* src/monkey-media-stream.c:
	* src/monkey-media-stream-info.c:
	* src/stream-info-impl/mp3-stream-info-impl.c:
	* src/stream-info-impl/vorbis-stream-info-impl.c: remove libgnome
	dependency for the lib itself

2002-05-13  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-stream-info.c:
	* src/monkey-media-stream-info.h: interface for modifying fileinfo,
	no implementations yet, ofcourse.

2002-05-13  Jorn Baayen <jorn@nl.linux.org>

	* COPYING:
	* README:
	* doc/api.html: change license to LGPL

2002-05-13  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-mixer.c: dont reset the stream to NULL 
	but to PAUSED instead when fiddling with it, fixes silly
	stutter on the second stream.

2002-05-12  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-stream.c: more locking fixage, seems
	to sort of work now (!)

2002-05-08  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-stream.c:
	* src/monkey-media-stream.h: fix properties

2002-05-08  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-stream.c: small timeout function cleanup

2002-05-08  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-stream.c: fix weak pointer usage

2002-05-07  Jorn Baayen <jorn@nl.linux.org>

	* src/stream-info-impl/mp3-stream-info-impl.c: minor cleanup

2002-05-07  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media.c: some checks

2002-05-07  Jorn Baayen <jorn@nl.linux.org>

	* src/Makefile.am:
	* src/monkey-media.c:
	* src/monkey-media-private.h (ADDED):
	* src/monkey-media-stream.c:
	* src/monkey-media-stream-info.h: iron out all (i hope)
	threading issues.

2002-05-06  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-stream.c: fix locking on finalize

2002-05-06  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-stream-info.c: remove const from a few
	non-consts.

2002-05-06  Jorn Baayen <jorn@nl.linux.org>
	
	* src/monkey-media-mixer.c:
	* src/monkey-media-stream.c: make threadsafe. queue
	still not working, gst_element_set_state seems to lock up..

	* src/monkey-media.c: fix popt issues, just including the
	monkeymedia popt table in the app's will automatically ensure
	monkeymedia is initialized.

	* tests/test-mix.c: unref objects when added to the mixer,
	since the mixer has a reference already.

2002-05-06  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media.h: add glib.h include

	* tests/test-mix.c: loads all files on the cmdline into the queue

2002-05-06  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-mixer.c:
	* src/monkey-media-mixer.h: end_of_queue signal

	* src/monkey-media-audio-stream.c:
	* src/monkey-media-mixer.c: unmute everything by default
	
2002-05-05  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media.c: added gnome_vfs_shutdown

2002-05-05  Jorn Baayen <jorn@nl.linux.org>

	* configure.in;
	* src/Makefile.am:
	* src/monkey-media-marshal.list (ADDED):
	* src/monkey-media-stream.c: implement info_available signal

2002-05-04  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-stream-info.c:
	* src/monkey-media-stream-info.h:
	* src/stream-info-impl/mp3-stream-info-impl.c:
	* src/stream-info-impl/vorbis-stream-info-impl.c: added
	an average bitrate field, not different in the stream info
	retreival code but will be useful for the info_available
	signal.

2002-05-04  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c:
	* src/monkey-media-stream.c:
	* src/monkey-media-stream-info.c:
	* src/stream-info-impl/mp3-stream-info-impl.c:
	* src/stream-info-impl/vorbis-stream-info-impl.c: fix error
	handling

2002-05-04  Jorn Baayen <jorn@nl.linux.org>

	* configure.in:
	* src/Makefile.am:
	* src/id3-vfs/* (REMOVED):
	* src/mp3-helper.c (REMOVED):
	* src/mp3-helper.h (REMOVED):
	* src/monkey-media.c:
	* src/monkey-media-stream-info.c:
	* src/monkey-media-stream-info.h:
	* src/ogg-helper.c (REMOVED):
	* src/ogg-helper.h (REMOVED):
	* src/stream-info-impl/Makefile.am:
	* src/stream-info-impl/id3-vfs/* (ADDED):
	* src/stream-info-impl/ogg-helper.c (ADDED):
	* src/stream-info-impl/ogg-helper.h (ADDED):
	* src/stream-info-impl/mp3-stream-info-impl.c (ADDED):
	* src/stream-info-impl/mp3-stream-info-impl.h (ADDED):
	* src/stream-info-impl/vorbis-stream-info-impl.c (ADDED):
	* src/stream-info-impl/vorbis-stream-info-impl.h (ADDED): rewrote
	streaminfo, moved mp3-helper stuff into id3-vfs so that the file
	doesn't have to be opened twice, whicih obviously was very inefficient.

2002-05-03  Jorn Baayen <jorn@nl.linux.org>

	* doc/Makefile.am:
	* doc/api.html (ADDED): some api info
	
	* Makefile.am: add INSTALL.GNU

	* src/monkey-media-stream-info.h: add some comments

2002-05-03  Jorn Baayen <jorn@nl.linux.org>

	* NEWS:
	* README:
	* INSTALL:
	* INSTALL.GNU (ADDED): add more info

2002-05-03  Jorn Baayen <jorn@nl.linux.org>

	* configure.in: up gst dep

	* properties/monkey-media-properties.desktop.in: fix caps

2002-05-03  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-mixer.c:
	* src/monkey-media-mixer.h: full implementation, untested though.
	Hopefully the spider plugin will be fixed soon..

2002-05-03  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c:
	* src/monkey-media-audio-stream.h:
	* src/monkey-media-mixer.c:
	* src/monkey-media-mixer.h:
	* src/monkey-media-stream.c: cleanups, implement
	more bits of the mixer. Only thing left is mixer queueing.

2002-05-01  Ian McKellar  <yakk@yakk.net>

	* src/monkey-media-stream-info.c:
	(monkey_media_stream_info_field_get_type):
	* tests/test-info.c: (print_result):
	Build fix...

2002-04-30  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.c:
	* src/monkey-media-audio-stream.h:
	* src/monkey-media-mixer.c:
	* src/monkey-media-mixer.h: finish mixer header, will try to fill the
	gaps in the impl asap.

2002-04-30  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-stream-info.c:
	* src/monkey-media-stream-info.h:
	* src/mp3-helper.c:
	* src/mp3-helper.h: added a bunch of info fields, should make it suitable
	for both audio and video now as well.

	I probably broke the build now, since I cannot test ATM. Will fix any
	brokenness tomorrow when i get my new workstation.

2002-04-30  Jorn Baayen <jorn@nl.linux.org>

	* configure.in: removed libglade-2.0 dep from the main
	monkeysound libs/cflags, since we dont want to lib to link
	against glade since it doesn't need it.

	* tests/Makefile.am: use MONKEYMEDIAPROPERTIES_CFLAGS,
	to fix libglade issues.

2002-04-29  Seth Nickell  <snickell@stanford.edu>

	* configure.in:

	Add libglade-2.0 dependency to fix compilation.

2002-04-29  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-audio-stream.h: remove gst include

2002-04-28  Thomas Vander Stichele <thomas@apestaart.org>

  	* tests/Makefile.am: remove hardcoded gstreamer stuff, not necessary.
	  also reverted to automake 1.4
	* src/monkey-media-audio-stream.c: remove GST_STATE_PLAYING 

2002-04-27  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-mixer.c:
	* src/monkey-media-mixer.h: dummy _set_options impl,
	to make my nautilusview compile ;)

2002-04-25  Seth Nickell  <snickell@stanford.edu>

	* tests/Makefile.am:

	Comment out test-cmdline and test-mix since they hardcode
	the path to gstreamer and break the build on other systems.

2002-04-24  Jorn Baayen <jorn@nl.linux.org>

	* src/*:
	* tests/*: s/MonkeyMediaAudio/MonkeyMediaAudioStream,
	s/MonkeyMediaVideo/MonkeyMediaVideoStream.

2002-04-24  Jorn Baayen <jorn@nl.linux.org>

	* tests/Makefile.am: use MONKEYMEDIA_PROPERTIES_CFLAGS/LIBS
	to compile test-component, so that we get libglade stuff right.

2002-04-24  Jorn Baayen <jorn@nl.linux.org>

	* properties/monkey-media-properties.c: leak

	* monkey-media.pc.in: add gconf-2.0 to Requires

2002-04-23  Jorn Baayen <jorn@nl.linux.org>

	* Makefile.am:
	* configure.in:
	* doc/Makefile.am (ADDED):
	* doc/monkey-media.dia (ADDED):
	* doc/monkey-media.png (ADDED): added a simple
	diagram showing the monkey-media design.

2002-04-23  Jorn Baayen <jorn@nl.linux.org>

	* Makefile.am:
	* configure.in:
	* properties/Makefile.am (ADDED):
	* properties/monkey-media-properties.c (ADDED):
	* properties/monkey-media-properties.desktop.in (ADDED):
	* properties/monkey-media-properties.glade (ADDED):
	* properties/monkey-media-properties.png (ADDED): simple
	capplet for choosing the audiosink plugin

2002-04-23  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-audio.c:
	* src/monkey-media-mixer.c: free objects if an error occured
	
	* src/monkey-media-stream-info.c: free info struct if
	an error occured.

2002-04-23  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-stream-info.c:
	* tests/test-component.c:
	* tests/test-info.c: make streaminfo refcounted

	* configure.in: Werror

2002-04-23  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-audio.c:
	* src/monkey-media-audio.h:
	* src/monkey-media-stream.c:
	* src/monkey-media-stream.h:
	* src/monkey-media-stream-info.h: fix up GError use,
	this is kind of tricky in combination with GObject init
	code. Some minor cleanups.

	* tests/test-info.c: test the GError bits too

2002-04-22  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-audio.c:
	* src/monkey-media-stream.c:
	* src/monkey-media-stream.h: move eos stuff into stream now,
	doesnt work well (emitted too early when the stream data ens,
	not when it actually finished played), which is a lot cleaner
	than the eos-on-audiosink hack we had before. No viable
	alternative at this point though (eos-on-audiosink cant
	be done anymore since we have the mixer now).

	Thomas, there doesn't happen to be some scheduling magic
	which can work around this ?

2002-04-22  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-mixer.c: fix some 2-space indentation stuff 

2002-04-22  Thomas Vander Stichele <thomas@apestaart.org>

  	* tests/test-component.c: 
	  - changed to actually compile again and work with new mixer code
	  - set the volume slider to the right, should be done in glade
	    file but apparently "value" is not a property anymore
	* tests/test-cmdline.c
	  - fixed to use new mixer code
	* tests/test-mix.c
	  - fixed to use new mixer code
	  - lowered simultaneous streams as to not hit the GStreamer
	    COTHREADS default limit

2002-04-21  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-mixer.c:
	* src/monkey-media-mixer.h:
	* src/monkey-media-stream.c:
	* src/monkey-media-stream.h:
	* src/monkey-media-audio.c: removed obsolete bits, fixed
	some indentation, added GError support to the mixer,
	fixed gobject usage in mixer.

2002-04-21  Thomas Vander Stichele <thomas@apestaart.org>
            Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-audio.c:
	* src/monkey-media-mixer.c:
	* src/monkey-media-mixer.h:
	* src/monkey-media-stream.c:
	* src/monkey-media-stream.h: beginnings of mixer implementation

	Changed dodgy _get_pad/get_bin stuff to use GObject properties, --Jorn

2002-04-21  Thomas Vander Stichele <thomas@apestaart.org>

  	* tests/test-mix.c: small application demonstrating the use of
	  MonkeyMediaMixer 

2002-04-20  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-audio.c: hack to take the eos signal out
	of the the gstreamer threads.

2002-04-20  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-audio.c:
	* src/monkey-media-private.h (REMOVED):
	* src/monkey-media-stream.c: remove monkey-media-private.h,
	we do that stuff via properties now.

2002-04-20  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media.c: output a warning when the audiosink is NULL,
	and then set it to osssink.
	
2002-04-20  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media-audio.h: header cleanup

2002-04-20  Jorn Baayen <jorn@nl.linux.org>

	* tests/test-cmdline.c: use monkey-media mainloop stuff
	instead of gtk_main

2002-04-20  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media.c:
	* src/monkey-media.h: implement simple mainloop functionality

2002-04-20  Thomas Vander Stichele <thomas@apestaart.org>

	* src/monkey-media-stream.c: use gst_object_unref on GstThread instead
          of g_object_unref
  	* tests/test-cmdline.c: created a basic command-line player in which
	  I'll try to implement mixing

2002-04-20  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media.c: handle NULL audiosink better (default to osssink
	  when gconf returns NULL)

	* src/monkey-media-audio.c: fix a warning.

2002-04-20  Thomas Vander Stichele <thomas@apestaart.org>

  	* src/monkey-media.c: 
          added a g_assert to make sure that an audiosink name is not NULL
          please improve on this 

2002-04-17  Jorn Baayen <jorn@nl.linux.org>

	* rewrite, and rename to monkey-media

2002-04-17  Thomas Vander Stichele <thomas@apestaart.org>

	Checked by Bastien Nocera <hadess@hadess.net>

	* configure.in: update gst-dep
	* monkey-sound.spec.in: depend on the plugins

2002-04-17  Bastien Nocera  <hadess@hadess.net>

	* tests/test-component.c: (main): make it possible to load an http
	stream on the command-line

2002-04-17  Bastien Nocera  <hadess@hadess.net>

	* tests/Makefile.am: really have LDFLAGS for test-component

2002-04-17  Bastien Nocera  <hadess@hadess.net>

	* src/fileinfo.c: (fileinfo_new), (fileinfo_get):
	only create and allocate a FileInfo if we need it
	* src/monkey-media.c: (init): move the gnome-vfs-init here
	once is enough

2002-04-12  Thomas Vander Stichele <thomas@apestaart.org>

	Checked by Bastien Nocera <hadess@hadess.net>

        * s/gst_elementfactory/gst_element_factory/ from gstreamer 0.3.3.1 cvs

2002-04-11  Bastien Nocera  <hadess@hadess.net>

	* src/monkey-media.c: (player_load): fix
	s/gst_element_connect_elements/gst_element_connect/ from latest
	gstreamer, upgrade ;)

2002-04-02  Bastien Nocera  <hadess@hadess.net>

	* configure.in, */Makefile.am: don't hard-code the -export-dynamic
	flags and let libtool/automake figure it out

2002-03-30  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media.c: unref thread, seems 
	to work now with gstreamer cvs

2002-03-30  Jorn Baayen <jorn@nl.linux.org>

	* configure.in:
	* src/monkey-media.c: remove eel dependency

2002-03-29  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media.c: remove some paranoid warnings

	* src/monkey-media.h: indent cleanup

	* NEWS: updated

2002-03-27  Bastien Nocera  <hadess@hadess.net>

	* src/fileinfo.c: (fileinfo_get_ogg_info):
	* src/id3-vfs/id3-vfs.c: (read_tag), (add_tag), (search_tags),
	(new_file), (id3_vfs_open): test the sources by seeking to the end
	and then to the start of the file, remove DEBUG

2002-03-20  Jorn Baayen <jorn@nl.linux.org>

	* Makefile.am:
	* configure.in:
	* monkey-sound.schemas (ADDED):
	* src/monkey-media.c: gconf key for setting the audiosink

2002-03-20  Jorn Baayen <jorn@nl.linux.org>

	* src/fileinfo.c:
	* src/fileinfo.h: polished tags are now put in FileInfo->polished
	(which is a FileInfo too) if requested. Normal tags are always
	in FileInfo.

2002-03-20  Jorn Baayen <jorn@nl.linux.org>

	* src/fileinfo.c: polish tracknum

2002-03-20  Jorn Baayen <jorn@nl.linux.org>

	* src/fileinfo.c:
	* src/fileinfo.h: tracknum is a char* now
	
2002-03-19  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media.c: fix a crash on finalize while playing

2002-03-19  Jorn Baayen <jorn@nl.linux.org>

	* configure.in: depend on gstreamer 0.3.3.1
	* src/monkey-media.c: cleanups
	
2002-03-19  Jorn Baayen <jorn@nl.linux.org>

	* src/monkey-media.c:
	* src/monkey-media.h:
	* tests/test-component.c: new seeking interface

2002-03-19  Jorn Baayen <jorn@nl.linux.org>

	* configure.in: add --export-dynamic

2002-03-19  Anders Carlsson  <andersca@gnu.org>

	* Makefile.am:
	* configure.in:
	Use glib-gettextize instead of gettextize, and remove intl/ directory.
	
2002-03-18  Jorn Baayen <jorn@nl.linux.org>

	* src/fileinfo.c: tune polishing even more, i hope this is it for now.

2002-03-18  Jorn Baayen <jorn@nl.linux.org>

	* src/fileinfo.c: we have ~ 400 lines of polish code now

2002-03-18  Jorn Baayen <jorn@nl.linux.org>

	* src/fileinfo.c: should work Even Better[tm] now

2002-03-18  Jorn Baayen <jorn@nl.linux.org>

	* src/fileinfo.c: more polish fun

2002-03-18  Jorn Baayen <jorn@nl.linux.org>

	* src/fileinfo.c: fix funny polish

2002-03-18  Jorn Baayen <jorn@nl.linux.org>

	* configure.in:
	* NEWS:
	* src/fileinfo.c:
	* src/fileinfo.h: add a paramater for doing some tags polish,
	ie stripping "The " from artists, doing proper caps,
	chomping and chugging strings, etc. Bump version to 0.4.1
	since we broke the API now :)

2002-03-18  Jorn Baayen <jorn@nl.linux.org>

	* configure.in:
	* monkey-sound.pc.in: remove all references to bonobo

2002-03-18  Jorn Baayen <jorn@nl.linux.org>

	* src/fileinfo.c: get utf8 id3 tags rather than latin1

2002-03-17  Jorn Baayen <jorn@nl.linux.org>

	* configure.in: make more friendly to other auto* versions,
	fix by Jelmer Vernooij <jelmer@nl.linux.org>.

2002-03-12  Bastien Nocera  <hadess@hadess.net>

	* src/id3-vfs/id3-vfs.c: (read_tag), (add_tag), (search_tags),
	(new_file): #ifdef debug code

2002-03-10  Seth Nickell  <snickell@stanford.edu>

	* configure.in:

	Point configure at monkey-media.c since media-player.c is
	no more.

2002-03-10  Marco Pesenti Gritti <marco@it.gnome.org>

	* src/monkey-media.h: fix some stupid errors
	in the video interface
	
2002-03-10  Marco Pesenti Gritti <marco@it.gnome.org>

	New media interface with better separation
	between stream, audio, video (still not implemented).
	Based on Bonobo media interface.
	
	* src/monkey-media.c:
	* src/monkey-media.h: added
	* src/media-player.c:
	* src/media-player.h: removed
	* tests/test-component.c: renaming functions to match
	new interface
	
2002-03-10  Jorn Baayen <jorn@nl.linux.org>

	* monkey-sound.spec.in: remove dependecny on libbonobo
	(pointed out by thomasvs on #gstreamer)

2002-03-09  Jorn Baayen <jorn@nl.linux.org>

	* all: add Seth as author

2002-03-09  Jorn Baayen <jorn@nl.linux.org>

	* configure.in:
	* monkey-sound.spec.in: set required gstreamer version to 0.3.2.2

2002-03-08  Jorn Baayen <jorn@nl.linux.org>

	* README: updated

2002-03-08  Jorn Baayen <jorn@nl.linux.org>

	* configure.in:
	* src/main.c (REMOED): fix make dist
	
2002-03-08  Jorn Baayen <jorn@nl.linux.org>

	* src/media-player.c:
	* src/media-player.h: add hacks to keep volume persistant

2002-03-07  Jorn Baayen <jorn@nl.linux.org>

	* src/media-player.c:
	* src/media-player.c.correct (ADDED): put old code back for now,
	the spider plugin doesnt reset itself so the new code will only
	play the filetype that has been first loaded until the bug has been
	fixed in gstreamer. Backed the correct code up though.

2002-03-07  Jorn Baayen <jorn@nl.linux.org>

	* src/Makefile.am: remove remainders of the component

2002-03-07  Jorn Baayen <jorn@nl.linux.org>

	* src/media-player.c: gstreamer bits largely rewritten, should work
	much better now. Code is a bit smaller and cleaner too :)

2002-03-07  Jorn Baayen <jorn@nl.linux.org>

	* src/media-player.c: emit the eos signal from the main thread, instead
	of from the gst thread. gtk doesnt like threads.
	
2002-03-06  Seth Nickell  <snickell@stanford.edu>

	* src/fileinfo.c: (fileinfo_get):

	Return NULL when its not OGG or MP3. This needs to be fixed more
	nicely in the future, we need to ask gstreamer "do you support
	this file" and if it does, we say "this can be played" and otherwise
	we ignore it.

2002-03-06  Jorn Baayen <jorn@nl.linux.org>

	* HACKING:
	* Makefile.am: add hacking guidelines

	* THANKS: add Uraeus

2002-03-04  Jorn Baayen <jorn@nl.linux.orG>

	* src/media-player.c:
	* src/media-player.h: make coding style consistent in all of the lib

	* THANKS: add Seth

	* configure.in: bump to 0.4

	* NEWS:
	* README: updated

2002-03-04  Seth Nickell  <snickell@stanford.edu>

        Converts monkey-sound from a control into a library.

	* src/Makefile.am:

	Add new files, remove old files, don't build a component.
	
	* src/MonkeySound_Component.idl:
	* src/MonkeySound_Component.server.in.in:
	* src/component.c:
	* src/component.h:

	Remove files for the control.
	
	* src/media-player.c: (component_thread_unref), (player_load),
	(component_eos_cb), (component_object_added_cb), (player_play),
	(player_pause), (player_stop), (player_get_offset),
	(player_can_seek), (player_set_offset), (player_set_volume),
	(player_get_volume), (player_set_muted), (player_get_muted),
	(component_object_finalize), (class_init), (init),
	(component_setup_thread), (media_player_load), (media_player_play),
	(media_player_pause), (media_player_stop),
	(media_player_set_offset), (media_player_can_seek),
	(media_player_get_offset), (media_player_set_volume),
	(media_player_get_volume), (media_player_set_muted),
	(media_player_get_muted), (media_player_get_type),
	(media_player_new):
	* src/media-player.h:
	* tests/test-component.c: (main), (play_cb), (pause_cb), (stop_cb),
	(vol_cb), (seek_cb), (played_cb), (ok_cb):

	Create a GObject for the media player. 

2002-03-04  Marco Pesenti Gritti <marco@it.gnome.org>

	* configure.in:
	* src/Makefile.am: dont add directly to LIBS in configure.in,
	define a ID3TAG_LIBS and use it in Makefile.am.
	
2002-03-04  Jorn Baayen <jorn@nl.linux.org>

	* src/fileinfo.c: fix the floating point error some people were
	seeing

2002-03-04  Bastien Nocera  <hadess@hadess.net>

	* configure.in: bail if libz or libid3tag are not found

2002-03-04  Jorn Baayen <jorn@nl.linux.org>

	* Makefile.am: add .spec file to DIST

2002-03-04  Bastien Nocera  <hadess@hadess.net>

	* src/fileinfo.c: (fileinfo_get_ogg_info): fix typo

2002-03-04  Bastien Nocera  <hadess@hadess.net>

	* THANKS: added file
	* src/fileinfo.c: (fileinfo_get_ogg_info):
	* src/ogg-helper.c: (ogg_helper_close_dummy):
	* src/ogg-helper.h: use a dummy close callback,
	see the ogg-helper.c for explanation

2002-03-03  Jorn Baayen <jorn@nl.linux.org>

	* src/Makefile.am:
	* src/id3-vfs/Makefile.am: dont use libtool for internal libs

2002-03-03  Bastien Nocera  <hadess@hadess.net>

	* src/Makefile.am: added ogg-helper.[ch]
	* src/fileinfo.c: (fileinfo_get), (fileinfo_get_ogg_info),
	(fileinfo_get_mp3_info), (fileinfo_id3_tag_get_size):
	moved get_size function, cleanups, ogg comments read from gnome-vfs
	* src/id3-vfs/id3-vfs.h: some #ifdef's
	* src/mp3-helper.[ch]: move get_size function
	* src/ogg-helper.[ch]: callback functions for ov_open_callbacks

2002-03-03  Bastien Nocera  <hadess@hadess.net>

	* configure.in:
	* src/Makefile.am: added src/id3-vfs subdir
	* src/fileinfo.c: (fileinfo_get), (fileinfo_get_mp3_info):
	use vfs interface of libid3tag
	* src/id3-vfs/*: vfs interface for libid3tag, quite a bit of
	debug in there until i can figure out what why smb doesn't work

2002-03-03  Jorn Baayen <jorn@nl.linux.org>

	* src/mp3-helper.c: support symlinks

2002-03-03  Jorn Baayen <jorn@nl.linux.org>

	* configure.in:
	* Makefile.am:
	* src/Makefile.am: use intltool rather than xml-i18n-tools

2002-03-03  Jorn Baayen <jorn@nl.linux.org>

	* configure.in:
	* Makefile.am:
	* monkey-sound.spec (REMOVED):
	* monkey-sound.spec.in (ADDED): use @VERSION@ for spec generation

2002-03-03  Jorn Baayen <jorn@nl.linux.org>

	* TODO: updated

2002-03-02  Bastien Nocera  <hadess@hadess.net>

	* src/Makefile.am: doh! component compiled ok, not the test binary
	though

2002-03-02  Bastien Nocera  <hadess@hadess.net>

	* src/fileinfo.c: (fileinfo_get_mp3_info): add support for the missing
	properties (size, bitrate, track number and codec name)
	* src/mp3-helper.c: (fileinfo_id3_tag_get_size):
	* src/mp3-helper.h: add size support, fix some buglets

2002-03-02  Bastien Nocera  <hadess@hadess.net>

	* src/.cvsignore: added
	* src/Makefile.am: added mp3_helper functions
	* src/fileinfo.c: (fileinfo_get_mp3_info): use the helper function
	to get the bitrate
	* src/mp3-helper.c, src/mp3-helper.h: added, contains a function
	to get the bitrate from a uri (stolen from Nautilus)

2002-03-02  Bastien Nocera  <hadess@hadess.net>

	* README: update to list libid3tag
	* configure.in: updates
	* src/fileinfo.c: (fileinfo_id3_tag_get_latin1),
	(fileinfo_get_mp3_info): updates to use libid3tag
	instead of mplib

2002-03-01  Jorn Baayen <jorn@nl.linux.org>

	* all: s/mediaplayer-component/monkey-sound, add hadess to
	AUTHORS and the copyright statements

2002-02-28  Jorn Baayen <jorn@nl.linux.org>

	* src/component.c: we use gnomevfssrc now

	* src/fileinfo.c: we expect filenames in uri form now

2002-02-26  Jorn Baayen <jorn@nl.linux.org>

	* configure.in: release 0.3

2002-02-26  Jorn Baayen <jorn@nl.linux.org>

	* tests/Makefile.am:
	* tests/foo.glade (ADDED):
	* tests/glade.{c,h} (ADDED):
	* tests/test-component.c: wrote a Gtk test program, everything
	in the component seems to work except for seeking. Couldnt find
	any working example code on that, patches very welcome ;)

2002-02-26  Jorn Baayen <jorn@nl.linux.org>

	* src/component.c: set state to NULL when play finished

2002-02-26  Jorn Baayen <jorn@nl.linux.org>

	* TODO:
	* src/Bonobo_MediaPlayer_Component.idl:
	* src/component.c: implement volume interface

2002-02-26  Jorn Baayen <jorn@nl.linux.org>

	* configure.in:
	* Makefile.am:
	* mediaplayer-component.pc.in (ADDED): release 0.2

2002-02-26  Jorn Baayen <jorn@nl.linux.org>

	* src/component.c: use the spider plugin, should work better with
	gstreamer cvs now.

2002-02-26  Jorn Baayen <jorn@nl.linux.org>

	* tests/Makefile.am (ADDED):
	* tests/README (ADDED):
	* tests/test-component.c (ADDED): sample app

2002-02-26  Jorn Baayen <jorn@nl.linux.org>

	* TODO (ADDED): TODO list.

2002-02-24  Jorn Baayen <jorn@nl.linux.org>

	* all: first separate release of the component

2002-02-01  Jorn Baayen <jorn@nl.linux.org>

	* component/fileinfo.c:
	* player/*: cleanups, fixes

2002-01-25  Jorn Baayen <jorn@nl.linux.org>

	* component/fileinfo.c: cleanups
	
	* player/Makefile.am:
	* player/window.c (ADDED):
	* player/window.h (ADDED): skeleton for a PlayerWindow object

	Let's start writing stuff in here ;)

2002-01-21  Marco Pesenti Gritti <mpeseng@tin.it>

	* configure.in:
	* component/Makefile.am: use pkgconfig for idl dirs
	
2002-01-21  Jorn Baayen <jorn@nl.linux.org>

	* AUTHORS (ADDED):
	* CHangeLog (ADDED):
	* NEWS (ADDED):
	* README (ADDED):
	* autogen.sh (ADDED):
	* configure.in (ADDED):
	* Makefile.am (ADDED):
	* component/Makefile.am (ADDED):
	* component/main.c (ADDED):
	* equalizer/Makefile.am (ADDED):
	* player/Makefile.am (ADDED):
	* playlist/Makefile.am (ADDED): initial stuff. we depend on gnome2, and
	gstreamer compiled with --enable-glib2. gstreamer2 needs libxml1, btw.
