platform/upstream/gstreamer.git
16 years agogst/realmedia/rmdemux.c: Fix video timestamps by adjusting it with the first timestam...
Wim Taymans [Tue, 6 May 2008 17:53:26 +0000 (17:53 +0000)]
gst/realmedia/rmdemux.c: Fix video timestamps by adjusting it with the first timestamp found.

Original commit message from CVS:
* gst/realmedia/rmdemux.c: (gst_rmdemux_parse_mdpr),
(gst_rmdemux_fix_timestamp), (gst_rmdemux_parse_video_packet),
(gst_rmdemux_parse_audio_packet), (gst_rmdemux_parse_packet):
Fix video timestamps by adjusting it with the first timestamp found.
Don't assume we have a complete fragment when flushing the adapter,
packets might have been lost or the stream might just be broken.

16 years agogst/realmedia/rdtmanager.c: Set Rank to NONE so that we don't accidentally try to...
Wim Taymans [Tue, 6 May 2008 10:30:18 +0000 (10:30 +0000)]
gst/realmedia/rdtmanager.c: Set Rank to NONE so that we don't accidentally try to autoplug the rdtmanager.

Original commit message from CVS:
* gst/realmedia/rdtmanager.c: (gst_rdt_manager_plugin_init):
Set Rank to NONE so that we don't accidentally try to autoplug the
rdtmanager.

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Send a new duration message if the average...
Sebastian Dröge [Mon, 5 May 2008 08:43:38 +0000 (08:43 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Send a new duration message if the average bitrate changed and we don't know ...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_emit_frame):
Send a new duration message if the average bitrate changed and
we don't know the duration from the Xing or VBRI header.
Fixes bug #321857.

16 years agogst/realmedia/rtspreal.*: Move assembly rule parsing to the place where we parse...
Wim Taymans [Wed, 30 Apr 2008 17:16:47 +0000 (17:16 +0000)]
gst/realmedia/rtspreal.*: Move assembly rule parsing to the place where we parse the SDP as it's also there that we c...

Original commit message from CVS:
* gst/realmedia/rtspreal.c: (rtsp_ext_real_before_send),
(rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select):
* gst/realmedia/rtspreal.h:
Move assembly rule parsing to the place where we parse the SDP as it's
also there that we create the MDPR and we need the currently selected
asmrule in order to select the right MTLI.
Fixes #529359.

16 years agogst/realmedia/: Include generated "_stdint.h" instead of <stdint.h> which might not...
Michael Smith [Tue, 29 Apr 2008 17:34:19 +0000 (17:34 +0000)]
gst/realmedia/: Include generated "_stdint.h" instead of <stdint.h> which might not exist on some systems.

Original commit message from CVS:
* gst/realmedia/realhash.c:
* gst/realmedia/rtspreal.c:
Include generated "_stdint.h" instead of <stdint.h> which might not
exist on some systems.

16 years agoext/sidplay/gstsiddec.cc: Cast NULL sentinels to void * as NULL is defined as an...
Sebastian Dröge [Fri, 25 Apr 2008 23:10:54 +0000 (23:10 +0000)]
ext/sidplay/gstsiddec.cc: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environment...

Original commit message from CVS:
* ext/sidplay/gstsiddec.cc:
Cast NULL sentinels to void * as NULL is defined as an integer
constant in most environments when using C++ and it's size might
be different from a pointer. Fixes #529488.

16 years agoFix "unused var" compiler error when --disable-gst-debug is used.
Edgard Lima [Tue, 22 Apr 2008 12:11:30 +0000 (12:11 +0000)]
Fix "unused var" compiler error when --disable-gst-debug is used.

Original commit message from CVS:
Fix "unused var" compiler error when --disable-gst-debug is used.

16 years agoext/amrnb/amrnbparse.c: We should also stop the streaming task when we get a NOT_LINK...
Tim-Philipp Müller [Thu, 17 Apr 2008 20:58:00 +0000 (20:58 +0000)]
ext/amrnb/amrnbparse.c: We should also stop the streaming task when we get a NOT_LINKED flow return, which is not cov...

Original commit message from CVS:
* ext/amrnb/amrnbparse.c: (gst_amrnbparse_loop):
We should also stop the streaming task when we get a NOT_LINKED
flow return, which is not covered by FLOW_IS_FATAL.

16 years agoext/: gst_atomic_int_set ==> g_atomic_int_set
Edward Hervey [Thu, 17 Apr 2008 10:24:32 +0000 (10:24 +0000)]
ext/: gst_atomic_int_set ==> g_atomic_int_set

Original commit message from CVS:
* ext/cdio/gstcdiocddasrc.c:
* ext/dv/gstdvdemux.c:
gst_atomic_int_set ==> g_atomic_int_set

16 years agogst/mpegaudioparse/gstxingmux.c: Fix argument formats.
Julien Moutte [Fri, 11 Apr 2008 08:09:55 +0000 (08:09 +0000)]
gst/mpegaudioparse/gstxingmux.c: Fix argument formats.

Original commit message from CVS:
2008-04-11  Julien Moutte  <julien@fluendo.com>

* gst/mpegaudioparse/gstxingmux.c: (generate_xing_header): Fix
argument formats.

16 years agoconfigure.ac: Actually build dlls when cross-compiling with mingw32.
Damien Lespiau [Sun, 6 Apr 2008 08:57:33 +0000 (08:57 +0000)]
configure.ac: Actually build dlls when cross-compiling with mingw32.

Original commit message from CVS:
Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
* configure.ac:
Actually build dlls when cross-compiling with mingw32.
Fixes bug #526247.

16 years agoDepend on GLib 2.12 and use it unconditionally as we do in other modules too already.
Sebastian Dröge [Fri, 4 Apr 2008 19:04:20 +0000 (19:04 +0000)]
Depend on GLib 2.12 and use it unconditionally as we do in other modules too already.

Original commit message from CVS:
* configure.ac:
* gst/mpegaudioparse/gstmpegaudioparse.c:
(mpeg_audio_seek_entry_free):
* gst/mpegaudioparse/gstxingmux.c: (gst_xing_seek_entry_free):
Depend on GLib 2.12 and use it unconditionally as we do in other
modules too already.

16 years agogst/mpegaudioparse/: Use GSlice for allocating the seek table entries if we compile...
Sebastian Dröge [Thu, 3 Apr 2008 15:21:50 +0000 (15:21 +0000)]
gst/mpegaudioparse/: Use GSlice for allocating the seek table entries if we compile with

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
(mpeg_audio_seek_entry_new), (mpeg_audio_seek_entry_free),
(gst_mp3parse_reset), (gst_mp3parse_emit_frame):
* gst/mpegaudioparse/gstxingmux.c: (gst_xing_seek_entry_new),
(gst_xing_seek_entry_free), (gst_xing_mux_finalize), (xing_reset),
(gst_xing_mux_chain):
Use GSlice for allocating the seek table entries if we compile with
GLib 2.10 or newer.

16 years agogst/asfdemux/gstasfdemux.c: Remove some debug code.
Wim Taymans [Tue, 1 Apr 2008 14:39:24 +0000 (14:39 +0000)]
gst/asfdemux/gstasfdemux.c: Remove some debug code.

Original commit message from CVS:
* gst/asfdemux/gstasfdemux.c:
(gst_asf_demux_process_ext_stream_props):
Remove some debug code.

16 years agogst/asfdemux/gstasfdemux.c: Guard against division by 0 and fall back to 25/1 framerate.
Wim Taymans [Tue, 1 Apr 2008 14:29:32 +0000 (14:29 +0000)]
gst/asfdemux/gstasfdemux.c: Guard against division by 0 and fall back to 25/1 framerate.

Original commit message from CVS:
* gst/asfdemux/gstasfdemux.c:
(gst_asf_demux_process_ext_stream_props):
Guard against division by 0 and fall back to 25/1 framerate.

16 years agogst/asfdemux/gstasfdemux.c: Instead of adding a fixes 25/1 framerate to the video...
Wim Taymans [Tue, 1 Apr 2008 14:00:32 +0000 (14:00 +0000)]
gst/asfdemux/gstasfdemux.c: Instead of adding a fixes 25/1 framerate to the video caps, use the average frame duratio...

Original commit message from CVS:
* gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream),
(gst_asf_demux_process_ext_stream_props):
Instead of adding a fixes 25/1 framerate to the video caps, use the
average frame duration in the extended properties of the video stream as
the framerate. Fixes #524346.

16 years agoconfigure.ac: Check if the compiler supports do { } while (0) macros. This fixes...
Sebastian Dröge [Fri, 21 Mar 2008 14:15:27 +0000 (14:15 +0000)]
configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....

Original commit message from CVS:
* configure.ac:
Check if the compiler supports do { } while (0) macros. This fixes
a warning when compiling with g++ 4.3, resulting in a build failure
because of -Werror.

16 years agogst/realmedia/asmrules.c: make ) also a delimiter for rules.
Wim Taymans [Wed, 19 Mar 2008 11:01:25 +0000 (11:01 +0000)]
gst/realmedia/asmrules.c: make ) also a delimiter for rules.

