platform/upstream/gstreamer.git
16 years agoext/mad/gstmad.*: Fix compilation with --disable-index. Fixes bug #554142.
Sameer Naik [Sun, 28 Sep 2008 17:31:37 +0000 (17:31 +0000)]
ext/mad/gstmad.*: Fix compilation with --disable-index. Fixes bug #554142.

Original commit message from CVS:
Patch by: Sameer Naik <sameer dot subscriptions at damagehead dot com>
* ext/mad/gstmad.c: (gst_mad_class_init), (gst_mad_dispose),
(gst_mad_src_event), (gst_mad_chain):
* ext/mad/gstmad.h:
Fix compilation with --disable-index. Fixes bug #554142.

16 years agoext/a52dec/gsta52dec.*: Fix channel re-negotiation on a change of the incoming stream.
Thijs Vermeir [Sat, 27 Sep 2008 00:20:48 +0000 (00:20 +0000)]
ext/a52dec/gsta52dec.*: Fix channel re-negotiation on a change of the incoming stream.

Original commit message from CVS:
* ext/a52dec/gsta52dec.c:
* ext/a52dec/gsta52dec.h:
Fix channel re-negotiation on a change of the incoming stream.
Patch By: Thijs Vermeir <thijsvermeir@gmail.com>
Fixes: #551660

16 years agoext/amrnb/amrnbenc.*: Pass the discont flag from the input buffer on to the output...
Wim Taymans [Fri, 26 Sep 2008 14:39:42 +0000 (14:39 +0000)]
ext/amrnb/amrnbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.

Original commit message from CVS:
* ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain),
(gst_amrnbenc_state_change):
* ext/amrnb/amrnbenc.h:
Pass the discont flag from the input buffer on to the output buffer in
the AMR encoder.

16 years agoext/amrnb/amrnbparse.*: Add flush seek handler. Fixes #536274.
Benoit Fouet [Fri, 26 Sep 2008 10:04:35 +0000 (10:04 +0000)]
ext/amrnb/amrnbparse.*: Add flush seek handler. Fixes #536274.

Original commit message from CVS:
Patch by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
* ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
(gst_amrnbparse_handle_pull_seek),
(gst_amrnbparse_handle_push_seek), (gst_amrnbparse_src_event),
(gst_amrnbparse_sink_activate_push),
(gst_amrnbparse_sink_activate_pull):
* ext/amrnb/amrnbparse.h:
Add flush seek handler. Fixes #536274.

16 years agoext/amrnb/amrnbparse.*: Fix the duration query. Fixes #536226.
Benoit Fouet [Fri, 26 Sep 2008 09:57:02 +0000 (09:57 +0000)]
ext/amrnb/amrnbparse.*: Fix the duration query. Fixes #536226.

Original commit message from CVS:
Patch by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
* ext/amrnb/amrnbparse.c: (gst_amrnbparse_query),
(gst_amrnbparse_chain), (gst_amrnbparse_loop),
(gst_amrnbparse_state_change):
* ext/amrnb/amrnbparse.h:
Fix the duration query. Fixes #536226.
Also set caps on the pads and buffers more correctly.

16 years agopo/LINGUAS: Add 'ca' to LINGUAS.
Tim-Philipp Müller [Tue, 2 Sep 2008 09:43:10 +0000 (09:43 +0000)]
po/LINGUAS: Add 'ca' to LINGUAS.

Original commit message from CVS:
* po/LINGUAS:
Add 'ca' to LINGUAS.

16 years agogst/asfdemux/gstasfdemux.c: Fix aggregated GST_FLOW_RETURN check for when to send...
Edward Hervey [Thu, 28 Aug 2008 09:57:30 +0000 (09:57 +0000)]
gst/asfdemux/gstasfdemux.c: Fix aggregated GST_FLOW_RETURN check for when to send an error message on the bus.

Original commit message from CVS:
* gst/asfdemux/gstasfdemux.c: (gst_asf_demux_loop):
Fix aggregated GST_FLOW_RETURN check for when to send an error message
on the bus.
Re-fixes #546859

