platform/upstream/gstreamer.git
18 years agodocs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
Tim-Philipp Müller [Mon, 13 Mar 2006 11:17:19 +0000 (11:17 +0000)]
docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.

Original commit message from CVS:
* docs/plugins/Makefile.am:
Part of previous cdparanoiasrc docs fixes, forgot to commit.

18 years agodocs/plugins/: Add cdparanoiasrc to docs.
Tim-Philipp Müller [Sun, 12 Mar 2006 14:56:31 +0000 (14:56 +0000)]
docs/plugins/: Add cdparanoiasrc to docs.

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.

18 years agoAdd new API to libgsttag: gst_tag_from_id3_user_tag().
Tim-Philipp Müller [Sun, 12 Mar 2006 13:47:22 +0000 (13:47 +0000)]
Add new API to libgsttag: gst_tag_from_id3_user_tag().

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().

18 years agogst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
Tim-Philipp Müller [Sat, 11 Mar 2006 19:47:16 +0000 (19:47 +0000)]
gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (plugin_init):
NULL-terminate array of mpeg4 video file extensions.
Fixes crash on PPC (#334226).

18 years agoext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator...
Tim-Philipp Müller [Sat, 11 Mar 2006 16:40:20 +0000 (16:40 +0000)]
ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...

Original commit message from CVS:
* ext/gnomevfs/gstgnomevfssrc.c:
(gst_gnome_vfs_src_check_get_range):
gnome_vfs_uri_is_local() alone is not a good indicator
whether we can operate in pull-mode with a specific URI,
as it returns FALSE for file:// URIs that point to an
NFS-mounted path. Be more conservative here: whitelist
local files, blacklist http URIs and use the old
mechanism for anything else (fixes #334216).

18 years agoconfigure.ac: back to trunk
Thomas Vander Stichele [Fri, 10 Mar 2006 19:15:34 +0000 (19:15 +0000)]
configure.ac: back to trunk

Original commit message from CVS:

* configure.ac:
back to trunk

18 years agoreleasing 0.10.4
Thomas Vander Stichele [Fri, 10 Mar 2006 19:05:13 +0000 (19:05 +0000)]
releasing 0.10.4

Original commit message from CVS:
releasing 0.10.4

18 years agogst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now...
Jan Schmidt [Fri, 10 Mar 2006 12:37:53 +0000 (12:37 +0000)]
gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...

Original commit message from CVS:
* gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
Disable max-lateness by setting it to -1 for now, so that
we can bed QoS stuff in thoroughly between now and the next
release.

18 years agogst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer...
Fabrizio [Fri, 10 Mar 2006 11:09:23 +0000 (11:09 +0000)]
gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
Make sure we don't read beyond the palette buffer in case of
broken or manipulated files (#333488, patch by: Fabrizio
Gennari)

18 years agogst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
Edward Hervey [Fri, 10 Mar 2006 10:44:02 +0000 (10:44 +0000)]
gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
Fix for variable not initialized.

18 years agoprereleasing
Thomas Vander Stichele [Thu, 9 Mar 2006 19:02:32 +0000 (19:02 +0000)]
prereleasing

Original commit message from CVS:
prereleasing

18 years agoext/libvisual/visual.c: Small cleanups.
Wim Taymans [Thu, 9 Mar 2006 17:58:00 +0000 (17:58 +0000)]
ext/libvisual/visual.c: Small cleanups.

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.

18 years agoext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
Wim Taymans [Thu, 9 Mar 2006 17:50:59 +0000 (17:50 +0000)]
ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.

Original commit message from CVS:
* ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
(audiocast_register_listener), (gst_gnome_vfs_src_start):
Some cleanups.

18 years agoext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
Wim Taymans [Thu, 9 Mar 2006 17:45:39 +0000 (17:45 +0000)]
ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
Don't try to activate NULL chains.

18 years agogst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek...
Tim-Philipp Müller [Thu, 9 Mar 2006 16:30:41 +0000 (16:30 +0000)]
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).

18 years agocloses #333510.
Christophe Fergeau [Thu, 9 Mar 2006 15:05:03 +0000 (15:05 +0000)]
closes #333510.

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.

18 years agogst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to...
Tim-Philipp Müller [Thu, 9 Mar 2006 12:56:35 +0000 (12:56 +0000)]
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.

18 years agogst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more...
Tim-Philipp Müller [Thu, 9 Mar 2006 12:37:59 +0000 (12:37 +0000)]
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).

