2005-01-05  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* TODO:
	  gst-ffmpeg/xvid works again, was bug in v4lsrc.

2005-01-05  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* TODO:
	* src/configuration.c:
	(gst_rec_configuration_set_video_size_range),
	(gst_rec_configuration_set_audio_format_range):
	  More precise warnigns, fix channel integer lists display.

2005-01-05  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* TODO:
	* pixmaps/gst-recorder.png:
	* src/window.c: (cb_play), (cb_state_change), (create_window):
	  Add play button, remove pause button (stupid idea), add Jakub's
	  new icon.

2004-10-25  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* pixmaps/Makefile.am:
	* pixmaps/brightness.png:
	* pixmaps/contrast.png:
	* pixmaps/saturation.png:
	* src/Makefile.am:
	* src/druid.c: (gst_rec_druid_output_page):
	* src/main.c: (register_stock_icons), (main):
	* src/sliders.c: (get_icon_for_label), (gst_rec_sliders_new):
	* src/stock.h:
	  Add icons and a frame to the slider popup window.

2004-10-24  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/gst/list.c: (gst_rec_list_any_encoders):
	  Don't lose the list. Don't re-check for rawness multiple times.

2004-10-24  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/gst/list.c: (gst_rec_caps_format),
	(gst_rec_list_any_encoders), (gst_rec_list_video_encoders),
	(gst_rec_list_audio_encoders), (gst_rec_config_to_element):
	* src/gst/record.c: (gst_rec_init), (gst_rec_dispose),
	(gst_rec_link_pre), (gst_rec_unlink_post):
	* src/gst/record.h:
	* src/window.c: (cb_error_real), (cb_error):
	  Add convertors (ffmpegcolorspace, audioconvert) for encoding,
	  fix error reporting, don't rely on pad names (so Ogg shows).

2004-05-10  Stephane Loeuillet <stephane.loeuillet@tiscali.fr>

	* src/gst/list.c : build codec list using new naming scheme (Codec/Encoder/Audio|Video)

2004-04-10  Ronald Bultje  <rbultje@ronald.bitfreak.net>

	* COPYING-DOCS:
	* Makefile.am:
	* TODO:
	* configure.ac:
	* docs/C/Makefile.am:
	* docs/C/figures/gst-recorder_druid.png:
	* docs/C/figures/gst-recorder_window.png:
	* docs/C/gst-recorder-C.omf:
	* docs/C/gst-recorder.xml:
	* docs/C/legal.xml:
	* docs/Makefile.am:
	* omf.make:
	* xmldocs.make:
	  Add some docs to help -> contents. Some parts are unfinished, but
	  so is gst-rec so that doesn't really matter yet...

2004-04-09  Ronald Bultje  <rbultje@ronald.bitfreak.net>

	* src/window.c: (cb_allow_overwrite), (create_window):
	  Fix for signal rename.

