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 cvs-commits-list@gnome.org http://mail.gnome.org/mailman/listinfo/cvs-commits-list