1. 08 Feb, 2007 1 commit
    • Julien Puydt's avatar
      ext/alsa/: Improve device-name detection a bit, especially in the case where... · 880da4d8
      Julien Puydt authored
      ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
      
      Original commit message from CVS:
      Based on patch by: Julien Puydt <julien.puydt at laposte net>
      * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
      (gst_alsa_find_device_name):
      * ext/alsa/gstalsa.h:
      * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
      * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
      Improve device-name detection a bit, especially in the case where
      the device is not actually open (#405020, #405024). Move common code
      into gstalsa.c instead of duplicating it.
      880da4d8
  2. 07 Feb, 2007 1 commit
  3. 06 Feb, 2007 3 commits
    • Julien Moutte's avatar
      sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so... · bbae92bb
      Julien Moutte authored
      sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
      
      Original commit message from CVS:
      2007-02-06  Julien MOUTTE  <julien@moutte.net>
      
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
      (gst_xvimagesink_get_xv_support),
      (gst_xvimagesink_xcontext_clear),
      (gst_xvimagesink_interface_supported),
      (gst_xvimagesink_probe_get_properties),
      (gst_xvimagesink_probe_probe_property),
      (gst_xvimagesink_probe_needs_probe),
      (gst_xvimagesink_probe_get_values),
      (gst_xvimagesink_property_probe_interface_init),
      (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
      (gst_xvimagesink_init), (gst_xvimagesink_class_init),
      (gst_xvimagesink_get_type):
      * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
      for XVAdaptors so that one can choose the adaptor to use with
      gstreamer-properties.
      bbae92bb
    • Stefan Kost's avatar
      gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double... · 66727fe4
      Stefan Kost authored
      gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
      
      Original commit message from CVS:
      * gst/audioconvert/gstaudioconvert.c:
      Also mention that a conversion from double to float is suboptimal still.
      66727fe4
    • Tim-Philipp Müller's avatar
      gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the... · 5b499dec
      Tim-Philipp Müller authored
      gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstaudiofilter.c:
      (gst_audio_filter_class_init), (gst_audio_filter_change_state):
      Clear our formats structure and free the caps contained in it when
      shutting down.
      5b499dec
  4. 05 Feb, 2007 2 commits
    • Andy Wingo's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c · 451ff2f9
      Andy Wingo authored
      Original commit message from CVS:
      2007-02-05  Andy Wingo  <wingo@pobox.com>
      
      * gst-libs/gst/audio/gstbaseaudiosink.c
      (gst_base_audio_sink_callback): Update basesink->offset so that we
      pull monotonically increasing offsets instead of, um, seeking back
      to 0 each time. Fixes alsasrc ! alsasink!
      451ff2f9
    • Tim-Philipp Müller's avatar
      gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so... · 2933302c
      Tim-Philipp Müller authored
      gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
      
      Original commit message from CVS:
      * gst/videoscale/gstvideoscale.c:
      A width and height of 1 makes us crash, so increase minimum size to
      2x2 pixels until someone feels like fixing this (#404512).
      2933302c
  5. 04 Feb, 2007 2 commits
  6. 03 Feb, 2007 4 commits
    • Tim-Philipp Müller's avatar
      gst-libs/gst/audio/: Oops, forgot to commit fixed-up example. · 2594880e
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/audio/Makefile.am:
      * gst-libs/gst/audio/gstaudiofiltertemplate.c:
      (gst_audio_filter_template_base_init),
      (gst_audio_filter_template_class_init),
      (gst_audio_filter_template_init),
      (gst_audio_filter_template_set_property),
      (gst_audio_filter_template_get_property),
      (gst_audio_filter_template_setup),
      (gst_audio_filter_template_filter),
      (gst_audio_filter_template_filter_inplace), (plugin_init):
      Oops, forgot to commit fixed-up example.
      2594880e
    • Tim-Philipp Müller's avatar
      Port GstAudioFilter to 0.10. This change technically breaks but seems... · b63fff63
      Tim-Philipp Müller authored
      Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
      
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
      (gst_audio_filter_class_init), (gst_audio_filter_init),
      (gst_audio_filter_set_caps),
      (gst_audio_filter_class_add_pad_templates):
      * gst-libs/gst/audio/gstaudiofilter.h:
      Port GstAudioFilter to 0.10. This change technically breaks
      API and ABI (and thus also every library developer's heart),
      but seems justifiable on the grounds that the base class was
      completely unusable before (ie. would crash immediately when
      actually used). Fixes #403963 (and eventually also #403572).
      Also document all of this a bit.
      b63fff63
    • Tim-Philipp Müller's avatar
      Lowering log level to see why things fail on the p5 build bot; fix some typos... · 7d78598f
      Tim-Philipp Müller authored
      Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
      
      Original commit message from CVS:
      * gst-libs/gst/utils/install-plugins.c:
      (gst_install_plugins_spawn_child):
      * tests/check/libs/utils.c:
      (test_base_utils_install_plugins_do_callout):
      Lowering log level to see why things fail on the p5 build bot;
      fix some typos in unit test messages.
      7d78598f
    • Tim-Philipp Müller's avatar
      tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use... · 92c11d5d
      Tim-Philipp Müller authored
      tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
      
      Original commit message from CVS:
      * tests/check/libs/utils.c:
      (test_base_utils_install_plugins_do_callout):
      Don't hard-code temp directory for test helper; use GLib functions
      to write out file and do error checking etc.
      92c11d5d
  7. 02 Feb, 2007 4 commits
    • Tim-Philipp Müller's avatar
      gst-libs/gst/utils/: API: add API for applications to initiate installation of... · 17a02da2
      Tim-Philipp Müller authored
      gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
      
      Original commit message from CVS:
      * gst-libs/gst/utils/Makefile.am:
      * gst-libs/gst/utils/base-utils.h:
      * gst-libs/gst/utils/install-plugins.c:
      (gst_install_plugins_context_set_xid),
      (gst_install_plugins_context_new),
      (gst_install_plugins_context_free),
      (gst_install_plugins_get_helper),
      (gst_install_plugins_spawn_child),
      (gst_install_plugins_return_from_status),
      (gst_install_plugins_installer_exited),
      (gst_install_plugins_async), (gst_install_plugins_sync),
      (gst_install_plugins_return_get_name),
      (gst_install_plugins_installation_in_progress):
      * gst-libs/gst/utils/install-plugins.h:
      API: add API for applications to initiate installation of missing
      plugins, ie. gst_install_plugins_async() primarily.
      Based on libgimme-codec by Ryan Lortie.
      * configure.ac:
      Add --with-install-plugins-helper configure option so distros can specify
      the path of the helper script or program to call when plugin installation
      is requested (distros: please do any argument munging in this helper
      script instead of patching GStreamer to pass arguments differently
      to another program directly).
      * docs/libs/gst-plugins-base-libs-docs.sgml:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      Build and document new API.
      * tests/check/libs/utils.c: (result_cb),
      (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
      (libgstbaseutils_suite):
      Some simple checks for the new API.
      17a02da2
    • Tim-Philipp Müller's avatar
      tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit... · 74399499
      Tim-Philipp Müller authored
      tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
      
      Original commit message from CVS:
      * tests/check/elements/audioconvert.c: (test_float_conversion):
      Add small test for 32bit float <=> 64bit float conversion (works
      only one way so far, 32=>64 produces structured noise).
      74399499
    • Tim-Philipp Müller's avatar
      gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits. · b7cf10eb
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/audioconvert/gstaudioconvert.c:
      (set_structure_widths_32_and_64), (make_lossless_changes):
      We don't support floats with a width of 40, 48 or 56 bits.
      b7cf10eb
    • Stefan Kost's avatar
      gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837) · 36180a5f
      Stefan Kost authored
      Original commit message from CVS:
      * gst/audioconvert/audioconvert.c: (float), (double),
      (audio_convert_get_func_index):
      * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
      (make_lossless_changes):
      Support for 64-bit float audio in audioconvert (#339837)
      36180a5f
  8. 01 Feb, 2007 2 commits
    • Holger Wansing's avatar
      po/: Add German translation (#352069). · 6f25185e
      Holger Wansing authored
      Original commit message from CVS:
      Patch by: Holger Wansing  <linux wansing-online de>
      * po/LINGUAS:
      * po/de.po:
      Add German translation (#352069).
      6f25185e
    • Sebastian Dröge's avatar
      ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated... · d1778e3f
      Sebastian Dröge authored
      ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
      
      Original commit message from CVS:
      reviewed by: Wim Taymans <wim@fluendo.com>
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
      (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
      Use newly added GstCollectPads API to free the allocated resources in
      the GstOggPad structures (#402393).
      d1778e3f
  9. 31 Jan, 2007 1 commit
    • Jan Schmidt's avatar
      gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the... · 800cd834
      Jan Schmidt authored
      gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
      
      Original commit message from CVS:
      * gst/playback/gstplaybin.c: (gen_vis_element):
      Add audioresample+audioconvert in front of the visualisation
      element, so that elements like libvisual 0.4 that don't support all
      samplerates can work.
      Fixes: #402505
      800cd834
  10. 30 Jan, 2007 2 commits
  11. 29 Jan, 2007 4 commits
  12. 27 Jan, 2007 1 commit
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are... · fde9b009
      Wim Taymans authored
      ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
      (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
      (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
      (gst_ogg_demux_perform_seek),
      (gst_ogg_demux_bisect_forward_serialno),
      (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
      (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
      (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
      (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
      * ext/ogg/gstoggdemux.h:
      Properly propagate streaming errors when we are scanning the file for
      chains so that we don't crash when shut down. Might fix some crashers
      when quickly switching oggs in RB such as #332503 and #378436.
      fde9b009
  13. 26 Jan, 2007 1 commit
  14. 25 Jan, 2007 6 commits
  15. 24 Jan, 2007 2 commits
  16. 23 Jan, 2007 4 commits
    • Tim-Philipp Müller's avatar
      ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the · c135f896
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
      Error out properly if we get an error from libogg while reading the
      BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
      c135f896
    • Tim-Philipp Müller's avatar
      gst/playback/gstdecodebin2.c: Don't leak mutex. · b8d04c88
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
      Don't leak mutex.
      * tests/check/elements/playbin.c:
      (test_sink_usage_video_only_stream),
      (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
      (test_suburi_error_wrongproto), (test_missing_urisource_handler),
      (test_missing_suburisource_handler),
      (test_missing_primary_decoder), (playbin_suite):
      Run all tests once with decodebin and once with decodebin2.
      One test does not pass yet with decodebin2.
      b8d04c88
    • Edward Hervey's avatar
      ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out... · 0fcb92f2
      Edward Hervey authored
      ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
      
      Original commit message from CVS:
      * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
      Fix the cases where oggmux doesn't properly figure out that all
      sinkpads have gone EOS, and therefore doesn't push out the remaining
      buffers and the final EOS event.
      Fixes #363379
      0fcb92f2
    • Julien Moutte's avatar
      sys/: Don't lock on navigation event push, just on keysym to string. · 60dad35d
      Julien Moutte authored
      Original commit message from CVS:
      2007-01-23  Julien MOUTTE  <julien@moutte.net>
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
      Don't lock on navigation event push, just on keysym to string.
      Fixes #397673 again.
      60dad35d