CVSROOT: /cvs/gnome
Module name: gnome-media
Changes by: rbultje 05/03/21 05:23:05
Modified files:
. : ChangeLog configure.in
grecord/src : Makefile.am gnome-recorder.c gsr-window.c
Added files:
grecord/src/gst: Makefile.am assistant.c assistant.h manager.c
manager.h
Log message:
* configure.in:
* grecord/src/Makefile.am:
Add grecord/src/gst/.
* grecord/src/gnome-recorder.c: (main):
* grecord/src/gsr-window.c: (cb_rec_eos), (media_stop),
(tick_callback), (play_state_changed_cb), (make_play_pipeline),
(make_record_pipeline):
Add EOS handling to recording, stolen from cupid. On 'stop' while
recording, send EOS in pipeline rather than just stopping the
pipeline. This results in valid wav- and ogg-files.
Besides that, always read the length at every iteration, similar
to Totem.
* grecord/src/gst/Makefile.am:
* grecord/src/gst/assistant.c: (gst_rec_assistant_get_type),
(gst_rec_assistant_base_init), (gst_rec_assistant_class_init),
(gst_rec_assistant_init), (gst_rec_assistant_chain),
(gst_rec_assistant_src_event), (gst_rec_assistant_change_state):
* grecord/src/gst/assistant.h:
* grecord/src/gst/manager.c: (gst_rec_manager_get_type),
(gst_rec_manager_base_init), (gst_rec_manager_class_init),
(gst_rec_manager_init), (gst_rec_manager_dispose),
(gst_rec_manager_child_eos), (gst_rec_manager_child_add),
(gst_rec_manager_child_del), (gst_rec_register_elements),
(gst_rec_elements_init):
* grecord/src/gst/manager.h:
Recorder EOS managing code stolen from cupid.
URL :
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gnome-media&who=rbultje&date=explicit&mindate=2005-03-21%2005:22&maxdate=2005-03-21%2005:24
_______________________________________________
cvs-commits-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list