1. 01 Feb, 2008 2 commits
    • Stefan Kost's avatar
      docs/plugins/: First round of plugin docs cleansups. · f37ad5da
      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:
      * docs/plugins/gst-plugins-base-plugins.hierarchy:
      * docs/plugins/gst-plugins-base-plugins.interfaces:
      * docs/plugins/gst-plugins-base-plugins.prerequisites:
      First round of plugin docs cleansups.
      * docs/plugins/inspect/plugin-adder.xml:
      * docs/plugins/inspect/plugin-alsa.xml:
      * docs/plugins/inspect/plugin-audioconvert.xml:
      * docs/plugins/inspect/plugin-audiorate.xml:
      * docs/plugins/inspect/plugin-audioresample.xml:
      * docs/plugins/inspect/plugin-audiotestsrc.xml:
      * docs/plugins/inspect/plugin-cdparanoia.xml:
      * docs/plugins/inspect/plugin-decodebin.xml:
      * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
      * docs/plugins/inspect/plugin-gdp.xml:
      * docs/plugins/inspect/plugin-gnomevfs.xml:
      * docs/plugins/inspect/plugin-libvisual.xml:
      * docs/plugins/inspect/plugin-ogg.xml:
      * docs/plugins/inspect/plugin-pango.xml:
      * docs/plugins/inspect/plugin-subparse.xml:
      * docs/plugins/inspect/plugin-tcp.xml:
      * docs/plugins/inspect/plugin-theora.xml:
      * docs/plugins/inspect/plugin-typefindfunctions.xml:
      * docs/plugins/inspect/plugin-video4linux.xml:
      * docs/plugins/inspect/plugin-videorate.xml:
      * docs/plugins/inspect/plugin-videoscale.xml:
      * docs/plugins/inspect/plugin-videotestsrc.xml:
      * docs/plugins/inspect/plugin-volume.xml:
      * docs/plugins/inspect/plugin-vorbis.xml:
      * docs/plugins/inspect/plugin-ximagesink.xml:
      * docs/plugins/inspect/plugin-xvimagesink.xml:
      Regenerate.
      * ext/ogg/Makefile.am:
      * ext/ogg/gstoggmux.c:
      * ext/ogg/gstoggmux.h:
      Add header for oggmux. the c-file needs a doc blob still.
      f37ad5da
    • Thijs Vermeir's avatar
      Add gst_rtp_buffer_set_extension_data() · b8d39bc2
      Thijs Vermeir authored
      Original commit message from CVS:
      Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
      * gst-libs/gst/rtp/gstrtpbuffer.c:
      (gst_rtp_buffer_set_extension_data):
      * gst-libs/gst/rtp/gstrtpbuffer.h:
      * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
      Add gst_rtp_buffer_set_extension_data()
      Add a unit test for this addition. Fixes #511478.
      API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
      b8d39bc2
  2. 31 Jan, 2008 1 commit
    • Wim Taymans's avatar
      gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just... · 88322ce0
      Wim Taymans authored
      gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
      
      Original commit message from CVS:
      * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
      Really clean up the queue instead of just unreffing all buffers
      in it.
      * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
      (gst_app_src_class_init), (gst_app_src_init),
      (gst_app_src_dispose), (gst_app_src_finalize):
      Fix dispose/finalize.
      88322ce0
  3. 30 Jan, 2008 8 commits
    • Sebastian Dröge's avatar
      ext/gio/: Use async variants of the close stream functions to prevent blocking... · 891e88c5
      Sebastian Dröge authored
      ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
      
      Original commit message from CVS:
      * ext/gio/gstgiobasesink.c: (close_stream_cb),
      (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
      (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
      * ext/gio/gstgiobasesrc.c: (close_stream_cb),
      (gst_gio_base_src_stop), (gst_gio_base_src_create),
      (gst_gio_base_src_set_stream):
      Use async variants of the close stream functions to prevent blocking
      for a long time there and add some more sanity checks for a correct
      stream.
      891e88c5
    • Jan Schmidt's avatar
      configure.ac: Back to CVS · de214f85
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      Back to CVS
      de214f85
    • Jan Schmidt's avatar
      Release 0.10.17 · f2c0a731
      Jan Schmidt authored
      Original commit message from CVS:
      Release 0.10.17
      f2c0a731
    • Jan Schmidt's avatar
      gst-libs/gst/interfaces/: Also remove the conditional registration of the... · 67ab0ec2
      Jan Schmidt authored
      gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
      
      Original commit message from CVS:
      * gst-libs/gst/interfaces/mixeroptions.c:
      * gst-libs/gst/interfaces/mixertrack.c:
      Also remove the conditional registration of the signals
      that disappeared with the ABI change in 0.10.14
      67ab0ec2
    • Jan Schmidt's avatar
      gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for... · 2531fca5
      Jan Schmidt authored
      gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
      
      Original commit message from CVS:
      * gst-libs/gst/rtsp/gstrtspconnection.c:
      Revert patch to gstrtspconnection.c for brown paper bag
      release of -base. Re-opens: #511825
      2531fca5
    • Jan Schmidt's avatar
      gst-libs/gst/interfaces/: Change the way these deprecated function pointers... · 1253ea0c
      Jan Schmidt authored
      gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
      
      Original commit message from CVS:
      * gst-libs/gst/interfaces/mixeroptions.h:
      * gst-libs/gst/interfaces/mixertrack.h:
      Change the way these deprecated function pointers are removed
      so that the compiled ABI is unconditionally smaller. This
      sets in stone an ABI break that actually occurred when the
      things were deprecated in 0.10.14, which seems to be the best
      fix as the only known users are oss-mixer and sunaudio-mixer in
      gst-plugins-good.
      Fixes: #513018
      1253ea0c
    • Jan Schmidt's avatar
      gst-libs/gst/interfaces/: Change the way these deprecated function pointers... · bb132eda
      Jan Schmidt authored
      gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
      
      Original commit message from CVS:
      * gst-libs/gst/interfaces/mixeroptions.h:
      * gst-libs/gst/interfaces/mixertrack.h:
      Change the way these deprecated function pointers are removed
      so that the compiled ABI is unconditionally smaller. This
      sets in stone an ABI break that actually occurred when the
      things were deprecated in 0.10.14, which seems to be the best
      fix as the only known users are oss-mixer and sunaudio-mixer in
      gst-plugins-good.
      bb132eda
    • Tim-Philipp Müller's avatar
      win32/common/libgstpbutils.def: Export the two new _get_type() functions which... · 86d5b8eb
      Tim-Philipp Müller authored
      win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
      
      Original commit message from CVS:
      * win32/common/libgstpbutils.def:
      Export the two new _get_type() functions which are needed
      by the python bindings.
      86d5b8eb
  4. 29 Jan, 2008 2 commits
    • Sebastian Dröge's avatar
      gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might... · bd4bb423
      Sebastian Dröge authored
      gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
      
      Original commit message from CVS:
      * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
      Cast glong to time_t as time_t might have a different type on
      other platforms, like FreeBSD, and we get a compiler warning
      otherwise. Fixes bug #511825.
      bd4bb423
    • Sebastian Dröge's avatar
      gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to... · a6e4222c
      Sebastian Dröge authored
      gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstaudiofilter.c:
      (gst_audio_filter_class_init):
      Initialize the GstRingerBuffer class to get it's debug category
      initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
      category and otherwise we get some g_critical(). Fixes bug #512334.
      a6e4222c
  5. 28 Jan, 2008 3 commits
  6. 22 Jan, 2008 1 commit
  7. 18 Jan, 2008 1 commit
  8. 17 Jan, 2008 2 commits
  9. 16 Jan, 2008 1 commit
  10. 14 Jan, 2008 4 commits
    • Jan Schmidt's avatar
      win32/common/: Add new API declarations · 5e7a3ad0
      Jan Schmidt authored
      Original commit message from CVS:
      * win32/common/libgstsdp.def:
      * win32/common/libgstvideo.def:
      Add new API declarations
      5e7a3ad0
    • Jan Schmidt's avatar
      ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the... · 7ff360ce
      Jan Schmidt authored
      ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
      
      Original commit message from CVS:
      * ext/theora/gsttheoradec.h:
      * ext/theora/gsttheoraparse.h:
      * ext/theora/theoradec.c:
      * ext/theora/theoraparse.c:
      Take a 2nd stab at handling libtheora granulepos changes in the decoder
      and parser by inspecting the bitstream version of the incoming data.
      7ff360ce
    • Sebastian Dröge's avatar
      Provide one pkg-config file for every gst-plugins-base library. · 3809775d
      Sebastian Dröge authored
      Original commit message from CVS:
      * configure.ac:
      * pkgconfig/Makefile.am:
      * pkgconfig/gstreamer-audio-uninstalled.pc.in:
      * pkgconfig/gstreamer-audio.pc.in:
      * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
      * pkgconfig/gstreamer-cdda.pc.in:
      * pkgconfig/gstreamer-fft-uninstalled.pc.in:
      * pkgconfig/gstreamer-fft.pc.in:
      * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
      * pkgconfig/gstreamer-floatcast.pc.in:
      * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
      * pkgconfig/gstreamer-interfaces.pc.in:
      * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
      * pkgconfig/gstreamer-netbuffer.pc.in:
      * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
      * pkgconfig/gstreamer-pbutils.pc.in:
      * pkgconfig/gstreamer-riff-uninstalled.pc.in:
      * pkgconfig/gstreamer-riff.pc.in:
      * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
      * pkgconfig/gstreamer-rtp.pc.in:
      * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
      * pkgconfig/gstreamer-rtsp.pc.in:
      * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
      * pkgconfig/gstreamer-sdp.pc.in:
      * pkgconfig/gstreamer-tag-uninstalled.pc.in:
      * pkgconfig/gstreamer-tag.pc.in:
      * pkgconfig/gstreamer-video-uninstalled.pc.in:
      * pkgconfig/gstreamer-video.pc.in:
      Provide one pkg-config file for every gst-plugins-base library.
      This makes linking to those libraries much more intuitive and
      provides standard pkg-config behaviour for them. Fixes bug #499697.
      3809775d
    • David Schleef's avatar
      gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method. · 5aad3658
      David Schleef authored
      Original commit message from CVS:
      * gst/videoscale/vs_4tap.c:
      Fix valgrind error on 4tap scaling method.
      5aad3658
  11. 13 Jan, 2008 2 commits
    • Sébastien Moutte's avatar
      gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a... · db4d8796
      Sébastien Moutte authored
      gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
      
      Original commit message from CVS:
      * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
      Include Winsock2.h for VS6 and use a different way initialize
      hints structure so it can build with VS6.
      * win32/MANIFEST:
      * win32/vs6/libgstsdp.dsp:
      * win32/common/libgstsdp.def:
      Add new files for libgstsdp.
      * win32/vs6/grammar.dsp:
      Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
      * win32/vs6/gst_plugins_base.dsw:
      * win32/vs6/libgstdecodebin.dsp:
      * win32/vs6/libgstdecodebin2.dsp:
      * win32/vs6/libgstplaybin.dsp:
      * win32/vs6/libgstvolume.dsp:
      Add new dependencies to the link list.
      db4d8796
    • Julien Moutte's avatar
      win32/common/: Update/Add generated files in the win32 build directory. · 4f107885
      Julien Moutte authored
      Original commit message from CVS:
      2008-01-13  Julien Moutte  <julien@fluendo.com>
      
      * win32/common/config.h:
      * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
      (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
      (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
      (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
      (gst_rtsp_header_field_get_type),
      (gst_rtsp_status_code_get_type):
      * win32/common/interfaces-enumtypes.c:
      (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
      (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
      (gst_mixer_track_flags_get_type),
      (gst_tuner_channel_flags_get_type):
      * win32/common/multichannel-enumtypes.c:
      (gst_audio_channel_position_get_type):
      * win32/common/pbutils-enumtypes.c:
      (gst_install_plugins_return_get_type):
      * win32/common/pbutils-enumtypes.h: Update/Add generated files
      in the win32 build directory.
      4f107885
  12. 12 Jan, 2008 3 commits
  13. 11 Jan, 2008 3 commits
    • Tim-Philipp Müller's avatar
      Ignore more and make buildbot happy · 145bd678
      Tim-Philipp Müller authored
      Original commit message from CVS:
      Ignore more and make buildbot happy
      145bd678
    • Edward Hervey's avatar
      gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for... · 8efa9193
      Edward Hervey authored
      gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
      
      Original commit message from CVS:
      * gst-libs/gst/pbutils/install-plugins.c:
      (gst_install_plugins_context_copy),
      (gst_install_plugins_context_get_type):
      * gst-libs/gst/pbutils/install-plugins.h:
      Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
      for bindings.
      8efa9193
    • Michael Smith's avatar
      ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we... · 57fab036
      Michael Smith authored
      ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
      
      Original commit message from CVS:
      * ext/theora/theoradec.c: (gst_theora_dec_class_init),
      (_theora_granule_frame), (_theora_granule_start_time),
      (theora_dec_sink_convert), (theora_dec_decode_buffer):
      Adapt for post-alpha meaning of granulepos, when we
      have a newer version of libtheora.
      * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
      (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
      (theora_enc_is_discontinuous), (theora_enc_chain):
      Likewise.
      * tests/check/Makefile.am:
      Link libtheora into theoraenc test so we can check which version of
      libtheora we're testing against.
      * tests/check/pipelines/theoraenc.c: (check_libtheora),
      (check_buffer_granulepos),
      (check_buffer_granulepos_from_starttime), (GST_START_TEST),
      (theoraenc_suite):
      Adapt tests to check the values that are now defined for theora; make
      the tests backwards-adapt the passed values if we're running against an
      old libtheora.
      Fixes #497964
      57fab036
  14. 10 Jan, 2008 2 commits
    • Tim-Philipp Müller's avatar
      gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make... · 3feb4bc8
      Tim-Philipp Müller authored
      gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_class_init):
      * gst-libs/gst/audio/gstbaseaudiosrc.c:
      (gst_base_audio_src_class_init):
      Ref audio clock class from a thread-safe context to make sure
      we're not bit by GObjects lack of thread-safety here (#349410),
      however unlikely that may be in practice.
      3feb4bc8
    • Sebastian Dröge's avatar
      autogen.sh: Add -Wno-portability to the automake parameters to stop warnings... · a0223952
      Sebastian Dröge authored
      autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
      
      Original commit message from CVS:
      * autogen.sh:
      Add -Wno-portability to the automake parameters to stop warnings
      about GNU make extensions being used. We require GNU make in almost
      every Makefile anyway.
      * configure.ac:
      Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
      at the same time is required for per target flags.
      a0223952
  15. 08 Jan, 2008 3 commits
  16. 07 Jan, 2008 2 commits
    • Bastien Nocera's avatar
      ext/alsa/gstalsamixer.c: Use... · 97456dac
      Bastien Nocera authored
      ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
      
      Original commit message from CVS:
      Patch by: Bastien Nocera <hadess at hadess net>
      * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
      (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
      Use snd_mixer_selem_set_{playback|capture}_volume_all() if
      the volume is the same for all channels. This works around
      some problem in alsa that leaves us with inconsistent state
      for some reason (#486840).
      97456dac
    • Jerone Young's avatar
      ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or... · 06b3dec4
      Jerone Young authored
      ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
      
      Original commit message from CVS:
      Patch by: Jerone Young <jerone at gmail com>
      * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
      If there's no mixer track by the name of 'Master' or 'Front',
      check if there's one called 'PCM' before trying the generic
      fallback logic (fixes #506928, where we pick 'Mic' as master
      track for the AD1984 card in a Thinkpad T61/X61 laptop).
      06b3dec4