1. 13 Mar, 2006 3 commits
  2. 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
  3. 11 Mar, 2006 2 commits
  4. 10 Mar, 2006 5 commits
  5. 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
  6. 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
  7. 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
  8. 06 Mar, 2006 4 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
    • Wim Taymans's avatar
      gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms. · a5ff88df
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
      (gst_video_sink_class_init):
      Throw away frames that are later than 20 ms.
      a5ff88df
    • Fabrizio's avatar
      gst-libs/gst/riff/riff-media.c: · e3abdc2b
      Fabrizio authored
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
      Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
      e3abdc2b
  9. 05 Mar, 2006 5 commits
    • Thomas Vander Stichele's avatar
      ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the... · fbacae96
      Thomas Vander Stichele authored
      ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
      
      Original commit message from CVS:
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
      (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
      put Theora BOS pages before others.  This hardcodes
      the Ogg/Theora I profile, but hey.
      fbacae96
    • Thomas Vander Stichele's avatar
      changed more than 5 lines · 510d1b2f
      Thomas Vander Stichele authored
      Original commit message from CVS:
      changed more than 5 lines
      510d1b2f
    • Thomas Vander Stichele's avatar
      ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays. · c9bc7a48
      Thomas Vander Stichele authored
      Original commit message from CVS:
      ogg muxing of vorbis and theora now has pages ordered correctly again,
      even with delays.
      
      * ext/ogg/README:
      updated with some examples
      * ext/theora/theoraenc.c: (granulepos_to_timestamp),
      (granulepos_add), (theora_buffer_from_packet):
      * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
      (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
      (gst_vorbisenc_chain):
      implement strategy from ext/ogg/README
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
      (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
      (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
      (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
      Fix muxer so that oggz-validate is happy with all streams;
      except for no eos mark, and the BOS page ordering
      * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
      (check_buffer_granulepos):
      * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
      update tests to check for OFFSET being set as requested
      fixed type of granulepos, it's not a ClockTime
      c9bc7a48
    • Julien Moutte's avatar
      sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a... · 3b285cc7
      Julien Moutte authored
      sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
      
      Original commit message from CVS:
      2006-03-05  Julien MOUTTE  <julien@moutte.net>
      
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
      (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
      Check that the xvimage we are creating has a correct size         before returning it. (#314897)
      3b285cc7
    • Tim-Philipp Müller's avatar
      gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank... · 8bb1333c
      Tim-Philipp Müller authored
      gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (plugin_init):
      Give id3 and ape tag typefinders a rank slightly higher
      than PRIMARY to ensure they're always run before any of
      the other typefinders (in particular wav and mp3) (#324186).
      8bb1333c