summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* ext/cdio/: Also extract album title and album genre from CD-TEXT if ↵RELEASE-0_10_10_ROOTRELEASE-0_10_10_BRANCHBenjamin Kampmann2008-06-093-0/+25
| | | | | | | | | | | | | 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).
* gst/mpegaudioparse/gstmpegaudioparse.c: Don't mark MPEG headers with ↵Sebastian Dröge2008-06-092-13/+87
| | | | | | | | | | | 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.
* Require libcdio >= 0.76.Tim-Philipp Müller2008-06-074-27/+2
| | | | | | | | | 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.
* ext/a52dec/gsta52dec.c: Drain queued buffers before forwarding the segment ↵Wim Taymans2008-06-022-3/+9
| | | | | | | | event. Original commit message from CVS: * ext/a52dec/gsta52dec.c: (gst_a52dec_sink_event): Drain queued buffers before forwarding the segment event.
* ext/a52dec/gsta52dec.*: Add segment handling, buffer clipping and basic ↵Wim Taymans2008-06-024-19/+101
| | | | | | | | | | | 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.
* Random doc of the day. Also print human readable format of newsegment in log ↵Stefan Kost2008-05-2823-88/+174
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* ext/a52dec/gsta52dec.*: Mark discont on outgoing buffers after receiving a ↵Wim Taymans2008-05-263-12/+42
| | | | | | | | | | | | | | | 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.
* gst/mpegaudioparse/gstxingmux.c: Fix alignment issues that caused SIGBUS on ↵Sebastian Dröge2008-05-262-10/+21
| | | | | | | | some architectures. Original commit message from CVS: * gst/mpegaudioparse/gstxingmux.c: (generate_xing_header): Fix alignment issues that caused SIGBUS on some architectures.
* gst/ac3parse/gstac3parse.c: Fix alignment issue which isn't really an issue ↵Tim-Philipp Müller2008-05-252-1/+7
| | | | | | | | | 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.
* configure.ac: Back to devel -> 0.10.8.1Jan Schmidt2008-05-253-1/+6
| | | | | | Original commit message from CVS: * configure.ac: Back to devel -> 0.10.8.1
* Release 0.10.8RELEASE-0_10_8Jan Schmidt2008-05-2121-83/+90
| | | | | Original commit message from CVS: Release 0.10.8
* Update .po filesJan Schmidt2008-05-2126-505/+484
| | | | | Original commit message from CVS: Update .po files
* configure.ac: 0.10.7.4 pre-releaseJan Schmidt2008-05-192-1/+6
| | | | | | Original commit message from CVS: * configure.ac: 0.10.7.4 pre-release
* ext/mad/gstmad.c: Fix inconsistent use of rate and channels.Edward Hervey2008-05-192-8/+13
| | | | | | | 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
* gst/realmedia/rmdemux.c: Flush timestamp correction variables on a flush. ↵Wim Taymans2008-05-192-0/+16
| | | | | | | | Fixes #533832. Original commit message from CVS: * gst/realmedia/rmdemux.c: (gst_rmdemux_send_event): Flush timestamp correction variables on a flush. Fixes #533832.
* Commit 0.10.7.3 pre-rel markerJan Schmidt2008-05-193-1/+6
| | | | | Original commit message from CVS: Commit 0.10.7.3 pre-rel marker
* gst/realmedia/rmdemux.c: Properly aggregate GstFlowReturn from downstream in ↵Edward Hervey2008-05-133-2/+13
| | | | | | | | | | 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
* configure.ac: 0.10.7.2 pre-releaseJan Schmidt2008-05-102-1/+6
| | | | | | Original commit message from CVS: * configure.ac: 0.10.7.2 pre-release
* Always let FLUSH_START events flow downstream.Edward Hervey2008-05-104-1/+11
| | | | | | | | 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.
* configure.ac: Error out if we don't have the required core/base versions.Tim-Philipp Müller2008-05-072-3/+8
| | | | | | Original commit message from CVS: * configure.ac: Error out if we don't have the required core/base versions.
* gst/realmedia/rmdemux.c: Fix video timestamps by adjusting it with the first ↵Wim Taymans2008-05-062-10/+45
| | | | | | | | | | | | 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.
* gst/realmedia/rdtmanager.c: Set Rank to NONE so that we don't accidentally ↵Wim Taymans2008-05-063-1/+7
| | | | | | | | | 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.
* gst/mpegaudioparse/gstmpegaudioparse.c: Send a new duration message if the ↵Sebastian Dröge2008-05-052-5/+23
| | | | | | | | | | | 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.
* gst/realmedia/rtspreal.*: Move assembly rule parsing to the place where we ↵Wim Taymans2008-04-303-35/+47
| | | | | | | | | | | | | 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.
* gst/realmedia/: Include generated "_stdint.h" instead of <stdint.h> which ↵Michael Smith2008-04-293-2/+9
| | | | | | | | | | 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.
* ext/sidplay/gstsiddec.cc: Cast NULL sentinels to void * as NULL is defined ↵Sebastian Dröge2008-04-253-3/+10
| | | | | | | | | | 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.
* Fix "unused var" compiler error when --disable-gst-debug is used.Edgard Lima2008-04-223-3/+13
| | | | | Original commit message from CVS: Fix "unused var" compiler error when --disable-gst-debug is used.
* ext/amrnb/amrnbparse.c: We should also stop the streaming task when we get a ↵Tim-Philipp Müller2008-04-172-5/+21
| | | | | | | | | 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.
* ext/: gst_atomic_int_set ==> g_atomic_int_setEdward Hervey2008-04-172-1/+1
| | | | | | | Original commit message from CVS: * ext/cdio/gstcdiocddasrc.c: * ext/dv/gstdvdemux.c: gst_atomic_int_set ==> g_atomic_int_set
* gst/mpegaudioparse/gstxingmux.c: Fix argument formats.Julien Moutte2008-04-113-3/+8
| | | | | | | | Original commit message from CVS: 2008-04-11 Julien Moutte <julien@fluendo.com> * gst/mpegaudioparse/gstxingmux.c: (generate_xing_header): Fix argument formats.
* configure.ac: Actually build dlls when cross-compiling with mingw32.Damien Lespiau2008-04-062-0/+9
| | | | | | | | 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.
* Depend on GLib 2.12 and use it unconditionally as we do in other modules too ↵Sebastian Dröge2008-04-044-31/+10
| | | | | | | | | | | | 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.
* gst/mpegaudioparse/: Use GSlice for allocating the seek table entries if we ↵Sebastian Dröge2008-04-034-5/+71
| | | | | | | | | | | | | | 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.
* gst/asfdemux/gstasfdemux.c: Remove some debug code.Wim Taymans2008-04-012-1/+7
| | | | | | | Original commit message from CVS: * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_ext_stream_props): Remove some debug code.
* gst/asfdemux/gstasfdemux.c: Guard against division by 0 and fall back to ↵Wim Taymans2008-04-012-1/+11
| | | | | | | | | 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.
* gst/asfdemux/gstasfdemux.c: Instead of adding a fixes 25/1 framerate to the ↵Wim Taymans2008-04-013-4/+34
| | | | | | | | | | | 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.
* configure.ac: Check if the compiler supports do { } while (0) macros. This ↵Sebastian Dröge2008-03-213-0/+10
| | | | | | | | | | 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.
* gst/realmedia/asmrules.c: make ) also a delimiter for rules.Wim Taymans2008-03-192-2/+23
| | | | | | | | 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.
* gst/mpegaudioparse/gstmpegaudioparse.c: Don't take the stream lock when ↵Sebastian Dröge2008-03-122-4/+10
| | | | | | | | | | | 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).
* gst/realmedia/rtspreal.c: Add the version field when creating the CONT chunk ↵Pizpot Gargravarr2008-03-102-2/+12
| | | | | | | | | | | 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.
* gst/mpegaudioparse/gstmpegaudioparse.c: Remove trailing newlines from debug ↵Wim Taymans2008-03-103-3/+9
| | | | | | | | | statements. Original commit message from CVS: * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_sink_event), (gst_mp3parse_chain): Remove trailing newlines from debug statements.
* ext/dvdnav/dvdnavsrc.*: Apply patch that adds some seeking support to ↵Simone Gotti2008-03-045-81/+577
| | | | | | | | | | | | | | | 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
* configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify ↵Peter Kjellerstedt2008-03-033-23/+24
| | | | | | | | | 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)
* Push EOS, FLUSH_STOP and NEWSEGMENT immediately instead of dropping and ↵Sebastian Dröge2008-02-273-8/+15
| | | | | | | | | | | 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.
* Cache all events except EOS if we still have to send a NEWSEGMENT event. ↵Sebastian Dröge2008-02-275-5/+76
| | | | | | | | | | | | | | | | 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.
* gst/mpegaudioparse/gstxingmux.c: Write Xing header at the correct position ↵Sebastian Dröge2008-02-273-4/+10
| | | | | | | | | 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.
* Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when ↵Tim-Philipp Müller2008-02-234-3/+18
| | | | | | | | | | 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).
* ext/lame/gstlame.c: Fix broken GST_ELEMENT_ERROR macro, fixes compile with ↵Tim-Philipp Müller2008-02-223-1/+7
| | | | | | | | | 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).
* gst/mpegaudioparse/gstmpegaudioparse.*: Post channel mode and CRC as tags. ↵Thiago Sousa Santos2008-02-224-10/+119
| | | | | | | | | | | | | | 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.
* ext/dvdnav/dvdnavsrc.c: Correctly chain up to the parent's finalize function.Sebastian Dröge2008-02-222-0/+7
| | | | | | Original commit message from CVS: * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_finalize): Correctly chain up to the parent's finalize function.