1. 21 Feb, 2007 2 commits
  2. 27 Oct, 2006 1 commit
    • Wim Taymans's avatar
      gst/volume/gstvolume.c: Use stream time to synchronize volume property instead... · 85015e66
      Wim Taymans authored
      gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
      
      Original commit message from CVS:
      * gst/volume/gstvolume.c: (volume_transform_ip):
      Use stream time to synchronize volume property instead of rather random
      timestamps. This is needed when gnonlin does its time shifting.
      85015e66
  3. 22 Jun, 2006 1 commit
    • Cody Russell's avatar
      gst/: Avoid unnecessary class cast check in class_init functions (#337747). · c10584ed
      Cody Russell authored
      Original commit message from CVS:
      Patch by: Cody Russell <bratsche at gnome org>
      * gst/audioresample/gstaudioresample.c:
      (gst_audioresample_class_init):
      * gst/playback/gststreamselector.c:
      (gst_stream_selector_class_init):
      * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
      * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
      * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
      * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
      * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
      * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
      * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
      * gst/videotestsrc/gstvideotestsrc.c:
      (gst_video_test_src_class_init):
      * gst/volume/gstvolume.c: (gst_volume_class_init):
      Avoid unnecessary class cast check in class_init
      functions (#337747).
      c10584ed
  4. 01 Jun, 2006 1 commit
    • Stefan Kost's avatar
      gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and... · ca675bc9
      Stefan Kost authored
      gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
      
      Original commit message from CVS:
      * gst/volume/gstvolume.c: (volume_choose_func),
      (volume_update_real_volume), (gst_volume_class_init),
      (gst_volume_init), (volume_process_float), (volume_process_int16),
      (volume_process_int16_clamp), (volume_set_caps),
      (volume_transform_ip), (plugin_init):
      * gst/volume/gstvolume.h:
      rewrite the passthrough check, split _int16 and _int16_clamp, fix
      another property desc., remove unused param from process function
      * tests/check/elements/volume.c: (volume_suite):
      reactivate the passthrough test
      ca675bc9
  5. 28 May, 2006 1 commit
    • Stefan Kost's avatar
      gst/adder/gstadder.c: Make it easier to copy&paste · 213de865
      Stefan Kost authored
      Original commit message from CVS:
      * gst/adder/gstadder.c: (gst_adder_get_type):
      Make it easier to copy&paste
      * gst/volume/Makefile.am:
      * gst/volume/gstvolume.c: (volume_update_real_volume),
      (gst_volume_set_volume), (gst_volume_set_mute),
      (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
      (volume_transform_ip), (volume_update_mute),
      (volume_update_volume):
      * gst/volume/gstvolume.h:
      Add own debug category, move duplicate code to helper function, fix
      property texts, add more comments and prepare ffor liboil-goodness
      * tests/check/Makefile.am:
      * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
      add test for mute and passtrough case, be a bit more verbose to track
      failure
      * tests/check/generic/states.c: (GST_START_TEST):
      catch elements that fail to instantiate
      213de865
  6. 03 May, 2006 1 commit
  7. 28 Apr, 2006 1 commit
    • Stefan Kost's avatar
      make GstElementDetails const · e972defd
      Stefan Kost authored
      Original commit message from CVS:
      * ext/alsa/gstalsamixerelement.c:
      * ext/alsa/gstalsasrc.c:
      * ext/cdparanoia/gstcdparanoiasrc.c:
      * ext/gnomevfs/gstgnomevfssink.c:
      * ext/gnomevfs/gstgnomevfssrc.c:
      * ext/ogg/gstoggdemux.c:
      * ext/ogg/gstoggmux.c:
      * ext/ogg/gstoggparse.c:
      * ext/ogg/gstogmparse.c:
      * ext/pango/gstclockoverlay.c:
      * ext/pango/gsttextoverlay.c:
      * ext/pango/gsttextrender.c:
      * ext/pango/gsttimeoverlay.c:
      * ext/theora/theoradec.c:
      * ext/theora/theoraenc.c:
      * ext/vorbis/vorbisdec.c:
      * ext/vorbis/vorbisenc.c:
      * gst-libs/gst/audio/gstaudiofilter.c:
      * gst-libs/gst/audio/gstaudiofiltertemplate.c:
      * gst/audioconvert/gstaudioconvert.c:
      * gst/audiorate/gstaudiorate.c:
      * gst/audioresample/gstaudioresample.c:
      * gst/audiotestsrc/gstaudiotestsrc.c:
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      * gst/playback/gstdecodebin.c:
      * gst/playback/gstplaybin.c:
      * gst/playback/gststreamselector.c:
      * gst/subparse/gstsubparse.c:
      * gst/tcp/gstmultifdsink.c:
      * gst/tcp/gsttcpclientsink.c:
      * gst/tcp/gsttcpclientsrc.c:
      * gst/tcp/gsttcpserversink.c:
      * gst/tcp/gsttcpserversrc.c:
      * gst/typefind/gsttypefindfunctions.c: (plugin_init):
      * gst/videorate/gstvideorate.c:
      * gst/videoscale/gstvideoscale.c:
      * gst/videotestsrc/gstvideotestsrc.c:
      * gst/volume/gstvolume.c:
      * sys/v4l/gstv4ljpegsrc.c:
      * sys/v4l/gstv4lmjpegsink.c:
      * sys/v4l/gstv4lmjpegsrc.c:
      * sys/v4l/gstv4lsrc.c:
      * sys/ximage/ximagesink.c:
      * sys/xvimage/xvimagesink.c:
      * tests/check/libs/cddabasesrc.c:
      make GstElementDetails const
      e972defd
  8. 24 Mar, 2006 1 commit
    • Stefan Kost's avatar
      Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top · 2d826700
      Stefan Kost 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/cdparanoia/gstcdparanoiasrc.c:
      * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
      (gst_gnome_vfs_sink_class_init):
      * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
      * ext/ogg/gstoggmux.c:
      * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
      * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
      (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
      * ext/pango/gsttextoverlay.c:
      * ext/pango/gsttextrender.c:
      * ext/theora/theoradec.c:
      * ext/theora/theoraenc.c:
      * ext/vorbis/vorbisdec.c:
      * ext/vorbis/vorbisenc.c:
      * gst-libs/gst/audio/gstaudiofilter.c:
      (gst_audio_filter_base_init):
      * gst-libs/gst/audio/gstaudiofiltertemplate.c:
      (gst_audio_filter_template_base_init):
      * gst/adder/gstadder.c: (gst_adder_get_type):
      * gst/adder/gstadder.h:
      * gst/audioconvert/gstaudioconvert.c:
      * gst/audiotestsrc/gstaudiotestsrc.c:
      (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
      (gst_audio_test_src_create):
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      * gst/playback/gstdecodebin.c:
      * gst/playback/gstplaybin.c:
      * gst/playback/gststreamselector.c:
      (gst_stream_selector_base_init):
      * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
      * gst/volume/gstvolume.c:
      * sys/v4l/gstv4lmjpegsink.c:
      * sys/v4l/gstv4lmjpegsrc.c:
      * tests/check/libs/cddabasesrc.c:
      * tests/old/examples/gob/gst-identity2.gob:
      Add docs for adder, use GST_ELEMENT_DETAILS macro,
      define GstElementDetails at the top
      2d826700
  9. 08 Mar, 2006 1 commit
    • Wim Taymans's avatar
      ext/libvisual/visual.c: Cleanups, post nice errors. · 6b9594ac
      Wim Taymans authored
      Original commit message from CVS:
      * ext/libvisual/visual.c: (gst_visual_init),
      (gst_visual_clear_actors), (gst_visual_dispose),
      (gst_visual_reset), (gst_visual_src_setcaps),
      (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
      (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
      (gst_visual_chain), (gst_visual_change_state):
      Cleanups, post nice errors.
      Handle sink and src events.
      Implement simple QoS.
      * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
      Use new basesink methods to configure max-lateness.
      Small doc update.
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
      Debug statement cleanups.
      * gst/volume/gstvolume.c: (gst_volume_class_init):
      Simple cleanup.
      6b9594ac
  10. 06 Mar, 2006 1 commit
  11. 01 Mar, 2006 1 commit
    • Wim Taymans's avatar
      Fix some more docs. · 8011ea8e
      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/gnomevfs/gstgnomevfssink.h:
      * ext/gnomevfs/gstgnomevfssrc.h:
      * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
      * ext/vorbis/vorbisdec.h:
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
      * ext/vorbis/vorbisenc.h:
      * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
      (vorbis_parse_chain), (vorbis_parse_change_state):
      * ext/vorbis/vorbisparse.h:
      * gst/audioconvert/gstaudioconvert.h:
      * gst/tcp/gsttcpserversink.h:
      * gst/videotestsrc/gstvideotestsrc.c:
      * gst/videotestsrc/gstvideotestsrc.h:
      * gst/volume/gstvolume.c:
      * gst/volume/gstvolume.h:
      Fix some more docs.
      Added docs for vorbisdec and vorbisparse.
      Fix vorbisparse.
      8011ea8e
  12. 31 Jan, 2006 1 commit
    • Stefan Kost's avatar
      gst/: initialize gst_controller before using · b5398e7a
      Stefan Kost authored
      Original commit message from CVS:
      * gst/audiotestsrc/gstaudiotestsrc.c:
      (gst_audio_test_src_create_sine_table), (plugin_init):
      * gst/volume/gstvolume.c: (plugin_init):
      initialize gst_controller before using
      b5398e7a
  13. 23 Nov, 2005 1 commit
  14. 08 Nov, 2005 1 commit
  15. 19 Oct, 2005 1 commit
    • Wim Taymans's avatar
      Bye bye buffer-frames. · fc8ce006
      Wim Taymans authored
      Original commit message from CVS:
      * check/elements/audioconvert.c:
      * docs/libs/tmpl/gstaudio.sgml:
      * docs/libs/tmpl/gstcolorbalance.sgml:
      * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
      (vorbis_handle_identification_packet), (vorbis_handle_data_packet):
      * ext/vorbis/vorbisenc.c: (raw_caps_factory):
      * gst-libs/gst/audio/audio.c: (gst_audio_structure_set_int):
      * gst-libs/gst/audio/audio.h:
      * gst/audioconvert/audioconvert.h:
      * gst/audioconvert/gstaudioconvert.c:
      (gst_audio_convert_parse_caps):
      * gst/volume/gstvolume.c:
      Bye bye buffer-frames.
      fc8ce006
  16. 16 Oct, 2005 1 commit
  17. 26 Sep, 2005 1 commit
    • Andy Wingo's avatar
      gst/sine/gstsinesrc.*: Refactor, remove the table lookup code, change the... · d812bea0
      Andy Wingo authored
      gst/sine/gstsinesrc.*: Refactor, remove the table lookup code, change the 'sync' property to 'is-live' and implement ...
      
      Original commit message from CVS:
      2005-09-26  Andy Wingo  <wingo@pobox.com>
      
      * gst/sine/gstsinesrc.h:
      * gst/sine/gstsinesrc.c: Refactor, remove the table lookup code,
      change the 'sync' property to 'is-live' and implement it halfway,
      update for controller api change.
      
      * gst/volume/gstvolume.c (volume_transform_ip): Update for
      controller api change.
      d812bea0
  18. 23 Sep, 2005 1 commit
    • Thomas Vander Stichele's avatar
      add/fix docs · 272aad79
      Thomas Vander Stichele 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:
      * gst/volume/gstvolume.c:
      add/fix docs
      * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size):
      * gst-libs/gst/audio/audio.h:
      add conversion macros for frames <-> clocktime
      272aad79
  19. 11 Sep, 2005 1 commit
  20. 09 Sep, 2005 2 commits
    • Jan Schmidt's avatar
      check/: Add extra tests for basetransform based components. · 0f4fa24d
      Jan Schmidt authored
      Original commit message from CVS:
      * check/Makefile.am:
      * check/pipelines/simple_launch_lines.c: (setup_pipeline),
      (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
      Add extra tests for basetransform based components.
      Comment out the test_element_negotiation test until we decide
      if it's testing correct behaviour.
      * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
      (gst_visual_chain), (gst_visual_change_state):
      Slightly more correct but still bogus timestamping.
      Fix state change function.
      * gst/audioconvert/gstaudioconvert.c:
      (gst_audio_convert_class_init):
      * gst/audioresample/gstaudioresample.c:
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_class_init):
      * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
      (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
      (gst_videoscale_prepare_image):
      * gst/volume/gstvolume.c: (gst_volume_class_init),
      (volume_transform_ip):
      Basetransform updates. Enable passthrough modes.
      * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
      (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
      (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
      Negotiation fix that allows the window to return to the original
      size and renegotiate passthrough upstream. Extra debug output.
      0f4fa24d
    • Thomas Vander Stichele's avatar
      fix up header rename · 09c75de7
      Thomas Vander Stichele authored
      Original commit message from CVS:
      fix up header rename
      09c75de7
  21. 29 Aug, 2005 2 commits
    • Stefan Kost's avatar
      gst/volume/gstvolume.c: do not update controlled params, if buffer has no timestamp · 65799096
      Stefan Kost authored
      Original commit message from CVS:
      * gst/volume/gstvolume.c: (gst_volume_class_init),
      (volume_transform):
      do not update controlled params, if buffer has no timestamp
      65799096
    • Stefan Kost's avatar
      controllerized two audio plugins · bef1be2e
      Stefan Kost authored
      Original commit message from CVS:
      reviewed by: <delete if not using a buddy>
      * docs/libs/tmpl/gstcolorbalance.sgml:
      * docs/libs/tmpl/gstgconf.sgml:
      * docs/libs/tmpl/gstmixer.sgml:
      * docs/libs/tmpl/gstringbuffer.sgml:
      * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
      (gst_sinesrc_create):
      * gst/volume/gstvolume.c: (gst_volume_class_init),
      (volume_transform):
      controllerized two audio plugins
      bef1be2e
  22. 28 Aug, 2005 1 commit
  23. 24 Aug, 2005 1 commit
  24. 23 Aug, 2005 1 commit
  25. 22 Aug, 2005 1 commit
  26. 20 Aug, 2005 2 commits
  27. 17 Aug, 2005 1 commit
  28. 02 Aug, 2005 1 commit
  29. 01 Aug, 2005 1 commit
  30. 15 Jul, 2005 1 commit
    • Wim Taymans's avatar
      gst/ffmpegcolorspace/: Ported ffmpegcolorspace to basetransform. · 9b2794cf
      Wim Taymans authored
      Original commit message from CVS:
      * gst/ffmpegcolorspace/Makefile.am:
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_caps_remove_format_info),
      (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
      (gst_ffmpegcsp_get_type), (gst_ffmpegcsp_class_init),
      (gst_ffmpegcsp_init), (gst_ffmpegcsp_get_size),
      (gst_ffmpegcsp_transform_ip), (gst_ffmpegcsp_transform):
      Ported ffmpegcolorspace to basetransform.
      
      * gst/videoscale/gstvideoscale.c: (gst_videoscale_transform):
      * gst/volume/gstvolume.c: (volume_transform):
      Ported to new API.
      9b2794cf
  31. 01 Jul, 2005 1 commit
    • Andy Wingo's avatar
      ext/theora/theoradec.c (theora_dec_src_getcaps): Implement a getcaps to do... · 5e606a84
      Andy 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
  32. 30 Jun, 2005 1 commit
  33. 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
  34. 09 May, 2005 1 commit
    • Andy Wingo's avatar
      gst/volume/Makefile.am: gst/volume/demo.c gst/volume/gstvolume.h · a214f5bf
      Andy Wingo authored
      Original commit message from CVS:
      2005-05-09  Andy Wingo  <wingo@pobox.com>
      
      * gst/volume/Makefile.am:
      * gst/volume/demo.c
      * gst/volume/gstvolume.h
      * gst/volume/gstvolume.c: Port to 0.9 API, derive from
      basetransform. Probably need an audio filter base class.
      a214f5bf
  35. 12 Nov, 2004 1 commit
  36. 22 Sep, 2004 1 commit
    • Jan Schmidt's avatar
      ext/gdk_pixbuf/pixbufscale.c: Correct caps negotiation · 771b0248
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_getcaps):
      Correct caps negotiation
      * gst/volume/gstvolume.c: (volume_chain_float),
      (volume_chain_int16):
      Modify debug output to be little more informative
      * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
      (gst_xvimagesink_xvimage_destroy):
      Add XSync calls after detaching from the shared memory segment to
      avoid a crash.
      771b0248