16 years agogst/realmedia/rdtdepay.*: Parse other values from the incomming caps.
Wim Taymans [Wed, 27 Aug 2008 15:55:05 +0000 (15:55 +0000)]
gst/realmedia/rdtdepay.*: Parse other values from the incomming caps.

Original commit message from CVS:
* gst/realmedia/rdtdepay.c: (gst_rdt_depay_init),
(gst_rdt_depay_setcaps), (gst_rdt_depay_sink_event),
(create_segment_event), (gst_rdt_depay_push),
(gst_rdt_depay_handle_data), (gst_rdt_depay_change_state):
* gst/realmedia/rdtdepay.h:
Parse other values from the incomming caps.
Add event handler to handle flushing and segments.
Create segment events.
* gst/realmedia/rdtjitterbuffer.c: (rdt_jitter_buffer_insert):
Do skew correction based on RDT timestamps.
* gst/realmedia/rdtmanager.c: (activate_session),
(gst_rdt_manager_parse_caps), (gst_rdt_manager_setcaps),
(create_recv_rtp):
Parse caps to get the clockrate needed for the jitterbuffer.
* gst/realmedia/rmdemux.c: (gst_rmdemux_parse_video_packet):
Apply timestamp fixup after correcting for initial timestamp and
internal base timestamp corrections.

16 years agogst/realmedia/rdtdepay.*: Check seqnum gaps and drop duplicate packets or mark outgoi...
Wim Taymans [Wed, 27 Aug 2008 11:28:50 +0000 (11:28 +0000)]
gst/realmedia/rdtdepay.*: Check seqnum gaps and drop duplicate packets or mark outgoing buffers with a DISCONT flag w...

Original commit message from CVS:
* gst/realmedia/rdtdepay.c: (gst_rdt_depay_handle_data),
(gst_rdt_depay_change_state):
* gst/realmedia/rdtdepay.h:
Check seqnum gaps and drop duplicate packets or mark outgoing buffers
with a DISCONT flag when needed.
* gst/realmedia/rdtmanager.c: (gst_rdt_manager_query_src):
Report the configure latency instead of a hardcoded value.

16 years agogst/realmedia/rdtmanager.c: Include the new rdt jitterbuffer in the session manager.
Wim Taymans [Wed, 27 Aug 2008 10:02:06 +0000 (10:02 +0000)]
gst/realmedia/rdtmanager.c: Include the new rdt jitterbuffer in the session manager.

Original commit message from CVS:
* gst/realmedia/rdtmanager.c: (create_session), (activate_session),
(free_session), (gst_rdt_manager_query_src),
(gst_rdt_manager_src_activate_push),
(gst_rdt_manager_handle_data_packet), (gst_rdt_manager_chain_rdt),
(gst_rdt_manager_loop), (create_recv_rtp):
Include the new rdt jitterbuffer in the session manager.

16 years agogst/realmedia/rdtdepay.*: Use new RDT parsing helper functions.
Wim Taymans [Wed, 27 Aug 2008 09:58:00 +0000 (09:58 +0000)]
gst/realmedia/rdtdepay.*: Use new RDT parsing helper functions.

Original commit message from CVS:
* gst/realmedia/rdtdepay.c: (gst_rdt_depay_class_init),
(gst_rdt_depay_finalize), (gst_rdt_depay_setcaps),
(gst_rdt_depay_push), (gst_rdt_depay_handle_data),
(gst_rdt_depay_chain), (gst_rdt_depay_change_state):
* gst/realmedia/rdtdepay.h:
Use new RDT parsing helper functions.
Copy discont flags correctly.
Push the header from the chain function instead of the setcaps function.
Copy incomming timestamp to the output buffers instead of doing magic
with the RDT timestamps.

16 years agogst/realmedia/: Add first support for parsing RDT messages.
Wim Taymans [Wed, 27 Aug 2008 09:52:49 +0000 (09:52 +0000)]
gst/realmedia/: Add first support for parsing RDT messages.

