2005-03-11  Christophe Fergeau  <teuf@gnome.org>

	Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/druid.c: (cb_prepare):
	  Don't crash if no audio source is selected (#169919).

2005-02-24  Jordi Mallach  <jordi@sindominio.net>

	* configure.ac (ALL_LINGUAS): Added "ca" (Catalan).

2005-02-15  David Lodge <dave@cirt.net>

	* configure.ac: Added en_GB to ALL_LINGUAS.

2005-02-08  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* configure.ac:
	  Fix gst-plugins requirement.

2005-02-07  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* data/Makefile.am:
	* data/cupid.schemas.in.in:
	  Add more translator comments (fixes #164287/#164288).

2005-02-06  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* data/Makefile.am:
	  Fix INTLTOOL_SCHEMAS_RULE location in Makefile.am so comments in
	  *.schemas.in.in files are correctly extracted in *.po files.

2005-02-06  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* TODO:
	* docs/notes.txt:
	* src/gst/emulator.c: (try_to_plug):
	  Fix for memory corruption on first start (templates are reinit'ed,
	  so don't reuse them after element loading).

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

	* src/gst/emulator.c: (gst_rec_emulator_child_add),
	(gst_rec_emulator_child_del), (close_link),
	(gst_rec_emulator_set_filter), (gst_rec_emulator_change_state):
	  Less explicit state changing. Set correct decoding (if any) on
	  _add already now.
	  Less explicit state changing. Set correct decoding (if any) on
	  _add already now.

2005-02-03  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/gst/emulator.c: (cb_feature_filter):
	  Allow image as category as well.

2005-02-03  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/gst/emulator.c: (cb_error):
	* src/gst/record.c: (gst_rec_element_replace):
	  Don´t throw the same error 3 times.

2005-02-03  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* TODO:
	* docs/notes.txt:
	* src/gst/emulator.c: (gst_rec_emulator_class_init),
	(gst_rec_emulator_dispose), (gst_rec_emulator_child_add),
	(gst_rec_emulator_child_del), (close_link), (try_to_plug),
	(gst_rec_emulator_set_filter), (gst_rec_emulator_set_mode):
	* src/gst/record.c: (gst_rec_element_replace),
	(gst_rec_update_video_filter), (gst_rec_update_audio_filter),
	(gst_rec_set_video_source), (gst_rec_set_audio_source),
	(gst_rec_set_video_encoder), (gst_rec_set_audio_encoder),
	(gst_rec_set_muxer), (gst_rec_set_output):
	* src/tv.c: (gst_rec_tv_set_element):
	  Better state handling, prevent random window popups when not
	  required, prevent random X window errors or even segfaults
	  caused by that. Add some notes on hacks here and there so I
	  don´t forget about them.

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

	* TODO:
	* src/gst/emulator.c: (gst_rec_emulator_child_del),
	(gst_rec_emulator_change_state):
	* src/gst/record.c: (cb_error), (gst_rec_init):
	  Better error handling and forwarding.

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

	* TODO:
	* src/gst/emulator.c: (gst_rec_emulator_set_mode):
	  Forced emulation works now.

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

	* src/gst/emulator.c: (try_to_plug):
	  Remove debug.
	* src/window.c: (cb_snapshot):
	  Fix DV snapshots.

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

	* TODO:
	* src/gst/emulator.c: (gst_rec_emulator_mode_get_type),
	(cb_feature_filter), (cb_compare_ranks),
	(gst_rec_emulator_class_init), (gst_rec_emulator_init),
	(gst_rec_emulator_child_add), (gst_rec_emulator_child_del),
	(cb_newpad), (close_link), (try_to_plug),
	(gst_rec_emulator_set_filter), (gst_rec_emulator_set_mode),
	(find_recursive), (gst_rec_emulator_get_by_interface),
	(gst_rec_emulator_get_property), (gst_rec_emulator_set_property):
	* src/gst/emulator.h:
	* src/keys.h:
	* src/main.c: (main):
	* src/window.c: (cb_snapshot), (cb_toggle_widget),
	(cb_refresh_video), (cb_toggle_element):
	  Add own icarnation of decodebin, until decodebin does something
	  useful with known types. Add (non-working) video_emumode property
	  in GConf to force emulation (or disable it completely).

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

	* configure.ac:
	  Add zh_CN which was apparently missing from ALL_LINGUAS.

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

	* TODO:
	  Remove some added features, add some newly found bugs.
	* src/gst/list.c: (gst_rec_list_any_encoders):
	  Mask norm in caps, too.

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

	* src/gst/emulator.c: (gst_rec_emulator_child_add),
	(gst_rec_emulator_get_property):
	  Get snapshotting for DV working.

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

	* src/gst/emulator.c: (gst_rec_emulator_init), (cb_newpad),
	(gst_rec_emulator_child_add), (gst_rec_emulator_child_del),
	(gst_rec_emulator_set_filter), (gst_rec_emulator_change_state):
	* src/gst/emulator.h:
	  Add DV source support. Capture doesn´t work yet, display does.
	* src/gst/record.c: (gst_rec_update_video_filter):
	  Add debug.

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

	* src/window.c: (cb_toggle_element):
	  Don´t warn if property doesn´t apply.

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

	* src/gst/list.c: (gst_rec_caps_format):
	  Add DV (doesn work yet).
	* src/gst/record.c: (gst_rec_update_video_filter),
	(gst_rec_update_audio_filter):
	  Use correct functions to make filter.
	* src/snapshot.c: (gst_rec_snapshot_init):
	  Look better.
	* src/window.c: (cb_snapshot):
	  Don´t unref twice.

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

	* src/window.c: (create_window):
	  Set encoder metadata.

2005-01-23  Stéphan Kochen  <stephan@kochen.nl>

	Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* TODO:
	* configure.ac:
	* src/configuration.c:
	* src/druid.c:
	* src/main.c: (main):
	* src/parameter.c:
	* src/preferences.c:
	* src/sliders.c:
	* src/snapshot.c: (gst_rec_snapshot_init),
	(gst_rec_snapshot_response), (gst_rec_snapshot_save):
	* src/snapshot.h:
	* src/stats.c:
	* src/stats.h:
	* src/tv.h:
	* src/window.c: (gst_rec_window_init), (cb_about),
	(cb_file_changed), (cb_file_browse), (cb_file_browse_response),
	(cb_file_browse_destroy), (cb_state_change_real):
	* src/window.h:
	  Remove deprecated functions, re-enable *_DISABLE_DEPRECATED,
	  use glib/gi18n.h instead of gnome.h for i18n macros. Fixes
	  #164617.

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

	* TODO:
	* src/gst/list.c: (gst_rec_config_to_source):
	* src/preferences.c: (gst_rec_preferences_paramview):
	  Hide some properties that can mess things up...

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

	* TODO:
	* src/configuration.c:
	(gst_rec_configuration_set_video_input_menu),
	(gst_rec_configuration_set_video_norm_menu),
	(gst_rec_configuration_set_audio_input_menu), (cb_tag_buf_changed),
	(gst_rec_configuration_get_metadata_page):
	* src/gst/list.c: (gst_rec_config_to_source),
	(gst_rec_list_find_encoder):
	  Fix filter-comparing, fix some warnings.

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

	* configure.ac:
	  Remove use of *_DISABLE_DEPRECATED.

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

	* src/druid.c: (cb_prepare), (gst_rec_druid_video_source_page),
	(gst_rec_druid_audio_source_page):
	  Emphasisze literal translation of a few terms, and fix two
	  truncated messages (#164291).

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

	* configure.ac:
	  Remove 0.7 check for GStreamer, update requirements to 0.8.7.1,
	  which fixes #164402.

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

	* src/sliders.c: (gst_rec_sliders_new):
	  Add translator comment as requested in #164298.

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

	* src/druid.c: (gst_rec_druid_contents):
	  Make titles more generic (by removing page numbers from translated
	  strings; #164297).

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

	* TODO:
	* src/configuration.c:
	(gst_rec_configuration_add_encoder_selection),
	(gst_rec_configuration_get_output_format_page),
	(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_get_audio_source_page), (cb_tag_changed),
	(cb_tag_entry_changed), (cb_tag_buf_changed),
	(gst_rec_configuration_get_metadata_page):
	* src/configuration.h:
	* src/druid.c: (gst_rec_druid_video_source_page),
	(gst_rec_druid_audio_source_page), (gst_rec_druid_output_page):
	* src/gst/record.c: (gst_rec_init), (gst_rec_dispose),
	(cb_set_tag), (gst_rec_change_state), (gst_rec_get_snapshot),
	(gst_rec_get_tag), (gst_rec_set_tag):
	* src/gst/record.h:
	* src/keys.h:
	* src/preferences.c: (gst_rec_preferences_new):
	* src/window.c: (cb_toggle_element):
	  Add support for metadata writing, and merge the different output
	  pages in the preferences screen.

2005-01-18  Raphael Higino  <raphaelh@cvs.gnome.org>

	* configure.ac: Added pt_BR to ALL_LINGUAS.

2005-01-17  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>

	* configure.ac: Added "es" to ALL_LINGUAS.

2005-01-16  Christian Rose  <menthos@menthos.com>

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

2005-01-16  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.ac: Add «nb» to ALL_LINGUAS.

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

	* po/POTFILES.in:
	  Add snapshot.c for translation.

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

	* cupid.spec.in:
	  Spec file fix from Francois Kooman.

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

	* src/snapshot.c: (gst_rec_snapshot_init):
	  Another padding fix.

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

	* TODO:
	* src/configuration.c:
	(gst_rec_configuration_get_video_encoder_page),
	(gst_rec_configuration_get_audio_encoder_page),
	(gst_rec_configuration_get_muxer_page),
	(gst_rec_configuration_set_video_input_menu),
	(gst_rec_configuration_set_video_norm_menu),
	(gst_rec_configuration_add_video_size_selection),
	(gst_rec_configuration_get_video_source_page),
	(gst_rec_configuration_set_audio_input_menu),
	(gst_rec_configuration_get_audio_source_page):
	* src/configuration.h:
	* src/window.c: (gst_rec_window_init), (cb_toggle_fullscreen),
	(cb_toggle_widget):
	* src/window.h:
	  Padding fixes, crash fix when switching between a tuner, non-tuner
	  and then any source.

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

	* src/configuration.c:
	(gst_rec_configuration_set_video_size_range):
	* src/gst/emulator.c: (gst_rec_emulator_change_state):
	* src/gst/list.c: (gst_rec_source_init), (gst_rec_source_dispose),
	(gst_rec_source_new), (gst_rec_list_any_sources),
	(gst_rec_list_any_encoders), (gst_rec_config_to_source):
	* src/gst/list.h:
	* src/gst/record.c: (gst_rec_link_pre):
	  Only autoprobe on device probe, this speeds up opening.

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

	* src/Makefile.am:
	* src/gst/Makefile.am:
	* src/gst/convert.c: (gst_rec_convert_base_init),
	(gst_rec_convert_class_init), (gst_rec_convert_init),
	(gst_rec_convert_get), (gst_rec_convert_put), (gst_rec_convert):
	* src/gst/convert.h:
	* src/gst/emulator.c: (gst_rec_emulator_class_init),
	(gst_rec_emulator_init), (cb_probe), (gst_rec_emulator_child_add),
	(gst_rec_emulator_child_del), (gst_rec_emulator_change_state),
	(gst_rec_emulator_get_property):
	* src/gst/emulator.h:
	* src/gst/record.c: (gst_rec_get_snapshot):
	* src/gst/record.h:
	* src/snapshot.c: (gst_rec_snapshot_get_type),
	(gst_rec_snapshot_class_init), (gst_rec_snapshot_init),
	(gst_rec_snapshot_dispose), (gst_rec_snapshot_response),
	(gst_rec_snapshot_new), (gst_rec_snapshot_update),
	(gst_rec_snapshot_set_pixbuf), (gst_rec_snapshot_save):
	* src/snapshot.h:
	* src/window.c: (cb_play), (cb_destroypixbuf),
	(cb_snapshot_destroy), (cb_snapshot):
	* src/window.h:
	  Add snapshot support (currently only works for webcams).

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

	* src/gst/assistant.c: (gst_rec_assistant_chain):
	  Fix up signed/unsigned, now works even with interface emulation.
	* src/gst/emulator.c: (gst_rec_emulator_change_state):
	  Activate queue pads explicitely on PLAYING.

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

	* src/configuration.c: (cb_capture_size_changed):
	  FPS is a float, not a uint.
	* src/gst/emulator.c: (cb_error), (gst_rec_emulator_child_add):
	  Do error forwarding.

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

	* TODO:
	* src/gst/emulator.c: (gst_rec_emulator_child_add),
	(gst_rec_emulator_child_del), (gst_rec_emulator_set_filter),
	(find_recursive), (gst_rec_emulator_get_by_interface):
	* src/gst/emulator.h:
	* src/tv.c: (gst_rec_tv_set_element):
	  Fix webcam overlay - it works now.

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

	* src/number.c: (gst_rec_number_new):
	  Actually connect signals...

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

	* src/gst/emulator.c: (gst_rec_emulator_get_by_interface):
	  Fix interface retrieval.
	* src/number.c: (cb_spin_valuechanged),
	(cb_combo_selectionchanged), (gst_rec_number_set_range):
	  Logging, plus a treemodel fix.
	* src/window.c: (cb_toggle_element):
	  Add fps.

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

	* TODO:
	* configure.ac:
	* data/cupid.schemas.in.in:
	* src/Makefile.am:
	* src/configuration.c:
	(gst_rec_configuration_set_video_size_range),
	(cb_capture_size_changed),
	(gst_rec_configuration_add_video_size_selection):
	* src/configuration.h:
	* src/gst/Makefile.am:
	* src/gst/assistant.c: (gst_rec_assistant_init),
	(gst_rec_assistant_chain), (gst_rec_assistant_src_event),
	(gst_rec_assistant_change_state):
	* src/gst/assistant.h:
	* src/gst/emulator.c: (gst_rec_emulator_get_type),
	(gst_rec_emulator_base_init), (gst_rec_emulator_class_init),
	(gst_rec_emulator_init), (gst_rec_emulator_child_add),
	(gst_rec_emulator_child_del), (gst_rec_emulator_set_filter),
	(gst_rec_emulator_get_by_interface),
	(gst_rec_emulator_change_state):
	* src/gst/emulator.h:
	* src/gst/manager.c: (gst_rec_register_elements):
	* src/gst/record.c: (gst_rec_class_init), (gst_rec_init),
	(gst_rec_dispose), (gst_rec_link_pre), (gst_rec_link_post),
	(gst_rec_unlink_pre), (gst_rec_change_state),
	(gst_rec_video_get_by_interface), (gst_rec_audio_get_by_interface),
	(gst_rec_element_replace), (gst_rec_update_video_filter),
	(gst_rec_update_audio_filter), (gst_rec_set_video_source),
	(gst_rec_set_audio_source), (gst_rec_set_video_encoder),
	(gst_rec_set_audio_encoder), (gst_rec_set_muxer),
	(gst_rec_set_output), (gst_rec_set_video_filter),
	(gst_rec_set_audio_filter), (gst_rec_set_video_width),
	(gst_rec_set_video_height), (gst_rec_set_video_fps),
	(gst_rec_set_audio_samplerate), (gst_rec_set_audio_channels),
	(gst_rec_get_video_height), (gst_rec_get_video_fps):
	* src/gst/record.h:
	* src/keys.h:
	* src/number.c: (gst_rec_number_get_type),
	(gst_rec_number_class_init), (gst_rec_number_init),
	(gst_rec_number_dispose), (gst_rec_number_new),
	(cb_spin_valuechanged), (cb_combo_selectionchanged),
	(gst_rec_number_set_value), (gst_rec_number_get_value),
	(get_current), (gst_rec_number_set_range):
	* src/number.h:
	* src/parameter.c: (gst_rec_parameter_dispose):
	* src/tv.c: (gst_rec_tv_set_element), (gst_rec_tv_draw),
	(idle_expose):
	* src/tv.h:
	* src/window.c: (cb_video_source_changed):
	  Add interface emulation, add fps property, refactor the
	  mess that was once number selection in the preferences screen
	  to its own widget.

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

	* src/gst/record.c: (gst_rec_change_state), (gst_rec_error):
	  more debug; more hang prevention.

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

	* src/tv.c: (gst_rec_tv_init), (gst_rec_tv_dispose), (idle_expose),
	(gst_rec_tv_expose):
	* src/tv.h:
	  Fix refresh a bit.

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

	* TODO:
	* data/cupid.schemas.in.in:
	* src/keys.h:
	* src/window.c: (gst_rec_window_get_type),
	(gst_rec_window_class_init), (gst_rec_window_init),
	(create_window), (gst_rec_window_dispose),
	(gst_rec_window_key_press), (cb_destroy), (cb_preferences),
	(cb_toggle_minimal), (cb_toggle_statistics),
	(cb_toggle_fullscreen), (cb_about), (cb_video_source_changed),
	(get_free_space), (cb_statistics), (cb_allow_overwrite),
	(cb_error_real), (cb_error), (cb_change_state_record),
	(cb_change_state_pause), (cb_change_state_stop), (cb_play),
	(cb_sliders), (cb_file_changed), (cb_state_change_real),
	(cb_state_change), (cb_toggle_widget), (cb_toggle_element),
	(load_key), (load_config):
	* src/window.h:
	  Rewrite GstRecWindow to be an object, add fullscreen and TV-mode
	  support.

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

	* TODO:
	* src/configuration.c: (gst_rec_configuration_get_encoder_model),
	(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),
	(cb_video_source_changed),
	(gst_rec_configuration_set_audio_input_menu),
	(gst_rec_configuration_set_audio_format_range),
	(cb_audio_source_changed):
	  Fix some combobox selection bugs.

2005-01-11  Frank Arnold  <farnold@cvs.gnome.org>

	* configure.ac: Added de to ALL_LINGUAS.

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

	* TODO:
	  Remove AVI, since that's done.
	* data/cupid.desktop.in:
	  Update bugzilla location.
	* src/faq.txt:
	  Add a start for a FAQ.

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

	* src/gst/assistant.c: (gst_rec_assistant_chain),
	(gst_rec_assistant_change_state):
	  Debug, fix state change.
	* src/gst/record.c: (gst_rec_init), (gst_rec_unlink_post),
	(gst_rec_change_state), (gst_rec_error):
	* src/gst/record.h:
	  Only call error once, release request pads.
	* src/window.c: (cb_change_state_record), (cb_change_state_pause):
	  Don't statechange on error, we already do that.

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

	* src/configuration.c: (gst_rec_value_is_subset),
	(gst_rec_configuration_set_audio_format_range):
	  Allow non-range samplerates too.

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

	* src/window.c: (cb_toggle_element), (load_key), (load_config):
	  Unbreak key loading order.

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

	* src/configuration.c: (cb_video_input_selected),
	(cb_video_norm_selected), (cb_audio_input_selected):
	* src/window.c: (cb_toggle_element):
	  Use document-view-controller model for video norm/input and
	  audio input as well (#160750). Don't mute, only set record
	  flags (#160751).

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

	* src/configuration.c: (cb_video_encoder_selected),
	(cb_audio_encoder_selected), (cb_muxer_selected),
	(cb_video_source_selected), (cb_capture_size_changed),
	(cb_video_input_selected), (cb_video_norm_selected),
	(cb_audio_source_selected), (cb_audio_input_selected),
	(cb_audio_format_selected):
	* src/gst/debug.h:
	* src/gst/list.c: (gst_rec_list_any_sources),
	(gst_rec_list_muxers), (gst_rec_list_any_encoders),
	(gst_rec_lists_init):
	* src/parameter.c: (gst_rec_parameter_set_widget):
	* src/sliders.c: (cb_volume_changed), (cb_color_balance_changed):
	  Use GST_CAT_DEFAULT macro for debugging.
	* src/gst/record.c: (gst_rec_change_state), (gst_rec_set_state),
	(gst_rec_eos), (gst_rec_error):
	* src/window.c: (cb_error_real), (cb_file_changed),
	(cb_state_change_real), (cb_state_change):
	  Fix (or workaround) threading hangs during errors (#160749).

2005-01-10  Adam Weinberger  <adamw@gnome.org>

	* configure.ac: Added en_CA to ALL_LINGUAS.

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

	* configure.ac:
	* src/druid.c: (gst_rec_druid_new), (cb_prepare):
	* src/preferences.c: (gst_rec_preferences_init), (cb_button_click):
	* src/window.c: (cb_about), (create_window):
	  Don't abuse PACKAGE_NAME for names, because that somehow screws
	  up po-file names (#163554).

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

	* po/POTFILES.in:
	* po/POTFILES.skip:
	  Put only CVS-files in translation (#163553).

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

	* src/window.c: (cb_file_changed), (create_window):
	  Only make play buttons sensitive when there's a file to play.
	  Fixes #163362.

=== Release 0.0.1 ===

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

	* Makefile.am:
	* configure.ac:
	* cupid.spec.in:
	* data/.cvsignore:
	* data/Makefile.am:
	* data/cupid.desktop.in:
	* data/cupid.schemas.in.in:
	* data/gst-recorder.desktop.in:
	* data/gst-recorder.schemas.in.in:
	* docs/C/cupid-C.omf:
	* docs/C/cupid.xml:
	* 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:
	* gst-recorder.spec.in:
	* pixmaps/Makefile.am:
	* pixmaps/gst-recorder.png:
	* po/POTFILES.in:
	* po/POTFILES.skip:
	* src/Makefile.am:
	* src/main.c: (main):
	* src/stock.h:
	* src/window.c: (cb_about):
	  Gst-record -> Cupid.

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
