platform/upstream/gstreamer.git
16 years agodocs/plugins/: Add the real and rtsp elements and update the lists.
Stefan Kost [Mon, 21 Jan 2008 13:35:02 +0000 (13:35 +0000)]
docs/plugins/: Add the real and rtsp elements and update the lists.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
* docs/plugins/gst-plugins-ugly-plugins-sections.txt:
Add the real and rtsp elements and update the lists.
* docs/plugins/inspect/plugin-amrnb.xml:
* docs/plugins/inspect/plugin-asf.xml:
* docs/plugins/inspect/plugin-dvdlpcmdec.xml:
* docs/plugins/inspect/plugin-dvdsub.xml:
* docs/plugins/inspect/plugin-mpegaudioparse.xml:
* docs/plugins/inspect/plugin-mpegstream.xml:
* docs/plugins/inspect/plugin-realmedia.xml:
* docs/plugins/inspect/plugin-siddec.xml:
* docs/plugins/inspect/plugin-synaesthesia.xml:
Regenerate docs.
* gst/iec958/ac3_padder.c:
* gst/iec958/ac3_padder.h:
Do not use gtk-doc style comments for non gtk-doc comments. Note -
there are functions defined using extern in the .c file - does that
make sense?

16 years agoext/mad/gstmad.c: Chain up at the end of the function.
Stefan Kost [Mon, 21 Jan 2008 12:43:37 +0000 (12:43 +0000)]
ext/mad/gstmad.c: Chain up at the end of the function.

Original commit message from CVS:
* ext/mad/gstmad.c:
Chain up at the end of the function.

16 years agoext/mad/gstid3tag.c: Don't add pad templates for the base class but only in the subcl...
Sebastian Dröge [Sat, 19 Jan 2008 16:04:14 +0000 (16:04 +0000)]
ext/mad/gstid3tag.c: Don't add pad templates for the base class but only in the subclasses.

Original commit message from CVS:
* ext/mad/gstid3tag.c: (gst_id3_tag_class_init):
Don't add pad templates for the base class but only in the
subclasses.

16 years agoext/lame/gstlame.*: Fix the case where you initially have stereo input, and so lame...
Zaheer Abbas Merali [Thu, 17 Jan 2008 17:26:48 +0000 (17:26 +0000)]
ext/lame/gstlame.*: Fix the case where you initially have stereo input, and so lame's mode is not set to mono, and th...