Original commit message from CVS:
* gst/realmedia/Makefile.am:
* gst/realmedia/gstrdtbuffer.c: (gst_rdt_buffer_validate_data),
(gst_rdt_buffer_validate), (gst_rdt_buffer_get_packet_count),
(read_packet_header), (gst_rdt_buffer_get_first_packet),
(gst_rdt_packet_move_to_next), (gst_rdt_packet_get_type),
(gst_rdt_packet_get_length), (gst_rdt_packet_to_buffer),
(gst_rdt_buffer_compare_seqnum), (gst_rdt_packet_data_get_seq),
(gst_rdt_packet_data_peek_data),
(gst_rdt_packet_data_get_stream_id),
(gst_rdt_packet_data_get_timestamp):
* gst/realmedia/gstrdtbuffer.h:
Add first support for parsing RDT messages.
* gst/realmedia/rdtjitterbuffer.c: (rdt_jitter_buffer_class_init),
(rdt_jitter_buffer_init), (rdt_jitter_buffer_finalize),
(rdt_jitter_buffer_new), (rdt_jitter_buffer_reset_skew),
(calculate_skew), (rdt_jitter_buffer_insert),
(rdt_jitter_buffer_pop), (rdt_jitter_buffer_peek),
(rdt_jitter_buffer_flush), (rdt_jitter_buffer_num_packets),
(rdt_jitter_buffer_get_ts_diff):
* gst/realmedia/rdtjitterbuffer.h:
Add first version of an RDT jitterbuffer.

16 years agogst/realmedia/rmdemux.*: Keep track of the first timestamp of the stream and add...
Wim Taymans [Wed, 27 Aug 2008 09:47:17 +0000 (09:47 +0000)]
gst/realmedia/rmdemux.*: Keep track of the first timestamp of the stream and add this to the outgoing buffer timestam...

Original commit message from CVS:
* gst/realmedia/rmdemux.c: (gst_rmdemux_init),
(find_seek_offset_time), (gst_rmdemux_reset), (gst_rmdemux_chain),
(gst_rmdemux_parse_mdpr), (gst_rmdemux_descramble_cook_audio),
(gst_rmdemux_descramble_dnet_audio),
(gst_rmdemux_parse_video_packet), (gst_rmdemux_parse_audio_packet):
* gst/realmedia/rmdemux.h:
Keep track of the first timestamp of the stream and add this to the
outgoing buffer timestamps so that we can handle live streams.
Set discont flag on the first buffers and after a seek.

16 years agoRelease 0.10.9
Jan Schmidt [Tue, 26 Aug 2008 23:06:04 +0000 (23:06 +0000)]
Release 0.10.9

Original commit message from CVS:
Release 0.10.9

