1. 10 Dec, 2007 2 commits
  2. 09 Dec, 2007 1 commit
  3. 08 Dec, 2007 1 commit
    • Robin Stocker's avatar
      gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not... · 7bbbf15a
      Robin Stocker authored
      gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
      
      Original commit message from CVS:
      Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
      * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
      Some .srt files start with chunk number 0 and not chunk number 1,
      recognise and accept those as well (fixes #502497).
      * tests/check/elements/subparse.c: (srt_input), (srt_input0),
      (test_src):
      Add unit test for the above.
      7bbbf15a
  4. 06 Dec, 2007 1 commit
    • Wim Taymans's avatar
      gst/playback/gstplay-enum.*: Add missing files. · 35697115
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstplay-enum.c:
      (register_gst_autoplug_select_result),
      (gst_autoplug_select_result_get_type):
      * gst/playback/gstplay-enum.h:
      Add missing files.
      35697115
  5. 05 Dec, 2007 1 commit
    • Wim Taymans's avatar
      gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same... · f2f9bf04
      Wim Taymans authored
      gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
      
      Original commit message from CVS:
      * gst/playback/Makefile.am:
      Group decodebin2 and uridecodebin into the same plugin so that they
      can share the GEnumType.
      * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
      (_gst_select_accumulator), (gst_decode_bin_class_init),
      (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
      (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
      (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
      Add signal to sort factories instead of the more awkward autoplug-select
      signal.
      Modify autoplug_select so that we can try, skip or expose the
      autopluggin of an element on a pad.
      * gst/playback/gstfactorylists.c: (compare_ranks),
      (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
      (element_filter), (gst_factory_list_get_elements),
      (gst_factory_list_debug), (gst_factory_list_filter):
      * gst/playback/gstfactorylists.h:
      Simplify the API, allow getting elements based on mask.
      * gst/playback/gstplay-marshal.list:
      Add some more marshallers.
      * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
      (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
      (autoplug_select_cb), (activate_group):
      Add support for managing non-raw sinks by providing a custom element and
      sink list to decodebin2.
      Try to plug non-raw sinks when decodebin2 using autoplug-select of
      decodebin2.
      * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
      (gst_play_sink_set_mode), (gst_play_sink_request_pad):
      * gst/playback/gstplaysink.h:
      Add support for raw and non-raw sinks.
      Add support to force sinks selected by playbin2.
      Don't plug raw converters for non-raw sinks.
      * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
      (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
      (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
      (plugin_init):
      Use right accumulators.
      Proxy new signal.
      f2f9bf04
  6. 03 Dec, 2007 3 commits
  7. 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
  8. 26 Nov, 2007 3 commits
    • Julien Moutte's avatar
      configure.ac: Add QuickTime Wrapper plug-in. · 06251604
      Julien Moutte authored
      Original commit message from CVS:
      2007-11-26  Julien Moutte  <julien@fluendo.com>
      
      * configure.ac: Add QuickTime Wrapper plug-in.
      * gst/speexresample/gstspeexresample.c:
      (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
      build on Mac OS X Leopard. Incorrect printf format arguments.
      * sys/Makefile.am:
      * sys/qtwrapper/Makefile.am:
      * sys/qtwrapper/audiodecoders.c:
      (qtwrapper_audio_decoder_base_init),
      (qtwrapper_audio_decoder_class_init),
      (qtwrapper_audio_decoder_init),
      (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
      (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
      (make_samr_magic_cookie), (open_decoder),
      (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
      (qtwrapper_audio_decoder_chain),
      (qtwrapper_audio_decoder_sink_event),
      (qtwrapper_audio_decoders_register):
      * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
      (fourcc_to_caps):
      * sys/qtwrapper/codecmapping.h:
      * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
      (image_description_for_mp4v), (image_description_from_stsd_buffer),
      (image_description_from_codec_data):
      * sys/qtwrapper/imagedescription.h:
      * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
      (get_output_info_from_component), (dump_avcc_atom),
      (dump_image_description), (dump_codec_decompress_params),
      (addSInt32ToDictionary), (dump_cvpixel_buffer),
      (DestroyAudioBufferList), (AllocateAudioBufferList):
      * sys/qtwrapper/qtutils.h:
      * sys/qtwrapper/qtwrapper.c: (plugin_init):
      * sys/qtwrapper/qtwrapper.h:
      * sys/qtwrapper/videodecoders.c:
      (qtwrapper_video_decoder_base_init),
      (qtwrapper_video_decoder_class_init),
      (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
      (fill_image_description), (new_image_description), (close_decoder),
      (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
      (decompressCb), (qtwrapper_video_decoder_chain),
      (qtwrapper_video_decoder_sink_event),
      (qtwrapper_video_decoders_register): Initial import of QuickTime
      wrapper jointly developped by Songbird authors (Pioneers of the
      Inevitable) and Fluendo.
      06251604
    • 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
    • Sebastian Dröge's avatar
      gst/speexresample/: Update speex resampler to latest SVN. We're now down to... · dacc06a5
      Sebastian Dröge authored
      gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
      
      Original commit message from CVS:
      * gst/speexresample/README:
      * gst/speexresample/arch.h:
      * gst/speexresample/resample.c: (resampler_basic_direct_single),
      (resampler_basic_direct_double),
      (resampler_basic_interpolate_single),
      (resampler_basic_interpolate_double),
      (speex_resampler_process_native), (speex_resampler_process_float),
      (speex_resampler_process_int),
      (speex_resampler_process_interleaved_float),
      (speex_resampler_process_interleaved_int),
      (speex_resampler_get_input_latency),
      (speex_resampler_get_output_latency):
      * gst/speexresample/speex_resampler.h:
      Update speex resampler to latest SVN. We're now down to only the
      changes noted in README again.
      * gst/speexresample/speex_resampler_wrapper.h:
      * gst/speexresample/gstspeexresample.c:
      (gst_speex_resample_push_drain), (gst_speex_resample_query):
      Adjust to API changes.
      dacc06a5
  9. 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
  10. 23 Nov, 2007 4 commits
    • Sebastian Dröge's avatar
      gst/speexresample/gstspeexresample.c: Only post the latency message if we have... · 155d1b12
      Sebastian Dröge authored
      gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
      
      Original commit message from CVS:
      * gst/speexresample/gstspeexresample.c:
      (gst_speex_resample_update_state):
      Only post the latency message if we have a resampler state already.
      155d1b12
    • 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
  11. 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
  12. 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
  13. 19 Nov, 2007 3 commits
  14. 17 Nov, 2007 1 commit
  15. 16 Nov, 2007 9 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