1. 16 Nov, 2007 1 commit
  2. 15 Nov, 2007 2 commits
    • Jan Schmidt's avatar
      win32/vs6/libgstfft.dsp: Convert line endings to DOS. · 06a80ef7
      Jan Schmidt authored
      Original commit message from CVS:
      * win32/vs6/libgstfft.dsp:
      Convert line endings to DOS.
      06a80ef7
    • Sébastien Moutte's avatar
      win32/: Add a project file for fft plugin and remove socket based plugin which... · 098c5333
      Sébastien Moutte authored
      win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
      
      Original commit message from CVS:
      * win32/vs6/gst_plugins_base.dsw:
      * win32/vs6/libgstfft.dsp:
      * win32/MANIFEST:
      Add a project file for fft plugin and remove socket
      based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
      * win32/vs6/libgstrtp.dsp:
      * win32/vs6/libgsttag.dsp:
      Convert line endings back to DOS.
      Fixes #496724
      098c5333
  3. 14 Nov, 2007 2 commits
  4. 09 Nov, 2007 2 commits
  5. 07 Nov, 2007 3 commits
    • Sebastian Dröge's avatar
      Require GIO >= 0.1.2 and adjust unit test for an API change. · 7236df53
      Sebastian Dröge authored
      Original commit message from CVS:
      * configure.ac:
      * tests/check/pipelines/gio.c: (GST_START_TEST):
      Require GIO >= 0.1.2 and adjust unit test for an API change.
      7236df53
    • Sebastian Dröge's avatar
      ext/gio/gstgio.h: Add macro to check if a stream supports seeking. · 675f5de6
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/gio/gstgio.h:
      Add macro to check if a stream supports seeking.
      * ext/gio/Makefile.am:
      * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
      (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
      (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
      (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
      (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
      (gst_gio_base_sink_render), (gst_gio_base_sink_query),
      (gst_gio_base_sink_set_stream):
      * ext/gio/gstgiobasesink.h:
      * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
      (gst_gio_base_src_class_init), (gst_gio_base_src_init),
      (gst_gio_base_src_finalize), (gst_gio_base_src_start),
      (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
      (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
      (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
      (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
      * ext/gio/gstgiobasesrc.h:
      Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
      base classes that only require a GInputStream or GOutputStream to
      work.
      * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
      (gst_gio_sink_class_init), (gst_gio_sink_init),
      (gst_gio_sink_finalize), (gst_gio_sink_start):
      * ext/gio/gstgiosink.h:
      * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
      (gst_gio_src_class_init), (gst_gio_src_init),
      (gst_gio_src_finalize), (gst_gio_src_start):
      * ext/gio/gstgiosrc.h:
      Use the newly created base classes here.
      * ext/gio/gstgio.c: (plugin_init):
      * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
      (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
      (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
      (gst_gio_stream_sink_get_property):
      * ext/gio/gstgiostreamsink.h:
      * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
      (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
      (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
      (gst_gio_stream_src_get_property):
      * ext/gio/gstgiostreamsrc.h:
      Implement GstGioStreamSink and GstGioStreamSrc that have a property
      to set the GInputStream/GOutputStream that should be used.
      * tests/check/Makefile.am:
      * tests/check/pipelines/.cvsignore:
      * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
      (gio_testsuite), (main):
      Add unit test for giostreamsrc and giostreamsink.
      675f5de6
    • Sebastian Dröge's avatar
      ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash. · cf7dfb86
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/gio/gstgio.c: (plugin_init):
      Remove nowadays unnecessary workaround for a crash.
      * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
      (gst_gio_sink_start), (gst_gio_sink_stop),
      (gst_gio_sink_unlock_stop):
      * ext/gio/gstgiosink.h:
      * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
      (gst_gio_src_stop), (gst_gio_src_unlock_stop):
      * ext/gio/gstgiosrc.h:
      Make the finalize function safer, clean up everything that could stay
      around.
      Reset the cancellable instead of creating a new one after cancelling
      some operation.
      Don't store the GFile in the element, it's only necessary for creating
      the streams.
      cf7dfb86
  6. 06 Nov, 2007 4 commits
    • Sebastien Moutte's avatar
      gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of · 13d89656
      Sebastien Moutte authored
      Original commit message from CVS:
      Patch by: Sebastien Moutte  <sebastien moutte net>
      * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
      (gst_rtcp_unix_to_ntp):
      * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
      Fix some C99-isms and and a missing function that some versions of
      MSVC don't like too much (#494346).
      * win32/vs6/gst_plugins_base.dsw:
      * win32/vs6/libgstaudio.dsp:
      * win32/vs6/libgstrtp.dsp:
      * win32/vs6/libgsttag.dsp:
      Update vs6 projects files (#494346).
      13d89656
    • Ole André Vadla Ravnås's avatar
      win32/common/: More missing symbols to export (fixes #493986). · e668c5be
      Ole André Vadla Ravnås authored
      Original commit message from CVS:
      Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
      * win32/common/libgstaudio.def:
      * win32/common/libgstcdda.def:
      * win32/common/libgstinterfaces.def:
      * win32/common/libgstnetbuffer.def:
      * win32/common/libgstpbutils.def:
      * win32/common/libgstrtp.def:
      * win32/common/libgstrtsp.def:
      * win32/common/libgsttag.def:
      * win32/common/libgstvideo.def:
      More missing symbols to export (fixes #493986).
      e668c5be
    • Sebastian Dröge's avatar
      Remove the magnitude and phase calculation functions as these have very... · edb4a505
      Sebastian Dröge authored
      Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
      
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/fft/gstfftf32.c:
      * gst-libs/gst/fft/gstfftf32.h:
      * gst-libs/gst/fft/gstfftf64.c:
      * gst-libs/gst/fft/gstfftf64.h:
      * gst-libs/gst/fft/gstffts16.c:
      * gst-libs/gst/fft/gstffts16.h:
      * gst-libs/gst/fft/gstffts32.c:
      * gst-libs/gst/fft/gstffts32.h:
      * tests/check/libs/fft.c: (GST_START_TEST):
      Remove the magnitude and phase calculation functions as these have
      very special use cases and can't even be used for the spectrum
      element. Also adjust the docs to mention some properties of the used
      FFT implemention, i.e. how the values are scaled. Fixes #492098.
      edb4a505
    • Tim-Philipp Müller's avatar
      gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722). · 750a7248
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
      (finish_source):
      Avoid crash when there are external subtitles (fixes #491722).
      750a7248
  7. 03 Nov, 2007 1 commit
    • Tim-Philipp Müller's avatar
      ext/alsa/: 'Could not open resource for writing' is not an acceptable even... · 5c279f44
      Tim-Philipp Müller authored
      ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
      
      Original commit message from CVS:
      * ext/alsa/gstalsasink.c: (gst_alsasink_open):
      * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
      'Could not open resource for writing' is not an acceptable
      error message when we can't open the audio device (see #492334),
      even less so when we're trying to open it to record something.
      5c279f44
  8. 02 Nov, 2007 2 commits
  9. 01 Nov, 2007 3 commits
    • Vincent Torri's avatar
      gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306). · be04e7c2
      Vincent Torri authored
      Original commit message from CVS:
      Patch by: Vincent Torri <vtorri at univ-evry dot fr>
      * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
      * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
      Include our own _stdint.h instead of sys/types.h, makes MingW happy
      (#492306).
      * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
      Use _pipe directly, GLib doesn't have a pipe() macro any longer
      (it disappeared in GLib 2.14.0) (#492306).
      * gst-libs/gst/sdp/Makefile.am:
      * gst-libs/gst/sdp/gstsdpmessage.c:
      Fix includes and LIBS for win32/Mingw (#492306).
      * tests/examples/dynamic/addstream.c (pause_play_stream):
      Use more portable g_usleep() instead of sleep() (#492306).
      be04e7c2
    • Ole André Vadla Ravnås's avatar
      gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that... · 05a20586
      Ole André Vadla Ravnås authored
      gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
      
      Original commit message from CVS:
      Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
      * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
      (gst_ring_buffer_parse_caps):
      Return NULL instead of an enum that happens to be 0, fixes warning
      on MSVC (#492114).
      * gst-libs/gst/audio/gstringbuffer.h:
      No trailing commas in enum list (for gcc-2.9x).
      * gst/videotestsrc/videotestsrc.c: (random_char):
      Make information loss explicit instead of implicitly truncating to
      eight bits via the return value.  Fixes runtime error on MSVC when
      using the debug CRT (#492114).
      * win32/common/config.h.in:
      Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
      * win32/common/libgstinterfaces.def:
      * win32/common/libgstrtp.def:
      Export a few more symbols (#492114).
      05a20586
    • Stefan Kost's avatar
      gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability. · 28b46c1e
      Stefan Kost authored
      Original commit message from CVS:
      * gst-libs/gst/audio/audio.c:
      * gst-libs/gst/audio/audio.h:
      Readd the deprecation guards, but preserve compilability.
      28b46c1e
  10. 31 Oct, 2007 5 commits
    • Tim-Philipp Müller's avatar
      gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the... · 5861f366
      Tim-Philipp Müller authored
      gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
      
      Original commit message from CVS:
      * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
      (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
      Preserve channel layout when fixating the number of channels in the
      output caps, or make sure there's a suitable channel position layout
      set on the caps if required. Fixes #430677.
      5861f366
    • Tim-Philipp Müller's avatar
      tests/check/elements/decodebin.c: Make sure the pipeline really operates in... · b0cf257c
      Tim-Philipp Müller authored
      tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
      
      Original commit message from CVS:
      * tests/check/elements/decodebin.c: (test_text_plain_streams):
      Make sure the pipeline really operates in push mode as it should
      in this case.
      b0cf257c
    • Tim-Philipp Müller's avatar
      gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef... · 55a3eaaf
      Tim-Philipp Müller authored
      gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/audio.h:
      Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
      compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
      (ie. normal cvs builds) will fail.
      55a3eaaf
    • Stefan Kost's avatar
      tell gtk-doc about the deprecation guard. Apply more doc fixes. · e37568c1
      Stefan Kost authored
      Original commit message from CVS:
      * docs/libs/Makefile.am:
      * gst-libs/gst/audio/audio.c:
      * gst-libs/gst/audio/audio.h:
      * gst-libs/gst/interfaces/mixer.c:
      tell gtk-doc about the deprecation guard. Apply more doc fixes.
      e37568c1
    • Tim-Philipp Müller's avatar
      tests/check/libs/audio.c: Add simple unit test to make sure GstValue... · cfecc1f0
      Tim-Philipp Müller authored
      tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
      
      Original commit message from CVS:
      * tests/check/libs/audio.c: (init_value_to_channel_layout),
      (test_channel_layout_value_intersect), (audio_suite):
      Add simple unit test to make sure GstValue intersection
      of channel layouts works the way I think it does.
      cfecc1f0
  11. 30 Oct, 2007 5 commits
  12. 28 Oct, 2007 2 commits
    • Sebastian Dröge's avatar
      gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav... · a81de45d
      Sebastian Dröge authored
      gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
      
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c:
      (gst_riff_wavext_add_channel_layout),
      (gst_riff_wave_add_default_channel_layout),
      (gst_riff_wavext_get_default_channel_mask),
      (gst_riff_create_audio_caps):
      Use the ALSA channel layout as default for wav files without channel
      layout information. This fixes playback of chan-id.wav on 5.1 systems
      for example. Also refactor the channel layout setting a bit and add
      more default channel orders. Fixes #489010.
      a81de45d
    • Sebastian Dröge's avatar
      Use the ALSA channel layout as default for wav files without channel layout... · c3d94683
      Sebastian Dröge authored
      Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
      
      Original commit message from CVS:
      (gst_riff_wavext_add_channel_layout),
      (gst_riff_wave_add_default_channel_layout),
      (gst_riff_wavext_get_default_channel_mask),
      (gst_riff_create_audio_caps):
      Use the ALSA channel layout as default for wav files without channel
      layout information. This fixes playback of chan-id.wav on 5.1 systems
      for example. Also refactor the channel layout setting a bit and add
      more default channel orders. Fixes #489010.
      c3d94683
  13. 26 Oct, 2007 2 commits
  14. 25 Oct, 2007 2 commits
    • Wim Taymans's avatar
      gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so... · 8c203477
      Wim Taymans authored
      gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
      
      Original commit message from CVS:
      * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
      (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
      (gst_decode_bin_set_subs_encoding),
      (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
      (gst_decode_bin_get_property), (analyze_new_pad):
      Move subtitle encoding property to decodebin2 so that it can set the
      property value on all elements that it autoplugs and that require it.
      Make caps refcounting more consistent in get/set.
      * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
      (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
      (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
      (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
      (proxy_autoplug_continue_signal),
      (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
      (make_decoder):
      Proxy properties and relevant signals from the internal decodebin.
      Make properties MT safe.
      8c203477
    • Tim-Philipp Müller's avatar
      gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added · 698e4050
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
      * gst-libs/gst/tag/tags.c:
      Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
      GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
      * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
      Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
      * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
      (gst_tag_to_vorbis_comments):
      Map new SORTNAME tags (these tags aren't even semi-official, so I'm
      just mapping everything I found in the wild) (#414539).
      698e4050
  15. 24 Oct, 2007 1 commit
    • Wim Taymans's avatar
      gst/playback/: Remove the autoplug-sort signal and replace it with a binding... · 77cef568
      Wim Taymans authored
      gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
      
      Original commit message from CVS:
      Inspired by patch of: René Stadler <mail at renestadler dot de>
      * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
      (gst_decode_bin_autoplug_continue),
      (gst_decode_bin_autoplug_factories),
      (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
      (find_compatibles):
      * gst/playback/gstplay-marshal.list:
      Remove the autoplug-sort signal and replace it with a binding friendly
      autoplug-select signal.
      Add an autoplug-factories signal that can be used to generate a list of
      factories to try to autoplug.
      Add the GstPad to the autoplugging signal args as it might be needed to
      make a good factory selection.
      Fix up the marshallers for this. Fixes #407282.
      77cef568
  16. 23 Oct, 2007 1 commit
  17. 22 Oct, 2007 1 commit
    • Wim Taymans's avatar
      sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread. · d3f29fa6
      Wim Taymans authored
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
      (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
      (gst_ximagesink_change_state), (gst_ximagesink_reset):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
      (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
      (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
      Make sure that before we clean up the X resources, we shutdown and join
      the event thread.
      Also make sure the event thread does not shut down immediatly after
      startup because the running variable is not yet correctly set.
      Fixes #378770.
      d3f29fa6
  18. 16 Oct, 2007 1 commit
    • Wim Taymans's avatar
      gst/playback/gstdecodebin.c: Make the window for a race in typefind and... · d33d2be0
      Wim Taymans authored
      gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
      
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (new_pad), (type_found):
      Make the window for a race in typefind and shutting down smaller until
      we figure out the right locking here. Avoids #485753 usually.
      * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
      Remove unneeded lock causing a race in typefind and shutting down.
      Fixes #485753.
      * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
      Also remove sinks when going to NULL because we might not complete the
      state change to PAUSED, causing the PAUSED->READY state change not to
      happen.
      d33d2be0