1. 07 Apr, 2008 1 commit
  2. 06 Apr, 2008 3 commits
  3. 03 Apr, 2008 9 commits
    • Tim-Philipp Müller's avatar
      configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release. · 29a5d1ce
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * configure.ac:
      Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
      29a5d1ce
    • Wim Taymans's avatar
      tests/examples/seek/seek.c: Add statusbar. · 6fcf3322
      Wim Taymans authored
      Original commit message from CVS:
      * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
      (msg_buffering), (connect_bus_signals), (main):
      Add statusbar.
      Add buffering support with feedback in the statusbar.
      6fcf3322
    • Tim-Philipp Müller's avatar
      ext/ogg/gstoggmux.c: Fix sample pipeline description. · cbab1f41
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/ogg/gstoggmux.c:
      Fix sample pipeline description.
      cbab1f41
    • Stefan Kost's avatar
      docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux · b04f8ef3
      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-overrides.txt:
      * docs/plugins/gst-plugins-base-plugins-sections.txt:
      Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
      * docs/plugins/gst-plugins-base-plugins.args:
      * docs/plugins/gst-plugins-base-plugins.hierarchy:
      * docs/plugins/gst-plugins-base-plugins.interfaces:
      * docs/plugins/gst-plugins-base-plugins.prerequisites:
      * 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-playback.xml:
      * docs/plugins/inspect/plugin-queue2.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-uridecodebin.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:
      Update introspection data.
      * ext/ogg/gstoggmux.c:
      Document oggmux.
      * gst/playback/gstdecodebin2.c:
      Don't use gtk-doc style comment start for private stuff, but make it
      formatted like this for consistency.
      b04f8ef3
    • Wim Taymans's avatar
      gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly. · c98a370f
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
      (gst_decode_bin_init), (gst_decode_bin_dispose),
      (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
      (gst_decode_bin_set_property), (gst_decode_bin_get_property),
      (analyze_new_pad), (connect_pad), (expose_pad),
      (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
      (gst_decode_group_expose), (gst_decode_group_free),
      (do_async_start), (do_async_done), (gst_decode_bin_change_state):
      Remove fakesink hack, we can now implement this more elegantly.
      Added property to bypass typefinding.
      Removed underrun callback and demuxer pad probe, we now use the srcpad
      probe to expose groups.
      API::sink-caps property
      * gst/playback/gstplaybin2.c: (no_more_pads_cb):
      Guard against multiple emissions of the no_more_pads signal, which
      happens when we are dealing with chained oggs.
      * gst/playback/gsturidecodebin.c: (remove_decoders),
      (make_decoder), (type_found), (setup_streaming), (source_new_pad),
      (setup_source):
      For streams, use our own typefind element and plug our queue after it.
      We will need this to determine the type of buffering to use for the
      queue soon.
      c98a370f
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving. · ce67ac63
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
      Guard against over and underflows because of clock slaving.
      When we are using our own clock, still compensate for any calibrations
      that we might have done to our clock.
      ce67ac63
    • Wim Taymans's avatar
      ext/theora/theoradec.c: Don't try to do anything fancy with the return code... · 495f45b2
      Wim Taymans authored
      ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
      
      Original commit message from CVS:
      * ext/theora/theoradec.c: (theora_handle_type_packet),
      (theora_dec_chain):
      Don't try to do anything fancy with the return code from pushing an
      event, it does not have enough information to turn it into a
      GST_FLOW_ERROR.
      495f45b2
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Add small debug line. · ac5bff82
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
      (gst_ogg_demux_chain_elem_pad):
      Add small debug line.
      Pass return code from the internal decoder instead of the too generic
      GST_FLOW_ERROR.
      ac5bff82
    • Sebastian Dröge's avatar
      gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own. · 49467c4a
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst-libs/gst/cdda/Makefile.am:
      * gst-libs/gst/cdda/base64.c:
      * gst-libs/gst/cdda/base64.h:
      * gst-libs/gst/cdda/gstcddabasesrc.c:
      (gst_cddabasesrc_calculate_musicbrainz_discid):
      Use GLib's base64 implementation instead of our own.
      49467c4a
  4. 02 Apr, 2008 4 commits
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to... · 996128f2
      Wim Taymans authored
      ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
      (gst_ogg_demux_read_chain):
      Refix oggdemux, we only have a problem if we failed to find a chain and
      we are not EOF.
      996128f2
    • Victor STINNER's avatar
      ext/ogg/gstoggdemux.c: When we fail to find a BOS page and we and up with no... · 38d188e4
      Victor STINNER authored
      ext/ogg/gstoggdemux.c: When we fail to find a BOS page and we and up with no chain, error out properly instead of seg...
      
      Original commit message from CVS:
      Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
      (gst_ogg_demux_read_chain):
      When we fail to find a BOS page and we and up with no chain, error out
      properly instead of segfaulting. Fixes #525665.
      38d188e4
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads,... · 9d4543ed
      Wim Taymans authored
      ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
      (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
      The new-pad-group sequence is add-pads, no-more-pads, add-pads,
      no-more-pads...
      9d4543ed
    • Wim Taymans's avatar
      gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer. · 8f77a5d9
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstqueue2.c: (update_out_rates),
      (gst_queue_open_temp_location_file),
      (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
      (gst_queue_handle_src_query), (gst_queue_set_property):
      Update the estimated input data when we push out a buffer.
      Add some debug info about the temp file.
      Only forward src events when we are not using a temp file.
      Don't block the duration query, we need to find something better.
      Don't leak the temp filename.
      8f77a5d9
  5. 01 Apr, 2008 1 commit
  6. 31 Mar, 2008 1 commit
  7. 28 Mar, 2008 1 commit
  8. 27 Mar, 2008 1 commit
  9. 24 Mar, 2008 10 commits
    • Tim-Philipp Müller's avatar
      ext/pango/gsttextoverlay.c: Fix Since: version for new property. · 4e87a5db
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
      Fix Since: version for new property.
      4e87a5db
    • Wim Taymans's avatar
      gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN. · fc971391
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/rtsp/gstrtspconnection.c:
      (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
      (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
      Don't error when poll_wait returns EAGAIN.
      fc971391
    • Wim Taymans's avatar
      gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all. · 03e571d9
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstqueue2.c: (gst_queue_is_filled):
      The queue is never filled when there are no buffers in the queue at all.
      Fixes #523993.
      03e571d9
    • Wim Taymans's avatar
      gst/playback/gstplaybin2.c: Update some docs. · ad1cbe1e
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
      (init_group), (free_group), (gst_play_bin_init),
      (gst_play_bin_finalize), (gst_play_bin_set_uri),
      (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
      (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
      (gst_play_bin_set_current_video_stream),
      (gst_play_bin_set_current_audio_stream),
      (gst_play_bin_set_current_text_stream),
      (gst_play_bin_set_encoding), (gst_play_bin_set_property),
      (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
      (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
      (activate_group), (deactivate_group), (setup_next_source),
      (save_current_group), (gst_play_bin_change_state):
      Update some docs.
      Add new locks and conds to protect pipeline creation and group
      switching.
      Implement the sub-uri property.
      Keep track of pending uridecodebin creation and configure the output
      pipeline after all streams are configured.
      Propagate subtitle encoding to the uridecodebins.
      Implement getting the video/audio/visualisation elements.
      Use input-selector for stream switching.
      If we are asked to do visualisation, prefer to autoplug raw sinks
      instead of sinks that accept encoded data.
      ad1cbe1e
    • Wim Taymans's avatar
      gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements. · cd1fed33
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
      (gst_play_sink_init), (gst_play_sink_dispose),
      (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
      (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
      (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
      (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
      (gst_play_sink_set_volume), (gst_play_sink_get_volume),
      (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
      (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
      (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
      (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
      * gst/playback/gstplaysink.h:
      Add methods to get audio/video/vis elements.
      Add methods to set the font description for the overlay.
      Remove properties, we're using this element with its methods only.
      Add support for subtitles.
      Rearrange the locking a bit to not use the object lock for protecting
      the pipeline construction.
      Try to use the volume and mute property on the sink when its available.
      Implement the mute option with volume when the sink does not have a mute
      property.
      Only add volume element when the sink has no volume property.
      Only do visualisations with raw audio pads.
      cd1fed33
    • Wim Taymans's avatar
      ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the... · 5a473e3e
      Wim Taymans authored
      ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
      
      Original commit message from CVS:
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
      (gst_text_overlay_init), (gst_text_overlay_set_property),
      (gst_text_overlay_get_property), (gst_text_overlay_src_event),
      (gst_text_overlay_text_event), (gst_text_overlay_video_event),
      (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
      (gst_text_overlay_change_state):
      * ext/pango/gsttextoverlay.h:
      Add property to configure waiting for text on the textpad or not, with
      the default behaviour being the old one (always wait for text before
      rendering the video). This default behaviour is usually not the best one
      because the text stream can very sparse and could require queueing a lot
      of video.
      Fix the flushing and EOS handing so that we don't mix up their meaning.
      5a473e3e
    • Wim Taymans's avatar
      gst/playback/gsturidecodebin.c: Add a readonly source property and notify. · 3640ae2d
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gsturidecodebin.c:
      (gst_uri_decode_bin_autoplug_factories),
      (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
      (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
      (gst_uri_decode_bin_set_property),
      (gst_uri_decode_bin_get_property), (no_more_pads_full),
      (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
      (proxy_autoplug_factories_signal), (make_decoder),
      (source_new_pad), (setup_source):
      Add a readonly source property and notify.
      Add new lock for protecting the construction of the pipeline.
      Keep track of the decodebins we plugged.
      Correctly proxy the autoplug signal so that it actually continues.
      Proxy subtitle-encoding to the decodebins.
      3640ae2d
    • Wim Taymans's avatar
      tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some... · f7d8a9a6
      Wim Taymans authored
      tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
      
      Original commit message from CVS:
      * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
      (text_toggle_cb), (update_streams), (main):
      Rearrange some buttons in playbin2 and make some other boxes insensitive
      when needed.
      Add language codes to subtitle selection boxes when we gind the right
      tags for the streams.
      f7d8a9a6
    • Wim Taymans's avatar
      gst/playback/gstdecodebin2.c: Protect caps property with the object lock. · 8eb84372
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
      (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
      (gst_decode_bin_set_subs_encoding),
      (gst_decode_bin_get_subs_encoding),
      (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
      (deactivate_free_recursive):
      Protect caps property with the object lock.
      Protect encoding property with the object lock.
      Keep list of elements we added that have the subtitle-encoding property.
      Distribute the subtitle-encoding to all of the elements when it
      changes.
      8eb84372
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstaudiosink.c: Small debug improvement. · 877a45b7
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
      Small debug improvement.
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_render):
      Fix bug in determining the sample start/stop position, we want to base
      this decision on the fact that we are going forwards or backwards, not
      slower or faster. This fixes some ugly resync warnings when playing at
      very slow speeds.
      877a45b7
  10. 23 Mar, 2008 2 commits
  11. 22 Mar, 2008 2 commits
    • Sebastian Dröge's avatar
      Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings... · 49deb0c0
      Sebastian Dröge authored
      Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
      
      Original commit message from CVS:
      * configure.ac:
      * ext/alsa/gstalsamixerelement.c:
      (gst_alsa_mixer_element_class_init):
      * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
      * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
      * ext/cdparanoia/gstcdparanoiasrc.c:
      (gst_cd_paranoia_src_class_init):
      * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
      * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
      * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
      * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
      * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
      * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
      * ext/pango/gsttextrender.c: (gst_text_render_class_init):
      * ext/theora/theoradec.c: (gst_theora_dec_class_init):
      * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
      * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
      * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
      * gst-libs/gst/audio/gstaudiofiltertemplate.c:
      (gst_audio_filter_template_class_init):
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_class_init):
      * gst-libs/gst/audio/gstbaseaudiosrc.c:
      (gst_base_audio_src_class_init):
      * gst-libs/gst/cdda/gstcddabasesrc.c:
      (gst_cdda_base_src_class_init):
      * gst-libs/gst/interfaces/mixertrack.c:
      (gst_mixer_track_class_init):
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      (gst_base_rtp_depayload_class_init):
      * gst-libs/gst/rtp/gstbasertppayload.c:
      (gst_basertppayload_class_init):
      * gst/audioconvert/gstaudioconvert.c:
      (gst_audio_convert_class_init):
      * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
      * gst/audioresample/gstaudioresample.c:
      (gst_audioresample_class_init):
      * gst/audiotestsrc/gstaudiotestsrc.c:
      (gst_audio_test_src_class_init):
      * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
      * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
      (preroll_unlinked):
      * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
      * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
      * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
      * gst/playback/gstqueue2.c: (gst_queue_class_init):
      * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
      * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
      (gst_stream_selector_class_init):
      * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_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/videorate/gstvideorate.c: (gst_video_rate_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):
      * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
      * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
      * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
      * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
      * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
      Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
      static strings (i.e. all). This gives us less memory usage,
      fewer allocations and thus less memory defragmentation. Depend
      on core CVS for this. Fixes bug #523806.
      49deb0c0
    • Sebastian Dröge's avatar
      ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but... · 80d17e6e
      Sebastian Dröge authored
      ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
      
      Original commit message from CVS:
      * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
      Filter http and https protocols. GIO/GVfs handles them but it's
      impossible to implement iradio/icecast with it. Better use
      souphttpsrc or something else for this.
      * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
      If getting the file informations by a query fails try it with the
      seek-to-end trick too.
      80d17e6e
  12. 21 Mar, 2008 5 commits
    • Sebastian Dröge's avatar
      gst/volume/gstvolume.c: memset buffers to zero if we get a GAP buffer. We... · 2034387d
      Sebastian Dröge authored
      gst/volume/gstvolume.c: memset buffers to zero if we get a GAP buffer. We usually see a buffer as one unit so let's h...
      
      Original commit message from CVS:
      * gst/volume/gstvolume.c: (gst_volume_interface_supported),
      (gst_volume_base_init), (gst_volume_class_init),
      (volume_process_double), (volume_process_float),
      (volume_transform_ip), (plugin_init):
      memset buffers to zero if we get a GAP buffer. We usually see a
      buffer as one unit so let's handle it as one and don't care about
      volume changes while processing one buffer.
      Also clean up some stuff a bit.
      2034387d
    • Sebastian Dröge's avatar
      gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting... · 88136fc1
      Sebastian Dröge authored
      gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
      
      Original commit message from CVS:
      * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
      (gst_audio_convert_create_silence_buffer),
      (gst_audio_convert_transform):
      Make audioconvert GAP-aware by outputting silence buffers when the
      input has the GAP flag set. This is up to 8x faster.
      Based on a patch by Stefan Kost. Fixes bug #517813.
      88136fc1
    • Sebastian Dröge's avatar
      gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing... · cd5f49f4
      Sebastian Dröge authored
      gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
      
      Original commit message from CVS:
      * gst/volume/gstvolume.c: (volume_process_double):
      Use oil_scalarmultiply_f64_ns() for double processing when it's
      available at compile time.
      cd5f49f4
    • Sebastian Dröge's avatar
      configure.ac: Fix lrint/lrintf checks to actually work. These functions are in... · 97782d17
      Sebastian Dröge authored
      configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
      
      Original commit message from CVS:
      * configure.ac:
      Fix lrint/lrintf checks to actually work. These functions are
      in libm on Linux at least so try to link to it.
      97782d17
    • Jan Schmidt's avatar
      configure.ac: Back to development - 0.10.18.1 · e7ffb0f9
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      Back to development - 0.10.18.1
      e7ffb0f9