2004-04-08  Ronald Bultje  <rbultje@ronald.bitfreak.net>

	* data/gst-recorder.desktop.in:
	  Fix desktop icon (#138624).

2004-04-08  Ronald Bultje  <rbultje@ronald.bitfreak.net>

	* TODO:
	* configure.ac:
	  Don't depend on uncommitted interfaces yet...

2004-04-06  Ronald Bultje  <rbultje@ronald.bitfreak.net>

	* TODO:
	* configure.ac:
	* src/window.c: (cb_file_changed), (cb_erase_ask), (create_window):
	  Use gnomevfssink and erase stuff.

2004-03-28  Ronald Bultje  <rbultje@ronald.bitfreak.net>

	* TODO:
	* src/configuration.c: (gst_rec_configuration_init),
	(gst_rec_configuration_dispose), (cb_cleanup),
	(gst_rec_configuration_get_encoder_model),
	(gst_rec_configuration_set_video_encoder_menu),
	(gst_rec_configuration_set_audio_encoder_menu),
	(gst_rec_configuration_set_muxer_menu),
	(gst_rec_configuration_add_device_selection),
	(gst_rec_configuration_set_video_input_menu),
	(gst_rec_configuration_set_video_norm_menu),
	(gst_rec_configuration_get_video_source_page),
	(gst_rec_configuration_set_audio_input_menu),
	(gst_rec_configuration_set_audio_format_range),
	(cb_audio_input_selected), (cb_audio_format_selected),
	(gst_rec_configuration_get_audio_source_page):
	* src/configuration.h:
	* src/druid.c: (cb_prepare):
	* src/preferences.c: (gst_rec_preferences_get_type),
	(cb_state_change), (cb_element_change), (cb_response),
	(cb_destroy), (cb_button_click), (gst_rec_preferences_new),
	(gst_rec_preferences_paramview):
	  Implement changing element signalling, implement per-menuitem
	  associated data and thus get rid of the fairly ugly separate
	  list references that I was keeping so far.

2004-03-25  Ronald Bultje  <rbultje@ronald.bitfreak.net>

	* TODO:
	* src/parameter.c: (cb_int_value_changed),
	(gst_rec_parameter_set_widget_enum):
	* src/preferences.c: (gst_rec_preferences_init),
	(gst_rec_preferences_dispose), (cb_state_change), (cb_response),
	(cb_button_click), (gst_rec_preferences_new),
	(gst_rec_preferences_paramview):
	* src/preferences.h:
	  Fix some buglets. Move properties into their own subwindow. Clean
	  up main preferences window. Fix some crashes here and there and
	  add some new ones to the TODO list.

2004-03-20  Ronald Bultje  <rbultje@ronald.bitfreak.net>

	* TODO:
	* configure.ac:
	* src/configuration.c: (gst_rec_combo_box_new_with_renderer),
	(gst_rec_configuration_add_encoder_selection),
	(gst_rec_configuration_get_encoder_model),
	(gst_rec_configuration_set_video_encoder_menu),
	(cb_video_encoder_selected),
	(gst_rec_configuration_set_audio_encoder_menu),
	(cb_audio_encoder_selected),
	(gst_rec_configuration_set_muxer_menu), (cb_muxer_selected),
	(gst_rec_configuration_get_muxer_page),
	(gst_rec_configuration_add_device_selection),
	(gst_rec_configuration_set_video_input_menu),
	(gst_rec_configuration_set_video_norm_menu),
	(cb_video_source_selected), (cb_video_source_changed),
	(gst_rec_configuration_add_video_size_selection),
	(cb_video_input_selected), (cb_video_norm_selected),
	(gst_rec_configuration_get_video_source_page),
	(gst_rec_configuration_set_audio_input_menu),
	(gst_rec_configuration_set_audio_format_range),
	(cb_audio_source_selected), (cb_audio_input_selected),
	(cb_audio_format_selected),
	(gst_rec_configuration_add_audio_format_selection),
	(gst_rec_configuration_get_audio_source_page):
	* src/configuration.h:
	* src/parameter.c: (cb_menu_changed),
	(gst_rec_parameter_set_widget_enum):
	  GtkOptionMenu (gtk<=2.2) -> GtkComboBox (gtk>=2.3)

2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* *.c,*.h: gst-indent

2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac: make it work with 0.8 too

2004-03-10  Ronald Bultje  <rbultje@ronald.bitfreak.net>

	* src/gst/list.c: (gst_rec_config_to_element):
	  Fix crash if using "" as element.
	* src/main.c: (main):
	  Fix warning if file not found.

2004-01-29  Thomas Vander Stichele  <thomas at apestaart dot org>

	* .cvsignore:
	* Makefile.am:
	* configure.ac:
	* data/.cvsignore:
	* data/Makefile.am:
	* pixmaps/Makefile.am:
	* po/POTFILES.in:
	* src/Makefile.am:
	* src/gst/list.c: (gst_rec_config_to_element):
	* src/main.c: (main):
          do a sweeping gst-record -> gst-recorder change so it matches
          player and editor names

2004-01-23  Ronald Bultje  <rbultje@ronald.bitfreak.net>

	* src/gst/record.c: (gst_rec_error):
	* src/window.c: (cb_error):
	  Fix for new error subsystem.

2004-01-05  Thomas Vander Stichele  <thomas at apestaart dot org>

	* src/gst/Makefile.am: fix dist

2004-01-02  Ronald Bultje  <rbultje@ronald.bitfreak.net>

	* TODO:
	* src/configuration.c:
	(gst_rec_configuration_set_video_size_range),
	(gst_rec_configuration_set_audio_format_range):
	* src/gst/Makefile.am:
	* src/gst/assistant.c: (gst_rec_assistant_base_init),
	(gst_rec_assistant_init), (gst_rec_assistant_src_event):
	* src/gst/list.c: (gst_rec_encoder_dispose), (gst_rec_caps_format),
	(gst_rec_list_any_encoders), (gst_rec_config_to_filter):
	* src/gst/manager.c: (gst_rec_manager_base_init):
	* src/gst/record.c: (gst_rec_class_init), (gst_rec_init),
	(gst_rec_dispose), (gst_rec_link_pre), (gst_rec_element_replace),
	(add_int), (g_signal_connect_if), (gst_rec_caps_replace):
	* src/gst/record.h:
	  Fix up for new caps system.

2003-12-28  Ronald Bultje  <rbultje@ronald.bitfreak.net>

	* docs/Makefile.am:
	* docs/pipeline.txt:
	  Add documentation on the pipeline that we use.

2003-12-27  Ronald Bultje  <rbultje@ronald.bitfreak.net>

	* Makefile.am:
	  Change in style (newlines for each SUBDIR).
	* TODO:
	  Matroskamux now has caps in its pad template.
	* configure.ac:
	  Change i18n pkgname, add src/gst/Makefile.
	* src/Makefile.am:
	* src/debug.c:
	* src/debug.h:
	* src/gst/Makefile.am:
	* src/gst/debug.c:
	* src/gst/debug.h:
	* src/gst/list.c:
	* src/gst/list.h:
	* src/gst/marshal.list:
	* src/gst/record.c:
	* src/gst/record.h:
	* src/list.c:
	* src/list.h:
	* src/marshal.list:
	* src/record.c:
	* src/record.h:
	  Moved all non-UI GStreamer bits to their own subdirectory.
	* src/gst/assistant.c:
	* src/gst/assistant.h:
	* src/gst/manager.c:
	* src/gst/manager.h:
	* src/main.c: (main):
	  Two new (private) elements. A manager is a managing bin, it takes
	  care of private events such as endless-stream-EOS handling and
	  timestamp shifts. This should eventually be done in a cleaner
	  fashion in the core, but this is more than good enough for now. EOS
	  is used to end recording from a source that won't emit EOS itself
	  (e.g. v4lsrc), timestamp shifts is used for pipelines where part
	  is used longer and started earlier than others (think a display +
	  capture pipeline, where the display starts before the capture, but
	  capture should still start at time=0).
	* src/window.c: (cb_sliders):
	  Show window after reposition, this prevents 'flicker' effects.

2003-12-21  Ronald Bultje  <rbultje@ronald.bitfreak.net>

	* TODO:
	* src/record.c: (gst_rec_init), (gst_rec_create_stats),
	(gst_rec_change_state), (has_signal), (add_int),
	(gst_rec_set_video_source):
	* src/record.h:
	* src/stats.c: (gst_rec_stats_init), (gst_rec_stats_set),
	(gst_rec_stats_file), (gst_rec_stats_reset):
	* src/stats.h:
	* src/window.c: (cb_statistics):
	* src/.cvsignore:
	  added code for correct statistics generation. The idea is that
	  we query() the source elements for DEFAULT (samples, frames) and
	  time. We also listen to signals to fetch lost/ins/del frames.
	  This is also the first time in my life to generate a ChangeLog.
	  This'd better be good. ;).

2004-26-10 Christian Schaller <Uraeus@gnome.org>
 * Major changes to auto* system
 * Move desktop file into data dir
 * Clean up spec and other parts
