platform/upstream/gstreamer.git
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.

18 years agoext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
Tim-Philipp Müller [Thu, 16 Feb 2006 21:01:23 +0000 (21:01 +0000)]
ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).

Original commit message from CVS:
* ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
(gst_alsasink_init), (get_channel_free_structure),
(caps_add_channel_configuration), (gst_alsasink_getcaps),
(gst_alsasink_close):
* ext/alsa/gstalsasink.h:
Add support for more than 2 channels (#326720).

18 years agogst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we...
Tim-Philipp Müller [Thu, 16 Feb 2006 20:19:51 +0000 (20:19 +0000)]
gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
with 4 or 6 channels, assume a default channel layout to make things
work (not sure there's anything else we can do in those cases).

18 years agogst-libs/gst/audio/multichannel.c: Minor docs fix.
Tim-Philipp Müller [Thu, 16 Feb 2006 19:18:46 +0000 (19:18 +0000)]
gst-libs/gst/audio/multichannel.c: Minor docs fix.

Original commit message from CVS:
* gst-libs/gst/audio/multichannel.c:
Minor docs fix.
* gst-libs/gst/riff/Makefile.am:
* gst-libs/gst/riff/riff-ids.h:
* gst-libs/gst/riff/riff-media.c:
(gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
Add support for WAVEFORMATEX, eg. PCM audio with more than two
channels and a channel layout map.

18 years agogst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour...
Edward Hervey [Thu, 16 Feb 2006 17:06:46 +0000 (17:06 +0000)]
gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.

Original commit message from CVS:
Reviewed by Edward Hervey  <edward@fluendo.com>
* gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
C-level optimization of the RGBA nearest neighbour function.
Eventually this might end up in liboil with vectorized versions.

18 years agogst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel...
Tim-Philipp Müller [Thu, 16 Feb 2006 11:44:43 +0000 (11:44 +0000)]
gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...

Original commit message from CVS:
* gst-libs/gst/audio/multichannel.c:
(gst_audio_get_channel_positions):
When we have more than 2 channels, but no channel layout is
specified in the caps, return some default channel layout
to the caller and warn about about a possibly buggy element
(could be buggy filtercaps as well of course) (#317038).

18 years agopkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list...
Tim-Philipp Müller [Thu, 16 Feb 2006 09:29:38 +0000 (09:29 +0000)]
pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.

Original commit message from CVS:
* pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
Add gst-libs/gst/cdda to list of lib search paths.

18 years agoext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestam...
Andy Wingo [Wed, 15 Feb 2006 12:20:47 +0000 (12:20 +0000)]
ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...

Original commit message from CVS:
2006-02-15  Andy Wingo  <wingo@pobox.com>

* ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
to the Lord Jesus that I do not have to touch the ogg muxer ever
again.

18 years agogst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid...
Edward Hervey [Wed, 15 Feb 2006 12:07:57 +0000 (12:07 +0000)]
gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (qt_type_find):
quicktime movie files can also contain 'uuid' atoms.

18 years agogst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the...
Tim-Philipp Müller [Tue, 14 Feb 2006 18:52:52 +0000 (18:52 +0000)]
gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...

Original commit message from CVS:
* gst/audioconvert/plugin.c: (plugin_init):
Register the GstAudioChannelPosition enum type with the type
system in the plugin_init function, so that it is known before
any element actually makes use of multi-channel stuff. This is
required for example if one wants to be able to deserialise/use
a caps string with channel positions before any pipeline has
been setup and started, like with gst-launch.

18 years agogst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
Wim Taymans [Tue, 14 Feb 2006 13:45:35 +0000 (13:45 +0000)]
gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.

Original commit message from CVS:
* gst-libs/gst/audio/gstringbuffer.c:
(gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
(gst_ring_buffer_samples_done), (wait_segment),
(gst_ring_buffer_commit), (gst_ring_buffer_clear):
Add some compiler G_(UN_)LIKELY help.
SIGNAL the ringbuffer waiters when going to PAUSED as well to
make sure they can exit their functions. Should fix #330748

18 years agoWindows does not have long long; copy the generated _stdint.h
Thomas Vander Stichele [Mon, 13 Feb 2006 20:49:07 +0000 (20:49 +0000)]
Windows does not have long long; copy the generated _stdint.h

Original commit message from CVS:

* Makefile.am:
* configure.ac:
* win32/MANIFEST:
* win32/common/_stdint.h:
Windows does not have long long; copy the generated _stdint.h
* win32/common/interfaces-enumtypes.c:
(gst_color_balance_type_get_type), (gst_mixer_type_get_type),
(gst_mixer_track_flags_get_type),
(gst_tuner_channel_flags_get_type):
* win32/common/multichannel-enumtypes.c:
(gst_audio_channel_position_get_type):
update

18 years agogst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when...
Wim Taymans [Mon, 13 Feb 2006 18:49:02 +0000 (18:49 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
(gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
Always sync on first sample we receive when starting.

18 years agogst/playback/gstplaybin.c: Update vis bin docs.
Wim Taymans [Mon, 13 Feb 2006 15:59:48 +0000 (15:59 +0000)]
gst/playback/gstplaybin.c: Update vis bin docs.

Original commit message from CVS:
* gst/playback/gstplaybin.c: (gen_vis_element):
Update vis bin docs.
Move queue after tee so we don't queue video buffers but
audio samples instead. Fixes problems where the video queue
is filled and the audio queue empty.

18 years agogst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc...
Tim-Philipp Müller [Mon, 13 Feb 2006 15:17:34 +0000 (15:17 +0000)]
gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...

Original commit message from CVS:
* gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
No need to push an EOS event here, GstBaseSrc will do that for us
when we return FLOW_UNEXPECTED.

18 years agogst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
Wim Taymans [Sun, 12 Feb 2006 14:54:55 +0000 (14:54 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
(gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
(gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
Use scale functions when possible.
Fix error messages.
Free clockid when after waiting for EOS.
Use G_(UN_)LIKLY when it makes sense.
Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.

18 years agogst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
Edward Hervey [Sun, 12 Feb 2006 14:26:55 +0000 (14:26 +0000)]
gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (prepare_output):
Remove stray semi-colon (fixes #330888).

18 years agosys/: Fix up the XShm call testing so that we catch errors, and don't cause new ones...
Jan Schmidt [Sat, 11 Feb 2006 23:35:55 +0000 (23:35 +0000)]
sys/: Fix up the XShm call testing so that we catch errors, and don't cause new ones by attempting to detach from a s...

Original commit message from CVS:
* sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
Fix up the XShm call testing so that we catch errors, and don't
cause new ones by attempting to detach from a segment we failed
to attach to. Fixes #312439.

18 years agogst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
Edward Hervey [Fri, 10 Feb 2006 11:29:55 +0000 (11:29 +0000)]
gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (plugin_init):
Added flv file typefind (video/x-flv).

18 years agogst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1...
Edward Hervey [Fri, 10 Feb 2006 10:53:33 +0000 (10:53 +0000)]
gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
(gst_riff_create_video_template_caps):
Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
Also added the caps to the default set of riff video caps.

18 years agoext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time...
Andy Wingo [Thu, 9 Feb 2006 19:05:23 +0000 (19:05 +0000)]
ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.

Original commit message from CVS:
2006-02-09  Andy Wingo  <wingo@pobox.com>

* ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
time and the end time of the last packet in the page.
(gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
on the pages in our queue, set the duration as well. Reflow a
debug statement.
(gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
Fixes bad muxing order.

18 years agogst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet...
Thomas Vander Stichele [Thu, 9 Feb 2006 17:04:18 +0000 (17:04 +0000)]
gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...

Original commit message from CVS:

* gst-libs/gst/rtp/gstbasertppayload.c:
(gst_basertppayload_setcaps), (gst_basertppayload_push):
update seqnum before setting it on the packet; this makes sure
that the timestamp and seqnum properties match after pushing
a buffer

18 years agochangelog foo
Andy Wingo [Thu, 9 Feb 2006 12:16:35 +0000 (12:16 +0000)]
changelog foo

Original commit message from CVS:
changelog foo

18 years agokapowpowpow
Andy Wingo [Thu, 9 Feb 2006 11:46:03 +0000 (11:46 +0000)]
kapowpowpow

Original commit message from CVS:
kapowpowpow

18 years agogst-libs/gst/audio/gstringbuffer.c
Andy Wingo [Thu, 9 Feb 2006 11:36:18 +0000 (11:36 +0000)]
gst-libs/gst/audio/gstringbuffer.c

Original commit message from CVS:
2006-02-09  Andy Wingo  <wingo@pobox.com>

* gst-libs/gst/audio/gstringbuffer.c
(gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
overflow after 13.5 hours of recording. Kapow!

* ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
the buffer size -- we don't care about underrun/overrun reporting
right now, just need to return a useful value.

18 years agoconfigure.ac: Back to CVS
Jan Schmidt [Thu, 9 Feb 2006 11:21:33 +0000 (11:21 +0000)]
configure.ac: Back to CVS

Original commit message from CVS:
* configure.ac:
Back to CVS

18 years agoReleasing 0.10.3
Jan Schmidt [Thu, 9 Feb 2006 11:18:22 +0000 (11:18 +0000)]
Releasing 0.10.3

Original commit message from CVS:
Releasing 0.10.3

18 years agoconfigure.ac: Drat. Bump libtool version number for new API.
Jan Schmidt [Wed, 8 Feb 2006 18:37:38 +0000 (18:37 +0000)]
configure.ac: Drat. Bump libtool version number for new API.

Original commit message from CVS:
* configure.ac:
Drat. Bump libtool version number for new API.
Prelease 0.10.2.3 (of 0.10.3)

18 years ago0.10.2.2 prerelease (of 0.10.3).
Jan Schmidt [Wed, 8 Feb 2006 15:57:53 +0000 (15:57 +0000)]
0.10.2.2 prerelease (of 0.10.3).

Original commit message from CVS:
* configure.ac:
* win32/common/config.h:
0.10.2.2 prerelease (of 0.10.3).

18 years agogst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct...
Jan Schmidt [Wed, 8 Feb 2006 15:50:08 +0000 (15:50 +0000)]
gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.

Original commit message from CVS:
* gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
Revert Andy's newsegment change pending a more correct
fix.

18 years agoUpdate .po files
Jan Schmidt [Wed, 8 Feb 2006 12:46:14 +0000 (12:46 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

18 years agodoc fixes
Thomas Vander Stichele [Wed, 8 Feb 2006 11:04:09 +0000 (11:04 +0000)]
doc fixes

Original commit message from CVS:
doc fixes

18 years agogst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the...
Thomas Vander Stichele [Wed, 8 Feb 2006 09:20:23 +0000 (09:20 +0000)]
gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats

Original commit message from CVS:
:
* gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
(qt_type_find), (plugin_init):
detect more files as 3gp
group and reorder the iso file formats

18 years agoext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
Tim-Philipp Müller [Tue, 7 Feb 2006 18:32:00 +0000 (18:32 +0000)]
ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.

Original commit message from CVS:
* ext/vorbis/vorbis.c: (plugin_init):
Register musicbrainz tags, so apps don't have to.

18 years agogst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tag...
Tim-Philipp Müller [Tue, 7 Feb 2006 17:44:53 +0000 (17:44 +0000)]
gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...

Original commit message from CVS:
* gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
(gst_tag_to_vorbis_tag):
Make sure we called gst_tag_register_musicbrainz_tags()
before possibly mapping a vorbiscomment string from/to a
musicbrainz tag.

18 years agogst/typefind/gsttypefindfunctions.c: In case we can't find the required number of...
Tim-Philipp Müller [Tue, 7 Feb 2006 16:16:41 +0000 (16:16 +0000)]
gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
In case we can't find the required number of consecutive
mpeg audio frames to positively identify an MPEG audio
stream, check if there's at least a valid mpeg audio
frame right at offset 0 and if so suggest mpeg/audio
caps with a very low probability (#153004).

18 years agogst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if...
Andy Wingo [Tue, 7 Feb 2006 15:52:26 +0000 (15:52 +0000)]
gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...

Original commit message from CVS:
2006-02-07  Andy Wingo  <wingo@pobox.com>

* gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
a TIME segment if we get timestamped buffers. Requires recent
fixes in core to work properly.

18 years agogst/playback/gstplaybasebin.c: Don't print the URI as part of the error message,...
Tim-Philipp Müller [Tue, 7 Feb 2006 14:57:46 +0000 (14:57 +0000)]
gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (prepare_output):
Don't print the URI as part of the error message, it
makes error dialogs look rather ugly, especially if
the URI is very long or has characters in it that
need escaping.

18 years agogst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothi...
Tim-Philipp Müller [Tue, 7 Feb 2006 13:11:31 +0000 (13:11 +0000)]
gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (prepare_output):
Error out if we have only text or subtitles, but nothing
else. Also error out if we have subtitles but no video
stream.

18 years agoext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (...
Tim-Philipp Müller [Tue, 7 Feb 2006 11:44:39 +0000 (11:44 +0000)]
ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).

Original commit message from CVS:
* ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
Post an error message on the bus when we encounter an
error, which will hopefully be more meaningful than the
'Internal Flow Error' message users get to see if we
just return GST_FLOW_ERROR.

18 years agoconfigure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpa...
Andy Wingo [Tue, 7 Feb 2006 11:28:04 +0000 (11:28 +0000)]
configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).

Original commit message from CVS:
2006-02-07  Andy Wingo  <wingo@pobox.com>

* configure.ac (GST_MAJORMINOR): Update core version req to
0.10.2.2, for the collectpads API addition (#330244).

18 years agoext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be...
Tim-Philipp Müller [Mon, 6 Feb 2006 19:09:26 +0000 (19:09 +0000)]
ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...

Original commit message from CVS:
* ext/gnomevfs/gstgnomevfs.c: (plugin_init):
Return FALSE from plugin_init() when GnomeVFS can't
be initialised for some reason (#328423).

18 years agoext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
Julien Moutte [Mon, 6 Feb 2006 13:26:54 +0000 (13:26 +0000)]
ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.

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

* ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
Stick to seeking theory until i find the bug.
* gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.

18 years agoMake theoraenc and the tests leak free. Like, really.
Jan Schmidt [Mon, 6 Feb 2006 12:38:48 +0000 (12:38 +0000)]
Make theoraenc and the tests leak free. Like, really.

Original commit message from CVS:
* ext/theora/theoraenc.c: (gst_theora_enc_class_init),
(theora_enc_finalize), (theora_enc_sink_setcaps),
(theora_set_header_on_caps), (theora_enc_chain),
(theora_enc_change_state):
* tests/check/pipelines/theoraenc.c: (GST_START_TEST):
Make theoraenc and the tests leak free. Like, really.

18 years agoAdd a finalize method to ensure we clean up state even if someone omitted the state...
Jan Schmidt [Sun, 5 Feb 2006 23:31:05 +0000 (23:31 +0000)]
Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.

Original commit message from CVS:
(theora_enc_finalize), (theora_enc_sink_setcaps):
Add a finalize method to ensure we clean up state even if
someone omitted the state change back to NULL.

* ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
(gst_vorbisenc_chain):
Free some more leaked bits.

* tests/check/pipelines/theoraenc.c: (start_pipeline),
(stop_pipeline):
Wait for state changes to happen if they're ASYNC.

This ought to teach those fancy pants buildbots a lesson.

18 years agogst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording...
Jan Schmidt [Sun, 5 Feb 2006 22:47:41 +0000 (22:47 +0000)]
gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"

Original commit message from CVS:
* gst-libs/gst/tag/gstid3tag.c:
Add mapping for ID3 International Standard Recording Code
tag "TSRC"

18 years agoext/vorbis/vorbisenc.c: Don't leak tag names.
Jan Schmidt [Sun, 5 Feb 2006 22:44:55 +0000 (22:44 +0000)]
ext/vorbis/vorbisenc.c: Don't leak tag names.

Original commit message from CVS:
* ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
Don't leak tag names.

18 years agoSplit libgsttag docs into multiple sections.
Tim-Philipp Müller [Sun, 5 Feb 2006 18:22:01 +0000 (18:22 +0000)]
Split libgsttag docs into multiple sections.

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/tag/gstid3tag.c:
* gst-libs/gst/tag/gstvorbistag.c:
* gst-libs/gst/tag/tags.c:
Split libgsttag docs into multiple sections.

18 years agoAdd libgsttag to the docs.
Tim-Philipp Müller [Sun, 5 Feb 2006 18:01:33 +0000 (18:01 +0000)]
Add libgsttag to the docs.

Original commit message from CVS:
* docs/libs/Makefile.am:
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
* gst-libs/gst/tag/gstvorbistag.c:
* gst-libs/gst/tag/tag.h:
* gst-libs/gst/tag/tags.c:
Add libgsttag to the docs.

18 years agoext/pango/gsttextoverlay.c: Fix clockoverlay.
Julien Moutte [Sun, 5 Feb 2006 17:21:23 +0000 (17:21 +0000)]
ext/pango/gsttextoverlay.c: Fix clockoverlay.

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

* ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
(gst_text_overlay_init), (gst_text_overlay_src_event),
(gst_text_overlay_collected): Fix clockoverlay.

18 years agodocs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
Tim-Philipp Müller [Sun, 5 Feb 2006 17:15:17 +0000 (17:15 +0000)]
docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig

Original commit message from CVS:
* docs/libs/compiling.sgml:
Fix typo: it's pkg-config, not pkg-gconfig
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
* docs/libs/tmpl/gstgconf.sgml:
There is no libgstgconf in 0.10, remove it
from the docs.

18 years agodocs/libs/tmpl/gstcolorbalance.sgml: Updated.
Julien Moutte [Sun, 5 Feb 2006 16:03:48 +0000 (16:03 +0000)]
docs/libs/tmpl/gstcolorbalance.sgml: Updated.

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

* docs/libs/tmpl/gstcolorbalance.sgml: Updated.
* ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
(gst_text_overlay_src_event), (gst_text_overlay_collected):
* gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
(gst_sub_parse_class_init), (gst_sub_parse_init),
(gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
(parse_mpsub), (parser_state_init), (handle_buffer),
(gst_sub_parse_chain), (gst_sub_parse_sink_event),
(plugin_init):
* gst/subparse/gstsubparse.h: Introduce seeking code.

18 years agogst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we...
Tim-Philipp Müller [Sun, 5 Feb 2006 15:14:06 +0000 (15:14 +0000)]
gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want

Original commit message from CVS:
* gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
Add comment about LANGUAGE tag inconsistency (we want
ISO-639-1, but extract three-letter identifiers?)
* po/POTFILES.in:
Add two translatable files.

18 years agogst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly...
Tim-Philipp Müller [Sun, 5 Feb 2006 14:59:28 +0000 (14:59 +0000)]
gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...

Original commit message from CVS:
* gst-libs/gst/tag/Makefile.am:
* gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
* gst-libs/gst/tag/tag.h:
* gst-libs/gst/tag/tags.c:
(gst_tag_register_musicbrainz_tags_internal),
(gst_tag_register_musicbrainz_tags):
Forward-port some tags stuff from the 0.8 branch. This is
mostly the addition of musicbrainz tags and their mapping
to vorbistags, and a vorbistag mapping of the language tag.