1. 15 Mar, 2006 3 commits
    • Jan Schmidt's avatar
      ext/alsa/gstalsasink.c: Chain up to the parent finalize method. · 28bf2218
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
      Chain up to the parent finalize method.
      Add 32-bit sample size to the template caps.
      
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
      (gst_riff_create_video_template_caps):
      Add the fourcc that the VMWare codec uses.
      
      * gst/playback/gststreamselector.c:
      (gst_stream_selector_set_property),
      (gst_stream_selector_bufferalloc),
      (gst_stream_selector_request_new_pad):
      For the active pad, forward buffer-alloc requests, otherwise
      return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
      having to memcpy every frame when used by playbin.
      
      * gst/tcp/gstmultifdsink.c:
      (gst_multi_fd_sink_handle_client_write):
      Get negotiated caps from the sink pad, rather than the sink
      pad's peer.
      28bf2218
    • Tommi Myöhänen's avatar
      ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to... · eaa55625
      Tommi Myöhänen authored
      ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
      
      Original commit message from CVS:
      Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
      * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
      Don't forget to set src->callbacks_pushed to FALSE again when
      popping them, otherwise re-activation in a different mode won't
      work (#334620).
      eaa55625
    • Sebastien Moutte's avatar
      gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation... · 942633c6
      Sebastien Moutte authored
      gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
      
      Original commit message from CVS:
      Patch by: Sebastien Moutte  <sebastien moutte net>
      * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
      (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
      (gst_ffmpeg_smpfmt_to_caps):
      Replace __VA_ARGS__ caps creation macros with varargs functions.
      Makes things compile on MSVC (#320765), looks nicer, and we can
      tell the compiler to check for the NULL terminator.
      942633c6
  2. 14 Mar, 2006 4 commits
    • Fabrizio Gennari's avatar
      gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really... · 36fa065d
      Fabrizio Gennari authored
      gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
      
      Original commit message from CVS:
      Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
      Make sure the buffer we copy into is really always big
      enough, this time for real (#333488).
      36fa065d
    • Tim-Philipp Müller's avatar
      gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279). · 442722be
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
      Add support for 24bpp DIB (#305279).
      442722be
    • Wim Taymans's avatar
      gst/: Re-enable QoS after the release. · 3150ac3b
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
      * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
      * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
      (gst_video_scale_init), (gst_video_scale_src_event):
      Re-enable QoS after the release.
      Rework videoscale to use the base class src_event handler.
      3150ac3b
    • Tim-Philipp Müller's avatar
      configure.ac: back to CVS. · 20a3ac3a
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * configure.ac:
      back to CVS.
      20a3ac3a
  3. 13 Mar, 2006 3 commits
  4. 12 Mar, 2006 2 commits
    • Tim-Philipp Müller's avatar
      docs/plugins/: Add cdparanoiasrc to docs. · c4ae62d6
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/plugins/gst-plugins-base-plugins-docs.sgml:
      * docs/plugins/gst-plugins-base-plugins-sections.txt:
      * docs/plugins/gst-plugins-base-plugins.hierarchy:
      Add cdparanoiasrc to docs.
      * gst-libs/gst/cdda/gstcddabasesrc.c:
      More GstCddaBaseSrc docs.
      c4ae62d6
    • Tim-Philipp Müller's avatar
      Add new API to libgsttag: gst_tag_from_id3_user_tag(). · 7762b252
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
      * gst-libs/gst/tag/tag.h:
      Add new API to libgsttag: gst_tag_from_id3_user_tag().
      7762b252
  5. 11 Mar, 2006 2 commits
  6. 10 Mar, 2006 5 commits
  7. 09 Mar, 2006 9 commits
    • Thomas Vander Stichele's avatar
      prereleasing · 7664e116
      Thomas Vander Stichele authored
      Original commit message from CVS:
      prereleasing
      7664e116
    • Wim Taymans's avatar
      ext/libvisual/visual.c: Small cleanups. · 808d7edd
      Wim Taymans authored
      Original commit message from CVS:
      * ext/libvisual/visual.c: (gst_visual_get_type),
      (gst_visual_src_setcaps), (gst_vis_src_negotiate),
      (gst_visual_chain):
      Small cleanups.
      * ext/theora/gsttheoradec.h:
      * ext/theora/theoradec.c: (gst_theora_dec_init),
      (gst_theora_dec_reset), (_theora_granule_time),
      (theora_dec_src_convert), (theora_dec_sink_convert),
      (theora_dec_src_query), (theora_dec_src_event),
      (theora_dec_sink_event), (theora_handle_comment_packet),
      (theora_handle_header_packet), (theora_dec_push),
      (theora_handle_data_packet), (theora_dec_chain),
      (theora_dec_change_state):
      Add simple QoS.
      808d7edd
    • Wim Taymans's avatar
      ext/gnomevfs/gstgnomevfssrc.c: Some cleanups. · ba3d2db6
      Wim Taymans authored
      Original commit message from CVS:
      * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
      (audiocast_register_listener), (gst_gnome_vfs_src_start):
      Some cleanups.
      ba3d2db6
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Don't try to activate NULL chains. · f0862d80
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
      Don't try to activate NULL chains.
      f0862d80
    • Tim-Philipp Müller's avatar
      gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region... · c5de07b3
      Tim-Philipp Müller authored
      gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
      Fix invalid memory access to region before peek'd data (#332964).
      c5de07b3
    • Christophe Fergeau's avatar
      closes #333510. · 66db4c0a
      Christophe Fergeau authored
      Original commit message from CVS:
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
      * ext/pango/gsttextrender.c: (gst_text_render_init):
      * gst/adder/gstadder.c: (gst_adder_init):
      Don't leak padtemplates, patch by Christophe Fergeau,
      closes #333510.
      66db4c0a
    • Tim-Philipp Müller's avatar
      gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed... · b57078cd
      Tim-Philipp Müller authored
      gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
      
      Original commit message from CVS:
      * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
      Fix invalid memory access: make sure string passed to
      regexec() is NUL-termianted.
      b57078cd
    • Tim-Philipp Müller's avatar
      gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make... · 2bd60967
      Tim-Philipp Müller authored
      gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
      (mp3_type_find):
      Refactor mpeg/audio typefinding to make it more maintainable
      and easier to fine-tune. Make probing into middle of the file
      work properly (fixes #333900, also see #152688).
      2bd60967
    • Tim-Philipp Müller's avatar
      gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was... · 7aff0dfe
      Tim-Philipp Müller authored
      gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c:
      (utf8_type_find_have_valid_utf8_at_offset):
      Remove part from previous commit that was bogus:
      g_utf8_validate() does in fact not accept embedded
      zeroes, so we don't need to check for those (thanks
      to Mike for the hint).
      7aff0dfe
  8. 08 Mar, 2006 5 commits
    • Tim-Philipp Müller's avatar
      gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more... · ca6e20ae
      Tim-Philipp Müller authored
      gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c:
      (utf8_type_find_count_embedded_zeroes),
      (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
      Make plain/text typefinder more conservative: firstly, check
      for embedded zeroes, which are perfectly valid UTF-8 characters,
      but also a fairly good sign that something is not a plain text
      file; secondly, probe into the middle of the file if possible.
      If we can't probe into the middle, limit the probability value
      to be returned to TYPE_FIND_POSSIBLE (see #333900).
      ca6e20ae
    • Michael Smith's avatar
      gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique. · 1d629c12
      Michael Smith authored
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (plugin_init):
      Make typefind function name for mpeg4 video unique.
      1d629c12
    • Wim Taymans's avatar
      ext/libvisual/visual.c: Cleanups, post nice errors. · 6b9594ac
      Wim Taymans authored
      Original commit message from CVS:
      * ext/libvisual/visual.c: (gst_visual_init),
      (gst_visual_clear_actors), (gst_visual_dispose),
      (gst_visual_reset), (gst_visual_src_setcaps),
      (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
      (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
      (gst_visual_chain), (gst_visual_change_state):
      Cleanups, post nice errors.
      Handle sink and src events.
      Implement simple QoS.
      * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
      Use new basesink methods to configure max-lateness.
      Small doc update.
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
      Debug statement cleanups.
      * gst/volume/gstvolume.c: (gst_volume_class_init):
      Simple cleanup.
      6b9594ac
    • Tim-Philipp Müller's avatar
      ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign'... · 9a76cd88
      Tim-Philipp Müller authored
      ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
      
      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):
      Revert API/ABI break from March 1. Keep 'halign' and 'valign'
      as string type properties, but mark them deprecated. Add
      'halignment' and 'valignment' properties that use enums
      instead of strings.
      9a76cd88
    • Fabrizio's avatar
      gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files · c12d7735
      Fabrizio authored
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
      Allow palettes with less than 256 colours in AVI files
      (#333488, patch by: Fabrizio Gennari).
      c12d7735
  9. 07 Mar, 2006 5 commits
    • Julien Moutte's avatar
      ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were... · 010e22b6
      Julien Moutte authored
      ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
      
      Original commit message from CVS:
      2006-03-07  Julien MOUTTE  <julien@moutte.net>
      
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
      (gst_text_overlay_video_event): Fix wrong EOS handling on text
      pad. We were releasing the queued text buffer when we should keep
      it until video pad gets EOS or discard the text buffer because it's
      too old. That was eating the last subtitle buffer. Add some more
      debug.
      010e22b6
    • Tim-Philipp Müller's avatar
      ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a... · bddbeccf
      Tim-Philipp Müller authored
      ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
      
      Original commit message from CVS:
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
      (gst_text_overlay_video_chain):
      Fix invalid memory access (we can't access a buffer after it's been
      pushed downstream without taking a reference); fix memory leak (if
      there's no text to render, bail out before allocating stuff).
      bddbeccf
    • Tim-Philipp Müller's avatar
      ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing... · b80668c6
      Tim-Philipp Müller authored
      ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
      
      Original commit message from CVS:
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
      (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
      * ext/pango/gsttextoverlay.h:
      If input is plain text, escape it before passing it to
      pango_layout_set_markup().
      b80668c6
    • Tim-Philipp Müller's avatar
      gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push(). · ab6f99ab
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
      Don't ignore flow return from gst_pad_push().
      ab6f99ab
    • Christophe Fergeau's avatar
      Don't leak references returned by gst_pad_get_parent() · 8e6d3a5c
      Christophe Fergeau authored
      Original commit message from CVS:
      * ext/libvisual/visual.c: (gst_visual_getcaps),
      (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
      (gst_vorbisenc_convert_sink):
      * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
      (gst_audio_duration_from_pad_buffer):
      * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
      (gst_audio_filter_chain):
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      (gst_base_rtp_depayload_setcaps):
      * gst-libs/gst/video/video.c: (gst_video_frame_rate),
      (gst_video_get_size):
      * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
      Don't leak references returned by gst_pad_get_parent()
      (#333663, based on patch by: Christophe Fergeau).
      8e6d3a5c
  10. 06 Mar, 2006 2 commits
    • Stefan Kost's avatar
      ext/gnomevfs/gstgnomevfssink.c: change location param details · 4a65e3ee
      Stefan Kost authored
      Original commit message from CVS:
      * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
      change location param details
      * gst/volume/gstvolume.c: (plugin_init):
      correct plugin description
      4a65e3ee
    • Tim-Philipp Müller's avatar
      ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order... · 1e3f394a
      Tim-Philipp Müller authored
      ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
      
      Original commit message from CVS:
      * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
      (gst_gnome_vfs_src_check_get_range):
      Override GstBaseSrc::check_get_range() in order to avoid opening
      the resource just to check whether we can operate in pull-mode or
      not - we can predict that pretty well from the URI alone. Should
      fix problems with last.fm (#331690). (Requires latest core CVS).
      1e3f394a