16 years agoUpdate .po files
Jan Schmidt [Tue, 26 Aug 2008 22:56:30 +0000 (22:56 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

16 years agoext/a52dec/gsta52dec.c: Set up a default time segment for output when receiving an...
Jan Schmidt [Tue, 26 Aug 2008 15:35:43 +0000 (15:35 +0000)]
ext/a52dec/gsta52dec.c: Set up a default time segment for output when receiving an incoming byte segment (as for raw ...

Original commit message from CVS:
* ext/a52dec/gsta52dec.c:
Set up a default time segment for output when receiving
an incoming byte segment (as for raw AC3 files).
Fixes: #548194

16 years ago0.10.8.2 pre-release.
Jan Schmidt [Tue, 12 Aug 2008 09:16:13 +0000 (09:16 +0000)]
0.10.8.2 pre-release.

Original commit message from CVS:
* configure.ac:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
* docs/plugins/gst-plugins-ugly-plugins-sections.txt:
* docs/plugins/gst-plugins-ugly-plugins.args:
* docs/plugins/gst-plugins-ugly-plugins.hierarchy:
* docs/plugins/gst-plugins-ugly-plugins.interfaces:
* docs/plugins/inspect/plugin-a52dec.xml:
* docs/plugins/inspect/plugin-asf.xml:
* docs/plugins/inspect/plugin-cdio.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:
* docs/plugins/inspect/plugin-realmedia.xml:
* docs/plugins/inspect/plugin-siddec.xml:
* ext/Makefile.am:
0.10.8.2 pre-release.
* po/LINGUAS:
* po/POTFILES.in:
* po/id.po:
Add new translation.

16 years agogst/asfdemux/gstasfdemux.c: Properly aggregate flow returns for both push and pull...
Michael Smith [Mon, 11 Aug 2008 18:44:35 +0000 (18:44 +0000)]
gst/asfdemux/gstasfdemux.c: Properly aggregate flow returns for both push and pull mode, so we shut down if all pads ...

Original commit message from CVS:
* gst/asfdemux/gstasfdemux.c:
Properly aggregate flow returns for both push and pull mode, so we shut
down if all pads are unlinked.
Fixes #546859.

16 years agoMake sure gettext returns translations in UTF-8 encoding rather than in the current...
Frederic Crozat [Thu, 7 Aug 2008 16:14:42 +0000 (16:14 +0000)]
Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).

Original commit message from CVS:
Patch by: Frederic Crozat <fcrozat@mandriva.org>
* ext/dvdread/dvdreadsrc.c: (plugin_init):
* ext/lame/gstlame.c: (plugin_init):
* gst/asfdemux/gstasf.c: (plugin_init):
Make sure gettext returns translations in UTF-8 encoding rather
than in the current locale encoding (#546822).

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Don't recurse from mp3parse_bytepos_to_time...
Sebastian Dröge [Thu, 31 Jul 2008 14:35:40 +0000 (14:35 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Don't recurse from mp3parse_bytepos_to_time() to mp3parse_total_time() if we'...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_sink_event), (gst_mp3parse_emit_frame),
(mp3parse_total_time), (mp3parse_bytepos_to_time):
Don't recurse from mp3parse_bytepos_to_time() to mp3parse_total_time()
if we're called from there already. Otherwise we end up in a endless
recursion and crash with a stack overflow.
This can happen when a Xing or VBRI header with TOC exists but it
doesn't contain the total time. Fixes bug #545370.

16 years agoext/lame/gstlame.c: Use the default for the strict-iso property too.
Sebastian Dröge [Thu, 31 Jul 2008 14:24:27 +0000 (14:24 +0000)]
ext/lame/gstlame.c: Use the default for the strict-iso property too.

Original commit message from CVS:
* ext/lame/gstlame.c: (gst_lame_class_init),
(gst_lame_get_default_settings):
Use the default for the strict-iso property too.
Allow a bitrate setting of 0, which lets lame choose the default value
and which makes it possible to set the compression-ratio property.

16 years agoext/lame/gstlame.*: Get the defaults settings of LAME in the plugin initialization...
Sebastian Dröge [Tue, 29 Jul 2008 16:57:16 +0000 (16:57 +0000)]
ext/lame/gstlame.*: Get the defaults settings of LAME in the plugin initialization function and return FALSE here if ...

Original commit message from CVS:
* ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
(gst_lame_chain), (gst_lame_get_default_settings), (plugin_init):
* ext/lame/gstlame.h:
Get the defaults settings of LAME in the plugin initialization
function and return FALSE here if something goes wrong. This removes
the hacky failing instance init function.
Use LAMEs default value for all settings instead of overwriting some
of them. Overwriting some of them gives unexpected results if one only
sets a preset. Fixes bug #498004.

16 years agoext/lame/gstlame.c: Use LAME's default for the min/max/mean VBR bitrate. Setting...
Sebastian Dröge [Sun, 27 Jul 2008 15:56:27 +0000 (15:56 +0000)]
ext/lame/gstlame.c: Use LAME's default for the min/max/mean VBR bitrate. Setting our own defaults will restrict the b...

Original commit message from CVS:
* ext/lame/gstlame.c: (gst_lame_init):
Use LAME's default for the min/max/mean VBR bitrate. Setting our own
defaults will restrict the bitrate when using the presets in a bad way.
Fixes bug #498004.

16 years agoPut the MPEG audio version into the caps as "mpegaudioversion".
Sebastian Dröge [Sun, 27 Jul 2008 11:01:12 +0000 (11:01 +0000)]
Put the MPEG audio version into the caps as "mpegaudioversion".

Original commit message from CVS:
* ext/lame/gstlame.c: (gst_lame_sink_setcaps):
* gst/mpegaudioparse/gstmpegaudioparse.c:
(mp3_type_frame_length_from_header), (mp3_caps_create),
(gst_mp3parse_chain):
Put the MPEG audio version into the caps as "mpegaudioversion".
This is different from "mpegversion".

16 years agoext/lame/gstlame.*: Fix build with lame >= 3.97. The padding type and cwlimit setting...
Sebastian Dröge [Tue, 22 Jul 2008 18:25:08 +0000 (18:25 +0000)]
ext/lame/gstlame.*: Fix build with lame >= 3.97. The padding type and cwlimit settings are deprecated now and the fun...

Original commit message from CVS:
* ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
(gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
* ext/lame/gstlame.h:
Fix build with lame >= 3.97. The padding type and cwlimit settings
are deprecated now and the function declarations are hidden in the
headers so deprecate the GObject properties for them and remove them
in 0.11. Fixes bug #544039.

16 years agoext/mpeg2dec/gstmpeg2dec.c: Don't allow width/height outside the spec (i.e. smaller...
Sebastian Dröge [Sun, 13 Jul 2008 10:13:06 +0000 (10:13 +0000)]
ext/mpeg2dec/gstmpeg2dec.c: Don't allow width/height outside the spec (i.e. smaller than 16 and higher than 4096). Su...

Original commit message from CVS:
* ext/mpeg2dec/gstmpeg2dec.c: (handle_sequence):
Don't allow width/height outside the spec (i.e. smaller than 16
and higher than 4096). Such files are corrupted ones and setting
caps that are not a subset of the template caps confuses playbin.
Fixes bug #542646.

16 years agoext/sidplay/Makefile.am: Fix the build.
Sebastian Dröge [Fri, 11 Jul 2008 12:30:22 +0000 (12:30 +0000)]
ext/sidplay/Makefile.am: Fix the build.

Original commit message from CVS:
* ext/sidplay/Makefile.am:
Fix the build.

16 years agoconfigure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags...
Sebastian Dröge [Tue, 8 Jul 2008 14:01:51 +0000 (14:01 +0000)]
configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.

Original commit message from CVS:
* configure.ac:
Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
flags that are invalid for C++.

16 years agoext/dvdnav/dvdnavsrc.c: Prevent double free. Fixes bug #541697.
Tal Shalif [Sat, 5 Jul 2008 18:57:30 +0000 (18:57 +0000)]
ext/dvdnav/dvdnavsrc.c: Prevent double free. Fixes bug #541697.

Original commit message from CVS:
Patch by: Tal Shalif <tshalif at nargila dot org>
* ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_stop):
Prevent double free. Fixes bug #541697.

16 years agogst/mpegstream/: Resend tags event after a FLUSH (seek) to support prerolling a parti...
Mark Nauwelaerts [Sat, 5 Jul 2008 15:56:56 +0000 (15:56 +0000)]
gst/mpegstream/: Resend tags event after a FLUSH (seek) to support prerolling a partial pipeline.

Original commit message from CVS:
* gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_base_init),
(gst_dvd_demux_get_audio_stream),
(gst_dvd_demux_get_subpicture_stream),
(gst_dvd_demux_parse_packhead), (gst_dvd_demux_reset):
* gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init),
(gst_mpeg_demux_process_event), (gst_mpeg_demux_init_stream),
(gst_mpeg_demux_parse_packhead), (gst_mpeg_demux_reset):
* gst/mpegstream/gstmpegdemux.h:
Resend tags event after a FLUSH (seek) to support prerolling
a partial pipeline.

16 years agoUse correct error code for encrypted streams.
Tim-Philipp Müller [Thu, 3 Jul 2008 13:12:26 +0000 (13:12 +0000)]
Use correct error code for encrypted streams.

Original commit message from CVS:
* configure.ac:
* gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_object):
Use correct error code for encrypted streams.

