1. 20 Jul, 2007 3 commits
    • Michael Smith's avatar
      sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm... · 11cf0dcd
      Michael Smith authored
      sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
      
      Original commit message from CVS:
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
      (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
      xcontext->im_format is only for testing XShm support (as the header
      file comments document). Use xvimage->im_format for everything else.
      Avoids spurious warnings on buffer allocation before setcaps.
      11cf0dcd
    • Stefan Kost's avatar
      tests/: We should use $(LIBM). · 9b2fb4d8
      Stefan Kost authored
      Original commit message from CVS:
      * tests/examples/volume/Makefile.am:
      * tests/icles/Makefile.am:
      We should use $(LIBM).
      9b2fb4d8
    • Stefan Kost's avatar
      tests/icles/Makefile.am: This needs -lm. · f50d9ab5
      Stefan Kost authored
      Original commit message from CVS:
      * tests/icles/Makefile.am:
      This needs -lm.
      f50d9ab5
  2. 16 Jul, 2007 1 commit
    • Wim Taymans's avatar
      gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous... · d0e9a76a
      Wim Taymans authored
      gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
      
      Original commit message from CVS:
      * gst-libs/gst/rtp/gstbasertppayload.c:
      (gst_basertppayload_class_init), (gst_basertppayload_init),
      (gst_basertppayload_set_property),
      (gst_basertppayload_get_property):
      Don't break ABI, restore previous ranges. Keep the default random
      selection of timestamp and seqnum offset but as soon as the app sets a
      specific value, use that one.
      d0e9a76a
  3. 14 Jul, 2007 3 commits
    • Bastien Nocera's avatar
      sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes. · 312c0bd5
      Bastien Nocera authored
      Original commit message from CVS:
      Patch by: Bastien Nocera <hadess at hadess dot net>
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
      (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
      (gst_xvimagesink_init), (gst_xvimagesink_class_init):
      * sys/xvimage/xvimagesink.h:
      Add option to turn off double-buffering for debugging purposes.
      Fixes #437169.
      312c0bd5
    • Jorn Baayen's avatar
      sys/: add 'handle-expose' property. Useful for video widgets which may want to... · 877fa603
      Jorn Baayen authored
      sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
      
      Original commit message from CVS:
      Patch by: Jorn Baayen <jorn at openedhand dot com>
      * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
      (gst_ximagesink_set_property), (gst_ximagesink_get_property),
      (gst_ximagesink_init), (gst_ximagesink_class_init):
      * sys/ximage/ximagesink.h:
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
      (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
      (gst_xvimagesink_init), (gst_xvimagesink_class_init):
      * sys/xvimage/xvimagesink.h:
      add 'handle-expose' property. Useful for video widgets which may want to
      be in control of Expose behaviour. Fixes #380625
      877fa603
    • Wim Taymans's avatar
      gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties... · c82275a5
      Wim Taymans authored
      gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
      
      Original commit message from CVS:
      * gst-libs/gst/rtp/gstbasertppayload.c:
      (gst_basertppayload_class_init), (gst_basertppayload_init),
      (gst_basertppayload_event), (gst_basertppayload_push),
      (gst_basertppayload_set_property),
      (gst_basertppayload_get_property),
      (gst_basertppayload_change_state):
      * gst-libs/gst/rtp/gstbasertppayload.h:
      Fix ranges of rtp payloader properties so that the full range can be
      used in addition to -1 (random).
      Fix wrong seqnum reporting in caps.
      Fixes #420326.
      c82275a5
  4. 13 Jul, 2007 4 commits
    • Wim Taymans's avatar
      gst/videorate/gstvideorate.c: Use boilerplate. · e59c1106
      Wim Taymans authored
      Original commit message from CVS:
      * gst/videorate/gstvideorate.c: (gst_video_rate_init),
      (gst_video_rate_query):
      Use boilerplate.
      Add latency query, might not be perfect yet but already works a lot
      better. Fixes #442557.
      e59c1106
    • Jan Schmidt's avatar
      sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid... · 47636149
      Jan Schmidt authored
      sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
      
      Original commit message from CVS:
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
      (gst_xvimagesink_setcaps):
      * sys/xvimage/xvimagesink.h:
      After a caps change, redraw our borders to avoid garbage left there
      when the image format changes to a smaller size, like 16:9 -> 4:3
      Also, hold the flow_lock a bit longer in the set_caps while we're
      fiddling with the xcontext.
      47636149
    • Jan Schmidt's avatar
      Remove bogus check for libcheck, since we check for gstreamer-check and it... · 2b8d07ba
      Jan Schmidt authored
      Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
      
      Original commit message from CVS:
      * Makefile.am:
      * configure.ac:
      * tests/Makefile.am:
      Remove bogus check for libcheck, since we check for
      gstreamer-check and it pulls in the required info from there, and we
      weren't actually _using_ the information for libcheck ourselves
      anyway.
      2b8d07ba
    • Jan Schmidt's avatar
      gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian. · b6ee0fa3
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
      (gst_ffmpeg_caps_to_pixfmt):
      Fix the r_mask test for RGBA32 on little-endian.
      Fix a stupid typo that would have obviously broken
      compilation on big-endian, if anyone was testing.
      b6ee0fa3
  5. 12 Jul, 2007 3 commits
  6. 11 Jul, 2007 1 commit
  7. 10 Jul, 2007 1 commit
    • Stefan Kost's avatar
      gst-libs/gst/: Make gtk-doc happy. · aac0353c
      Stefan Kost authored
      Original commit message from CVS:
      * gst-libs/gst/interfaces/propertyprobe.c:
      * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
      * gst-libs/gst/tag/gstvorbistag.c:
      Make gtk-doc happy.
      aac0353c
  8. 08 Jul, 2007 1 commit
  9. 06 Jul, 2007 2 commits
    • Stefan Kost's avatar
      docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs. · e59bb29a
      Stefan Kost authored
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      Fix location of includes in the docs.
      e59bb29a
    • Jan Schmidt's avatar
      gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are... · 6fa26a44
      Jan Schmidt authored
      gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
      
      Original commit message from CVS:
      * gst/ffmpegcolorspace/avcodec.h:
      * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
      (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
      (gst_ffmpegcsp_avpicture_fill):
      * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
      (img_get_alpha_info):
      Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
      of the existing BGRA32 and RGBA32 formats with the alpha at the other
      end of the word. Partially fixes #451908
      6fa26a44
  10. 05 Jul, 2007 1 commit
  11. 03 Jul, 2007 1 commit
    • Wim Taymans's avatar
      gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps... · d42ca1fd
      Wim Taymans authored
      gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
      
      Original commit message from CVS:
      * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
      (gst_adder_request_new_pad):
      Make getcaps more robust by not using the proxycaps function. This makes
      sure that we don't end up recursively calling getcaps upstream.
      See #316248.
      d42ca1fd
  12. 29 Jun, 2007 2 commits
  13. 28 Jun, 2007 4 commits
    • Sebastian Dröge's avatar
      gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now · dbb857b9
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/audioconvert/Makefile.am:
      * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
      (check_default), (audio_convert_prepare_context),
      (audio_convert_clean_context), (audio_convert_convert):
      * gst/audioconvert/audioconvert.h:
      * gst/audioconvert/gstaudioconvert.c:
      (gst_audio_convert_dithering_get_type),
      (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
      (gst_audio_convert_init), (gst_audio_convert_set_caps),
      (gst_audio_convert_set_property), (gst_audio_convert_get_property):
      * gst/audioconvert/gstaudioconvert.h:
      * gst/audioconvert/gstaudioquantize.c:
      (gst_audio_quantize_setup_noise_shaping),
      (gst_audio_quantize_free_noise_shaping),
      (gst_audio_quantize_setup_dither),
      (gst_audio_quantize_free_dither),
      (gst_audio_quantize_setup_quantize_func),
      (gst_audio_quantize_setup), (gst_audio_quantize_free):
      * gst/audioconvert/gstaudioquantize.h:
      Implement dithering and noise shaping in audioconvert. By default now
      TPDF dithering (and no noise shaping) will be used when converting
      from a higher bit depth to 20 bit depth or smaller, otherwise
      everything will be as it is now.
      For the last audioconvert in a pipeline it would make sense to
      use some kind of noise shaping, enabling it by default for all
      conversions would give undesired results though. Fixes #360246.
      * tests/check/elements/audioconvert.c: (setup_audioconvert),
      (GST_START_TEST):
      Adjust unit test for the new audioconvert.
      dbb857b9
    • Wim Taymans's avatar
      gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level. · 8c05f2eb
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
      Use other metrics as well when estimating the buffer level.
      8c05f2eb
    • Wim Taymans's avatar
      gst/playback/gstplaybasebin.c: Small debug improvement. · aac5185f
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
      Small debug improvement.
      * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
      (plugin_init):
      Tweak the rate estimation period.
      When calculating the buffer filledness in rate estimation mode, don't
      mix it with other metrics.
      aac5185f
    • Wim Taymans's avatar
      gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second,... · c198d800
      Wim Taymans authored
      gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
      
      Original commit message from CVS:
      * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
      (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
      When creating the groups, allow for a 5 second, unlimited buffers
      preroll phase after which we expose the group.
      When the group is exposed, use a small number of buffers up to a 2
      second limit. Also disconnect the overrun signal from multiqueue when we
      exposed the group because it is not needed anymore.
      c198d800
  14. 27 Jun, 2007 4 commits
    • Tim-Philipp Müller's avatar
      gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string... · 28ef3f5d
      Tim-Philipp Müller authored
      gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
      
      Original commit message from CVS:
      * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
      Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
      to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
      (#451707); also, output some debugging info when dealing with
      freeform strings.
      * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
      Add unit test for the above.
      28ef3f5d
    • Tim-Philipp Müller's avatar
      gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps. · f637e3b8
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
      Add description for Windows Media RTP caps.
      * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
      Remove RTP fields that don't define the format from caps.
      f637e3b8
    • Tim-Philipp Müller's avatar
      ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That... · 087f644c
      Tim-Philipp Müller authored
      ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
      
      Original commit message from CVS:
      * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
      Skip empty buffers, but not empty header buffers. That way the original
      vorbisdec unit test still passes (#451145); also, take into account
      that those empty packets might carry a granulepos.
      * tests/check/Makefile.am:
      * tests/check/elements/vorbisdec.c:
      (_create_codebook_header_buffer), (_create_audio_buffer),
      (GST_START_TEST), (vorbisdec_suite):
      Add unit test that sends an empty packet.
      087f644c
    • Wim Taymans's avatar
      ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a... · 4e676414
      Wim Taymans authored
      ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
      
      Original commit message from CVS:
      * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
      Don't error out on 0-sized packets, just emit a warning because this is
      not a fatal error. Fixes #451145.
      4e676414
  15. 25 Jun, 2007 2 commits
    • Stefan Kost's avatar
      docs/plugins/: Update docs with caps info. · 757e358d
      Stefan Kost authored
      Original commit message from CVS:
      * docs/plugins/gst-plugins-base-plugins.args:
      * docs/plugins/gst-plugins-base-plugins.signals:
      * 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-decodebin2.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-playbin.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-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 docs with caps info.
      757e358d
    • Tim-Philipp Müller's avatar
      po/POTFILES.in: Add more files with translatable strings (#450875). · 17fff878
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * po/POTFILES.in:
      Add more files with translatable strings (#450875).
      17fff878
  16. 23 Jun, 2007 1 commit
  17. 22 Jun, 2007 1 commit
  18. 21 Jun, 2007 1 commit
    • Stefan Kost's avatar
      tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline... · 62204482
      Stefan Kost authored
      tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
      
      Original commit message from CVS:
      * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
      (main):
      Destroy and recreate parse-launch based pipeline after stop to be able
      to play again. Reorder some code and add more comments.
      62204482
  19. 20 Jun, 2007 1 commit
    • Wim Taymans's avatar
      gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case,... · 3b2762a5
      Wim Taymans authored
      gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
      
      Original commit message from CVS:
      * gst/playback/gstdecodebin2.c: (analyze_new_pad):
      When handling a delayed-caps notification case, mark
      the group as dynamic so that the nbdynamic count is
      incremented and decremented correctly. Fixes: #449156
      Patch by: Wim Taymans <wim@fluendo.com>
      3b2762a5
  20. 19 Jun, 2007 2 commits
    • Andy Wingo's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c · ae6fd1b3
      Andy Wingo authored
      Original commit message from CVS:
      2007-06-19  Andy Wingo  <wingo@pobox.com>
      
      * gst-libs/gst/audio/gstbaseaudiosink.c
      (gst_base_audio_sink_init): Enable pull-mode operation.
      ae6fd1b3
    • Michael Smith's avatar
      gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow... · ba06a86e
      Michael Smith authored
      gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
      
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
      Change minimum rate back to 1000 to allow low-sample-rate wav files
      to play back.
      ba06a86e
  21. 17 Jun, 2007 1 commit