1. 09 Mar, 2006 1 commit
    • Wim Taymans's avatar
      ext/libvisual/visual.c: Small cleanups. · 808d7edd
      Wim Taymans authored
      Original commit message from CVS:
      * ext/libvisual/visual.c: (gst_visual_get_type),
      (gst_visual_src_setcaps), (gst_vis_src_negotiate),
      (gst_visual_chain):
      Small cleanups.
      * ext/theora/gsttheoradec.h:
      * ext/theora/theoradec.c: (gst_theora_dec_init),
      (gst_theora_dec_reset), (_theora_granule_time),
      (theora_dec_src_convert), (theora_dec_sink_convert),
      (theora_dec_src_query), (theora_dec_src_event),
      (theora_dec_sink_event), (theora_handle_comment_packet),
      (theora_handle_header_packet), (theora_dec_push),
      (theora_handle_data_packet), (theora_dec_chain),
      (theora_dec_change_state):
      Add simple QoS.
      808d7edd
  2. 01 Mar, 2006 1 commit
    • Wim Taymans's avatar
      Updated/added documentation. · 81e72d14
      Wim Taymans authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-base-plugins-docs.sgml:
      * docs/plugins/gst-plugins-base-plugins-sections.txt:
      * ext/pango/gstclockoverlay.h:
      * ext/pango/gsttextoverlay.h:
      * ext/pango/gsttextrender.h:
      * ext/pango/gsttimeoverlay.h:
      * ext/theora/gsttheoradec.h:
      * ext/theora/gsttheoraenc.h:
      * ext/theora/theoradec.c:
      * ext/theora/theoraenc.c:
      * gst/audioconvert/gstaudioconvert.h:
      * gst/audiotestsrc/gstaudiotestsrc.h:
      * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
      * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
      * gst/tcp/gstmultifdsink.h:
      Updated/added documentation.
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
      (gst_text_overlay_halign_get_type),
      (gst_text_overlay_wrap_mode_get_type),
      (gst_text_overlay_base_init), (gst_text_overlay_class_init),
      (gst_text_overlay_init), (gst_text_overlay_set_property),
      (gst_text_overlay_get_property):
      Fix up properties to be enums instead of string to make bindings,
      introspection and automatic GUI creation possible.
      Add getters for the properties.
      81e72d14
  3. 01 Feb, 2006 1 commit
    • Tim-Philipp Müller's avatar
      Pass unhandled queries upstream instead of just dropping them (#326447). Also,... · 41e4f03f
      Tim-Philipp Müller authored
      Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
      (gst_ogg_pad_src_query):
      * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
      * ext/theora/theoradec.c: (theora_dec_src_query),
      (theora_dec_sink_query):
      * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
      (vorbis_dec_sink_query):
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
      (gst_vorbisenc_sink_query):
      * gst/adder/gstadder.c: (gst_adder_query):
      Pass unhandled queries upstream instead of just
      dropping them (#326447). Also, fix supported
      query types list for some elements.
      41e4f03f
  4. 31 Jan, 2006 2 commits
    • Wim Taymans's avatar
      ext/theora/theoradec.c: Call right _scale functions. · 6ec97356
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/theoradec.c: (_theora_granule_time),
      (theora_dec_src_convert), (theora_dec_sink_convert):
      Call right _scale functions.
      Use parameter instead of some other random value.
      6ec97356
    • Wim Taymans's avatar
      ext/theora/theoradec.c: Use higher precision timestamps calculation. · 344800fb
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/theoradec.c: (_theora_granule_frame),
      (_theora_granule_time), (_inc_granulepos),
      (theora_dec_src_convert), (theora_dec_sink_convert),
      (theora_handle_type_packet), (theora_handle_data_packet),
      (theora_dec_chain):
      Use higher precision timestamps calculation.
      Convert some other conversions to _scale.
      344800fb
  5. 16 Jan, 2006 1 commit
    • Tim-Philipp Müller's avatar
      ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing... · 2d15397f
      Tim-Philipp Müller authored
      ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
      
      Original commit message from CVS:
      * ext/theora/theoradec.c: (theora_handle_comment_packet):
      Post taglist actually on bus instead of just freeing it
      (fixes #327114 and totem bug #327080).
      * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
      Use gst_element_found_tags_for_pad(), so that the tags
      are sent downstream as an event as well.
      2d15397f
  6. 06 Dec, 2005 1 commit
  7. 05 Dec, 2005 1 commit
    • Andy Wingo Wingo's avatar
      Update for alloc_buffer changes. · 1ecddd21
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-12-05  Andy Wingo  <wingo@pobox.com>
      
      * ext/libvisual/visual.c: (get_buffer):
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer):
      * ext/pango/gsttextrender.c: (gst_text_render_chain):
      * ext/theora/theoradec.c: (theora_handle_data_packet):
      * ext/theora/theoraenc.c: (theora_buffer_from_packet),
      (theora_enc_chain):
      * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
      * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
      Update for alloc_buffer changes.
      1ecddd21
  8. 22 Nov, 2005 2 commits
    • Jan Schmidt's avatar
      Convert elements to use fractions for their framerate. · 0e828712
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/libvisual/visual.c: (gst_visual_src_setcaps), (get_buffer),
      (gst_visual_chain):
      * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
      * ext/theora/theoradec.c: (theora_handle_type_packet):
      * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
      (theora_enc_chain):
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
      * gst-libs/gst/video/video.c: (gst_video_frame_rate):
      * gst-libs/gst/video/video.h:
      * gst/ffmpegcolorspace/avcodec.h:
      * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
      (gst_ffmpeg_caps_to_pixfmt):
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_set_caps):
      * gst/videorate/gstvideorate.c: (gst_videorate_transformcaps),
      (gst_videorate_setcaps), (gst_videorate_blank_data),
      (gst_videorate_chain):
      * gst/videotestsrc/gstvideotestsrc.c:
      (gst_videotestsrc_src_fixate), (gst_videotestsrc_getcaps),
      (gst_videotestsrc_parse_caps), (gst_videotestsrc_setcaps),
      (gst_videotestsrc_event), (gst_videotestsrc_create):
      * gst/videotestsrc/gstvideotestsrc.h:
      * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
      (gst_ximagesink_setcaps), (gst_ximagesink_change_state),
      (gst_ximagesink_get_times), (gst_ximagesink_init):
      * sys/ximage/ximagesink.h:
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
      (gst_xvimagesink_setcaps), (gst_xvimagesink_change_state),
      (gst_xvimagesink_get_times), (gst_xvimagesink_init):
      * sys/xvimage/xvimagesink.h:
      Convert elements to use fractions for their framerate.
      V4L elements to come later tonight.
      0e828712
    • Andy Wingo Wingo's avatar
      ext/ogg/gstoggdemux.c (gst_ogg_pad_submit_packet) · 20b31b41
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-11-22  Andy Wingo  <wingo@pobox.com>
      
      * 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): Run
      update-funcnames.
      20b31b41
  9. 21 Nov, 2005 2 commits
    • Andy Wingo Wingo's avatar
      Don't take stream lock. · 137c2346
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-11-21  Andy Wingo  <wingo@pobox.com>
      
      * ext/vorbis/vorbisdec.c (vorbis_dec_sink_event):
      * gst/videorate/gstvideorate.c (gst_videorate_event):
      * ext/theora/theoradec.c (theora_dec_sink_event):
      * ext/theora/theoraenc.c (theora_enc_sink_event): Don't take
      stream lock.
      
      * gst/subparse/gstsubparse.c (gst_subparse_src_event):
      * ext/ogg/gstoggdemux.c (gst_ogg_demux_perform_seek): Update for
      stream lock changes.
      137c2346
    • Andy Wingo Wingo's avatar
      *.*: Ran scripts/update-macros. Oh yes. · f405e12b
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-11-21  Andy Wingo  <wingo@pobox.com>
      
      * *.h:
      * *.c: Ran scripts/update-macros. Oh yes.
      f405e12b
  10. 16 Nov, 2005 1 commit
  11. 21 Oct, 2005 1 commit
    • Wim Taymans's avatar
      ext/: Fix old naming. · 78790803
      Wim Taymans authored
      Original commit message from CVS:
      * 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_identification_packet),
      (vorbis_handle_data_packet):
      * ext/vorbis/vorbisdec.h:
      Fix old naming.
      
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_render):
      Don't try to sync on buffers without a timestamp.
      78790803
  12. 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
  13. 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
  14. 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
  15. 02 Sep, 2005 1 commit
  16. 28 Aug, 2005 1 commit
  17. 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
  18. 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
  19. 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
  20. 07 Jul, 2005 1 commit
    • Wim Taymans's avatar
      ext/: Remove deprecated/unused query types. · 9c4abc69
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/theoradec.c: (theora_get_query_types),
      (theora_dec_src_getcaps), (theora_dec_push):
      * ext/vorbis/vorbisdec.c: (vorbis_get_query_types):
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_query_types):
      Remove deprecated/unused query types.
      9c4abc69
  21. 06 Jul, 2005 1 commit
    • Wim Taymans's avatar
      ext/theora/theoradec.c: Prepare for better timestamp fix later. · a46a991d
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/theoradec.c: (theora_dec_src_getcaps),
      (theora_dec_push), (theora_handle_data_packet):
      Prepare for better timestamp fix later.
      
      * gst/audioconvert/gstaudioconvert.c:
      List most accurate caps first
      
      * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_loop):
      Use proper pad task function.
      
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
      (gst_xvimagesink_show_frame):
      Fix deadlock when alloc failed.
      a46a991d
  22. 04 Jul, 2005 1 commit
    • Andy Wingo Wingo's avatar
      configure.ac: Enable -Werror. · 1f40231d
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-07-04  Andy Wingo  <wingo@pobox.com>
      
      * configure.ac: Enable -Werror.
      
      * ext/theora/theoradec.c (theora_dec_src_getcaps):
      * gst/audioconvert/bufferframesconvert.c
      (buffer_frames_convert_fixate):
      * gst/audioconvert/gstaudioconvert.c (_fixate_caps_to_int)
      (gst_audio_convert_fixate):
      * gst/sine/gstsinesrc.c (gst_sinesrc_src_fixate)
      (gst_sinesrc_create): Fixate func changes.
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_renegotiate_size),
      (gst_ximagesink_buffer_alloc): Unused var.
      1f40231d
  23. 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
  24. 27 Jun, 2005 1 commit
  25. 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
  26. 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
  27. 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
  28. 25 May, 2005 1 commit
    • 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
  29. 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
  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. 05 May, 2005 1 commit
    • Wim Taymans's avatar
      ext/theora/: Added stream lock to decoder so that we can serialize the discont event. · 4a77aadd
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/theoradec.c: (_inc_granulepos),
      (theora_dec_src_event), (theora_dec_sink_event),
      (theora_handle_comment_packet), (theora_handle_type_packet),
      (theora_handle_header_packet), (theora_handle_data_packet),
      (theora_dec_chain):
      * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
      (gst_theora_enc_init), (theora_enc_sink_setcaps),
      (theora_push_buffer), (theora_push_packet),
      (theora_enc_sink_event), (theora_enc_chain),
      (theora_enc_change_state), (theora_enc_set_property),
      (theora_enc_get_property):
      Added stream lock to decoder so that we can serialize
      the discont event.
      More theoraenc porting, recover from errors, do clean
      shutdown.
      4a77aadd
  32. 28 Apr, 2005 1 commit
    • Wim Taymans's avatar
      ext/theora/theoradec.c: Refactor a bit, use STREAM_LOCK. · 3e0bc017
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/theoradec.c: (_inc_granulepos),
      (theora_dec_sink_event), (theora_handle_comment_packet),
      (theora_handle_type_packet), (theora_handle_header_packet),
      (theora_handle_data_packet), (theora_dec_chain),
      (theora_dec_change_state):
      Refactor a bit, use STREAM_LOCK.
      3e0bc017
  33. 31 Mar, 2005 1 commit
  34. 10 Jan, 2005 1 commit
  35. 26 Nov, 2004 1 commit
  36. 08 Nov, 2004 1 commit