1. 03 Dec, 2007 3 commits
  2. 30 Nov, 2007 1 commit
    • Wim Taymans's avatar
      gst/playback/: Refactor some common code to filter factories and check caps compat. · 11bf488b
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/Makefile.am:
      * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
      (get_feature_array), (decoders_filter), (sinks_filter),
      (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
      (gst_factory_list_filter):
      * gst/playback/gstfactorylists.h:
      Refactor some common code to filter factories and check caps compat.
      * gst/playback/gstdecodebin.c:
      * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
      (gst_decode_bin_init), (gst_decode_bin_dispose),
      (gst_decode_bin_autoplug_continue),
      (gst_decode_bin_autoplug_factories),
      (gst_decode_bin_autoplug_select), (analyze_new_pad),
      (find_compatibles):
      * gst/playback/gstplaybin.c:
      * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
      (gst_play_bin_init), (gst_play_bin_finalize),
      (autoplug_factories_cb), (activate_group):
      * gst/playback/gstqueue2.c:
      * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
      (proxy_autoplug_continue_signal),
      (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
      (proxy_drained_signal):
      Add some more debug info and use factor filtering code.
      11bf488b
  3. 26 Nov, 2007 1 commit
    • Stefan Kost's avatar
      gst/: Add GAP-flag support. · 1cfef609
      Stefan Kost authored
      Original commit message from CVS:
      * gst/audiotestsrc/gstaudiotestsrc.c:
      * gst/volume/gstvolume.c:
      * gst/volume/gstvolume.h:
      Add GAP-flag support.
      1cfef609
  4. 24 Nov, 2007 1 commit
    • Julien Moutte's avatar
      tests/examples/seek/seek.c: Increase the range of the rate selector as I would... · 1e20dcab
      Julien Moutte authored
      tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
      
      Original commit message from CVS:
      2007-11-24  Julien MOUTTE  <julien@moutte.net>
      
      * tests/examples/seek/seek.c: (main): Increase the range of the
      rate selector as I would like to test QOS behavior at higher
      forward and reverse playback speed like say 64x.
      1e20dcab
  5. 23 Nov, 2007 1 commit
  6. 21 Nov, 2007 2 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
  7. 20 Nov, 2007 1 commit
  8. 19 Nov, 2007 3 commits
  9. 17 Nov, 2007 1 commit
  10. 16 Nov, 2007 11 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
  11. 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
  12. 14 Nov, 2007 2 commits
  13. 09 Nov, 2007 2 commits
  14. 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
  15. 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
  16. 02 Nov, 2007 2 commits
  17. 01 Nov, 2007 2 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