1. 23 Nov, 2007 3 commits
    • Sebastian Dröge's avatar
      gst/audioresample/gstaudioresample.c: Implement latency query. · 8edd45db
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
      (audioresample_query), (audioresample_query_type),
      (gst_audioresample_set_property):
      Implement latency query.
      8edd45db
    • Sebastian Dröge's avatar
      gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes. · 816466b6
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/speexresample/gstspeexresample.c:
      (gst_speex_resample_update_state):
      Also post GST_MESSAGE_LATENCY if the latency changes.
      816466b6
    • Sebastian Dröge's avatar
      gst/speexresample/: Add functions to push the remaining samples and to get the... · f564ebf8
      Sebastian Dröge authored
      gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
      
      Original commit message from CVS:
      * gst/speexresample/resample.c: (speex_resampler_get_latency),
      (speex_resampler_drain_float), (speex_resampler_drain_int),
      (speex_resampler_drain_interleaved_float),
      (speex_resampler_drain_interleaved_int):
      * gst/speexresample/speex_resampler.h:
      * gst/speexresample/speex_resampler_wrapper.h:
      Add functions to push the remaining samples and to get the latency
      of the resampler. These will get added to Speex SVN in this or a
      slightly changed form at some point too and should get merged then
      again.
      * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
      (gst_speex_resample_init_state),
      (gst_speex_resample_transform_size),
      (gst_speex_resample_push_drain), (gst_speex_resample_event),
      (gst_speex_fix_output_buffer), (gst_speex_resample_process),
      (gst_speex_resample_query), (gst_speex_resample_query_type):
      Drop the prepending zeroes and output the remaining samples on EOS.
      Also properly implement the latency query for this. speexresample
      should be completely ready for production use now.
      f564ebf8
  2. 21 Nov, 2007 3 commits
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time,... · ac1cc821
      Wim Taymans authored
      gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_drain):
      Our EOS time contains the base_time, _wait_eos() expects a running_time
      so we have to subtract the base_time again before calling the function.
      This fixes an EOS regression where the base_time was added twice and EOS
      took longer and longer in certain situations.
      Fixes #498767.
      ac1cc821
    • Wim Taymans's avatar
      Expose methods for some object properties so that subclasses can more easily configure them. · 157a65b1
      Wim Taymans authored
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
      (gst_base_audio_sink_set_provide_clock),
      (gst_base_audio_sink_get_provide_clock),
      (gst_base_audio_sink_set_slave_method),
      (gst_base_audio_sink_get_slave_method),
      (gst_base_audio_sink_set_property),
      (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
      (gst_base_audio_sink_none_slaving),
      (gst_base_audio_sink_handle_slaving):
      * gst-libs/gst/audio/gstbaseaudiosink.h:
      Expose methods for some object properties so that subclasses can more
      easily configure them.
      Added slave method none, that completely disables slaving to the
      internal clock.
      API: gst_base_audio_sink_set_provide_clock()
      API: gst_base_audio_sink_get_provide_clock()
      API: gst_base_audio_sink_set_slave_method()
      API: gst_base_audio_sink_get_slave_method()
      * gst-libs/gst/audio/gstbaseaudiosrc.c:
      (gst_base_audio_src_set_provide_clock),
      (gst_base_audio_src_get_provide_clock),
      (gst_base_audio_src_set_property),
      (gst_base_audio_src_get_property), (gst_base_audio_src_create):
      * gst-libs/gst/audio/gstbaseaudiosrc.h:
      Expose methods for some object properties so that subclasses can more
      easily configure them.
      API: gst_base_audio_src_set_provide_clock()
      API: gst_base_audio_src_get_provide_clock()
      157a65b1
    • Sebastian Dröge's avatar
      gst/speexresample/README: Add README explaining where the resampling code was... · d834d1cb
      Sebastian Dröge authored
      gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
      
      Original commit message from CVS:
      * gst/speexresample/README:
      Add README explaining where the resampling code was taken from
      and which changes were done.
      * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
      (speex_free):
      Use g_malloc() and friends instead of malloc() to achieve higher
      portability and define the functions inline.
      * gst/speexresample/speex_resampler.h:
      Add back some useless preprocessor stuff to keep the diff between
      our version and the one from the Speex SVN repository lower.
      d834d1cb
  3. 20 Nov, 2007 6 commits
    • Sebastian Dröge's avatar
      gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item. · d832d9bb
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/speexresample/gstspeexresample.c:
      (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
      Some small cleanup and addition of a TODO item.
      d832d9bb
    • Sebastian Dröge's avatar
      gst/speexresample/Makefile.am: Add missing file. · 25c4adab
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/speexresample/Makefile.am:
      Add missing file.
      25c4adab
    • Joe Peterson's avatar
      gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228. · bd888522
      Joe Peterson authored
      Original commit message from CVS:
      Patch by: Joe Peterson <lavajoe at gentoo dot org>
      * gst-libs/gst/sdp/gstsdpmessage.c:
      Fix compilation on FreeBSD (Gentoo). Fixes #498228.
      bd888522
    • Sebastian Dröge's avatar
      Add speexresample to the docs and while at that do a make update. · 66f2838c
      Sebastian Dröge authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
      * docs/plugins/gst-plugins-bad-plugins-sections.txt:
      * docs/plugins/gst-plugins-bad-plugins.args:
      * docs/plugins/gst-plugins-bad-plugins.signals:
      * docs/plugins/inspect/plugin-bz2.xml:
      * docs/plugins/inspect/plugin-cdxaparse.xml:
      * docs/plugins/inspect/plugin-dtsdec.xml:
      * docs/plugins/inspect/plugin-equalizer.xml:
      * docs/plugins/inspect/plugin-faac.xml:
      * docs/plugins/inspect/plugin-faad.xml:
      * docs/plugins/inspect/plugin-filter.xml:
      * docs/plugins/inspect/plugin-freeze.xml:
      * docs/plugins/inspect/plugin-gio.xml:
      * docs/plugins/inspect/plugin-gsm.xml:
      * docs/plugins/inspect/plugin-gstrtpmanager.xml:
      * docs/plugins/inspect/plugin-h264parse.xml:
      * docs/plugins/inspect/plugin-modplug.xml:
      * docs/plugins/inspect/plugin-mpeg2enc.xml:
      * docs/plugins/inspect/plugin-musepack.xml:
      * docs/plugins/inspect/plugin-musicbrainz.xml:
      * docs/plugins/inspect/plugin-nsfdec.xml:
      * docs/plugins/inspect/plugin-replaygain.xml:
      * docs/plugins/inspect/plugin-soundtouch.xml:
      * docs/plugins/inspect/plugin-spcdec.xml:
      * docs/plugins/inspect/plugin-spectrum.xml:
      * docs/plugins/inspect/plugin-speed.xml:
      * docs/plugins/inspect/plugin-tta.xml:
      * docs/plugins/inspect/plugin-videosignal.xml:
      * docs/plugins/inspect/plugin-xingheader.xml:
      * docs/plugins/inspect/plugin-xvid.xml:
      * gst/speexresample/gstspeexresample.h:
      Add speexresample to the docs and while at that do a make update.
      66f2838c
    • Sebastian Dröge's avatar
      gst/speexresample/gstspeexresample.c: If the resampler gives less output... · 3adf5a88
      Sebastian Dröge authored
      gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
      
      Original commit message from CVS:
      * gst/speexresample/gstspeexresample.c:
      (gst_speex_fix_output_buffer), (gst_speex_resample_process):
      If the resampler gives less output samples than expected
      adjust the output buffer and print a warning.
      3adf5a88
    • Sebastian Dröge's avatar
      Add resample element based on the Speex resampling algorithm. · 7fc30c9d
      Sebastian Dröge authored
      Original commit message from CVS:
      * configure.ac:
      * gst/speexresample/arch.h:
      * gst/speexresample/fixed_generic.h:
      * gst/speexresample/gstspeexresample.c:
      (gst_speex_resample_base_init), (gst_speex_resample_class_init),
      (gst_speex_resample_init), (gst_speex_resample_start),
      (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
      (gst_speex_resample_transform_caps),
      (gst_speex_resample_init_state), (gst_speex_resample_update_state),
      (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
      (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
      (gst_speex_resample_event), (gst_speex_resample_check_discont),
      (gst_speex_resample_process), (gst_speex_resample_transform),
      (gst_speex_resample_set_property),
      (gst_speex_resample_get_property), (plugin_init):
      * gst/speexresample/gstspeexresample.h:
      * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
      (speex_free), (compute_func), (main), (sinc), (cubic_coef),
      (resampler_basic_direct_single), (resampler_basic_direct_double),
      (resampler_basic_interpolate_single),
      (resampler_basic_interpolate_double), (update_filter),
      (speex_resampler_init), (speex_resampler_init_frac),
      (speex_resampler_destroy), (speex_resampler_process_native),
      (speex_resampler_process_float), (speex_resampler_process_int),
      (speex_resampler_process_interleaved_float),
      (speex_resampler_process_interleaved_int),
      (speex_resampler_set_rate), (speex_resampler_get_rate),
      (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
      (speex_resampler_set_quality), (speex_resampler_get_quality),
      (speex_resampler_set_input_stride),
      (speex_resampler_get_input_stride),
      (speex_resampler_set_output_stride),
      (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
      (speex_resampler_reset_mem), (speex_resampler_strerror):
      * gst/speexresample/speex_resampler.h:
      * gst/speexresample/speex_resampler_float.c:
      * gst/speexresample/speex_resampler_int.c:
      * gst/speexresample/speex_resampler_wrapper.h:
      Add resample element based on the Speex resampling algorithm.
      7fc30c9d
  4. 19 Nov, 2007 3 commits
  5. 17 Nov, 2007 1 commit
  6. 16 Nov, 2007 12 commits
    • Wim Taymans's avatar
      tests/examples/seek/seek.c: Add playbin2 seek pipeline. · 64b9bf4a
      Wim Taymans authored
      Original commit message from CVS:
      * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
      Add playbin2 seek pipeline.
      64b9bf4a
    • Wim Taymans's avatar
      gst/playback/: Add playbin2. · b75b5525
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/Makefile.am:
      * gst/playback/gstplayback.c: (plugin_init):
      * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
      (eos_cb), (about_to_finish_cb), (main):
      Add playbin2.
      Added gapless playback example.
      * gst/playback/gstplaybasebin.c:
      * gst/playback/gstplaybasebin.h:
      * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
      * gst/playback/gstqueue2.c:
      * gst/playback/test.c:
      * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
      (pad_removed_cb):
      * gst/playback/gststreaminfo.h:
      Change email.
      * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
      (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
      (gst_play_bin_dispose), (gst_play_bin_set_uri),
      (gst_play_bin_set_suburi), (gst_play_bin_set_property),
      (gst_play_bin_get_property), (gst_play_bin_handle_message),
      (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
      (drained_cb), (unlink_group), (activate_group),
      (setup_next_source), (gst_play_bin_change_state),
      (gst_play_bin2_plugin_init):
      Added raw first version of playbin2. Does chained oggs and gapless
      playback fine. No support for raw sinks yet. No visualisations or
      subtitles yet.
      * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
      (gst_play_sink_class_init), (gst_play_sink_init),
      (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
      (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
      (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
      (gst_play_sink_set_property), (gst_play_sink_get_property),
      (post_missing_element_message), (free_chain), (add_chain),
      (activate_chain), (gen_video_chain), (gen_text_element),
      (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
      (gst_play_sink_set_mode), (gst_play_sink_request_pad),
      (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
      (gst_play_sink_send_event), (gst_play_sink_change_state):
      * gst/playback/gstplaysink.h:
      Added Element that abstracts the sinks and their pipelines for playbin2.
      b75b5525
    • Wim Taymans's avatar
      gst/playback/gststreamselector.*: Improve streamselector, make it select and... · 3f43bfac
      Wim Taymans authored
      gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
      
      Original commit message from CVS:
      * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
      (gst_selector_pad_class_init), (gst_selector_pad_init),
      (gst_selector_pad_finalize), (gst_selector_pad_reset),
      (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
      (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
      (gst_selector_pad_chain), (gst_stream_selector_get_type),
      (gst_stream_selector_base_init), (gst_stream_selector_class_init),
      (gst_stream_selector_init), (gst_stream_selector_set_property),
      (gst_stream_selector_get_linked_pad),
      (gst_stream_selector_getcaps),
      (gst_stream_selector_is_active_sinkpad),
      (gst_stream_selector_activate_sinkpad),
      (gst_stream_selector_get_linked_pads),
      (gst_stream_selector_request_new_pad),
      (gst_stream_selector_release_pad):
      * gst/playback/gststreamselector.h:
      Improve streamselector, make it select and unselect the current pad more
      intelligently.
      Subclass GstPad for the sinkpads of the selector.
      Handle segments more correctly.
      Fix caps negotiation.
      Implement release_pad.
      3f43bfac
    • Wim Taymans's avatar
      gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data. · 0df5f5b2
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
      (gst_decode_group_check_if_drained), (source_pad_event_probe),
      (remove_fakesink):
      Add drained signal fired when decodebin finishes decoding the data.
      Remove deprecated STATE_DIRTY message.
      * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
      (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
      (analyse_source), (proxy_drained_signal), (make_decoder),
      (source_new_pad), (value_list_append_structure_list),
      (handle_redirect_message), (handle_message):
      Proxy the new drained signal.
      Handle pad removed from decodebin.
      Handle redirect messages by sorting multiple redirections based on the
      connection speed.
      0df5f5b2
    • Tommi Myöhänen's avatar
      gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761. · 385ed638
      Tommi Myöhänen authored
      Original commit message from CVS:
      Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
      * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
      Fix leaking headers. Fixes #496761.
      385ed638
    • Tommi Myöhänen's avatar
      sys/: Don't leak the PAR on errors. Fixes #496731. · 0ccab4d2
      Tommi Myöhänen authored
      Original commit message from CVS:
      Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
      * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
      (gst_ximagesink_change_state):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
      Don't leak the PAR on errors. Fixes #496731.
      0ccab4d2
    • Tim-Philipp Müller's avatar
      gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can... · dffc29eb
      Tim-Philipp Müller authored
      gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
      
      Original commit message from CVS:
      * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
      (gst_tag_from_id3_user_tag):
      Add mapping for audio cd discid tags, so we can extract
      them from tags as well (see #347848). Also compare identifiers
      in ID3v2 TXXX frames in a case-insensitive way to increase
      compatibility when reading tags (discid vs. DiscID vs. DiscId).
      dffc29eb
    • Jan Schmidt's avatar
      gst-plugins-base.doap: Oops, fix the release name. · e193646e
      Jan Schmidt authored
      Original commit message from CVS:
      * gst-plugins-base.doap:
      Oops, fix the release name.
      e193646e
    • Jan Schmidt's avatar
      gst-plugins-base.doap: Add 0.10.15 release · e2d83a90
      Jan Schmidt authored
      Original commit message from CVS:
      * gst-plugins-base.doap:
      Add 0.10.15 release
      e2d83a90
    • Jan Schmidt's avatar
      configure.ac: Back to CVS · 0addc992
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      Back to CVS
      0addc992
    • Jan Schmidt's avatar
      configure.ac: releasing 0.10.15, "No need to argue" · 15be4ee9
      Jan Schmidt authored
      Original commit message from CVS:
      === release 0.10.15 ===
      
      2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
      
      * configure.ac:
      releasing 0.10.15, "No need to argue"
      15be4ee9
    • Jan Schmidt's avatar
      Update .po files · 5424e697
      Jan Schmidt authored
      Original commit message from CVS:
      Update .po files
      5424e697
  7. 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
  8. 14 Nov, 2007 2 commits
  9. 09 Nov, 2007 2 commits
  10. 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
  11. 06 Nov, 2007 3 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