1. 19 Oct, 2005 2 commits
    • 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
    • Tim-Philipp Müller's avatar
      gst/typefind/gsttypefindfunctions.c: Akos Maroy (#308663). · cdbb4ae9
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
      (xml_check_first_element), (xml_type_find), (smil_type_find),
      (plugin_init):
      Add typefinding for SMIL and for generic XML. Based on patch by
      Akos Maroy (#308663).
      cdbb4ae9
  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. 17 Oct, 2005 4 commits
  4. 16 Oct, 2005 2 commits
  5. 13 Oct, 2005 2 commits
    • Stefan Kost's avatar
      typo fixes · 54efd7ae
      Stefan Kost authored
      Original commit message from CVS:
      * examples/stats/mp2ogg.c:
      * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
      typo fixes
      54efd7ae
    • Michael Smith's avatar
      - Don't use non-portable LL suffix on constants, since MSVC doesn't allow... · bd3cff08
      Michael Smith authored
      - Don't use non-portable LL suffix on constants, since MSVC doesn't allow them. These constants all fit into ints any...
      
      Original commit message from CVS:
      - Don't use non-portable LL suffix on constants, since MSVC doesn't allow
      them. These constants all fit into ints anyway.
      
      - Continue to hate nano.
      bd3cff08
  6. 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
  7. 11 Oct, 2005 2 commits
    • Wim Taymans's avatar
      check/generic/states.c: remove old property. · f13f1c0b
      Wim Taymans authored
      Original commit message from CVS:
      * check/generic/states.c: (GST_START_TEST):
      remove old property.
      
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
      (gst_ogg_demux_perform_seek):
      * ext/theora/theoradec.c: (theora_dec_sink_event):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
      (vorbis_handle_data_packet):
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      (gst_base_rtp_depayload_set_gst_timestamp):
      * gst/videorate/gstvideorate.c: (gst_videorate_event):
      Update for newsegment API change.
      f13f1c0b
    • 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
  8. 10 Oct, 2005 2 commits
  9. 09 Oct, 2005 5 commits
    • Stefan Kost's avatar
      gst/audiotestsrc/gstaudiotestsrc.*: fixed typo, added pink noise · 7f3f034d
      Stefan Kost authored
      Original commit message from CVS:
      * gst/audiotestsrc/gstaudiotestsrc.c:
      (gst_audiostestsrc_wave_get_type), (gst_audiotestsrc_class_init),
      (gst_audiotestsrc_init), (gst_audiotestsrc_create_sine),
      (gst_audiotestsrc_create_square), (gst_audiotestsrc_create_saw),
      (gst_audiotestsrc_create_triangle),
      (gst_audiotestsrc_create_silence),
      (gst_audiotestsrc_create_white_noise),
      (gst_audiotestsrc_init_pink_noise),
      (gst_audiotestsrc_generate_pink_noise_value),
      (gst_audiotestsrc_create_pink_noise),
      (gst_audiotestsrc_change_wave):
      * gst/audiotestsrc/gstaudiotestsrc.h:
      fixed typo, added pink noise
      7f3f034d
    • Tim-Philipp Müller's avatar
      gst/typefind/gsttypefindfunctions.c: Add wavpack and spc typefind functions from 0.8 branch. · 3869244a
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find),
      (plugin_init):
      Add wavpack and spc typefind functions from 0.8 branch.
      3869244a
    • Tim-Philipp Müller's avatar
      gst/typefind/gsttypefindfunctions.c: Add typefind functions for tar archives, ar archives, · bca499ed
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (tar_type_find),
      (ar_type_find), (msdos_type_find), (plugin_init):
      Add typefind functions for tar archives, ar archives,
      RAR archives, and msdos-executables (dlls, exe, etc.).
      Some of those would be wrongly identified as mpeg
      streams of some sort before (#315550).
      bca499ed
    • Stefan Kost's avatar
      add new plugin and element · 9be025e1
      Stefan Kost authored
      Original commit message from CVS:
      * configure.ac:
      * docs/plugins/gst-plugins-base-plugins-docs.sgml:
      * docs/plugins/gst-plugins-base-plugins-sections.txt:
      * gst/audioscale/gstaudioscale.c: (gst_audioscale_method_get_type):
      * gst/audiotestsrc/Makefile.am:
      * gst/audiotestsrc/gstaudiotestsrc.c:
      (gst_audiostestsrc_wave_get_type), (gst_audiotestsrc_base_init),
      (gst_audiotestsrc_class_init), (gst_audiotestsrc_init),
      (gst_audiotestsrc_src_fixate), (gst_audiotestsrc_setcaps),
      (gst_audiotestsrc_get_query_types), (gst_audiotestsrc_src_query),
      (gst_audiotestsrc_wait), (gst_audiotestsrc_unlock),
      (gst_audiotestsrc_create_sine), (gst_audiotestsrc_create_square),
      (gst_audiotestsrc_create_saw), (gst_audiotestsrc_create_triangle),
      (gst_audiotestsrc_create_silence),
      (gst_audiotestsrc_create_white_noise),
      (gst_audiotestsrc_change_wave), (gst_audiotestsrc_create),
      (gst_audiotestsrc_set_property), (gst_audiotestsrc_get_property),
      (gst_audiotestsrc_start), (plugin_init):
      * gst/audiotestsrc/gstaudiotestsrc.h:
      add new plugin and element
      * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init):
      use gobject_class
      9be025e1
    • Tim-Philipp Müller's avatar
      gst/adder/gstadder.c: Add query function to source pad, so adder reports the... · 23375d3a
      Tim-Philipp Müller authored
      gst/adder/gstadder.c: Add query function to source pad, so adder reports the correct time/sample position when querie...
      
      Original commit message from CVS:
      * gst/adder/gstadder.c: (gst_adder_query), (gst_adder_class_init),
      (gst_adder_init), (gst_adder_request_new_pad),
      (gst_adder_change_state):
      Add query function to source pad, so adder reports the correct
      time/sample position when queried (#315457); fix state change
      function; use GST_DEBUG_FUNCPTR() for pad functions.
      23375d3a
  10. 08 Oct, 2005 2 commits
  11. 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
  12. 02 Oct, 2005 1 commit
  13. 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
  14. 28 Sep, 2005 5 commits
  15. 27 Sep, 2005 6 commits
    • Andy Wingo Wingo's avatar
      gst/tcp/gsttcpclientsrc.c: Cleaned up. · c2c41e9f
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-09-27  Andy Wingo  <wingo@pobox.com>
      
      * gst/tcp/gsttcpclientsrc.c: Cleaned up.
      c2c41e9f
    • Andy Wingo Wingo's avatar
      gst/tcp/gsttcpserversrc.c: Cleaned up. · a76d36d2
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-09-27  Andy Wingo  <wingo@pobox.com>
      
      * gst/tcp/gsttcpserversrc.c: Cleaned up.
      a76d36d2
    • Andy Wingo Wingo's avatar
      pacify old gcc take 2 · 9717993b
      Andy Wingo Wingo authored
      Original commit message from CVS:
      pacify old gcc take 2
      9717993b
    • Andy Wingo Wingo's avatar
      pacify old gcc · 3a838921
      Andy Wingo Wingo authored
      Original commit message from CVS:
      pacify old gcc
      3a838921
    • Andy Wingo Wingo's avatar
      gst/tcp/: Updated for new gsttcp API. · 21881814
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-09-27  Andy Wingo  <wingo@pobox.com>
      
      * gst/tcp/gsttcpserversrc.c:
      * gst/tcp/gsttcpclientsrc.c: Updated for new gsttcp API.
      
      * gst/tcp/gsttcp.h:
      * gst/tcp/gsttcp.c (gst_tcp_read_buffer): New function, factored
      out of tcpclientsrc.c. Cancellable.
      (gst_tcp_socket_read): Made private, cancellable, with better
      diagnostics. Also the FIONREAD ioctl takes a int*, not a size_t*.
      (gst_tcp_gdp_read_buffer): Made cancellable, actually returns the
      whole buffer, and better diagnostics.
      (gst_tcp_gdp_read_caps): Same.
      
      * gst/sine/gstsinesrc.c (gst_sinesrc_wait): Add the base time.
      21881814
    • Andy Wingo Wingo's avatar
      gst/sine/gstsinesrc.c (gst_sinesrc_wait): Add the base time. · 9bea690f
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-09-27  Andy Wingo  <wingo@pobox.com>
      
      * gst/sine/gstsinesrc.c (gst_sinesrc_wait): Add the base time.
      9bea690f