16 years agogst/mpegstream/gstmpegdemux.c: Bridge gaps in stream by NEWSEGMENT sending. Fixes...
Mark Nauwelaerts [Wed, 2 Jul 2008 07:49:19 +0000 (07:49 +0000)]
gst/mpegstream/gstmpegdemux.c: Bridge gaps in stream by NEWSEGMENT sending.  Fixes #540194.

Original commit message from CVS:
* gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer),
(gst_mpeg_demux_sync_stream_to_time):
Bridge gaps in stream by NEWSEGMENT sending.  Fixes #540194.

16 years agoext/dvdread/dvdreadsrc.c: Allow and implement non-flushing and/or segment seek (mainl...
Mark Nauwelaerts [Fri, 27 Jun 2008 12:58:35 +0000 (12:58 +0000)]
ext/dvdread/dvdreadsrc.c: Allow and implement non-flushing and/or segment seek (mainly in TIME and chapter format).

Original commit message from CVS:
* ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_read),
(gst_dvd_read_src_create), (gst_dvd_read_src_handle_seek_event):
Allow and implement non-flushing and/or segment seek
(mainly in TIME and chapter format).
* gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event),
(gst_dvd_demux_get_subpicture_stream),
(gst_dvd_demux_synchronise_pads),
(gst_dvd_demux_sync_stream_to_time):
* gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_process_event),
(gst_mpeg_demux_send_subbuffer),
(gst_mpeg_demux_sync_stream_to_time),
(gst_mpeg_streams_reset_cur_ts):
* gst/mpegstream/gstmpegdemux.h:
* gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_process_event),
(gst_mpeg_parse_pad_added), (gst_mpeg_parse_handle_src_query):
Delegate a query to upstream if it can't be handled.
Make segment stop aware.
Fix (subtitle) stream synchronization.
Add some debug statements.

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Fix build on macosx.
Edward Hervey [Thu, 26 Jun 2008 10:40:03 +0000 (10:40 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Fix build on macosx.

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c: (head_check):
Fix build on macosx.

16 years agoAdd missing elements to docs. Restore alphabetical order in section file. Document...
Stefan Kost [Fri, 13 Jun 2008 06:57:21 +0000 (06:57 +0000)]
Add missing elements to docs. Restore alphabetical order in section file. Document mad (it was included in docs alrea...

Original commit message from CVS:
* docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
* docs/plugins/gst-plugins-ugly-plugins-sections.txt:
* ext/a52dec/gsta52dec.c:
* ext/amrnb/amrnbdec.c:
* ext/amrnb/amrnbenc.c:
* ext/amrnb/amrnbparse.c:
* ext/lame/gstlame.c:
* ext/mad/gstmad.c:
* ext/sidplay/gstsiddec.cc:
* gst/asfdemux/gstrtspwms.c:
* gst/mpegaudioparse/gstxingmux.c:
* gst/realmedia/rademux.c:
* gst/realmedia/rdtmanager.c:
* gst/realmedia/rtspreal.c:
* gst/synaesthesia/gstsynaesthesia.c:
Add missing elements to docs. Restore alphabetical order in section
file. Document mad (it was included in docs already).
Fix doc-markup: use convinience syntax for examples
(produces valid docbook), add several refsec2 when we have several
titles. Fix some types.

16 years agoDo not use short_description in section docs for elements. We extract them from eleme...
Stefan Kost [Fri, 13 Jun 2008 05:52:17 +0000 (05:52 +0000)]
Do not use short_description in section docs for elements. We extract them from element details and there will be war...

Original commit message from CVS:
* ext/lame/gstlame.c:
* ext/sidplay/gstsiddec.cc:
* gst/mpegaudioparse/gstxingmux.c:
Do not use short_description in section docs for elements. We extract
them from element details and there will be warnings if they differ.

16 years agoext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
Benjamin Kampmann [Mon, 9 Jun 2008 20:02:05 +0000 (20:02 +0000)]
ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).

Original commit message from CVS:
Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
* ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
(gst_cdio_add_cdtext_album_tags):
* ext/cdio/gstcdio.h:
* ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
Also extract album title and album genre from CD-TEXT if
available (#537021).

16 years agogst/mpegaudioparse/gstmpegaudioparse.c: Don't mark MPEG headers with emphasis ==...
Sebastian Dröge [Mon, 9 Jun 2008 07:51:00 +0000 (07:51 +0000)]
gst/mpegaudioparse/gstmpegaudioparse.c: Don't mark MPEG headers with emphasis == 0x2 as invalid. This emphasis value ...

Original commit message from CVS:
* gst/mpegaudioparse/gstmpegaudioparse.c: (head_check):
Don't mark MPEG headers with emphasis == 0x2 as invalid. This
emphasis value is reserved but unfortunately files with that
value exist and the information is not important for the decoder
anyway. Fixes bug #537235.

16 years agoRequire libcdio >= 0.76.
Tim-Philipp Müller [Sat, 7 Jun 2008 18:48:54 +0000 (18:48 +0000)]
Require libcdio >= 0.76.

Original commit message from CVS:
* configure.ac:
* ext/cdio/gstcdio.c:
* ext/cdio/gstcdio.h:
* ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
Require libcdio >= 0.76.

16 years agoext/a52dec/gsta52dec.c: Drain queued buffers before forwarding the segment event.
Wim Taymans [Mon, 2 Jun 2008 15:44:57 +0000 (15:44 +0000)]
ext/a52dec/gsta52dec.c: Drain queued buffers before forwarding the segment event.

Original commit message from CVS:
* ext/a52dec/gsta52dec.c: (gst_a52dec_sink_event):
Drain queued buffers before forwarding the segment event.

16 years agoext/a52dec/gsta52dec.*: Add segment handling, buffer clipping and basic reverse playback.
Wim Taymans [Mon, 2 Jun 2008 11:59:07 +0000 (11:59 +0000)]
ext/a52dec/gsta52dec.*: Add segment handling, buffer clipping and basic reverse playback.

Original commit message from CVS:
* ext/a52dec/gsta52dec.c: (clear_queued), (flush_queued),
(gst_a52dec_drain), (gst_a52dec_push), (gst_a52dec_sink_event),
(gst_a52dec_chain), (gst_a52dec_change_state):
* ext/a52dec/gsta52dec.h:
Add segment handling, buffer clipping and basic reverse playback.

16 years agoRandom doc of the day. Also print human readable format of newsegment in log message...
Stefan Kost [Wed, 28 May 2008 11:43:01 +0000 (11:43 +0000)]
Random doc of the day. Also print human readable format of newsegment in log message if we complain about it.

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/gst-plugins-ugly-plugins.args:
* docs/plugins/gst-plugins-ugly-plugins.hierarchy:
* docs/plugins/gst-plugins-ugly-plugins.interfaces:
* 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:
* docs/plugins/inspect/plugin-realmedia.xml:
* docs/plugins/inspect/plugin-siddec.xml:
* docs/plugins/inspect/plugin-synaesthesia.xml:
* ext/a52dec/gsta52dec.c:
Random doc of the day. Also print human readable format of newsegment
in log message if we complain about it.

16 years agoext/a52dec/gsta52dec.*: Mark discont on outgoing buffers after receiving a DISCONT...
Wim Taymans [Mon, 26 May 2008 09:06:54 +0000 (09:06 +0000)]
ext/a52dec/gsta52dec.*: Mark discont on outgoing buffers after receiving a DISCONT buffer or when we have a decoding ...

Original commit message from CVS:
* ext/a52dec/gsta52dec.c: (gst_a52dec_init), (gst_a52dec_push),
(gst_a52dec_sink_event), (gst_a52dec_handle_frame),
(gst_a52dec_chain), (gst_a52dec_change_state):
* ext/a52dec/gsta52dec.h:
Mark discont on outgoing buffers after receiving a DISCONT buffer or
when we have a decoding error.
We don't need to clear the cache when we receive a NEWSEGMENT event.
Clear buffer cache in DISCONT.
Add beginnings of GstSegment handling.

16 years agogst/mpegaudioparse/gstxingmux.c: Fix alignment issues that caused SIGBUS on some...
Sebastian Dröge [Mon, 26 May 2008 07:41:24 +0000 (07:41 +0000)]
gst/mpegaudioparse/gstxingmux.c: Fix alignment issues that caused SIGBUS on some architectures.

Original commit message from CVS:
* gst/mpegaudioparse/gstxingmux.c: (generate_xing_header):
Fix alignment issues that caused SIGBUS on some architectures.

16 years agogst/ac3parse/gstac3parse.c: Fix alignment issue which isn't really an issue at all...
Tim-Philipp Müller [Sun, 25 May 2008 21:30:40 +0000 (21:30 +0000)]
gst/ac3parse/gstac3parse.c: Fix alignment issue which isn't really an issue at all because the plugin hasn't been por...

Original commit message from CVS:
* gst/ac3parse/gstac3parse.c: (gst_ac3parse_chain):
Fix alignment issue which isn't really an issue at all because
the plugin hasn't been ported to 0.10 yet.

16 years agoconfigure.ac: Back to devel -> 0.10.8.1
Jan Schmidt [Sun, 25 May 2008 21:03:41 +0000 (21:03 +0000)]
configure.ac: Back to devel -> 0.10.8.1

Original commit message from CVS:
* configure.ac:
Back to devel -> 0.10.8.1

16 years agoRelease 0.10.8
Jan Schmidt [Wed, 21 May 2008 23:03:13 +0000 (23:03 +0000)]
Release 0.10.8

Original commit message from CVS:
Release 0.10.8

16 years agoUpdate .po files
Jan Schmidt [Wed, 21 May 2008 22:43:42 +0000 (22:43 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

16 years agoconfigure.ac: 0.10.7.4 pre-release
Jan Schmidt [Mon, 19 May 2008 21:38:16 +0000 (21:38 +0000)]
configure.ac: 0.10.7.4 pre-release

Original commit message from CVS:
* configure.ac:
0.10.7.4 pre-release

16 years agoext/mad/gstmad.c: Fix inconsistent use of rate and channels.
Edward Hervey [Mon, 19 May 2008 15:07:07 +0000 (15:07 +0000)]
ext/mad/gstmad.c: Fix inconsistent use of rate and channels.

Original commit message from CVS:
* ext/mad/gstmad.c: (gst_mad_convert_src), (gst_mad_chain):
Fix inconsistent use of rate and channels.
Fixes #533581

16 years agogst/realmedia/rmdemux.c: Flush timestamp correction variables on a flush. Fixes ...
Wim Taymans [Mon, 19 May 2008 10:23:46 +0000 (10:23 +0000)]
gst/realmedia/rmdemux.c: Flush timestamp correction variables on a flush. Fixes #533832.

Original commit message from CVS:
* gst/realmedia/rmdemux.c: (gst_rmdemux_send_event):
Flush timestamp correction variables on a flush. Fixes #533832.

16 years agoCommit 0.10.7.3 pre-rel marker
Jan Schmidt [Mon, 19 May 2008 10:02:41 +0000 (10:02 +0000)]
Commit 0.10.7.3 pre-rel marker

Original commit message from CVS:
Commit 0.10.7.3 pre-rel marker

16 years agogst/realmedia/rmdemux.c: Properly aggregate GstFlowReturn from downstream in order...
Edward Hervey [Tue, 13 May 2008 09:33:09 +0000 (09:33 +0000)]
gst/realmedia/rmdemux.c: Properly aggregate GstFlowReturn from downstream in order to properly stop, and doing that a...

Original commit message from CVS:
* gst/realmedia/rmdemux.c: (gst_rmdemux_parse_video_packet):
Properly aggregate GstFlowReturn from downstream in order to properly
stop, and doing that as early as possible.
Fixes #532807

16 years agoconfigure.ac: 0.10.7.2 pre-release
Jan Schmidt [Sat, 10 May 2008 15:32:41 +0000 (15:32 +0000)]
configure.ac: 0.10.7.2 pre-release

Original commit message from CVS:
* configure.ac:
0.10.7.2 pre-release

16 years agoAlways let FLUSH_START events flow downstream.
Edward Hervey [Sat, 10 May 2008 00:44:00 +0000 (00:44 +0000)]
Always let FLUSH_START events flow downstream.

Original commit message from CVS:
* ext/mad/gstmad.c: (gst_mad_sink_event):
* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_sink_event):
Always let FLUSH_START events flow downstream.

16 years agoconfigure.ac: Error out if we don't have the required core/base versions.
Tim-Philipp Müller [Wed, 7 May 2008 08:00:24 +0000 (08:00 +0000)]
configure.ac: Error out if we don't have the required core/base versions.

Original commit message from CVS:
* configure.ac:
Error out if we don't have the required core/base versions.

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.