18 years agogst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus...
Tim-Philipp Müller [Thu, 9 Mar 2006 11:10:03 +0000 (11:10 +0000)]
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).

18 years agogst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative...
Tim-Philipp Müller [Wed, 8 Mar 2006 17:11:29 +0000 (17:11 +0000)]
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).

18 years agogst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video...
Michael Smith [Wed, 8 Mar 2006 11:34:45 +0000 (11:34 +0000)]
gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (plugin_init):
Make typefind function name for mpeg4 video unique.

18 years agoext/libvisual/visual.c: Cleanups, post nice errors.
Wim Taymans [Wed, 8 Mar 2006 09:53:31 +0000 (09:53 +0000)]
ext/libvisual/visual.c: Cleanups, post nice errors.

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.

18 years agoext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and...
Tim-Philipp Müller [Wed, 8 Mar 2006 09:50:23 +0000 (09:50 +0000)]
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.

18 years agogst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI...
Fabrizio [Wed, 8 Mar 2006 09:37:12 +0000 (09:37 +0000)]
gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files

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).

18 years agoext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing...
Julien Moutte [Tue, 7 Mar 2006 21:56:09 +0000 (21:56 +0000)]
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.

18 years agoext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after...
Tim-Philipp Müller [Tue, 7 Mar 2006 17:28:36 +0000 (17:28 +0000)]
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).

18 years agoext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to...
Tim-Philipp Müller [Tue, 7 Mar 2006 15:08:15 +0000 (15:08 +0000)]
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().

18 years agogst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
Tim-Philipp Müller [Tue, 7 Mar 2006 13:01:21 +0000 (13:01 +0000)]
gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().

Original commit message from CVS:
* gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
Don't ignore flow return from gst_pad_push().

18 years agoDon't leak references returned by gst_pad_get_parent()
Christophe Fergeau [Tue, 7 Mar 2006 12:49:03 +0000 (12:49 +0000)]
Don't leak references returned by gst_pad_get_parent()

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).

18 years agoext/gnomevfs/gstgnomevfssink.c: change location param details
Stefan Kost [Mon, 6 Mar 2006 20:52:25 +0000 (20:52 +0000)]
ext/gnomevfs/gstgnomevfssink.c: change location param details

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

18 years agoext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to...
Tim-Philipp Müller [Mon, 6 Mar 2006 20:07:55 +0000 (20:07 +0000)]
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).

18 years agogst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
Wim Taymans [Mon, 6 Mar 2006 16:18:51 +0000 (16:18 +0000)]
gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.

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.

18 years agogst-libs/gst/riff/riff-media.c:
Fabrizio [Mon, 6 Mar 2006 14:14:47 +0000 (14:14 +0000)]
gst-libs/gst/riff/riff-media.c:

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).

18 years agoext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg...
Thomas Vander Stichele [Sun, 5 Mar 2006 23:39:50 +0000 (23:39 +0000)]
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.

18 years agochanged more than 5 lines
Thomas Vander Stichele [Sun, 5 Mar 2006 23:06:22 +0000 (23:06 +0000)]
changed more than 5 lines

Original commit message from CVS:
changed more than 5 lines

18 years agoogg muxing of vorbis and theora now has pages ordered correctly again, even with...
Thomas Vander Stichele [Sun, 5 Mar 2006 22:57:58 +0000 (22:57 +0000)]
ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.

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

18 years agosys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size...
Julien Moutte [Sun, 5 Mar 2006 21:34:23 +0000 (21:34 +0000)]
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)

18 years agogst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly...
Tim-Philipp Müller [Sun, 5 Mar 2006 13:44:05 +0000 (13:44 +0000)]
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).