Original commit message from CVS:
* ext/lame/gstlame.c:
* ext/lame/gstlame.h:
Fix the case where you initially have stereo input, and so lame's
mode is not set to mono, and then you get input with mono audio and
soon after you get stereo input again. What happened before this
commit is that it would keep the encoding mode as mono. It should
change it back to the one requested by the app (or the default one)
if not requested.

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Interpolate the VBRI seek table entries to...
Sebastian Dröge [Tue, 15 Jan 2008 17:18:31 +0000 (17:18 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Interpolate the VBRI seek table entries to get better results, support 3 byte...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_handle_first_frame), (mp3parse_time_to_bytepos),
(mp3parse_bytepos_to_time):
Interpolate the VBRI seek table entries to get better results,
support 3 byte seek table entries and prevent overflows in the
seek table by adding the relative offsets when using the seek
table in a large enough data type.

16 years agogst/mpegaudioparse/gstmpegaudioparse.*: Add support for seeking based on the VBRI...
Sebastian Dröge [Mon, 14 Jan 2008 15:02:13 +0000 (15:02 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.*: Add support for seeking based on the VBRI seek table. Might make sense to use...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
(gst_mp3parse_handle_first_frame), (mp3parse_time_to_bytepos),
(mp3parse_bytepos_to_time):
* gst/mpegaudioparse/gstmpegaudioparse.h:
Add support for seeking based on the VBRI seek table. Might make
sense to use interpolation in the table later to get hopefully a
bit more accurate values.

16 years agoext/mpeg2dec/gstmpeg2dec.c: Fix compilation error. Fixes #509313.
Wim Taymans [Mon, 14 Jan 2008 11:41:32 +0000 (11:41 +0000)]
ext/mpeg2dec/gstmpeg2dec.c: Fix compilation error. Fixes #509313.

Original commit message from CVS:
* ext/mpeg2dec/gstmpeg2dec.c: (clear_queued), (flush_queued),
(handle_picture), (handle_slice):
Fix compilation error. Fixes #509313.

16 years agoext/lame/gstlame.c: Use gst_util_uint64_scale instead of gst_util_uint64_scale_int...
Sebastian Dröge [Mon, 14 Jan 2008 11:24:57 +0000 (11:24 +0000)]
ext/lame/gstlame.c: Use gst_util_uint64_scale instead of gst_util_uint64_scale_int as 8 * GST_SECOND is too large for...

Original commit message from CVS:
* ext/lame/gstlame.c: (gst_lame_sink_event):
Use gst_util_uint64_scale instead of gst_util_uint64_scale_int
as 8 * GST_SECOND is too large for int.

16 years agogst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum...
Sebastian Dröge [Mon, 14 Jan 2008 10:52:20 +0000 (10:52 +0000)]
gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.

Original commit message from CVS:
* gst/xingheader/gstxingmux.c: (generate_xing_header):
Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
of 0xfe.

16 years agogst/mpegaudioparse/gstmpegaudioparse.*: Add initial support for reading VBRI headers...
Sebastian Dröge [Mon, 14 Jan 2008 10:42:48 +0000 (10:42 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.*: Add initial support for reading VBRI headers as found in VBR files created by...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
(gst_mp3parse_emit_frame), (gst_mp3parse_handle_first_frame),
(mp3parse_total_bytes), (mp3parse_total_time):
* gst/mpegaudioparse/gstmpegaudioparse.h:
Add initial support for reading VBRI headers as found in VBR files
created by some Fraunhofer encoders. Currently we only read the
number of frames and bytes (and calculate duration, etc from this)
but there is also a seek table that we currently don't use.

16 years agoext/lame/gstlame.c: Correctly set number of channels when using mono-encoding mode...
Mark Nauwelaerts [Mon, 14 Jan 2008 09:17:47 +0000 (09:17 +0000)]
ext/lame/gstlame.c: Correctly set number of channels when using mono-encoding mode and fix the duration calculation o...

Original commit message from CVS:
Patch by: Mark Nauwelaerts <manauw at syknet dot be>
* ext/lame/gstlame.c: (gst_lame_sink_setcaps),
(gst_lame_sink_event):
Correctly set number of channels when using mono-encoding mode
and fix the duration calculation of the EOS buffer.

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Guard against 0 values in the Xing header...
Sebastian Dröge [Mon, 14 Jan 2008 09:13:29 +0000 (09:13 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Guard against 0 values in the Xing header as frame count and byte count and c...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_handle_first_frame):
Guard against 0 values in the Xing header as frame count and
byte count and calculate the bitrate when we have all values
we need and not before.

16 years agogst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
Sebastian Dröge [Mon, 14 Jan 2008 09:09:49 +0000 (09:09 +0000)]
gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.

Original commit message from CVS:
* gst/xingheader/gstxingmux.c: (generate_xing_header):
Remove accidentially leftover debug printf.

16 years agogst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header...
Sebastian Dröge [Mon, 14 Jan 2008 08:56:31 +0000 (08:56 +0000)]
gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...

Original commit message from CVS:
* gst/xingheader/gstxingmux.c: (has_xing_header),
(generate_xing_header), (gst_xing_mux_chain),
(gst_xing_mux_sink_event):
Choose smallest possible frame size for the Xing header, properly
set the timestamp, duration and offset on the outgoing buffers,
only send NEWSEGMENT events in BYTE format downstream and also
drop VBRI headers if already existing.

16 years agogst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
Sebastian Dröge [Sat, 12 Jan 2008 09:22:06 +0000 (09:22 +0000)]
gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:

Original commit message from CVS:
* gst/xingheader/Makefile.am:
* gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
(has_xing_header), (generate_xing_header),
(gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
(gst_xing_mux_init), (gst_xing_mux_chain),
(gst_xing_mux_sink_event), (gst_xing_mux_change_state):
* gst/xingheader/gstxingmux.h:
Major cleanup and rewrite of xingmux with less bugs and new features:
- Handles other layers as 3
- Write TOC

16 years agoext/mad/gstmad.c: Call g_type_class_ref() from a thread-safe context and not from...
Tim-Philipp Müller [Thu, 10 Jan 2008 17:24:09 +0000 (17:24 +0000)]
ext/mad/gstmad.c: Call g_type_class_ref() from a thread-safe context and not from the streaming thread to avoid GLib ...

Original commit message from CVS:
* ext/mad/gstmad.c: (GST_TYPE_MAD_MODE),
(GST_TYPE_MAD_EMPHASIS), (GST_TAG_EMPHASIS), (CHECK_HEADER):
Call g_type_class_ref() from a thread-safe context and not
from the streaming thread to avoid GLib screwing up (see
bug #349410 and #493432). Comment out unused code.

16 years agoext/mpeg2dec/gstmpeg2dec.*: Add buffer clipping.
Wim Taymans [Thu, 10 Jan 2008 15:24:08 +0000 (15:24 +0000)]
ext/mpeg2dec/gstmpeg2dec.*: Add buffer clipping.

Original commit message from CVS:
* ext/mpeg2dec/gstmpeg2dec.c: (clear_queued), (flush_queued),
(handle_picture), (clip_buffer), (handle_slice),
(gst_mpeg2dec_chain), (gst_mpeg2dec_sink_event),
(gst_mpeg2dec_change_state):
* ext/mpeg2dec/gstmpeg2dec.h:
Add buffer clipping.
Add basic reverse playback support. Not complete yet when dealing with
non-closed GOPs.

16 years agoautogen.sh: Add -Wno-portability to the automake parameters to stop warnings about...
Sebastian Dröge [Thu, 10 Jan 2008 12:28:19 +0000 (12:28 +0000)]
autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...

Original commit message from CVS:
* autogen.sh:
Add -Wno-portability to the automake parameters to stop warnings
about GNU make extensions being used. We require GNU make in almost
every Makefile anyway.
* configure.ac:
Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
at the same time is required for per target flags.

16 years agoMakefile.am: Include lcov.mak to allow building coverage reports.
Stefan Kost [Wed, 9 Jan 2008 13:51:38 +0000 (13:51 +0000)]
Makefile.am: Include lcov.mak to allow building coverage reports.

Original commit message from CVS:
* Makefile.am:
Include lcov.mak to allow building coverage reports.

16 years agoMake sure that the Xing TOC starts with 0 and the entries are increasing over time...
Sebastian Dröge [Tue, 8 Jan 2008 19:42:38 +0000 (19:42 +0000)]
Make sure that the Xing TOC starts with 0 and the entries are increasing over time. Otherwise it's broken and should ...

Original commit message from CVS:
* ext/mad/gstmad.c: (mpg123_parse_xing_header):
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_handle_first_frame):
Make sure that the Xing TOC starts with 0 and the entries
are increasing over time. Otherwise it's broken and should
be skipped. Fixes bug #507821.

16 years agogst/asfdemux/gstasfdemux.*: Parse metadata object and extract pixel aspect ratio...
Tim-Philipp Müller [Tue, 8 Jan 2008 16:31:29 +0000 (16:31 +0000)]
gst/asfdemux/gstasfdemux.*: Parse metadata object and extract pixel aspect ratio. Fixes #507844.

Original commit message from CVS:
* gst/asfdemux/gstasfdemux.c: (asfdemux_dbg), (gst_asf_demux_reset),
(gst_asf_demux_add_video_stream),
(gst_asf_demux_process_ext_content_desc),
(gst_asf_demux_get_metadata_for_stream),
(gst_asf_demux_process_metadata), (gst_asf_demux_process_object),
(gst_asf_demux_change_state):
* gst/asfdemux/gstasfdemux.h:
Parse metadata object and extract pixel aspect ratio. Fixes #507844.

16 years agodocs/plugins/.cvsignore: Add *-undeclared.txt
David Schleef [Mon, 31 Dec 2007 21:41:52 +0000 (21:41 +0000)]
docs/plugins/.cvsignore: Add *-undeclared.txt

Original commit message from CVS:
* docs/plugins/.cvsignore:
Add *-undeclared.txt

16 years agogst/realmedia/rdtmanager.*: Implement some more signals that rtspsrc connects to.
Wim Taymans [Fri, 21 Dec 2007 14:01:06 +0000 (14:01 +0000)]
gst/realmedia/rdtmanager.*: Implement some more signals that rtspsrc connects to.

Original commit message from CVS:
* gst/realmedia/rdtmanager.c:
(gst_rdt_manager_marshal_VOID__UINT_UINT),
(gst_rdt_manager_class_init):
* gst/realmedia/rdtmanager.h:
Implement some more signals that rtspsrc connects to.
Fixes #504671.

16 years agoMakefile.am: Include common/win32.mak for CRLF check of win32 project files (see...
Tim-Philipp Müller [Tue, 18 Dec 2007 09:07:53 +0000 (09:07 +0000)]
Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).

Original commit message from CVS:
* Makefile.am:
Include common/win32.mak for CRLF check of win32 project
files (see #393626).

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Don't post SEGMENT_START messages on the...
Sebastian Dröge [Thu, 13 Dec 2007 11:20:11 +0000 (11:20 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Don't post SEGMENT_START messages on the bus, only the element driving the pi...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_sink_event), (mp3parse_handle_seek):
Don't post SEGMENT_START messages on the bus, only the element
driving the pipeline should do that.

16 years agoconfigure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
Sebastian Dröge [Sun, 9 Dec 2007 04:29:35 +0000 (04:29 +0000)]
configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.

Original commit message from CVS:
* configure.ac:
Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.

16 years agoext/mpeg2dec/gstmpeg2dec.h: Use G_GINT64_CONSTANT, fixes compilation with MSVC 6.0.
Wim Taymans [Mon, 3 Dec 2007 19:05:20 +0000 (19:05 +0000)]
ext/mpeg2dec/gstmpeg2dec.h: Use G_GINT64_CONSTANT, fixes compilation with MSVC 6.0.

Original commit message from CVS:
* ext/mpeg2dec/gstmpeg2dec.h:
Use G_GINT64_CONSTANT, fixes compilation with MSVC 6.0.
Fixes #500808.

16 years agogst/realmedia/rtspreal.c: Fix build on Mac OS X.
Julien Moutte [Tue, 20 Nov 2007 12:15:51 +0000 (12:15 +0000)]
gst/realmedia/rtspreal.c: Fix build on Mac OS X.

Original commit message from CVS:
2007-11-20  Julien MOUTTE  <julien@moutte.net>

* gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp): Fix build
on Mac OS X.

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Restore the segment handling logic.
Jan Schmidt [Mon, 19 Nov 2007 11:38:49 +0000 (11:38 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Restore the segment handling logic.

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
Restore the segment handling logic.
Please don't do behavioural changes under the heading of 'leak fixes'
or 'whitespace changes', people.

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Plug some leaks.
Stefan Kost [Mon, 19 Nov 2007 09:50:58 +0000 (09:50 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Plug some leaks.

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
Plug some leaks.

16 years agogst/asfdemux/gstasfdemux.c: Sync _activate_pull() a little more with other demuxers.
Stefan Kost [Tue, 13 Nov 2007 06:57:57 +0000 (06:57 +0000)]
gst/asfdemux/gstasfdemux.c: Sync _activate_pull() a little more with other demuxers.

Original commit message from CVS:
* gst/asfdemux/gstasfdemux.c:
Sync _activate_pull() a little more with other demuxers.

16 years agogst/mpegstream/gstmpegdemux.c: recognize the padding stream
Thijs Vermeir [Sun, 11 Nov 2007 20:41:32 +0000 (20:41 +0000)]
gst/mpegstream/gstmpegdemux.c: recognize the padding stream

Original commit message from CVS:
* gst/mpegstream/gstmpegdemux.c:
recognize the padding stream

16 years agogst/asfdemux/gstasfdemux.c: Convert tags that come as string into the type required by
Tim-Philipp Müller [Wed, 31 Oct 2007 14:33:03 +0000 (14:33 +0000)]
gst/asfdemux/gstasfdemux.c: Convert tags that come as string into the type required by

Original commit message from CVS:
* gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_ext_content_desc):
Convert tags that come as string into the type required by
GstTagList.

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Remove some more broken code, it seems to...
Wim Taymans [Tue, 30 Oct 2007 12:27:32 +0000 (12:27 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Remove some more broken code, it seems to clip even when it should not.

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_emit_frame):
Remove some more broken code, it seems to clip even when it should not.
See #491305.

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: When the element is not driving the streaming...
Wim Taymans [Tue, 30 Oct 2007 11:13:49 +0000 (11:13 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: When the element is not driving the streaming thread it is not supposed to em...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_emit_frame):
When the element is not driving the streaming thread it is not supposed
to emit EOS or post SEGMENT done. It is allowed to return UNEXPECTED
upstream when it detects EOS. See #491305.

16 years agogst/dvdsub/: Add dvd subtitle parser, which just packetizes the input stream. This...
Mark Nauwelaerts [Sat, 13 Oct 2007 15:13:34 +0000 (15:13 +0000)]
gst/dvdsub/: Add dvd subtitle parser, which just packetizes the input stream. This is needed to mux dvd subtitles int...

Original commit message from CVS:
Patch by: Mark Nauwelaerts <mnauw at users.sourceforge.net>
* gst/dvdsub/Makefile.am:
* gst/dvdsub/gstdvdsubdec.c:
* gst/dvdsub/gstdvdsubparse.c:
* gst/dvdsub/gstdvdsubparse.h:
Add dvd subtitle parser, which just packetizes the input
stream. This is needed to mux dvd subtitles into matroska
files, since the muxer expects unfragmented and properly
timestamped input (#415754).

16 years agoconfigure.ac: Update requirements from past CVS versions to released versions (0...
Tim-Philipp Müller [Wed, 10 Oct 2007 12:02:30 +0000 (12:02 +0000)]
configure.ac: Update requirements from past CVS versions to released versions (0.10.14 in this case).

Original commit message from CVS:
* configure.ac:
Update requirements from past CVS versions to released
versions (0.10.14 in this case).
* ext/sidplay/gstsiddec.cc:
Fix compilation with g++-4.2.

16 years agogst/realmedia/: Fix some compiler warnings shown on Forte.
Jan Schmidt [Mon, 8 Oct 2007 17:51:33 +0000 (17:51 +0000)]
gst/realmedia/: Fix some compiler warnings shown on Forte.

Original commit message from CVS:
* gst/realmedia/asmrules.c: (gst_asm_scan_parse_expression),
(gst_asm_scan_parse_condition):
* gst/realmedia/rmdemux.c: (gst_rmdemux_parse_video_packet):
Fix some compiler warnings shown on Forte.

16 years agogst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's...
Gautier Portet [Fri, 5 Oct 2007 08:51:44 +0000 (08:51 +0000)]
gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....

Original commit message from CVS:
Patch by: Gautier Portet <kassoulet at gmail dot com>
* gst/xingheader/gstxingmux.c:
The size of the Xing header is actually 417 as it's rounded to the
next smaller integer. Fixes #397759.
* gst/xingheader/gstxingmux.c: (xing_generate_header),
(xing_push_header):
Some random cleanup, add FIXMEs and TODOs and check if the newsegment
event to the beginning was successful before pushing the header again.

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Use gst_util_guint64_to_gdouble for conversions.
Sébastien Moutte [Sat, 29 Sep 2007 17:11:16 +0000 (17:11 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Use gst_util_guint64_to_gdouble for conversions.

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c: (mp3parse_time_to_bytepos),
(mp3parse_bytepos_to_time):
Use gst_util_guint64_to_gdouble for conversions.
* win32/vs6/libgstmad.dsp:
Add a link to libgstaudio.

16 years agoext/lame/gstlame.c: Fix up case where there is no peer, in which case _get_allowed_ca...
Tim-Philipp Müller [Wed, 26 Sep 2007 13:40:35 +0000 (13:40 +0000)]
ext/lame/gstlame.c: Fix up case where there is no peer, in which case _get_allowed_caps() will return NULL.

Original commit message from CVS:
* ext/lame/gstlame.c:
Fix up case where there is no peer, in which case
_get_allowed_caps() will return NULL.

16 years agoext/lame/gstlame.c: Use GST_PTR_FORMAT to print caps in debug statement.
Tim-Philipp Müller [Tue, 25 Sep 2007 13:20:27 +0000 (13:20 +0000)]
ext/lame/gstlame.c: Use GST_PTR_FORMAT to print caps in debug statement.

Original commit message from CVS:
* ext/lame/gstlame.c:
Use GST_PTR_FORMAT to print caps in debug statement.

16 years agoconfigure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
Sebastian Dröge [Tue, 25 Sep 2007 09:16:05 +0000 (09:16 +0000)]
configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and

Original commit message from CVS:
* configure.ac:
Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
in configure.ac.

16 years agoext/lame/gstlame.c: Allow fixing the sample rate lame converts to by negotiating...
Thomas Vander Stichele [Mon, 24 Sep 2007 10:26:21 +0000 (10:26 +0000)]
ext/lame/gstlame.c: Allow fixing the sample rate lame converts to by negotiating fixed sample rate on the src pad caps.

Original commit message from CVS:
* ext/lame/gstlame.c:
Allow fixing the sample rate lame converts to by negotiating fixed
sample rate on the src pad caps.
Add docs for it.
* tests/check/Makefile.am:
* tests/check/pipelines/lame.c:
Add a check for it.

16 years agopo/: Updated translations.
Thomas Vander Stichele [Sat, 22 Sep 2007 18:22:12 +0000 (18:22 +0000)]
po/: Updated translations.

Original commit message from CVS:
* po/LINGUAS:
* po/da.po:
Updated translations.

16 years agopo/pl.po: Added Polish translation.
Thomas Vander Stichele [Sat, 22 Sep 2007 18:20:50 +0000 (18:20 +0000)]
po/pl.po: Added Polish translation.

Original commit message from CVS:
translated by: Jakub Bogusz <qboosh@pld-linux.org>
* po/pl.po:
Added Polish translation.

16 years agopo/fi.po: Added Finnish translation.
Thomas Vander Stichele [Sat, 22 Sep 2007 18:19:08 +0000 (18:19 +0000)]
po/fi.po: Added Finnish translation.

Original commit message from CVS:
translated by: Ilkka Tuohela <hile@iki.fi>
* po/fi.po:
Added Finnish translation.

16 years agopo/es.po: Added Spanish translation.
Thomas Vander Stichele [Sat, 22 Sep 2007 18:17:52 +0000 (18:17 +0000)]
po/es.po: Added Spanish translation.

Original commit message from CVS:
translated by: Jorge González González <aloriel@gmail.com>
* po/es.po:
Added Spanish translation.

16 years agopo/bg.po: Added Bulgarian translation.
Thomas Vander Stichele [Sat, 22 Sep 2007 18:17:08 +0000 (18:17 +0000)]
po/bg.po: Added Bulgarian translation.

Original commit message from CVS:
translated by: Alexander Shopov <ash@contact.bg>
* po/bg.po:
Added Bulgarian translation.

16 years agogst/iec958/ac3iec.c: Chainup in finalize.
Stefan Kost [Thu, 20 Sep 2007 11:47:52 +0000 (11:47 +0000)]
gst/iec958/ac3iec.c: Chainup in finalize.

Original commit message from CVS:
* gst/iec958/ac3iec.c:
Chainup in finalize.
* tests/check/Makefile.am:
* tests/check/generic/states.c:
Improved state change unit test.

16 years agoIgnore registries in any format.
Stefan Kost [Wed, 19 Sep 2007 18:20:41 +0000 (18:20 +0000)]
Ignore registries in any format.

Original commit message from CVS:
* docs/plugins/.cvsignore:
* tests/check/.cvsignore:
Ignore registries in any format.

16 years agoconfigure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for a define in the...
Tim-Philipp Müller [Sat, 8 Sep 2007 20:54:54 +0000 (20:54 +0000)]
configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for a define in the lame headers.  This has the advan...

Original commit message from CVS:
* configure.ac:
Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for a
define in the lame headers.  This has the advantage that
it should still work when we're cross-compiling (#452025).

16 years agogst/dvdlpcmdec/gstdvdlpcmdec.c: Add other allowed rates to the pad templates.
Jan Schmidt [Fri, 24 Aug 2007 15:55:03 +0000 (15:55 +0000)]
gst/dvdlpcmdec/gstdvdlpcmdec.c: Add other allowed rates to the pad templates.

Original commit message from CVS:
* gst/dvdlpcmdec/gstdvdlpcmdec.c:
Add other allowed rates to the pad templates.
* gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_dispose):
Reset the parser to release memory in dispose.

16 years agoext/: Fix more leaks.
Stefan Kost [Fri, 17 Aug 2007 06:56:53 +0000 (06:56 +0000)]
ext/: Fix more leaks.

Original commit message from CVS:
* ext/amrnb/amrnbdec.c:
* ext/amrnb/amrnbenc.c:
* ext/amrnb/amrnbparse.c:
* ext/sidplay/gstsiddec.cc:
Fix more leaks.

16 years agoext/amrnb/amrnbenc.*: Add property to select the BandMode of the AMR encoder.
Daniel Charles [Thu, 16 Aug 2007 14:49:11 +0000 (14:49 +0000)]
ext/amrnb/amrnbenc.*: Add property to select the BandMode of the AMR encoder.

Original commit message from CVS:
Patch by: Daniel Charles <dcharles at ti dot com>
* ext/amrnb/amrnbenc.c: (gst_amrnbenc_bandmode_get_type),
(gst_amrnbenc_set_property), (gst_amrnbenc_get_property),
(gst_amrnbenc_base_init), (gst_amrnbenc_class_init),
(gst_amrnbenc_chain), (gst_amrnbenc_state_change):
* ext/amrnb/amrnbenc.h:
Add property to select the BandMode of the AMR encoder.
See #466442.

16 years agogst/realmedia/asmrules.c: Make ro memory to share.
Stefan Kost [Thu, 16 Aug 2007 12:15:32 +0000 (12:15 +0000)]
gst/realmedia/asmrules.c: Make ro memory to share.

Original commit message from CVS:
* gst/realmedia/asmrules.c:
Make ro memory to share.

16 years agogst/mpegaudioparse/gstmpegaudioparse.*: Queue segment event and push it after we...
Wim Taymans [Thu, 16 Aug 2007 11:52:57 +0000 (11:52 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.*: Queue segment event and push it after we know the caps on the pad or else an ...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_sink_event), (gst_mp3parse_emit_frame):
* gst/mpegaudioparse/gstmpegaudioparse.h:
Queue segment event and push it after we know the caps on the pad or
else an autoplugger might not have plugged the element yet and the
segment is lost.

16 years agogst/iec958/ac3iec.c: Fix tests.
Stefan Kost [Thu, 16 Aug 2007 07:17:13 +0000 (07:17 +0000)]
gst/iec958/ac3iec.c: Fix tests.

Original commit message from CVS:
* gst/iec958/ac3iec.c:
Fix tests.

16 years agotests/check/: Add generic state-change test suite to help to fi leaks.
Stefan Kost [Thu, 16 Aug 2007 06:48:13 +0000 (06:48 +0000)]
tests/check/: Add generic state-change test suite to help to fi leaks.

Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/generic/.cvsignore:
* tests/check/generic/states.c:
Add generic state-change test suite to help to fi leaks.

16 years agopo/: Added Portuguese (Brazilian) translation.
Thomas Vander Stichele [Thu, 9 Aug 2007 10:57:11 +0000 (10:57 +0000)]
po/: Added Portuguese (Brazilian) translation.

Original commit message from CVS:
translated by: Raphael Higino <phhigino@gmail.com>
* po/LINGUAS:
* po/pt_BR.po:
Added Portuguese (Brazilian) translation.

16 years agopo/: Updated translations.
Thomas Vander Stichele [Thu, 9 Aug 2007 10:55:59 +0000 (10:55 +0000)]
po/: Updated translations.

Original commit message from CVS:
* po/hu.po:
* po/nl.po:
* po/sv.po:
* po/uk.po:
Updated translations.

16 years agogst/realmedia/rmdemux.c: Activate timestamp fixing code.
Wim Taymans [Tue, 7 Aug 2007 11:50:44 +0000 (11:50 +0000)]
gst/realmedia/rmdemux.c: Activate timestamp fixing code.

Original commit message from CVS:
* gst/realmedia/rmdemux.c: (gst_rmdemux_fix_timestamp),
(gst_rmdemux_parse_video_packet):
Activate timestamp fixing code.

16 years agogst/realmedia/rmdemux.c: Do fragment collection in the demuxer so that we can now...
Wim Taymans [Tue, 7 Aug 2007 10:57:09 +0000 (10:57 +0000)]
gst/realmedia/rmdemux.c: Do fragment collection in the demuxer so that we can now work with both ffmpeg and realvideo...

Original commit message from CVS:
* gst/realmedia/rmdemux.c: (gst_rmdemux_reset),
(gst_rmdemux_chain), (gst_rmdemux_parse_mdpr),
(gst_rmdemux_fix_timestamp), (gst_rmdemux_parse_video_packet),
(gst_rmdemux_parse_audio_packet), (gst_rmdemux_parse_packet):
Do fragment collection in the demuxer so that we can now work with
both ffmpeg and realvideodec to decoder real video content.

16 years agogst/realmedia/asmrules.c: Include stdlib.h.
Stefan Kost [Sat, 4 Aug 2007 12:59:24 +0000 (12:59 +0000)]
gst/realmedia/asmrules.c: Include stdlib.h.

Original commit message from CVS:
* gst/realmedia/asmrules.c:
Include stdlib.h.

16 years agogst/realmedia/rdtmanager.c: Fix caps.
Wim Taymans [Fri, 3 Aug 2007 16:21:19 +0000 (16:21 +0000)]
gst/realmedia/rdtmanager.c: Fix caps.

Original commit message from CVS:
* gst/realmedia/rdtmanager.c:
Fix caps.

16 years agogst/realmedia/rtspreal.c: Disable UDP transport for now.
Wim Taymans [Fri, 3 Aug 2007 16:11:09 +0000 (16:11 +0000)]
gst/realmedia/rtspreal.c: Disable UDP transport for now.

Original commit message from CVS:
* gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
(rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select):
Disable UDP transport for now.

16 years agogst/realmedia/: Add simple rdt manager.
Wim Taymans [Fri, 3 Aug 2007 16:09:01 +0000 (16:09 +0000)]
gst/realmedia/: Add simple rdt manager.

Original commit message from CVS:
* gst/realmedia/Makefile.am:
* gst/realmedia/rdtmanager.c: (find_session_by_id),
(create_session), (free_session), (gst_rdt_manager_base_init),
(gst_rdt_manager_marshal_BOXED__UINT_UINT),
(gst_rdt_manager_class_init), (gst_rdt_manager_init),
(gst_rdt_manager_finalize), (gst_rdt_manager_query_src),
(gst_rdt_manager_chain_rtp), (gst_rdt_manager_chain_rtcp),
(gst_rdt_manager_set_property), (gst_rdt_manager_get_property),
(gst_rdt_manager_provide_clock), (gst_rdt_manager_change_state),
(create_recv_rtp), (create_recv_rtcp), (create_rtcp),
(gst_rdt_manager_request_new_pad), (gst_rdt_manager_release_pad),
(gst_rdt_manager_plugin_init):
* gst/realmedia/rdtmanager.h:
* gst/realmedia/rmdemux.c: (plugin_init):
Add simple rdt manager.

16 years agogst/realmedia/rdtdepay.c: Fix the encoding-name so that it matches what the rtsp...
Wim Taymans [Fri, 3 Aug 2007 14:19:50 +0000 (14:19 +0000)]
gst/realmedia/rdtdepay.c: Fix the encoding-name so that it matches what the rtsp extension sets.

Original commit message from CVS:
* gst/realmedia/rdtdepay.c:
Fix the encoding-name so that it matches what the rtsp extension sets.

16 years agogst/realmedia/: Use g_hash_table_destroy instead of _unref which is too new.
Wim Taymans [Thu, 2 Aug 2007 19:37:41 +0000 (19:37 +0000)]
gst/realmedia/: Use g_hash_table_destroy instead of _unref which is too new.

Original commit message from CVS:
* gst/realmedia/asmrules.c: (gst_asm_node_free),
(gst_asm_node_evaluate), (gst_asm_scan_new), (gst_asm_scan_free),
(gst_asm_scan_string), (gst_asm_scan_number),
(gst_asm_scan_identifier), (gst_asm_scan_print_token),
(gst_asm_scan_next_token), (gst_asm_rule_free),
(gst_asm_rule_add_property), (gst_asm_scan_parse_operand),
(gst_asm_scan_parse_expression), (gst_asm_scan_parse_condition),
(gst_asm_scan_parse_property), (gst_asm_scan_parse_rule),
(gst_asm_rule_evaluate), (gst_asm_rule_book_new),
(gst_asm_rule_book_n_rules), (gst_asm_rule_book_free),
(gst_asm_rule_book_match), (main):
* gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp),
(rtsp_ext_real_stream_select), (gst_rtsp_real_plugin_init):
Use g_hash_table_destroy instead of _unref which is too new.

16 years agogst/realmedia/.cvsignore: Add test to ignore.
Wim Taymans [Thu, 2 Aug 2007 19:30:05 +0000 (19:30 +0000)]
gst/realmedia/.cvsignore: Add test to ignore.

Original commit message from CVS:
* gst/realmedia/.cvsignore:
Add test to ignore.
* gst/realmedia/Makefile.am:
* gst/realmedia/asmrules.c: (gst_asm_node_new),
(gst_asm_node_free), (gst_asm_operator_eval),
(gst_asm_node_evaluate), (gst_asm_scan_new), (gst_asm_scan_free),
(gst_asm_scan_string), (gst_asm_scan_number),
(gst_asm_scan_identifier), (gst_asm_scan_print_token),
(gst_asm_scan_next_token), (gst_asm_rule_new), (gst_asm_rule_free),
(gst_asm_rule_add_property), (gst_asm_scan_parse_operand),
(gst_asm_scan_parse_expression), (gst_asm_scan_parse_condition),
(gst_asm_scan_parse_property), (gst_asm_scan_parse_rule),
(gst_asm_rule_evaluate), (gst_asm_rule_book_new),
(gst_asm_rule_book_n_rules), (gst_asm_rule_book_free),
(gst_asm_rule_book_match), (main):
* gst/realmedia/asmrules.h:
Added asembler rule book parser and evaluator.
* gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp),
(rtsp_ext_real_stream_select), (gst_rtsp_real_plugin_init):
* gst/realmedia/rtspreal.h:
Keep per stream config info.
Parse and evaluate asm rule books for stream selection.

16 years agogst/realmedia/rtspreal.c: Include stdlib.
Stefan Kost [Tue, 31 Jul 2007 19:16:44 +0000 (19:16 +0000)]
gst/realmedia/rtspreal.c: Include stdlib.

Original commit message from CVS:
* gst/realmedia/rtspreal.c:
Include stdlib.

16 years agogst/realmedia/: Split out hash code in separate file.
Wim Taymans [Fri, 27 Jul 2007 16:39:45 +0000 (16:39 +0000)]
gst/realmedia/: Split out hash code in separate file.

Original commit message from CVS:
* gst/realmedia/Makefile.am:
* gst/realmedia/realhash.c: (hash), (call_hash),
(gst_rtsp_ext_real_calc_response_and_checksum):
* gst/realmedia/realhash.h:
* gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
(rtsp_ext_real_after_send), (rtsp_ext_real_stream_select):
Split out hash code in separate file.

16 years agogst/: Fix include paths and link dependecies for rtsp extension.
Wim Taymans [Fri, 27 Jul 2007 10:12:55 +0000 (10:12 +0000)]
gst/: Fix include paths and link dependecies for rtsp extension.

Original commit message from CVS:
* gst/asfdemux/Makefile.am:
* gst/asfdemux/gstrtspwms.c: (gst_rtsp_wms_parse_sdp), (_do_init),
(gst_rtsp_wms_class_init):
* gst/realmedia/Makefile.am:
* gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
(rtsp_ext_real_before_send), (rtsp_ext_real_after_send),
(rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select),
(_do_init), (gst_rtsp_real_class_init):
Fix include paths and link dependecies for rtsp extension.

16 years agogst/realmedia/: Add RealMedia RTSP extension module. It has rank NONE until it is...
Wim Taymans [Thu, 26 Jul 2007 15:52:43 +0000 (15:52 +0000)]
gst/realmedia/: Add RealMedia RTSP extension module. It has rank NONE until it is fully functional.

Original commit message from CVS:
* gst/realmedia/Makefile.am:
* gst/realmedia/rmdemux.c: (plugin_init):
* gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
(rtsp_ext_real_before_send), (rtsp_ext_real_after_send), (hash),
(call_hash), (rtsp_ext_real_calc_response_and_checksum),
(rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select),
(_do_init), (gst_rtsp_real_base_init), (gst_rtsp_real_class_init),
(gst_rtsp_real_init), (gst_rtsp_real_finalize),
(gst_rtsp_real_change_state), (gst_rtsp_real_extension_init),
(gst_rtsp_real_plugin_init):
* gst/realmedia/rtspreal.h:
Add RealMedia RTSP extension module. It has rank NONE until it is fully
functional.

17 years agogst/asfdemux/: Move WMS RTSP extension from -good to here.
Wim Taymans [Wed, 25 Jul 2007 18:38:42 +0000 (18:38 +0000)]
gst/asfdemux/: Move WMS RTSP extension from -good to here.

Original commit message from CVS:
* gst/asfdemux/Makefile.am:
* gst/asfdemux/gstasf.c: (plugin_init):
* gst/asfdemux/gstrtspwms.c: (gst_rtsp_wms_before_send),
(gst_rtsp_wms_after_send), (gst_rtsp_wms_parse_sdp),
(gst_rtsp_wms_configure_stream), (_do_init),
(gst_rtsp_wms_base_init), (gst_rtsp_wms_class_init),
(gst_rtsp_wms_init), (gst_rtsp_wms_finalize),
(gst_rtsp_wms_change_state), (gst_rtsp_wms_extension_init):
* gst/asfdemux/gstrtspwms.h:
Move WMS RTSP extension from -good to here.
Port it to the new pluggable extension interface.

17 years agoext/mad/Makefile.am: Link to audio helper from plugins-base.
Stefan Kost [Tue, 24 Jul 2007 06:58:41 +0000 (06:58 +0000)]
ext/mad/Makefile.am: Link to audio helper from plugins-base.

Original commit message from CVS:
* ext/mad/Makefile.am:
Link to audio helper from plugins-base.

17 years agoUse the new buffer clipping function from gstaudio here and require gst-plugins-base...
Sebastian Dröge [Tue, 24 Jul 2007 05:05:29 +0000 (05:05 +0000)]
Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.

Original commit message from CVS:
* configure.ac:
* ext/mad/gstmad.c: (gst_mad_chain):
Use the new buffer clipping function from gstaudio here and
require gst-plugins-base CVS.

17 years agoconfigure.ac: Sync liboil check with plugins-base. Add libm check.
Stefan Kost [Mon, 23 Jul 2007 09:07:19 +0000 (09:07 +0000)]
configure.ac: Sync liboil check with plugins-base. Add libm check.

Original commit message from CVS:
* configure.ac:
Sync liboil check with plugins-base. Add libm check.
* gst/synaesthesia/Makefile.am:
Link against libm. We're using sqrt here.

17 years agogst/asfdemux/gstasfdemux.c: Include stdlib.
Stefan Kost [Fri, 20 Jul 2007 07:58:25 +0000 (07:58 +0000)]
gst/asfdemux/gstasfdemux.c: Include stdlib.

Original commit message from CVS:
* gst/asfdemux/gstasfdemux.c:
Include stdlib.

17 years agoext/annodex/Makefile.am: Fix CFLAGS/LIBS.
Stefan Kost [Fri, 20 Jul 2007 07:41:57 +0000 (07:41 +0000)]
ext/annodex/Makefile.am: Fix CFLAGS/LIBS.

Original commit message from CVS:
* ext/annodex/Makefile.am:
Fix CFLAGS/LIBS.
* ext/cdio/gstcdiocddasrc.c:
* ext/libpng/gstpngdec.c: (gst_pngdec_task):
Include stdlib
* ext/cairo/Makefile.am:
* gst/videofilter/Makefile.am:
* tests/examples/level/Makefile.am:
Use $(LIBM) instead of -lm

17 years agogst/mpegaudioparse/gstmpegaudioparse.*: Save some memory for each frame by only savin...
Sebastian Dröge [Wed, 18 Jul 2007 17:51:55 +0000 (17:51 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.*: Save some memory for each frame by only saving the start timestamp and start ...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
(gst_mp3parse_emit_frame), (mp3parse_handle_seek):
* gst/mpegaudioparse/gstmpegaudioparse.h:
Save some memory for each frame by only saving the start timestamp
and start byte position instead of additionally the stop timestamp
and stop byte position. This requires us to use a doubly-linked list
but still saves 8-12 bytes per frame.

17 years agoext/mad/gstmad.c: Fix buffer clipping to correctly clip to the segment stop.
Sebastian Dröge [Mon, 16 Jul 2007 09:14:18 +0000 (09:14 +0000)]
ext/mad/gstmad.c: Fix buffer clipping to correctly clip to the segment stop.

Original commit message from CVS:
* ext/mad/gstmad.c: (clip_outgoing_buffer):
Fix buffer clipping to correctly clip to the segment stop.

17 years agogst/mpegaudioparse/gstmpegaudioparse.c: Fix a calculation that was causing mp3parse...
Jan Schmidt [Sun, 15 Jul 2007 19:39:46 +0000 (19:39 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Fix a calculation that was causing mp3parse to drop every incoming frame when...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_emit_frame):
Fix a calculation that was causing mp3parse to drop every incoming
frame when upstream delivered a segment in TIME format, breaking
playback of all mpeg system streams.

17 years agoRemove bogus check for libcheck, since we check for gstreamer-check and it pulls...
Jan Schmidt [Fri, 13 Jul 2007 16:46:35 +0000 (16:46 +0000)]
Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from and we wer...

Original commit message from CVS:
* Makefile.am:
* configure.ac:
* tests/Makefile.am:
Remove bogus check for libcheck, since we check for
gstreamer-check and it pulls in the required info from
and we weren't actually _using_ the information for
libcheck ourselves anyway.

17 years agogst/mpegaudioparse/gstmpegaudioparse.*: Implement accurate seeking in mpegaudioparse...
Sebastian Dröge [Fri, 13 Jul 2007 16:27:56 +0000 (16:27 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.*: Implement accurate seeking in mpegaudioparse. Fixes #308312.

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
(gst_mp3parse_init), (gst_mp3parse_dispose),
(gst_mp3parse_sink_event), (mp3parse_seek_table_last_entry),
(gst_mp3parse_emit_frame), (gst_mp3parse_chain),
(mp3parse_handle_seek), (mp3parse_src_query):
* gst/mpegaudioparse/gstmpegaudioparse.h:
Implement accurate seeking in mpegaudioparse. Fixes #308312.
Also implement segment seeks.

17 years agoext/mad/gstmad.*: Implement buffer clipping and use GST_BOILERPLATE instead of manual
Sebastian Dröge [Fri, 13 Jul 2007 15:46:13 +0000 (15:46 +0000)]
ext/mad/gstmad.*: Implement buffer clipping and use GST_BOILERPLATE instead of manual

Original commit message from CVS:
* ext/mad/gstmad.c: (_do_init), (gst_mad_init), (index_seek),
(normal_seek), (gst_mad_sink_event), (clip_outgoing_buffer),
(gst_mad_chain), (gst_mad_change_state):
* ext/mad/gstmad.h:
Implement buffer clipping and use GST_BOILERPLATE instead of manual
GType magic. Part one of bug #308312.

17 years agoconfigure.ac: Use pkg-config to locate check.
Stefan Kost [Thu, 12 Jul 2007 11:21:23 +0000 (11:21 +0000)]
configure.ac: Use pkg-config to locate check.

Original commit message from CVS:
* configure.ac:
Use pkg-config to locate check.

17 years agoFix build against core CVS by not using deprecated API. Bump requirements for new...
Tim-Philipp Müller [Wed, 11 Jul 2007 23:18:14 +0000 (23:18 +0000)]
Fix build against core CVS by not using deprecated API. Bump requirements for new API (overdue anyway).

Original commit message from CVS:
* configure.ac:
* ext/mpeg2dec/gstmpeg2dec.c: (crop_buffer):
* gst/asfdemux/gstasfdemux.c: (gst_asf_demux_descramble_buffer):
* gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_raw):
Fix build against core CVS by not using deprecated API. Bump
requirements for new API (overdue anyway).

17 years agoREQUIREMENTS: Also add amr-libs here and update a little.
Stefan Kost [Mon, 9 Jul 2007 06:05:48 +0000 (06:05 +0000)]
REQUIREMENTS: Also add amr-libs here and update a little.

Original commit message from CVS:
* REQUIREMENTS:
Also add amr-libs here and update a little.

17 years agodocs/plugins/inspect/: Add inspect file for synaesthesia so the docs can be built...
Tim-Philipp Müller [Fri, 6 Jul 2007 17:59:29 +0000 (17:59 +0000)]
docs/plugins/inspect/: Add inspect file for synaesthesia so the docs can be built even if the plugin isn't built yet....

Original commit message from CVS:
* docs/plugins/inspect/plugin-dvdnav.xml:
* docs/plugins/inspect/plugin-realmedia.xml:
* docs/plugins/inspect/plugin-synaesthesia.xml:
Add inspect file for synaesthesia so the docs can be built even if
the plugin isn't built yet. Fixes #454311. Also add inspect files
for dvdnavsrc and realmedia.

17 years agodocs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
Stefan Kost [Thu, 5 Jul 2007 08:44:30 +0000 (08:44 +0000)]
docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.

Original commit message from CVS:
* docs/plugins/Makefile.am:
Simplify --extra-dir as gtkdoc scans recursively.

17 years agoAnd yet more docs enabled.
Stefan Kost [Tue, 3 Jul 2007 13:05:01 +0000 (13:05 +0000)]
And yet more docs enabled.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
* docs/plugins/gst-plugins-ugly-plugins-sections.txt:
* gst/synaesthesia/Makefile.am:
* gst/synaesthesia/gstsynaesthesia.c:
* gst/synaesthesia/gstsynaesthesia.h:
And yet more docs enabled.

17 years agodocs/plugins/: Add new docs. Scan c++ files too.
Stefan Kost [Tue, 3 Jul 2007 11:55:45 +0000 (11:55 +0000)]
docs/plugins/: Add new docs. Scan c++ files too.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
* docs/plugins/gst-plugins-ugly-plugins-sections.txt:
* docs/plugins/inspect/plugin-a52dec.xml:
* docs/plugins/inspect/plugin-amrnb.xml:
* docs/plugins/inspect/plugin-asf.xml:
* docs/plugins/inspect/plugin-dvdlpcmdec.xml:
* docs/plugins/inspect/plugin-dvdsub.xml:
* docs/plugins/inspect/plugin-iec958.xml:
* docs/plugins/inspect/plugin-lame.xml:
* docs/plugins/inspect/plugin-mad.xml:
* docs/plugins/inspect/plugin-mpeg2dec.xml:
* docs/plugins/inspect/plugin-mpegaudioparse.xml:
* docs/plugins/inspect/plugin-mpegstream.xml:
Add new docs. Scan c++ files too.
* ext/amrnb/amrnbdec.c: (gst_amrnbdec_base_init),
(gst_amrnbdec_event):
* ext/amrnb/amrnbenc.c: (gst_amrnbenc_base_init):
* ext/amrnb/amrnbparse.c: (gst_amrnbparse_base_init),
(gst_amrnbparse_loop):
Add documentation headers.
* ext/mad/gstmad.c:
* ext/mad/gstmad.h:
Refactor for docs.

17 years agogst/mpegaudioparse/gstmpegaudioparse.c: Use GST_BOILERPLATE instead of manual GType...
Sebastian Dröge [Sun, 1 Jul 2007 19:12:32 +0000 (19:12 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Use GST_BOILERPLATE instead of manual GType magic.

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_base_init),
(gst_mp3parse_init):
Use GST_BOILERPLATE instead of manual GType magic.
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_handle_first_frame), (mp3parse_time_to_bytepos),
(mp3parse_bytepos_to_time):
* gst/mpegaudioparse/gstmpegaudioparse.h:
Implement seeking, byte->time, time->byte conversions with the Xing
seek table if available. This allows better at least a bit more
accurate seeks and file position reporting.

17 years agogst/mpegaudioparse/gstmpegaudioparse.c: Copy the complete Xing seek table in the...
Sebastian Dröge [Thu, 28 Jun 2007 20:33:51 +0000 (20:33 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Copy the complete Xing seek table in the 100 byte array instead of copying th...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_handle_first_frame):
Copy the complete Xing seek table in the 100 byte array instead of
copying the first byte 100 times.
* gst/mpegaudioparse/gstmpegaudioparse.c: (mp3parse_total_bytes),
(mp3parse_total_time), (mp3parse_time_to_bytepos):
Add seeking support based on the Xing header but comment it out for
now as it seems to yield worse result than the other method.
Also use gst_pad_query_peer_duration() instead of getting the peer pad
ourself, creating a new GstQuery, etc.

17 years agodocs/plugins/: Update docs with caps info.
Stefan Kost [Mon, 25 Jun 2007 12:46:47 +0000 (12:46 +0000)]
docs/plugins/: Update docs with caps info.

Original commit message from CVS:
* docs/plugins/gst-plugins-ugly-plugins.args:
* docs/plugins/inspect/plugin-a52dec.xml:
* docs/plugins/inspect/plugin-amrnb.xml:
* docs/plugins/inspect/plugin-asf.xml:
* docs/plugins/inspect/plugin-dvdlpcmdec.xml:
* docs/plugins/inspect/plugin-dvdread.xml:
* docs/plugins/inspect/plugin-dvdsub.xml:
* docs/plugins/inspect/plugin-iec958.xml:
* docs/plugins/inspect/plugin-lame.xml:
* docs/plugins/inspect/plugin-mad.xml:
* docs/plugins/inspect/plugin-mpeg2dec.xml:
* docs/plugins/inspect/plugin-mpegaudioparse.xml:
* docs/plugins/inspect/plugin-mpegstream.xml:
Update docs with caps info.

17 years agopo/POTFILES.in: Make sure dvdnav strings get translated too (no reason not to have...
Tim-Philipp Müller [Mon, 25 Jun 2007 12:25:09 +0000 (12:25 +0000)]
po/POTFILES.in: Make sure dvdnav strings get translated too (no reason not to have them in the .po file, even if the ...

Original commit message from CVS:
* po/POTFILES.in:
Make sure dvdnav strings get translated too (no reason not to have
them in the .po file, even if the plugin is disabled for now).
Fixes #450879.

17 years agoext/amrnb/: Add newsegment and discont handling. Some code cleanups.
Stefan Kost [Mon, 25 Jun 2007 11:46:24 +0000 (11:46 +0000)]
ext/amrnb/: Add newsegment and discont handling. Some code cleanups.

Original commit message from CVS:
* ext/amrnb/amrnbdec.c: (gst_amrnbdec_base_init),
(gst_amrnbdec_event), (gst_amrnbdec_chain),
(gst_amrnbdec_state_change):
* ext/amrnb/amrnbdec.h:
* ext/amrnb/amrnbparse.c: (gst_amrnbparse_base_init),
(gst_amrnbparse_loop):
Add newsegment and discont handling. Some code cleanups.

17 years agoext/dvdread/dvdreadsrc.c: check for an error from
David Schleef [Mon, 25 Jun 2007 07:55:51 +0000 (07:55 +0000)]
ext/dvdread/dvdreadsrc.c: check for an error from

Original commit message from CVS:
* ext/dvdread/dvdreadsrc.c: check for an error from
DVDReadBlocks() correctly.

17 years agoext/dvdread/dvdreadsrc.c: If we can't read a nav packet, or it doesn't look like...
David Schleef [Mon, 25 Jun 2007 07:22:10 +0000 (07:22 +0000)]
ext/dvdread/dvdreadsrc.c: If we can't read a nav packet, or it doesn't look like a nav packet, that's an error.  Prev...

Original commit message from CVS:
* ext/dvdread/dvdreadsrc.c:
If we can't read a nav packet, or it doesn't look like a nav
packet, that's an error.  Previous behavior was to look at
the next packet; I can't find any justification for doing that.
Fixes: #358891.