summaryrefslogtreecommitdiffstats
path: root/gst/switch/gstswitch.c
AgeCommit message (Collapse)AuthorFilesLines
2004-03-15don't mix tabs and spacesThomas Vander Stichele1-37/+37
Original commit message from CVS: don't mix tabs and spaces
2004-03-14gst-indentThomas Vander Stichele1-193/+171
Original commit message from CVS: gst-indent
2004-02-15gst/switch/gstswitch.c: More fixes for correct data refcounting.Julien Moutte1-4/+5
Original commit message from CVS: 2004-02-15 Julien MOUTTE <julien@moutte.net> * gst/switch/gstswitch.c: (gst_switch_loop): More fixes for correct data refcounting.
2004-02-15gst/switch/gstswitch.c: Cleaning the sinkpads correctly on state change, ↵Julien Moutte1-2/+50
mostly the EOS flag. Original commit message from CVS: 2004-02-15 Julien MOUTTE <julien@moutte.net> * gst/switch/gstswitch.c: (gst_switch_change_state), (gst_switch_class_init): Cleaning the sinkpads correctly on state change, mostly the EOS flag.
2004-02-14gst-libs/gst/play/play.c: Disable visualization until i find a way to fix ↵Julien Moutte1-22/+101
switch correctly. Original commit message from CVS: 2004-02-14 Julien MOUTTE <julien@moutte.net> * gst-libs/gst/play/play.c: (gst_play_connect_visualization): Disable visualization until i find a way to fix switch correctly. * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head): Fix a bug when EOS arrives. * gst/switch/gstswitch.c: (gst_switch_release_pad), (gst_switch_request_new_pad), (gst_switch_poll_sinkpads), (gst_switch_loop), (gst_switch_dispose), (gst_switch_class_init): Reworked switch to get a more correct behaviour with events and refing of data stored in sinkpads. * gst/switch/gstswitch.h: Adding an eos flag for every sinkpad so that we don't pull from a pad in EOS.
2004-01-25gst-libs/gst/play/gstplay.c: Another try in visualization implementation. ↵Julien Moutte1-14/+57
Still have an issue with switch blocking wh... Original commit message from CVS: 2004-01-25 Julien MOUTTE <julien@moutte.net> * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup), (gst_play_identity_handoff), (gst_play_set_location), (gst_play_set_visualization), (gst_play_connect_visualization): Another try in visualization implementation. Still have an issue with switch blocking when pulling from video_queue and only audio comes out of spider. * gst/switch/gstswitch.c: (gst_switch_release_pad), (gst_switch_poll_sinkpads), (gst_switch_class_init): Implementing pad release method. And check if the pad is usable before pulling.
2004-01-19gst/switch/gstswitch.c: Fixed switch element : proxying link and setting ↵Julien Moutte1-3/+13
caps from src to sink on request. Original commit message from CVS: 2004-01-20 Julien MOUTTE <julien@moutte.net> * gst/switch/gstswitch.c: (gst_switch_request_new_pad), (gst_switch_init): Fixed switch element : proxying link and setting caps from src to sink on request.
2004-01-11configure.ac: Adding examples/switch/MakefileJulien Moutte1-1/+5
Original commit message from CVS: 2004-01-11 Julien MOUTTE <julien@moutte.net> * configure.ac: Adding examples/switch/Makefile * examples/Makefile.am: Adding examples/switch * examples/switch/Makefile.am: Adding switcher example. * examples/switch/switcher.c: (got_eos), (idle_iterate), (switch_timer), (main): Adding an example demonstrating switch usage with 2 videotestsrc showing different patterns. * gst/switch/gstswitch.c: (gst_switch_request_new_pad), (gst_switch_init): Fixing switch with the new caps system.
2003-12-22Merge CAPS branchDavid Schleef1-3/+4
Original commit message from CVS: Merge CAPS branch
2003-12-08Adding a new plugin: switch.Julien Moutte1-0/+336
Original commit message from CVS: Adding a new plugin: switch. It takes N input and only has 1 output. You can "switch" the forwarded input through properties ("nb_sources", "active_source") and i will probably add tuner interface support soon. It should be able to handle any kind of data passing through it. It is still a work in progress don't consider it usable for production yet.