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
  3. 11 Oct, 2005 1 commit
    • 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
  4. 06 Oct, 2005 1 commit
  5. 29 Sep, 2005 1 commit
    • Wim Taymans's avatar
      ext/: Propagate error codes from alloc_buffer too. · d6825b35
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer):
      * ext/theora/theoradec.c: (theora_handle_data_packet):
      * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
      Propagate error codes from alloc_buffer too.
      d6825b35
  6. 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
  7. 02 Sep, 2005 1 commit
  8. 29 Aug, 2005 1 commit
    • Andy Wingo Wingo's avatar
      ext/ogg/gstoggdemux.c (gst_ogg_demux_init): Init total_time to · 13c10724
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-08-29  Andy Wingo  <wingo@pobox.com>
      
      * ext/ogg/gstoggdemux.c (gst_ogg_demux_init): Init total_time to
      -1.
      (gst_ogg_demux_perform_seek): Clamp segment_stop only if it's
      valid.
      (gst_ogg_pad_submit_packet): Subtract the chain's begin_time only
      if it's valid. Fixed streaming-mode playback.
      13c10724
  9. 28 Aug, 2005 1 commit
  10. 26 Aug, 2005 2 commits
    • Jan Schmidt's avatar
      ext/ogg/gstoggdemux.c: Another from MikeS: · ee2bc937
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (ogg_find_peek):
      Another from MikeS:
      During typefinding, don't support negative offsets
      (offsets from the end of the stream) in our typefind->peek() function
      - nothing embedded in ogg ever needs them. However, we need to recognise
      those requests and reject them, otherwise we return invalid pointers.
      ee2bc937
    • Jan Schmidt's avatar
      ext/: Big shout-out to MikeS for fixing this giant memory leak. · 538eabd5
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
      * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
      (vorbisdec_finalize), (vorbis_handle_type_packet):
      Big shout-out to MikeS for fixing this giant memory leak.
      Huzzah!
      538eabd5
  11. 24 Aug, 2005 1 commit
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Parse seeking events better. · 7824216c
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
      (gst_ogg_pad_event), (gst_ogg_demux_factory_filter),
      (gst_ogg_pad_submit_packet), (gst_ogg_chain_new),
      (gst_ogg_demux_init), (gst_ogg_demux_perform_seek),
      (gst_ogg_demux_collect_chain_info), (gst_ogg_demux_collect_info),
      (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
      Parse seeking events better.
      Unref static caps.
      Generate correct newsegment events, fixes seeking in live oggs.
      
      * ext/theora/theoradec.c: (theora_dec_src_query),
      (theora_dec_src_event), (theora_dec_src_getcaps),
      (theora_dec_sink_event), (theora_dec_push), (theora_dec_chain):
      Use newsegment values to report correct play time.
      
      * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
      (vorbis_dec_src_event), (vorbis_dec_sink_event):
      * ext/vorbis/vorbisdec.h:
      Parse and use newsegment values to report correct play time.
      
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_event), (gst_base_audio_sink_render):
      Clear ringbuffer on flush.
      Use newsegment values to calculate playback time.
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_times):
      Basesink does newsegment calculations for us now.
      7824216c
  12. 20 Aug, 2005 1 commit
  13. 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
  14. 21 Jul, 2005 2 commits
    • 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
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Reorganize code to send the right disconts when in streaming mode. · f3143430
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_init), (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_deactivate_current_chain),
      (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
      (gst_ogg_demux_read_chain), (gst_ogg_demux_find_pad),
      (gst_ogg_demux_collect_chain_info), (gst_ogg_demux_collect_info),
      (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
      (gst_ogg_demux_send_event), (gst_ogg_demux_loop),
      (gst_ogg_demux_change_state), (gst_ogg_print):
      Reorganize code to send the right disconts when in streaming
      mode.
      f3143430
  15. 16 Jul, 2005 1 commit
    • Wim Taymans's avatar
      Updated seek example. · 82dc411e
      Wim Taymans authored
      Original commit message from CVS:
      * docs/libs/tmpl/gstringbuffer.sgml:
      * examples/seeking/seek.c: (make_vorbis_theora_pipeline),
      (query_rates), (query_positions_elems), (query_positions_pads),
      (update_scale), (do_seek):
      Updated seek example.
      
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
      (gst_ogg_pad_submit_page), (gst_ogg_demux_activate_chain),
      (gst_ogg_demux_find_chains), (gst_ogg_demux_send_event),
      (gst_ogg_demux_loop):
      Push out correct discont values.
      
      * ext/theora/theoradec.c: (theora_dec_src_convert),
      (theora_dec_sink_convert), (theora_dec_src_getcaps),
      (theora_dec_sink_event), (theora_handle_type_packet),
      (theora_handle_header_packet), (theora_dec_push),
      (theora_handle_data_packet), (theora_dec_chain),
      (theora_dec_change_state):
      Better timestamping.
      
      * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
      (vorbis_dec_sink_event), (vorbis_dec_push),
      (vorbis_handle_data_packet), (vorbis_dec_chain):
      * ext/vorbis/vorbisdec.h:
      Better timestamping.
      
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_get_time), (gst_base_audio_sink_get_times),
      (gst_base_audio_sink_event), (gst_base_audio_sink_render):
      Handle syncing on timestamps instead of sample offsets. Make
      use of DISCONT values as described in design docs.
      
      * gst-libs/gst/audio/gstbaseaudiosrc.c:
      (gst_base_audio_src_get_time):
      * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_acquire),
      (gst_ring_buffer_set_sample), (gst_ring_buffer_commit),
      (gst_ring_buffer_read):
      * gst-libs/gst/audio/gstringbuffer.h:
      * sys/ximage/ximagesink.c: (gst_ximagesink_get_times),
      (gst_ximagesink_show_frame):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_times):
      Correcly convert buffer timestamp to stream time.
      82dc411e
  16. 14 Jul, 2005 1 commit
  17. 08 Jul, 2005 1 commit
  18. 01 Jul, 2005 1 commit
    • Andy Wingo Wingo's avatar
      ext/theora/theoradec.c (theora_dec_src_getcaps): Implement a getcaps to do... · 5e606a84
      Andy Wingo Wingo authored
      ext/theora/theoradec.c (theora_dec_src_getcaps): Implement a getcaps to do explicit caps. Needs to be done in all dec...
      
      Original commit message from CVS:
      2005-07-01  Andy Wingo  <wingo@pobox.com>
      
      * ext/theora/theoradec.c (theora_dec_src_getcaps): Implement a
      getcaps to do explicit caps. Needs to be done in all decoders,
      possibly via a base class.
      
      * configure.ac (GST_PLUGIN_LDFLAGS): Add videoscale.
      
      * ext/ogg/gstoggdemux.c (gst_ogg_pad_typefind): No need to set
      caps on the sink pad, just rely on the pad template. Also, setting
      ANY caps on a pad is not valid because the caps are not fixed.
      
      * sys/ximage/ximagesink.c (gst_ximagesink_buffer_alloc): Set the
      caps on the buffer, and get the width from the desired_caps if
      they're set.
      (gst_ximagesink_renegotiate_size): Implement via setting the
      desired_caps on the ximagesink.
      (gst_ximagesink_setcaps): Only reset the width of the player if it
      wasn't already set. Not sure if this is right.
      (gst_ximagesink_show_frame): Memcpy only for normal buffers.
      
      * sys/ximage/ximagesink.h (desired_caps): New field, is the caps
      that the user wants. NULL unless the window has been resized.
      
      * gst/volume/gstvolume.c (volume_transform): Adapt to
      basetransform refcount changes.
      5e606a84
  19. 29 Jun, 2005 1 commit
    • 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
  20. 28 Jun, 2005 3 commits
  21. 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
  22. 08 Jun, 2005 1 commit
    • Andy Wingo Wingo's avatar
      gst/: Ghost pad API fixes. · 55d437af
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-06-09  Andy Wingo  <wingo@pobox.com>
      
      * gst-libs/gst/gconf/gconf.c:
      * gst/playback/test.c:
      * gst/playback/gstplaybin.c (gen_video_element): Ghost pad API
      fixes.
      
      * gst/audioconvert/gstaudioconvert.c: RPAD fixes.
      
      * ext/theora/theoraenc.c (theora_enc_chain):
      * ext/theora/theoradec.c (theora_handle_data_packet): GCC4 fixes.
      
      * ext/ogg/gstoggdemux.c (GstOggPad): Derive from GstPad, not
      RealPad.
      55d437af
  23. 02 Jun, 2005 1 commit
    • Wim Taymans's avatar
      Cleanups and buffer alloc. · 6db63908
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/README:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
      (gst_ogg_demux_activate_chain), (gst_ogg_demux_clear_chains):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
      * ext/theora/theoradec.c: (theora_dec_src_query),
      (theora_handle_data_packet):
      * ext/theora/theoraenc.c: (theora_buffer_from_packet),
      (theora_enc_chain):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
      (vorbis_handle_data_packet):
      * gst/audioconvert/bufferframesconvert.c:
      (buffer_frames_convert_chain):
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_getcaps), (gst_ffmpegcsp_configure_context),
      (gst_ffmpegcsp_setcaps), (gst_ffmpegcsp_bufferalloc),
      (gst_ffmpegcsp_chain):
      * gst/videorate/gstvideorate.c: (gst_videorate_transformcaps),
      (gst_videorate_getcaps), (gst_videorate_setcaps),
      (gst_videorate_event), (gst_videorate_chain):
      * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_activate),
      (gst_videotestsrc_src_query), (gst_videotestsrc_loop):
      * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
      (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
      * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
      (gst_xvimage_buffer_finalize), (gst_xvimage_buffer_free),
      (gst_xvimage_buffer_class_init), (gst_xvimage_buffer_get_type),
      (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
      (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
      Cleanups and buffer alloc.
      6db63908
  24. 30 May, 2005 1 commit
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Also FLUSH upstream, makes the loop function exit faster. · b6764dcc
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
      (gst_ogg_demux_perform_seek), (gst_ogg_demux_clear_chains):
      Also FLUSH upstream, makes the loop function exit faster.
      
      * ext/theora/theoradec.c: (theora_dec_src_query):
      Some more debug info in the query.
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
      (gst_ximagesink_setcaps):
      Release lock on par error, better error reporting.
      b6764dcc
  25. 26 May, 2005 1 commit
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Clear chains in READY · 70fbbf75
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
      (gst_ogg_demux_activate_chain), (gst_ogg_demux_chain),
      (gst_ogg_demux_clear_chains), (gst_ogg_demux_change_state):
      Clear chains in READY
      Queue packets until the chain is activated.
      70fbbf75
  26. 25 May, 2005 2 commits
    • Ronald S. Bultje's avatar
      ext/ogg/gstoggdemux.c: Work with streaming input. · 6e057d28
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
      Work with streaming input.
      6e057d28
    • Wim Taymans's avatar
      ext/: Remove STREAM locks as they are taken in core now. · 2bed7c60
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose),
      (gst_ogg_pad_typefind), (gst_ogg_pad_submit_packet),
      (gst_ogg_chain_new_stream), (gst_ogg_demux_perform_seek),
      (gst_ogg_demux_chain), (gst_ogg_demux_loop),
      (gst_ogg_demux_sink_activate):
      * ext/theora/theoradec.c: (theora_dec_src_event),
      (theora_handle_comment_packet), (theora_dec_chain),
      (theora_dec_change_state):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
      (vorbis_handle_data_packet), (vorbis_dec_chain),
      (vorbis_dec_change_state):
      Remove STREAM locks as they are taken in core now.
      Never set bogus granulepos on vorbis/theora.
      Fix leaks in theoradec tag parsing.
      2bed7c60
  27. 17 May, 2005 1 commit
    • Wim Taymans's avatar
      Leak fixes in oggdemux. · 04fa6793
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
      (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
      (gst_ogg_demux_chain_unlocked):
      * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain),
      (gst_audio_convert_caps_remove_format_info),
      (gst_audio_convert_getcaps), (gst_audio_convert_setcaps),
      (gst_audio_convert_fixate), (gst_audio_convert_change_state):
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_getcaps), (gst_ffmpegcsp_configure_context),
      (gst_ffmpegcsp_setcaps), (gst_ffmpegcsp_init),
      (gst_ffmpegcsp_bufferalloc), (gst_ffmpegcsp_chain),
      (gst_ffmpegcsp_change_state), (gst_ffmpegcsp_set_property),
      (gst_ffmpegcsp_get_property):
      * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
      (gst_xvimage_buffer_finalize), (gst_xvimage_buffer_free),
      (gst_xvimage_buffer_class_init), (gst_xvimage_buffer_get_type),
      (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
      (gst_xvimagesink_xvimage_put), (gst_xvimagesink_imagepool_clear),
      (gst_xvimagesink_setcaps), (gst_xvimagesink_change_state),
      (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_free),
      (gst_xvimagesink_buffer_alloc), (gst_xvimagesink_set_xwindow_id):
      Leak fixes in oggdemux.
      Some cleanups in audioconvert.
      Make passthrough work along with buffer_alloc etc.
      Make buffer_alloc and buffer recycling actually work in
      xvimagesink.
      04fa6793
  28. 16 May, 2005 1 commit
    • David Schleef's avatar
      Port from GstData to GstMiniObject. · d90ee5bf
      David Schleef authored
      Original commit message from CVS:
      Port from GstData to GstMiniObject.
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
      (gst_ogg_mux_queue_pads), (gst_ogg_mux_set_header_on_caps),
      (gst_ogg_mux_collected):
      * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
      * ext/theora/theoradec.c: (theora_handle_comment_packet),
      (theora_handle_data_packet):
      * ext/theora/theoraenc.c: (theora_buffer_from_packet),
      (theora_set_header_on_caps), (theora_enc_chain):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
      (vorbis_handle_comment_packet):
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_set_header_on_caps):
      * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps):
      * gst-libs/gst/audio/gstaudiofilter.c: (gst_audiofilter_chain):
      * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_chain):
      * gst/audioconvert/gstaudioconvert.c:
      (gst_audio_convert_get_buffer):
      * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
      * gst/playback/gstplaybasebin.c: (check_queue), (probe_triggered),
      (mute_stream), (silence_stream):
      * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
      * gst/volume/gstvolume.c: (volume_transform):
      * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
      (gst_ximage_buffer_init), (gst_ximage_buffer_class_init),
      (gst_ximage_buffer_get_type), (gst_ximagesink_check_xshm_calls),
      (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy),
      (gst_ximagesink_ximage_put), (gst_ximagesink_imagepool_clear),
      (gst_ximagesink_show_frame), (gst_ximagesink_buffer_free),
      (gst_ximagesink_buffer_alloc):
      * sys/ximage/ximagesink.h:
      d90ee5bf
  29. 12 May, 2005 1 commit
  30. 09 May, 2005 2 commits
    • Wim Taymans's avatar
      Port to new query API. · 0ba57f58
      Wim Taymans authored
      Original commit message from CVS:
      Port to new query API.
      Updated seek.
      Cleanups in x[v]imagesink
      0ba57f58
    • Andy Wingo Wingo's avatar
      ext/: ext/ogg/gstoggdemux.c (gst_ogg_demux_perform_seek)... · 276f6fe5
      Andy Wingo Wingo authored
      ext/: ext/ogg/gstoggdemux.c (gst_ogg_demux_perform_seek) (gst_ogg_demux_read_chain, gst_ogg_demux_read_end_chain) ext...
      
      Original commit message from CVS:
      2005-05-09  Andy Wingo  <wingo@pobox.com>
      
      * ext/alsa/gstalsasink.h:
      * ext/gnomevfs/gstgnomevfssrc.c:
      (gst_gnomevfssrc_get_icy_metadata):
      * ext/ogg/gstoggdemux.c (gst_ogg_demux_perform_seek)
      (gst_ogg_demux_read_chain, gst_ogg_demux_read_end_chain)
      * ext/theora/theoradec.c (theora_dec_src_query)
      (theora_dec_src_event, theora_dec_sink_event)
      (theora_handle_comment_packet, theora_handle_data_packet):
      * ext/theora/theoraenc.c (theora_enc_chain):
      * ext/vorbis/vorbisdec.c (vorbis_dec_src_event)
      (vorbis_dec_sink_event, vorbis_handle_comment_packet):
      * gst/audioconvert/gstaudioconvert.c (gst_audio_convert_getcaps):
      * gst/typefind/gsttypefindfunctions.c (mp3_type_find)
      (qt_type_find):
      * gst/videotestsrc/videotestsrc.c (paint_setup_I420)
      (paint_setup_YV12, paint_setup_YUY2, paint_setup_UYVY)
      (paint_setup_YVYU, paint_setup_IYU2, paint_setup_Y41B)
      (paint_setup_Y42B, paint_setup_Y800, paint_setup_IMC1)
      (paint_setup_IMC2, paint_setup_IMC3, paint_setup_IMC4)
      (paint_setup_YVU9, paint_setup_YUV9, paint_setup_xRGB8888)
      (paint_setup_xBGR8888, paint_setup_RGBx8888)
      (paint_setup_BGRx8888, paint_setup_RGB888, paint_setup_BGR888)
      (paint_setup_RGB565, paint_setup_xRGB1555):
      * gst/videotestsrc/videotestsrc.h:
      * sys/ximage/ximagesink.c (gst_ximagesink_buffer_alloc):
      * sys/xvimage/xvimagesink.c (gst_xvimagesink_get_xv_support)
      (gst_xvimagesink_setcaps, gst_xvimagesink_buffer_alloc):
      GCC4 fixes.
      
      * ext/ogg/gstoggdemux.c (gst_ogg_demux_find_chains): Use the new
      gst_pad_query_position. Fixes oggdemux.
      276f6fe5
  31. 06 May, 2005 1 commit
  32. 05 May, 2005 1 commit
    • Wim Taymans's avatar
      ext/ogg/: Ported ogg muxer. · 59241d5e
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/Makefile.am:
      * ext/ogg/README:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
      (gst_ogg_pad_submit_packet), (gst_ogg_demux_sink_activate),
      (gst_ogg_print):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_init),
      (gst_ogg_mux_request_new_pad), (gst_ogg_mux_next_buffer),
      (gst_ogg_mux_push_page), (gst_ogg_mux_queue_pads),
      (gst_ogg_mux_get_headers), (gst_ogg_mux_set_header_on_caps),
      (gst_ogg_mux_send_headers), (gst_ogg_mux_collected),
      (gst_ogg_mux_change_state):
      Ported ogg muxer.
      59241d5e
  33. 28 Apr, 2005 1 commit
    • Wim Taymans's avatar
      ext/: Don't crap out when seeking back to position 0. · fc5d296d
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
      (gst_ogg_demux_perform_seek), (gst_ogg_demux_sink_activate):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
      (vorbis_dec_src_query), (vorbis_dec_src_event),
      (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
      (vorbis_handle_type_packet), (vorbis_handle_header_packet),
      (copy_samples), (vorbis_handle_data_packet), (vorbis_dec_chain):
      Don't crap out when seeking back to position 0.
      fc5d296d
  34. 12 Apr, 2005 1 commit