1. 07 Mar, 2006 1 commit
    • 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
  2. 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
  3. 05 Mar, 2006 6 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 Moutte's avatar
      sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a... · 3b285cc7
      Julien Moutte 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
    • Tim-Philipp Müller's avatar
      gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403). · 3fa6e7ac
      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 '3IVD' fourcc (#333403).
      3fa6e7ac
  4. 04 Mar, 2006 1 commit
  5. 03 Mar, 2006 3 commits
  6. 02 Mar, 2006 11 commits
    • Wim Taymans's avatar
      docs/plugins/: Add audioresample to docs. · af09257f
      Wim Taymans authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-base-plugins-docs.sgml:
      * docs/plugins/gst-plugins-base-plugins-sections.txt:
      Add audioresample to docs.
      * gst/audioconvert/gstaudioconvert.c:
      Add revision date.
      * gst/audioresample/gstaudioresample.c:
      (gst_audioresample_base_init), (gst_audioresample_class_init),
      (gst_audioresample_init), (gst_audioresample_dispose),
      (audioresample_get_unit_size), (audioresample_transform_caps),
      (resample_set_state_from_caps), (audioresample_transform_size),
      (audioresample_set_caps), (audioresample_event),
      (audioresample_do_output), (audioresample_transform),
      (audioresample_pushthrough), (gst_audioresample_set_property),
      (gst_audioresample_get_property), (plugin_init):
      * gst/audioresample/gstaudioresample.h:
      Added docs.
      Small code cleanups.
      af09257f
    • Thomas Vander Stichele's avatar
      fix wim's commit · c619495c
      Thomas Vander Stichele authored
      Original commit message from CVS:
      fix wim's commit
      c619495c
    • Thomas Vander Stichele's avatar
      debug using the actual GstPad, that allows us to see the serialno in the padname · 027b6fbe
      Thomas Vander Stichele authored
      Original commit message from CVS:
      debug using the actual GstPad, that allows us to see the serialno in the padname
      027b6fbe
    • Wim Taymans's avatar
      docs/plugins/: Added videoscale to docs. · e8d172d0
      Wim Taymans authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-base-plugins-docs.sgml:
      * docs/plugins/gst-plugins-base-plugins-sections.txt:
      Added videoscale to docs.
      * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
      (gst_video_rate_swap_prev), (gst_video_rate_event),
      (gst_video_rate_chain):
      Fix typo in docs.
      * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
      (gst_video_scale_init), (gst_video_scale_prepare_size),
      (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
      (gst_video_scale_fixate_caps), (gst_video_scale_transform):
      * gst/videoscale/gstvideoscale.h:
      Added docs, examples.
      Some code cleanups.
      Post errors instead of g_warning.
      e8d172d0
    • Thomas Vander Stichele's avatar
      clean up debug messages · 852caec1
      Thomas Vander Stichele authored
      Original commit message from CVS:
      clean up debug messages
      852caec1
    • Thomas Vander Stichele's avatar
      extra debugging from older version, makes it easier to compare · 967a2963
      Thomas Vander Stichele authored
      Original commit message from CVS:
      extra debugging from older version, makes it easier to compare
      967a2963
    • Thomas Vander Stichele's avatar
      some space cleanup and debug fixes · b5947790
      Thomas Vander Stichele authored
      Original commit message from CVS:
      some space cleanup and debug fixes
      b5947790
    • Wim Taymans's avatar
      docs/: Added some more docs to libs and plugins. · 1e9f5c43
      Wim Taymans authored
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-docs.sgml:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * docs/libs/gst-plugins-base-libs.types:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-base-plugins-docs.sgml:
      * docs/plugins/gst-plugins-base-plugins-sections.txt:
      Added some more docs to libs and plugins.
      * gst-libs/gst/audio/gstringbuffer.c:
      (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
      * gst-libs/gst/audio/gstringbuffer.h:
      Document ringbuffer some more.
      * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
      (gst_video_rate_setcaps), (gst_video_rate_reset),
      (gst_video_rate_init), (gst_video_rate_flush_prev),
      (gst_video_rate_swap_prev), (gst_video_rate_event),
      (gst_video_rate_chain), (gst_video_rate_change_state):
      * gst/videorate/gstvideorate.h:
      Fix videorate to use segments.
      Make it work with 0/1 framerates (closes #331903)
      Handle EOS correctly.
      Added docs.
      1e9f5c43
    • Tim-Philipp Müller's avatar
      ext/ogg/gstogmparse.c: In state change function, first chain up to parent... · be085f13
      Tim-Philipp Müller authored
      ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
      
      Original commit message from CVS:
      * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
      (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
      (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
      In state change function, first chain up to parent class,
      then handle downwards state change stuff. Remove some
      commented out cruft from 0.8 code.
      be085f13
    • Tim-Philipp Müller's avatar
      ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the... · ccf6ce6b
      Tim-Philipp Müller authored
      ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
      
      Original commit message from CVS:
      * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
      (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
      (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
      (gst_ogm_parse_chain):
      Don't remove/re-add source pad if the new caps are the same as
      the old caps anyway (#333042). When removing source pad, don't
      unref it afterwards - we didn't ref it when adding. Sprinkle some
      GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
      after using gst_pad_get_parent(). Return downstream flow return
      value in chain function.
      ccf6ce6b
    • Wim Taymans's avatar
      docs/plugins/: Fix hierarchy, added some more elements to the docs. · 3afd6694
      Wim Taymans authored
      Original commit message from CVS:
      * docs/plugins/gst-plugins-base-plugins-docs.sgml:
      * docs/plugins/gst-plugins-base-plugins.args:
      * docs/plugins/gst-plugins-base-plugins.hierarchy:
      * docs/plugins/gst-plugins-base-plugins.interfaces:
      * docs/plugins/gst-plugins-base-plugins.signals:
      Fix hierarchy, added some more elements to the docs.
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_get_type):
      * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
      Fix docs for ffmpegcolorspace.
      3afd6694
  7. 01 Mar, 2006 5 commits
    • Tim-Philipp Müller's avatar
      gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning: · 5be137bb
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
      (apetag_type_find), (ape_type_find), (plugin_init):
      Some typefinding fine-tuning:
      - rank ID3/APE tags in order of preference via probabilities, so that
      ID3v2 > APEv2 > APEv1 > ID3v1.
      - three or four bytes don't really justify MAXIMUM probability,
      change those to 'very likely' (musepack and monkeysaudio).
      5be137bb
    • Wim Taymans's avatar
      Added alsa docs. · b6e01659
      Wim Taymans authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-base-plugins-docs.sgml:
      * docs/plugins/gst-plugins-base-plugins-sections.txt:
      * ext/alsa/gstalsamixer.c:
      * ext/alsa/gstalsamixer.h:
      * ext/alsa/gstalsamixerelement.c:
      (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
      * ext/alsa/gstalsamixerelement.h:
      * ext/alsa/gstalsasink.c:
      * ext/alsa/gstalsasink.h:
      * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
      (gst_alsasrc_init):
      * ext/alsa/gstalsasrc.h:
      Added alsa docs.
      Small code cleanups.
      b6e01659
    • Wim Taymans's avatar
      ext/theora/Makefile.am: Dist new header too, · cf82f244
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/Makefile.am:
      Dist new header too,
      cf82f244
    • Wim Taymans's avatar
      Fix some more docs. · 8011ea8e
      Wim Taymans authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-base-plugins-docs.sgml:
      * docs/plugins/gst-plugins-base-plugins-sections.txt:
      * ext/gnomevfs/gstgnomevfssink.h:
      * ext/gnomevfs/gstgnomevfssrc.h:
      * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
      * ext/vorbis/vorbisdec.h:
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
      * ext/vorbis/vorbisenc.h:
      * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
      (vorbis_parse_chain), (vorbis_parse_change_state):
      * ext/vorbis/vorbisparse.h:
      * gst/audioconvert/gstaudioconvert.h:
      * gst/tcp/gsttcpserversink.h:
      * gst/videotestsrc/gstvideotestsrc.c:
      * gst/videotestsrc/gstvideotestsrc.h:
      * gst/volume/gstvolume.c:
      * gst/volume/gstvolume.h:
      Fix some more docs.
      Added docs for vorbisdec and vorbisparse.
      Fix vorbisparse.
      8011ea8e
    • Wim Taymans's avatar
      Updated/added documentation. · 81e72d14
      Wim Taymans authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-base-plugins-docs.sgml:
      * docs/plugins/gst-plugins-base-plugins-sections.txt:
      * ext/pango/gstclockoverlay.h:
      * ext/pango/gsttextoverlay.h:
      * ext/pango/gsttextrender.h:
      * ext/pango/gsttimeoverlay.h:
      * ext/theora/gsttheoradec.h:
      * ext/theora/gsttheoraenc.h:
      * ext/theora/theoradec.c:
      * ext/theora/theoraenc.c:
      * gst/audioconvert/gstaudioconvert.h:
      * gst/audiotestsrc/gstaudiotestsrc.h:
      * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
      * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
      * gst/tcp/gstmultifdsink.h:
      Updated/added documentation.
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
      (gst_text_overlay_halign_get_type),
      (gst_text_overlay_wrap_mode_get_type),
      (gst_text_overlay_base_init), (gst_text_overlay_class_init),
      (gst_text_overlay_init), (gst_text_overlay_set_property),
      (gst_text_overlay_get_property):
      Fix up properties to be enums instead of string to make bindings,
      introspection and automatic GUI creation possible.
      Add getters for the properties.
      81e72d14
  8. 28 Feb, 2006 7 commits
    • Sebastien Moutte's avatar
      gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2 · 81311ccf
      Sebastien Moutte authored
      Original commit message from CVS:
      * gst/audiotestsrc/gstaudiotestsrc.c:
      added defines of M_PI and M_PI_2
      * gst/ffmpegcolorspace/avcodec.h:
      removed #include "stdint.h" for win32 as _stdint.h is
      autogenerated to win32/common
      * win32/common/libgstaudio.def:
      * win32/common/libgsttag.def:
      added some exports
      * win32/vs6:
      some project files bugs corrected
      * win32/vs7:
      project files are reset to the default vs7 configuration
      (they link to msvcr71.dll using default optimizations)
      81311ccf
    • Wim Taymans's avatar
      ext/gnomevfs/gstgnomevfssink.c: Fix some docs. · 01bd84d0
      Wim Taymans authored
      Original commit message from CVS:
      * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
      Fix some docs.
      01bd84d0
    • Edward Hervey's avatar
      ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails: · f6e07c54
      Edward Hervey authored
      Original commit message from CVS:
      * ext/alsa/gstalsasrc.c:
      Set proper class on the ElementDetails:
      Source/Audio instead of Src/Audio
      f6e07c54
    • Edward Hervey's avatar
      gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go... · 4cb1a6bd
      Edward Hervey authored
      gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
      
      Original commit message from CVS:
      * gst/videoscale/vs_scanline.c:
      (vs_scanline_resample_nearest_RGBA):
      Revert optimization in videoscale. It should go in liboil and have
      an appropriate liboil function.
      4cb1a6bd
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state. · 77ff8c9f
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_provide_clock):
      Don't try to provide a clock in the NULL state.
      77ff8c9f
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code... · 833af598
      Wim Taymans authored
      ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
      (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
      (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
      (gst_ogg_demux_deactivate_current_chain),
      (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
      (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
      (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
      (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
      Use GstSegment infrastructure to remove duplicated code
      and handle more seek cases correctly.
      833af598
    • Wim Taymans's avatar
      gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function. · b4f055fe
      Wim Taymans authored
      Original commit message from CVS:
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_transform):
      Don't ignore return code from ffmpeg convert function.
      
      * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
      Split out some long statements to ease debugging.
      b4f055fe
  9. 27 Feb, 2006 1 commit
    • Jan Schmidt's avatar
      ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents... · 7bf899a3
      Jan Schmidt authored
      ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
      
      Original commit message from CVS:
      * ext/libvisual/visual.c: (gst_visual_init),
      (gst_vis_src_negotiate), (get_buffer), (plugin_init):
      Don't use gst_pad_use_fixed_caps, because it prevents downstream from
      being able to renegotiate the size. Instead, use the negotiation
      algorithm from the goom plugin to pick an initial output caps.
      
      Also, allow theoretical libvisual plugins that might support non-GL
      output even if they also do GL.
      7bf899a3
  10. 26 Feb, 2006 1 commit
    • Julien Moutte Moutte's avatar
      ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and... · 40e0d19c
      Julien Moutte Moutte authored
      ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
      
      Original commit message from CVS:
      2006-02-26  Julien MOUTTE  <julien@moutte.net>
      
      * ext/libvisual/visual.c: (gst_visual_init),
      (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
      (plugin_init): Load only non GL plugins. Fix some memleaks and
      possible negotiation issues.
      40e0d19c