18 years agogst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
Tim-Philipp Müller [Sun, 5 Mar 2006 13:08:37 +0000 (13:08 +0000)]
gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
Add support for '3IVD' fourcc (#333403).

18 years agoconfigure.ac: Bump requirements to GStreamer CVS for the new error enum.
Tim-Philipp Müller [Sat, 4 Mar 2006 14:35:10 +0000 (14:35 +0000)]
configure.ac: Bump requirements to GStreamer CVS for the new error enum.

Original commit message from CVS:
* configure.ac:
Bump requirements to GStreamer CVS for the new error enum.
* ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
space left on the device (fixes #333352).

18 years agowin32/vs6: add a project file for libgstvolume update the workspace
Sébastien Moutte [Fri, 3 Mar 2006 23:53:50 +0000 (23:53 +0000)]
win32/vs6: add a project file for libgstvolume update the workspace

Original commit message from CVS:
* win32/vs6:
add a project file for libgstvolume
update the workspace

18 years agodebug updates
Thomas Vander Stichele [Fri, 3 Mar 2006 15:26:57 +0000 (15:26 +0000)]
debug updates

Original commit message from CVS:
debug updates

18 years agoFix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
Thomas Vander Stichele [Fri, 3 Mar 2006 15:22:02 +0000 (15:22 +0000)]
Fix for bugzilla.gnome.org/show_bug.cgi?id=333254

Original commit message from CVS:
2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>

* ext/theora/theoraenc.c: (theora_set_header_on_caps):
* tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
(GST_START_TEST):
Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
Set IN_CAPS on header buffers

18 years agodocs/plugins/: Add audioresample to docs.
Wim Taymans [Thu, 2 Mar 2006 18:23:55 +0000 (18:23 +0000)]
docs/plugins/: Add audioresample to docs.

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.

18 years agofix wim's commit
Thomas Vander Stichele [Thu, 2 Mar 2006 18:12:33 +0000 (18:12 +0000)]
fix wim's commit

Original commit message from CVS:
fix wim's commit

18 years agodebug using the actual GstPad, that allows us to see the serialno in the padname
Thomas Vander Stichele [Thu, 2 Mar 2006 17:48:40 +0000 (17:48 +0000)]
debug using the actual GstPad, that allows us to see the serialno in the padname

Original commit message from CVS:
debug using the actual GstPad, that allows us to see the serialno in the padname

18 years agodocs/plugins/: Added videoscale to docs.
Wim Taymans [Thu, 2 Mar 2006 17:46:36 +0000 (17:46 +0000)]
docs/plugins/: Added videoscale to docs.

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.

18 years agoclean up debug messages
Thomas Vander Stichele [Thu, 2 Mar 2006 17:30:57 +0000 (17:30 +0000)]
clean up debug messages

Original commit message from CVS:
clean up debug messages

18 years agoextra debugging from older version, makes it easier to compare
Thomas Vander Stichele [Thu, 2 Mar 2006 17:15:38 +0000 (17:15 +0000)]
extra debugging from older version, makes it easier to compare

Original commit message from CVS:
extra debugging from older version, makes it easier to compare

18 years agosome space cleanup and debug fixes
Thomas Vander Stichele [Thu, 2 Mar 2006 17:04:55 +0000 (17:04 +0000)]
some space cleanup and debug fixes

Original commit message from CVS:
some space cleanup and debug fixes

18 years agodocs/: Added some more docs to libs and plugins.
Wim Taymans [Thu, 2 Mar 2006 16:47:34 +0000 (16:47 +0000)]
docs/: Added some more docs to libs and plugins.

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.

18 years agoext/ogg/gstogmparse.c: In state change function, first chain up to parent class,...
Tim-Philipp Müller [Thu, 2 Mar 2006 13:13:00 +0000 (13:13 +0000)]
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.

18 years agoext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same...
Tim-Philipp Müller [Thu, 2 Mar 2006 12:35:59 +0000 (12:35 +0000)]
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.

18 years agodocs/plugins/: Fix hierarchy, added some more elements to the docs.
Wim Taymans [Thu, 2 Mar 2006 11:28:23 +0000 (11:28 +0000)]
docs/plugins/: Fix hierarchy, added some more elements to the docs.

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.

18 years agogst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
Tim-Philipp Müller [Wed, 1 Mar 2006 19:24:44 +0000 (19:24 +0000)]
gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:

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).

18 years agoAdded alsa docs.
Wim Taymans [Wed, 1 Mar 2006 18:25:18 +0000 (18:25 +0000)]
Added alsa docs.

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.

18 years agoext/theora/Makefile.am: Dist new header too,
Wim Taymans [Wed, 1 Mar 2006 17:52:45 +0000 (17:52 +0000)]
ext/theora/Makefile.am: Dist new header too,

Original commit message from CVS:
* ext/theora/Makefile.am:
Dist new header too,

18 years agoFix some more docs.
Wim Taymans [Wed, 1 Mar 2006 17:39:28 +0000 (17:39 +0000)]
Fix some more docs.

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.

18 years agoUpdated/added documentation.
Wim Taymans [Wed, 1 Mar 2006 16:24:37 +0000 (16:24 +0000)]
Updated/added documentation.

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.

18 years agogst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
Sébastien Moutte [Tue, 28 Feb 2006 21:21:07 +0000 (21:21 +0000)]
gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2

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)