Original commit message from CVS:
* gst/realmedia/asmrules.c: (gst_asm_scan_string), (main):
make ) also a delimiter for rules.
Skip \\ when scanning strings.
Add new testcase for these problems.

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Don't take the stream lock when caching event...
Sebastian Dröge [Wed, 12 Mar 2008 16:09:48 +0000 (16:09 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Don't take the stream lock when caching events. This is not necessary and res...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_sink_event):
Don't take the stream lock when caching events. This is not necessary
and results in a deadlock when seeking with rhythmbox (but not with
totem or banshee for some reason).

16 years agogst/realmedia/rtspreal.c: Add the version field when creating the CONT chunk resultin...
Pizpot Gargravarr [Mon, 10 Mar 2008 15:17:24 +0000 (15:17 +0000)]
gst/realmedia/rtspreal.c: Add the version field when creating the CONT chunk resulting in the Author, Comment and Cop...

Original commit message from CVS:
Patch by: Pizpot Gargravarr <pgargravarr at siriuscybernetics dot org>
* gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp):
Add the version field when creating the CONT chunk resulting in
the Author, Comment and Copyright tags not being parsed correctly.
Fixes #521459.

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Remove trailing newlines from debug statements.
Wim Taymans [Mon, 10 Mar 2008 15:13:10 +0000 (15:13 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Remove trailing newlines from debug statements.

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_sink_event), (gst_mp3parse_chain):
Remove trailing newlines from debug statements.

16 years agoext/dvdnav/dvdnavsrc.*: Apply patch that adds some seeking support to dvdnav, and...
Simone Gotti [Tue, 4 Mar 2008 22:54:21 +0000 (22:54 +0000)]
ext/dvdnav/dvdnavsrc.*: Apply patch that adds some seeking support to dvdnav, and fixes it in various other ways. Thi...

Original commit message from CVS:
* ext/dvdnav/dvdnavsrc.c:
* ext/dvdnav/dvdnavsrc.h:
Apply patch that adds some seeking support to dvdnav, and fixes it
in various other ways. This doesn't make dvdnavsrc fully functional,
but moves it forward.
Fixes: #476149
Patch By: Simone Gotti <simone.gotti@email.it>
* ext/dvdnav/gst-dvd:
Update the simple dvdnavsrc gst-launch example to work for 0.10

16 years agoconfigure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which...
Peter Kjellerstedt [Mon, 3 Mar 2008 12:50:56 +0000 (12:50 +0000)]
configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...

Original commit message from CVS:
* configure.ac:
Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
plug-ins are included/excluded. (#498222)

16 years agoPush EOS, FLUSH_STOP and NEWSEGMENT immediately instead of dropping and leaking them.
Sebastian Dröge [Wed, 27 Feb 2008 15:23:51 +0000 (15:23 +0000)]
Push EOS, FLUSH_STOP and NEWSEGMENT immediately instead of dropping and leaking them.

Original commit message from CVS:
* ext/mad/gstmad.c: (gst_mad_sink_event):
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_sink_event):
Push EOS, FLUSH_STOP and NEWSEGMENT immediately instead
of dropping and leaking them.

16 years agoCache all events except EOS if we still have to send a NEWSEGMENT event. This will...
Sebastian Dröge [Wed, 27 Feb 2008 13:18:57 +0000 (13:18 +0000)]
Cache all events except EOS if we still have to send a NEWSEGMENT event. This will let TAG events be forwarded until ...

Original commit message from CVS:
* ext/mad/gstmad.c: (gst_mad_dispose), (gst_mad_sink_event),
(gst_mad_chain):
* ext/mad/gstmad.h:
* gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_dispose),
(gst_mp3parse_sink_event), (gst_mp3parse_emit_frame):
* gst/mpegaudioparse/gstmpegaudioparse.h:
Cache all events except EOS if we still have to send a NEWSEGMENT
event. This will let TAG events be forwarded until after decodebin
to an encoder for example as decodebin only links the pads
after NEWSEGMENT. Fixes bug #518933.

16 years agogst/mpegaudioparse/gstxingmux.c: Write Xing header at the correct position in the...
Sebastian Dröge [Wed, 27 Feb 2008 12:48:41 +0000 (12:48 +0000)]
gst/mpegaudioparse/gstxingmux.c: Write Xing header at the correct position in the MP3 frame for stereo files. Fixes b...

Original commit message from CVS:
* gst/mpegaudioparse/gstxingmux.c: (get_xing_offset):
Write Xing header at the correct position in the MP3 frame for
stereo files. Fixes bug #518676.

16 years agoCheck for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C...
Tim-Philipp Müller [Sat, 23 Feb 2008 12:35:53 +0000 (12:35 +0000)]
Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code (#516509).

Original commit message from CVS:
* configure.ac:
* ext/sidplay/Makefile.am:
Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
when building C++ code (#516509).

16 years agoext/lame/gstlame.c: Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
Tim-Philipp Müller [Fri, 22 Feb 2008 14:55:57 +0000 (14:55 +0000)]
ext/lame/gstlame.c: Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun

Original commit message from CVS:
* ext/lame/gstlame.c: (gst_lame_sink_setcaps):
Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
Workshop 12 compiler, but probably also crashes (#517985).

16 years agogst/mpegaudioparse/gstmpegaudioparse.*: Post channel mode and CRC as tags. Fixes...
Thiago Sousa Santos [Fri, 22 Feb 2008 07:11:17 +0000 (07:11 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.*: Post channel mode and CRC as tags. Fixes bug #504493.

Original commit message from CVS:
Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3_channel_mode_get_type),
(mp3_type_frame_length_from_header), (gst_mp3parse_class_init),
(gst_mp3parse_reset), (gst_mp3parse_emit_frame),
(gst_mp3parse_chain):
* gst/mpegaudioparse/gstmpegaudioparse.h:
Post channel mode and CRC as tags. Fixes bug #504493.

16 years agoext/dvdnav/dvdnavsrc.c: Correctly chain up to the parent's finalize function.
Sebastian Dröge [Fri, 22 Feb 2008 06:27:11 +0000 (06:27 +0000)]
ext/dvdnav/dvdnavsrc.c: Correctly chain up to the parent's finalize function.

Original commit message from CVS:
* ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_finalize):
Correctly chain up to the parent's finalize function.

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Try a bit harder to get valid timestamps...
Sebastian Dröge [Fri, 22 Feb 2008 06:25:28 +0000 (06:25 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Try a bit harder to get valid timestamps, especially if upstream gives us one...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_emit_frame), (gst_mp3parse_chain):
Try a bit harder to get valid timestamps, especially if upstream
gives us one and we are at the first frame or resyncing.
Return UNEXPECTED if we get a valid timestamp that is outside of
our configured segment. After all changes done so far this doesn't
seem to cause any regression, please test.

16 years agogst/asfdemux/gstasfdemux.c: If we don't have the position to seek to in our index...
Sebastian Dröge [Fri, 22 Feb 2008 06:19:41 +0000 (06:19 +0000)]
gst/asfdemux/gstasfdemux.c: If we don't have the position to seek to in our index first try to convert from TIME to B...

Original commit message from CVS:
Patch by:
Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
* gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_seek_event):
If we don't have the position to seek to in our index first try
to convert from TIME to BYTES upstream and only if that fails
too use the old hack to simply seek to an earlier position
and let the sink drop everything before segment start.
Partially fixes bug #469930.

16 years agoconfigure.ac: Back to development...
Jan Schmidt [Thu, 21 Feb 2008 23:54:25 +0000 (23:54 +0000)]
configure.ac: Back to development...

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

16 years agoRelease 0.10.7 - I Cheated Time
Jan Schmidt [Thu, 21 Feb 2008 00:15:22 +0000 (00:15 +0000)]
Release 0.10.7 - I Cheated Time

Original commit message from CVS:
Release 0.10.7 - I Cheated Time

16 years agoUpdate .po files
Jan Schmidt [Wed, 20 Feb 2008 23:51:56 +0000 (23:51 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

16 years agotests/check/Makefile.am: Exclude dvdreadsrc from the states test too.
Jan Schmidt [Mon, 18 Feb 2008 20:40:29 +0000 (20:40 +0000)]
tests/check/Makefile.am: Exclude dvdreadsrc from the states test too.

Original commit message from CVS:
* tests/check/Makefile.am:
Exclude dvdreadsrc from the states test too.

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Handler buffers without valid timestamp more...
Sebastian Dröge [Mon, 18 Feb 2008 10:25:16 +0000 (10:25 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Handler buffers without valid timestamp more correctly: Don't drop them and d...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_emit_frame):
Handler buffers without valid timestamp more correctly: Don't drop
them and don't use the invalid timestamp to calculate the next
timestamp. Fixes bug #516811.

16 years agoext/dvdread/dvdreadsrc.c: Add some gint64 casts to prevent 32 bit integer overflows.
Tal Shalif [Mon, 18 Feb 2008 05:16:44 +0000 (05:16 +0000)]
ext/dvdread/dvdreadsrc.c: Add some gint64 casts to prevent 32 bit integer overflows.

Original commit message from CVS:
Patch by: Tal Shalif <tshalif at nargila dot org>
* ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_create),
(gst_dvd_read_src_do_seek), (gst_dvd_read_src_do_position_query):
Add some gint64 casts to prevent 32 bit integer overflows.
Fixes bug #516989.

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Revert previous commit to mp3parse, as it...
Jan Schmidt [Sun, 17 Feb 2008 18:49:30 +0000 (18:49 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Revert previous commit to mp3parse, as it breaks playback of AVI files.

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
Revert previous commit to mp3parse, as it breaks playback
of AVI files.

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Return GST_FLOW_UNEXPECTED if we get data...
Sebastian Dröge [Thu, 14 Feb 2008 13:58:42 +0000 (13:58 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Return GST_FLOW_UNEXPECTED if we get data that is after our configured segmen...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_emit_frame):
Return GST_FLOW_UNEXPECTED if we get data that is after our
configured segment. This makes upstream go EOS immediately instead
of sending us the complete stream. Also improve debugging a bit.

16 years agoext/dvdread/dvdreadsrc.c: Fix regression in DVD seeking - when a pack we expect to...
Jan Schmidt [Wed, 13 Feb 2008 22:57:54 +0000 (22:57 +0000)]
ext/dvdread/dvdreadsrc.c: Fix regression in DVD seeking - when a pack we expect to be a NAV block turns out not to be...

Original commit message from CVS:
* ext/dvdread/dvdreadsrc.c:
Fix regression in DVD seeking - when a pack we
expect to be a NAV block turns out not to be, scan forwards
for up to 2MB (at most ~1sec) until we find one.
Fixes: #516278

16 years agowin32/vs6/libgstmpegaudioparse.dsp: Add xing files to VS project file.
Sébastien Moutte [Tue, 12 Feb 2008 21:42:19 +0000 (21:42 +0000)]
win32/vs6/libgstmpegaudioparse.dsp: Add xing files to VS project file.

Original commit message from CVS:
* win32/vs6/libgstmpegaudioparse.dsp:
Add xing files to VS project file.

16 years agogst/dvdsub/gstdvdsubparse.c: Stop leaking src pad templates. Fixes bug #515708.
Sebastian Dröge [Mon, 11 Feb 2008 13:31:06 +0000 (13:31 +0000)]
gst/dvdsub/gstdvdsubparse.c: Stop leaking src pad templates. Fixes bug #515708.

Original commit message from CVS:
* gst/dvdsub/gstdvdsubparse.c: (gst_dvd_sub_parse_init):
Stop leaking src pad templates. Fixes bug #515708.

16 years agogst/mpegaudioparse/gstxingmux.c: Correctly write the size in bytes on big endian...
Sebastian Dröge [Mon, 11 Feb 2008 13:29:07 +0000 (13:29 +0000)]
gst/mpegaudioparse/gstxingmux.c: Correctly write the size in bytes on big endian systems.

Original commit message from CVS:
* gst/mpegaudioparse/gstxingmux.c: (generate_xing_header):
Correctly write the size in bytes on big endian systems.
Fixes bug #515725.

16 years agoext/lame/gstlame.c: Don't leak the allowed caps.
Sebastian Dröge [Mon, 11 Feb 2008 09:13:33 +0000 (09:13 +0000)]
ext/lame/gstlame.c: Don't leak the allowed caps.

Original commit message from CVS:
* ext/lame/gstlame.c: (gst_lame_setup):
Don't leak the allowed caps.
* tests/check/pipelines/lame.c: (GST_START_TEST):
Stop leaking all buffers. Fixes bug #515575.

16 years agogst/mpegaudioparse/plugin.c: Commit new file I forgot to add.
Jan Schmidt [Fri, 8 Feb 2008 10:17:11 +0000 (10:17 +0000)]
gst/mpegaudioparse/plugin.c: Commit new file I forgot to add.

Original commit message from CVS:
* gst/mpegaudioparse/plugin.c:
Commit new file I forgot to add.

16 years agoconfigure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-relea...
Jan Schmidt [Fri, 8 Feb 2008 01:09:53 +0000 (01:09 +0000)]
configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.

Original commit message from CVS:
* configure.ac:
Make DISABLE_DEPRECATED defined *only* during CVS, not during
pre-releases or releases.

16 years agoMention bug 511497 fixed in previous commit
Jan Schmidt [Fri, 8 Feb 2008 00:44:19 +0000 (00:44 +0000)]
Mention bug 511497 fixed in previous commit

Original commit message from CVS:
Mention bug 511497 fixed in previous commit

16 years agoMove xingmux from -bad.
Jan Schmidt [Fri, 8 Feb 2008 00:36:51 +0000 (00:36 +0000)]
Move xingmux from -bad.

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-mpegaudioparse.xml:
* gst/mpegaudioparse/Makefile.am:
* gst/mpegaudioparse/gstmpegaudioparse.c:
* gst/mpegaudioparse/gstxingmux.c:
* tests/check/Makefile.am:
* tests/check/elements/.cvsignore:
Move xingmux from -bad.

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Use gst_guint64_to_gdouble for conversion
Sébastien Moutte [Thu, 7 Feb 2008 19:25:08 +0000 (19:25 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Use gst_guint64_to_gdouble for conversion

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:(mp3parse_time_to_bytepos):
Use gst_guint64_to_gdouble for conversion
* win32/vs6/libgstasfdemux.dsp:
* win32/vs6/libgstdvdsub.dsp:
* win32/vs6/libgstrealmedia.dsp:
Update project dependencies and add new source files

16 years agoext/mpeg2dec/gstmpeg2dec.c: Reset decoder when handling sequence where libmpeg2 has...
Zaheer Abbas Merali [Mon, 4 Feb 2008 14:27:32 +0000 (14:27 +0000)]
ext/mpeg2dec/gstmpeg2dec.c: Reset decoder when handling sequence where libmpeg2 has set frame period to 0, probably d...

Original commit message from CVS:
* ext/mpeg2dec/gstmpeg2dec.c:
Reset decoder when handling sequence where libmpeg2 has set
frame period to 0, probably due to a corrupt packet.
Fixes bug #514297

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Don't set new caps on the srcpad everytime...
Sebastian Dröge [Tue, 29 Jan 2008 19:10:38 +0000 (19:10 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Don't set new caps on the srcpad everytime the bitrate or MPEG version change...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c: (mp3_caps_create),
(gst_mp3parse_chain):
Don't set new caps on the srcpad everytime the bitrate or MPEG
version changes but calculate new spf value when the MPEG version
changes.

16 years agoAdd documentation for the xingheader plugin.
Sebastian Dröge [Wed, 23 Jan 2008 10:34:40 +0000 (10:34 +0000)]
Add documentation for the xingheader plugin.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* gst/xingheader/gstxingmux.c:
* gst/xingheader/gstxingmux.h:
Add documentation for the xingheader plugin.
* tests/check/elements/xingmux.c: (GST_START_TEST):
Set element state to PLAYING before doing something else.

16 years agotests/check/: Add simple unit test for the xingmux element.
Sebastian Dröge [Wed, 23 Jan 2008 10:11:44 +0000 (10:11 +0000)]
tests/check/: Add simple unit test for the xingmux element.

Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/elements/.cvsignore:
* tests/check/elements/xingmux.c: (setup_xingmux),
(cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
* tests/check/elements/xingmux_testdata.h:
Add simple unit test for the xingmux element.
* gst/xingheader/gstxingmux.c: (generate_xing_header),
(gst_xing_mux_finalize), (xing_reset):
Fix a memleak and invalid seek tables with less than 100 MP3 frames.

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.

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

17 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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