1. 19 Oct, 2005 1 commit
    • Wim Taymans's avatar
      Query API update. · f88e6c08
      Wim Taymans authored
      Original commit message from CVS:
      * examples/seeking/seek.c: (make_avi_msmpeg4v3_mp3_pipeline),
      (query_positions_elems), (query_positions_pads), (update_scale),
      (do_seek), (set_update_scale), (message_received), (main):
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
      (gst_ogg_demux_perform_seek), (gst_ogg_demux_find_chains),
      (gst_ogg_demux_loop):
      * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
      * ext/theora/theoradec.c: (theora_dec_src_query),
      (theora_dec_sink_event):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
      (vorbis_dec_sink_event), (vorbis_handle_data_packet):
      * gst/adder/gstadder.c: (gst_adder_query):
      * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audiotestsrc_src_query):
      * gst/playback/test3.c: (update_scale):
      * gst/playback/test5.c: (new_pad), (no_more_pads), (start_finding),
      (dump_element_stats), (main):
      * gst/playback/test6.c: (main):
      * gst/sine/gstsinesrc.c: (gst_sinesrc_src_query):
      Query API update.
      f88e6c08
  2. 18 Oct, 2005 1 commit
    • Wim Taymans's avatar
      gst/playback/: Make playbin async, it'll commit state to paused when all streams are detected. · cffa20bf
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/Makefile.am:
      * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
      (gst_decode_bin_dispose), (dynamic_create), (dynamic_free),
      (free_dynamics), (pad_unblocked), (pad_blocked), (close_pad_link),
      (try_to_link_1), (new_pad), (no_more_pads), (type_found),
      (gst_decode_bin_change_state):
      * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
      (gst_play_bin_send_event_to_sink):
      * gst/playback/test5.c: (new_pad), (no_more_pads), (start_finding),
      (dump_element_stats), (main):
      * gst/playback/test6.c: (main):
      Make playbin async, it'll commit state to paused when all streams
      are detected.
      Remove ugly hack.
      Added test6.c to show async behaviour.
      cffa20bf
  3. 16 Oct, 2005 2 commits
  4. 12 Oct, 2005 2 commits
    • Stefan Kost's avatar
      renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition · 43bc15fa
      Stefan Kost authored
      Original commit message from CVS:
      * examples/indexing/indexmpeg.c: (main):
      * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_get),
      (cdparanoia_open), (cdparanoia_close), (cdparanoia_event),
      (cdparanoia_convert), (cdparanoia_query):
      * ext/cdparanoia/gstcdparanoia.h:
      * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_init),
      (gst_gnomevfssink_open_file), (gst_gnomevfssink_close_file),
      (gst_gnomevfssink_chain), (gst_gnomevfssink_change_state):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
      * gst/audioscale/gstaudioscale.c: (gst_audioscale_init):
      * gst/playback/gststreamselector.c: (gst_stream_selector_init):
      * gst/tcp/gstmultifdsink.c: (gst_multifdsink_init),
      (gst_multifdsink_render), (gst_multifdsink_start),
      (gst_multifdsink_stop):
      * gst/tcp/gstmultifdsink.h:
      * gst/tcp/gsttcpclientsink.c: (gst_tcpclientsink_init),
      (gst_tcpclientsink_render), (gst_tcpclientsink_start),
      (gst_tcpclientsink_stop):
      * gst/tcp/gsttcpclientsink.h:
      * gst/tcp/gsttcpclientsrc.c: (gst_tcpclientsrc_init),
      (gst_tcpclientsrc_getcaps), (gst_tcpclientsrc_create),
      (gst_tcpclientsrc_start), (gst_tcpclientsrc_stop):
      * gst/tcp/gsttcpclientsrc.h:
      * gst/tcp/gsttcpserversink.h:
      * gst/tcp/gsttcpserversrc.c: (gst_tcpserversrc_init),
      (gst_tcpserversrc_create), (gst_tcpserversrc_start),
      (gst_tcpserversrc_stop):
      * gst/tcp/gsttcpserversrc.h:
      * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_init):
      * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_init):
      * sys/ximage/ximagesink.c: (gst_ximagesink_init):
      renamed GST_FLAGS macros to GST_OBJECT_FLAGS
      moved bitshift from macro to enum definition
      43bc15fa
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstringbuffer.c: Don't assert on normal stuff. · 13554590
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
      (gst_ring_buffer_read), (gst_ring_buffer_clear):
      Don't assert on normal stuff.
      
      * gst/playback/gstplaybin.c: (do_playbin_seek):
      API fix.
      13554590
  5. 11 Oct, 2005 1 commit
    • Michael Smith's avatar
      gst/playback/gstplaybin.c: Override send_event differently, so that we can... · 70b42a65
      Michael Smith authored
      gst/playback/gstplaybin.c: Override send_event differently, so that we can takes bits of functionality from GstPipeli...
      
      Original commit message from CVS:
      * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
      (do_playbin_seek), (gst_play_bin_send_event):
      Override send_event differently, so that we can takes bits of
      functionality from GstPipeline (special handling for seeks,
      including pausing/resuming, and resetting stream time) and
      still get
      the appropriate behaviour of only forwarding event to a single
      sink,
      rather than all of them.
      Unfortunately requires a lot of code duplication, but the
      alternatives are equally ugly in the end.
      70b42a65
  6. 04 Oct, 2005 2 commits
    • Michael Smith's avatar
      gst/playback/: Set state to NULL before removing from bin. Fix refcounting. · 13331c46
      Michael Smith authored
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (group_destroy),
      (gen_preroll_element), (remove_groups), (setup_source):
      * gst/playback/gstplaybin.c: (remove_sinks), (add_sink),
      (setup_sinks), (gst_play_bin_send_event),
      (gst_play_bin_change_state):
      Set state to NULL before removing from bin. Fix refcounting.
      13331c46
    • Michael Smith's avatar
      gst/playback/gstplaybin.c: Correct refcounting in send_event() function.... · b0f96726
      Michael Smith authored
      gst/playback/gstplaybin.c: Correct refcounting in send_event() function. Previously was wrong if the first sink was u...
      
      Original commit message from CVS:
      * gst/playback/gstplaybin.c: (gst_play_bin_send_event):
      Correct refcounting in send_event() function. Previously was wrong
      if the first sink was unable to handle the event.
      b0f96726
  7. 02 Oct, 2005 1 commit
  8. 29 Sep, 2005 2 commits
    • Wim Taymans's avatar
      g_debug build fix. · 361eb99a
      Wim Taymans authored
      Original commit message from CVS:
      g_debug build fix.
      361eb99a
    • Wim Taymans's avatar
      ext/vorbis/vorbisdec.c: We use fixed caps. · 68a093a6
      Wim Taymans authored
      Original commit message from CVS:
      * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init):
      We use fixed caps.
      
      * gst/playback/Makefile.am:
      * gst/playback/test5.c: (new_pad), (no_more_pads), (start_finding),
      (dump_element_stats), (main):
      Added example stream introspection code.
      68a093a6
  9. 22 Sep, 2005 1 commit
  10. 21 Sep, 2005 1 commit
  11. 18 Sep, 2005 1 commit
  12. 15 Sep, 2005 1 commit
    • David Schleef's avatar
      Fixes for changes in registry API. · cb8927cb
      David Schleef authored
      Original commit message from CVS:
      * check/generic/states.c:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
      * gst/playback/gstdecodebin.c: (gst_decode_bin_init):
      Fixes for changes in registry API.
      * configure.ac: Only export gst_plugins_desc.  Add -no-undefined
      to GST_PLUGIN_LDFLAGS.
      * ext/libvisual/visual.c: Make the library shut up.
      * gst-libs/gst/audio/audio.c: Don't define a plugin in a library.
      * gst-libs/gst/audio/gstaudiofilter.c: same
      cb8927cb
  13. 13 Sep, 2005 1 commit
    • Tim-Philipp Müller's avatar
      gst/audioconvert/Makefile.am: Audioconvert derives from GstBaseTransform and... · 32f976bf
      Tim-Philipp Müller authored
      gst/audioconvert/Makefile.am: Audioconvert derives from GstBaseTransform and should link to the library with our base...
      
      Original commit message from CVS:
      * gst/audioconvert/Makefile.am:
      Audioconvert derives from GstBaseTransform and should
      link to the library with our base elements to avoid
      unresolved symbols. Makes things work with MinGW (#316160)
      * gst/playback/test4.c: (main):
      Fix MinGW build problem and use g_usleep() instead of
      sleep() (#316162)
      32f976bf
  14. 02 Sep, 2005 1 commit
  15. 25 Aug, 2005 1 commit
  16. 24 Aug, 2005 2 commits
    • Thomas Vander Stichele's avatar
      c/: add core's plugins to the mix so that playbin works · 2136419a
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * check/Makefile.am:
      * configure.ac:
      add core's plugins to the mix so that playbin works
      * check/generic/states.c: (GST_START_TEST):
      set a 0 timeout on pipelines, so they don't force the next
      state change
      * gst/playback/gstplaybasebin.c: (setup_source), (prepare_output),
      (gst_play_base_bin_change_state):
      remove the crappy error handling and do GST error handling
      2136419a
    • Jan Schmidt's avatar
      check/Makefile.am: Add CHECK_CFLAGS and LDFLAGS · 80ad4cff
      Jan Schmidt authored
      Original commit message from CVS:
      * check/Makefile.am:
      Add CHECK_CFLAGS and LDFLAGS
      
      * gst/playback/gstplaybasebin.c: (fill_buffer):
      GST_MESSAGE_SRC became a GObject
      80ad4cff
  17. 08 Aug, 2005 1 commit
  18. 05 Aug, 2005 2 commits
    • Thomas Vander Stichele's avatar
      renamed to actual element names, so much nicer to look at · e571f069
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * common/gtk-doc-plugins.mak:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-base-plugins-docs.sgml:
      * docs/plugins/gst-plugins-base-plugins-sections.txt:
      renamed to actual element names, so much nicer to look at
      * docs/plugins/tmpl/gstmultifdsink.sgml:
      remove
      * docs/plugins/tmpl/multifdsink.sgml:
      * docs/plugins/tmpl/tcpserversink.sgml:
      add
      * ext/alsa/gstalsa.c:
      * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_get_property):
      * ext/ogg/gstoggmux.c:
      * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain):
      * gst/playback/gstdecodebin.c:
      * gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init):
      * gst/tcp/gsttcpserversink.c:
      various fixes and documentation additions
      e571f069
    • Ronald S. Bultje's avatar
      gst/playback/gstplaybin.c: Enable videoscale. · 70f589da
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/playback/gstplaybin.c: (gen_video_element):
      Enable videoscale.
      70f589da
  19. 27 Jul, 2005 1 commit
    • Wim Taymans's avatar
      examples/seeking/seek.c: Update seek example. · ee8ed3a8
      Wim Taymans authored
      Original commit message from CVS:
      * examples/seeking/seek.c: (setup_dynamic_link),
      (make_dv_pipeline), (make_vorbis_theora_pipeline), (query_rates),
      (query_positions_elems), (query_positions_pads), (do_seek):
      Update seek example.
      
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_event),
      (gst_ogg_pad_typefind), (gst_ogg_demux_chain_elem_pad),
      (gst_ogg_demux_queue_data), (gst_ogg_demux_chain_peer),
      (gst_ogg_pad_submit_packet), (gst_ogg_pad_submit_page),
      (gst_ogg_demux_handle_event),
      (gst_ogg_demux_deactivate_current_chain),
      (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
      (gst_ogg_demux_collect_chain_info), (gst_ogg_demux_collect_info),
      (gst_ogg_demux_chain), (gst_ogg_demux_send_event),
      (gst_ogg_demux_loop):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
      * ext/theora/theoradec.c: (theora_dec_src_event),
      (theora_dec_src_getcaps), (theora_dec_sink_event),
      (theora_dec_push), (theora_dec_chain):
      * ext/vorbis/Makefile.am:
      * ext/vorbis/vorbisdec.c: (vorbis_dec_src_event),
      (vorbis_dec_sink_event), (vorbis_dec_push),
      (vorbis_handle_data_packet):
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_sink_event),
      (gst_vorbisenc_chain):
      * gst/playback/gststreaminfo.c: (cb_probe):
      * gst/subparse/gstsubparse.c: (gst_subparse_src_event):
      * gst/videorate/gstvideorate.c: (gst_videorate_event):
      * gst/videoscale/gstvideoscale.c:
      (gst_videoscale_handle_src_event):
      * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_event):
      * sys/ximage/ximagesink.c: (gst_ximagesink_show_frame),
      (gst_ximagesink_navigation_send_event):
      * sys/xvimage/xvimagesink.c:
      (gst_xvimagesink_navigation_send_event):
      Various event updates and cleanups
      ee8ed3a8
  20. 25 Jul, 2005 1 commit
  21. 21 Jul, 2005 2 commits
    • Wim Taymans's avatar
      gst/playback/: Refcount fix and more comments. · fab05276
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (gen_preroll_element):
      * gst/playback/gstplaybin.c: (setup_sinks),
      (gst_play_bin_change_state):
      Refcount fix and more comments.
      fab05276
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Generate correct disconts for live chained oggs. · e2da9961
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_event),
      (gst_ogg_pad_internal_chain), (gst_ogg_pad_typefind),
      (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
      (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
      (gst_ogg_pad_submit_page), (gst_ogg_chain_new),
      (gst_ogg_demux_init), (gst_ogg_demux_activate_chain),
      (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_chain_info),
      (gst_ogg_demux_collect_info), (gst_ogg_demux_chain),
      (gst_ogg_demux_send_event), (gst_ogg_demux_loop):
      Generate correct disconts for live chained oggs.
      
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_render),
      (gst_base_audio_sink_create_ringbuffer),
      (gst_base_audio_sink_change_state):
      Handle discont math correctly.
      
      * gst/playback/gstplaybin.c: (add_sink):
      Some small debug cleanup.
      e2da9961
  22. 20 Jul, 2005 2 commits
    • Ronald S. Bultje's avatar
      Fixes for API changes in core. · 7795794b
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_headers),
      (gst_ogg_mux_set_header_on_caps):
      * ext/theora/theoraenc.c: (theora_set_header_on_caps):
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_set_header_on_caps):
      * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps):
      * gst-libs/gst/audio/multichannel.c:
      (gst_audio_set_channel_positions),
      (gst_audio_set_structure_channel_positions_list):
      * gst/playback/gstdecodebin.c: (dynamic_create):
      * gst/playback/gstplaybasebin.c: (setup_source), (mute_group_type):
      * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
      Fixes for API changes in core.
      7795794b
    • Ronald S. Bultje's avatar
      gst/playback/gstplaybasebin.c: Use _new_custom() so we can set custom message... · a67811fd
      Ronald S. Bultje authored
      gst/playback/gstplaybasebin.c: Use _new_custom() so we can set custom message types for buffering messages.
      
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (fill_buffer):
      Use _new_custom() so we can set custom message types for buffering
      messages.
      a67811fd
  23. 18 Jul, 2005 2 commits
    • Wim Taymans's avatar
      gst/playback/: More leak and compile fixes. · 0d21b72f
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (remove_element_chain):
      * gst/playback/gstplaybin.c: (add_sink):
      * gst/playback/gststreaminfo.c: (gst_stream_info_dispose),
      (gst_stream_info_set_mute):
      * gst/playback/gststreamselector.c:
      (gst_stream_selector_get_linked_pad),
      (gst_stream_selector_getcaps), (gst_stream_selector_chain):
      More leak and compile fixes.
      0d21b72f
    • Wim Taymans's avatar
      examples/seeking/seek.c: Updated seek example. · cfdcc450
      Wim Taymans authored
      Original commit message from CVS:
      * examples/seeking/seek.c: (make_vorbis_theora_pipeline),
      (query_rates), (query_positions_elems), (query_positions_pads),
      (do_seek), (seek_cb), (stop_seek):
      Updated seek example.
      
      * gst/playback/gstdecodebin.c: (remove_element_chain), (unlinked):
      * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
      (queue_out_of_data), (gen_preroll_element), (new_decoded_pad):
      * gst/playback/gstplaybin.c: (add_sink):
      * gst/playback/gststreaminfo.c: (gst_stream_info_dispose),
      (gst_stream_info_set_mute):
      Some refcount leak fixes.
      cfdcc450
  24. 16 Jul, 2005 1 commit
  25. 14 Jul, 2005 1 commit
  26. 13 Jul, 2005 1 commit
    • Thomas Vander Stichele's avatar
      make GST_PLUGIN_LDFLAGS only be flags; GST_LIBS should be added manually to... · 1ea0574a
      Thomas Vander Stichele authored
      make GST_PLUGIN_LDFLAGS only be flags; GST_LIBS should be added manually to each Makefile.am so we are sure it goes
      
      Original commit message from CVS:
      make GST_PLUGIN_LDFLAGS only be flags; GST_LIBS should be
      added manually to each Makefile.am so we are sure it goes
      *last* and doesn't add -L flags before linking in libs of our
      own, like, say, internal .la libs, that then accidentally pick
      up the installed copy.
      1ea0574a
  27. 05 Jul, 2005 1 commit
  28. 29 Jun, 2005 2 commits
    • Ronald S. Bultje's avatar
      gst/playback/gstplaybasebin.c: Oops, I shouldn't apply hacks. · d7c5ab0c
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init):
      Oops, I shouldn't apply hacks.
      d7c5ab0c
    • Ronald S. Bultje's avatar
      ext/ogg/gstoggdemux.c: Send EOS when deactivating. · 1ce6923a
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain):
      Send EOS when deactivating.
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
      (check_queue), (queue_threshold_reached), (queue_out_of_data),
      (gen_preroll_element), (probe_triggered), (mute_stream),
      (silence_stream), (new_decoded_pad), (setup_substreams),
      (set_active_source):
      * gst/playback/gstplaybin.c: (gst_play_bin_get_property),
      (remove_sinks), (add_sink):
      * gst/playback/gststreaminfo.c: (cb_probe), (gst_stream_info_new):
      Change for new probe API.
      1ce6923a
  29. 28 Jun, 2005 1 commit
  30. 27 Jun, 2005 1 commit
    • Andy Wingo Wingo's avatar
      gst/videotestsrc/gstvideotestsrc.c · 97697df7
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-06-27  Andy Wingo  <wingo@pobox.com>
      
      * gst/videotestsrc/gstvideotestsrc.c
      (gst_videotestsrc_activate_push): Activation API changes.
      
      * gst/playback/gstdecodebin.c (gst_decode_bin_change_state)
      (gst_decode_bin_dispose): Free dynamics in READY->NULL, because
      they have refs on the decodebin.
      
      * ext/ogg/gstoggdemux.c (gst_ogg_pad_class_init): Ref the right
      parent class.
      (gst_ogg_pad_typefind): Don't leak a pad ref.
      (gst_ogg_chain_new_stream): gst_object_unref, not g_object_unref.
      (gst_ogg_demux_sink_activate, gst_ogg_demux_sink_activate_push)
      (gst_ogg_demux_sink_activate_pull): Changes for activation API.
      97697df7