18 years agoext/gnomevfs/gstgnomevfssink.c: Fix some docs.
Wim Taymans [Tue, 28 Feb 2006 19:08:12 +0000 (19:08 +0000)]
ext/gnomevfs/gstgnomevfssink.c: Fix some docs.

Original commit message from CVS:
* ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
Fix some docs.

18 years agoext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
Edward Hervey [Tue, 28 Feb 2006 13:52:04 +0000 (13:52 +0000)]
ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:

Original commit message from CVS:
* ext/alsa/gstalsasrc.c:
Set proper class on the ElementDetails:
Source/Audio instead of Src/Audio

18 years agogst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in...
Edward Hervey [Tue, 28 Feb 2006 12:19:11 +0000 (12:19 +0000)]
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.

18 years agogst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
Wim Taymans [Tue, 28 Feb 2006 11:06:24 +0000 (11:06 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.

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.

18 years agoext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and...
Wim Taymans [Tue, 28 Feb 2006 11:04:47 +0000 (11:04 +0000)]
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.

18 years agogst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg...
Wim Taymans [Tue, 28 Feb 2006 10:39:19 +0000 (10:39 +0000)]
gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.

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.

18 years agoext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstr...
Jan Schmidt [Mon, 27 Feb 2006 12:08:22 +0000 (12:08 +0000)]
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.

18 years agoext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible...
Julien Moutte [Sun, 26 Feb 2006 21:05:46 +0000 (21:05 +0000)]
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.

18 years agogst-libs/gst/tag/tag.h: Adding Annodex tags here.
Julien Moutte [Fri, 24 Feb 2006 23:19:44 +0000 (23:19 +0000)]
gst-libs/gst/tag/tag.h: Adding Annodex tags here.

Original commit message from CVS:
2006-02-25  Julien MOUTTE  <julien@moutte.net>

* gst-libs/gst/tag/tag.h: Adding Annodex tags here.

18 years agogst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a...
Michael Smith [Fri, 24 Feb 2006 18:55:27 +0000 (18:55 +0000)]
gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
(cmml_type_find), (plugin_init):
Fix CMML type find function to not require a specific minor version
of the CMML header.

Add an MPEG4 video elementary stream typefind function.

18 years agoext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without...
Michael Smith [Fri, 24 Feb 2006 17:31:53 +0000 (17:31 +0000)]
ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
(gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
(gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
(gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
(gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
(gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
Annodex support in ogg demuxer. Doesn't do very much without the
other annodex patches (to come).

18 years agogst-libs/gst/riff/riff-media.c:
Tim-Philipp Müller [Fri, 24 Feb 2006 16:21:34 +0000 (16:21 +0000)]
gst-libs/gst/riff/riff-media.c:

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
Pick up palette for MS video v1 (#327028, patch by:
Fabrizio Gennari <fabrizio dot get at tiscali dot it>)

18 years agogst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming...
Tim-Philipp Müller [Fri, 24 Feb 2006 13:54:04 +0000 (13:54 +0000)]
gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...

Original commit message from CVS:
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
(gst_ffmpegcsp_caps_remove_format_info),
(gst_ffmpegcsp_get_unit_size):
The 'palette_data' field from incoming RGB caps shouldn't be
proxied on outgoing YUV caps; also, restrict unit size
adjustment in case of paletted data only to the unit that
actually has a palette. Fixes #330711.

18 years agogst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
Tim-Philipp Müller [Fri, 24 Feb 2006 12:18:14 +0000 (12:18 +0000)]
gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.

Original commit message from CVS:
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
(gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
(gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
(gst_ffmpegcsp_get_unit_size):
Plug some memory leaks.

18 years agosys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin...
Tim-Philipp Müller [Fri, 24 Feb 2006 10:18:52 +0000 (10:18 +0000)]
sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).

Original commit message from CVS:
* sys/ximage/Makefile.am:
* sys/xvimage/Makefile.am:
Add some _CFLAGS and _LIBS that seem to be missing
and/or required for Cygwin (see #317048).

18 years agoChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
Tim-Philipp Müller [Fri, 24 Feb 2006 00:07:18 +0000 (00:07 +0000)]
ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15

Original commit message from CVS:
ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15

18 years agoext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
Wim Taymans [Wed, 22 Feb 2006 18:46:46 +0000 (18:46 +0000)]
ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.

Original commit message from CVS:
* ext/alsa/gstalsasrc.c:
Fix description as pointed out by caugier.

18 years agogst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
Edward Hervey [Wed, 22 Feb 2006 10:29:22 +0000 (10:29 +0000)]
gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.

Original commit message from CVS:
Reviewed by : Edward Hervey  <edward@fluendo.com>
* gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
(qt_type_find):
Better 3gp typefinding.

18 years agoext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send...
Tim-Philipp Müller [Tue, 21 Feb 2006 12:16:16 +0000 (12:16 +0000)]
ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.

Original commit message from CVS:
* ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
Don't send EOS event here, the base class will send one for us.
* gst/playback/gstplaybasebin.c: (prepare_output):
Subpictures without video stream aren't allowed either.
* gst/subparse/gstsubparse.c: (gst_subparse_type_find):
Fix debug statement copy'n'paste-o.

18 years agoext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting...
Tim-Philipp Müller [Tue, 21 Feb 2006 12:05:18 +0000 (12:05 +0000)]
ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...

Original commit message from CVS:
* ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
Fix issues with mixer keeping state when muting/unmuting
and when changing the volume whilst muted (see #331763
and #331765).

18 years agogst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also...
Tim-Philipp Müller [Mon, 20 Feb 2006 18:27:06 +0000 (18:27 +0000)]
gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...

Original commit message from CVS:
* gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
(parse_subrip), (gst_sub_parse_format_autodetect):
Set right caps given that we send escaped text. Also,
honour <i></i>, <b></b> and <u></u> markers that can be found
in .srt files (fixes #310202).

18 years agogst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determin...
Tim-Philipp Müller [Mon, 20 Feb 2006 16:21:14 +0000 (16:21 +0000)]
gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.

Original commit message from CVS:
* gst-libs/gst/audio/mixerutils.c:
(element_factory_rank_compare_func):
Make order in which elements are tried more determinable.

18 years agogst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain...
Julien Moutte [Mon, 20 Feb 2006 15:57:51 +0000 (15:57 +0000)]
gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...

Original commit message from CVS:

* gst/playback/gstdecodebin.c: (get_our_ghost_pad),
(remove_element_chain), (cleanup_decodebin),
(gst_decode_bin_change_state): Make decodebin reusable by
fixing remove_element_chain first and then introduce a
cleaner in state change to ->NULL. (Closes #331678)
------------------------------------------------------

18 years agoext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets appli...
Wim Taymans [Sun, 19 Feb 2006 14:32:35 +0000 (14:32 +0000)]
ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.

Original commit message from CVS:
* ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
use 0666 mask when creating files so umask gets applied
correctly. Fixes #331295.

18 years agogst/subparse/: Add very basic parser for SSA subtitle streams (as often found in...
Tim-Philipp Müller [Sun, 19 Feb 2006 14:16:16 +0000 (14:16 +0000)]
gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).

Original commit message from CVS:
* gst/subparse/Makefile.am:
* gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
(gst_ssa_parse_dispose), (gst_ssa_parse_init),
(gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
(gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
(gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
(gst_ssa_parse_chain), (gst_ssa_parse_change_state):
* gst/subparse/gstssaparse.h:
* gst/subparse/gstsubparse.c: (plugin_init):
Add very basic parser for SSA subtitle streams (as often
found in matroska files).

18 years agogst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango...
Tim-Philipp Müller [Sun, 19 Feb 2006 14:09:40 +0000 (14:09 +0000)]
gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (mimetype_is_raw):
That should be text/x-pango-markup, not text/x-pango-layout.

18 years agoext/pango/gsttextoverlay.c: Polishing.
Julien Moutte [Sun, 19 Feb 2006 12:41:03 +0000 (12:41 +0000)]
ext/pango/gsttextoverlay.c: Polishing.

Original commit message from CVS:
2006-02-19  Julien MOUTTE  <julien@moutte.net>

* ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
Polishing.

18 years agoext/pango/gsttextoverlay.c: Fix state change deadlock.
Julien Moutte [Sun, 19 Feb 2006 12:05:23 +0000 (12:05 +0000)]
ext/pango/gsttextoverlay.c: Fix state change deadlock.

Original commit message from CVS:
2006-02-19  Julien MOUTTE  <julien@moutte.net>

* ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
(gst_text_overlay_finalize), (gst_text_overlay_init),
(gst_text_overlay_setcaps), (gst_text_overlay_src_event),
(gst_text_overlay_render_text),
(gst_text_overlay_text_pad_link),
(gst_text_overlay_text_event), (gst_text_overlay_video_event),
(gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
(gst_text_overlay_video_chain), (gst_text_overlay_change_state):
Fix state change deadlock.

18 years agoext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
Julien Moutte [Sun, 19 Feb 2006 11:56:28 +0000 (11:56 +0000)]
ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.

Original commit message from CVS:
2006-02-19  Julien MOUTTE  <julien@moutte.net>

* ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
(gst_text_overlay_finalize), (gst_text_overlay_init),
(gst_text_overlay_setcaps), (gst_text_overlay_src_event),
(gst_text_overlay_render_text),
(gst_text_overlay_text_pad_link),
(gst_text_overlay_text_event), (gst_text_overlay_video_event),
(gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
(gst_text_overlay_video_chain), (gst_text_overlay_change_state):
* ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
and subtitles files.

18 years agogst/playback/gstdecodebin.c: pango layout should be considered as row.
Julien Moutte [Sun, 19 Feb 2006 00:40:38 +0000 (00:40 +0000)]
gst/playback/gstdecodebin.c: pango layout should be considered as row.

Original commit message from CVS:
2006-02-19  Julien MOUTTE  <julien@moutte.net>

* gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
should be considered as row.

18 years agogst/playback/gststreaminfo.*: Introduce language informations.
Julien Moutte [Sun, 19 Feb 2006 00:25:16 +0000 (00:25 +0000)]
gst/playback/gststreaminfo.*: Introduce language informations.

Original commit message from CVS:
2006-02-19  Julien MOUTTE  <julien@moutte.net>

* gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
(cb_probe):
* gst/playback/gststreaminfo.h: Introduce language informations.

18 years agosys/: Set shared memory segments to be deleted as soon as we have attached, that...
Jan Schmidt [Sat, 18 Feb 2006 22:41:31 +0000 (22:41 +0000)]
sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...

Original commit message from CVS:
* sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
(gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
* sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
(gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
Set shared memory segments to be deleted as soon as we have attached,
that way they get cleaned up automatically if we crash.

18 years agoext/pango/: Those functions are called with lock held.
Julien Moutte [Sat, 18 Feb 2006 19:53:48 +0000 (19:53 +0000)]
ext/pango/: Those functions are called with lock held.

Original commit message from CVS:
2006-02-18  Julien MOUTTE  <julien@moutte.net>

* ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
* ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
functions are called with lock held.

18 years agoForgot Changelog.
Julien Moutte [Sat, 18 Feb 2006 19:51:47 +0000 (19:51 +0000)]
Forgot Changelog.

Original commit message from CVS:
Forgot Changelog.

18 years agoext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This...
Julien Moutte [Sat, 18 Feb 2006 19:10:35 +0000 (19:10 +0000)]
ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...

Original commit message from CVS:
2006-02-18  Julien MOUTTE  <julien@moutte.net>

* ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
(gst_text_overlay_finalize), (gst_text_overlay_init),
(gst_text_overlay_setcaps), (gst_text_overlay_src_event),
(gst_text_overlay_render_text),
(gst_text_overlay_text_pad_link),
(gst_text_overlay_text_pad_unlink),
(gst_text_overlay_text_event),
(gst_text_overlay_video_event), (gst_text_overlay_pop_text),
(gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
(gst_text_overlay_change_state): Refactoring of textoverlay
without collectpads. This now supports sparse subtitles coming
from a demuxer instead of a sub file. Seeking is still broken
though. Need to discuss with wtay some more on how to handle
seeking correctly.
* ext/pango/gsttextoverlay.h:
* gst/playback/gstplaybin.c: (setup_sinks): Support linking with
subtitles coming from the demuxer.

18 years agoext/vorbis/vorbisenc.c: Use some more scaling functions.
Wim Taymans [Fri, 17 Feb 2006 19:31:12 +0000 (19:31 +0000)]
ext/vorbis/vorbisenc.c: Use some more scaling functions.

Original commit message from CVS:
* ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
(gst_vorbisenc_convert_sink):
Use some more scaling functions.

18 years agoext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error...
Tim-Philipp Müller [Fri, 17 Feb 2006 16:12:11 +0000 (16:12 +0000)]
ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...

Original commit message from CVS:
* ext/cdparanoia/gstcdparanoiasrc.c:
(gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
(gst_cd_paranoia_paranoia_callback),
(gst_cd_paranoia_src_signal_is_being_watched),
(gst_cd_paranoia_src_read_sector):
* ext/cdparanoia/gstcdparanoiasrc.h:
Add back 'transport-error' and 'uncorrected-error' signals and
make them actually be fired when bad stuff happens (#319340).

18 years agogst-libs/gst/audio/gstringbuffer.c: Small cleanups.
Wim Taymans [Fri, 17 Feb 2006 14:07:01 +0000 (14:07 +0000)]
gst-libs/gst/audio/gstringbuffer.c: Small cleanups.

Original commit message from CVS:
* gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
(gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
(gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
(gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
(gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
(gst_ring_buffer_pause), (gst_ring_buffer_stop),
(gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
(gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
(gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
(gst_ring_buffer_clear):
Small cleanups.
Added some G_LIKELY.

18 years agogst-libs/gst/audio/TODO: Update TODO
Wim Taymans [Fri, 17 Feb 2006 10:15:52 +0000 (10:15 +0000)]
gst-libs/gst/audio/TODO: Update TODO

Original commit message from CVS:
* gst-libs/gst/audio/TODO:
Update TODO

* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_get_offset):
When trying to play samples ASAP and we don't have a
previous sample, try to play at position 0 instead of
an invalid position.

18 years agoext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an...
Wim Taymans [Fri, 17 Feb 2006 09:24:56 +0000 (09:24 +0000)]
ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.

Original commit message from CVS:
* ext/alsa/gstalsasink.c: (gst_alsasink_open),
(gst_alsasink_reset):
Also release lock when we get an error in _reset();
fix an error message.