platform/upstream/gstreamer.git
15 years agogst/qtmux/: Cut detour in sample description extension construction.
Mark Nauwelaerts [Fri, 14 Nov 2008 20:17:10 +0000 (20:17 +0000)]
gst/qtmux/: Cut detour in sample description extension construction.

Original commit message from CVS:
* gst/qtmux/atoms.c: (build_esds_extension),
(build_mov_aac_extension), (build_jp2h_extension),
(build_codec_data_extension):
* gst/qtmux/atoms.h:
* gst/qtmux/fourcc.h:
* gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
(gst_qt_mux_video_sink_set_caps):
* gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
Cut detour in sample description extension construction.
Also actually implement ISO JPEG2000 mj2 format.

15 years agoext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
Mark Nauwelaerts [Fri, 14 Nov 2008 19:52:24 +0000 (19:52 +0000)]
ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.

Original commit message from CVS:
* ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
Construct source caps in more conventional (and correct) manner.

15 years agono more egging the pudding
Christian Schaller [Fri, 14 Nov 2008 16:15:43 +0000 (16:15 +0000)]
no more egging the pudding

Original commit message from CVS:
no more egging the pudding

15 years agogst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compil...
Stefan Kost [Fri, 14 Nov 2008 14:23:02 +0000 (14:23 +0000)]
gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.

Original commit message from CVS:
* gst-libs/gst/play/.cvsignore:
* gst-libs/gst/play/play.h:
* gst-libs/gst/play/play.vcproj:
Remove cruft. This is not entered by make and its not even compilable.

15 years agoext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as...
David Schleef [Thu, 13 Nov 2008 22:30:54 +0000 (22:30 +0000)]
ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...

Original commit message from CVS:
* ext/dirac/gstdiracenc.cc:
Set pixel-aspect-ratio correctly in the encoder API, as well
as some default gstreamerish colorspace properties.  Also,
apparently, change a bunch of indentation.

15 years agoext/jp2k/: Add jp2kenc to jp2k plugin.
Mark Nauwelaerts [Thu, 13 Nov 2008 21:44:15 +0000 (21:44 +0000)]
ext/jp2k/: Add jp2kenc to jp2k plugin.

Original commit message from CVS:
* ext/jp2k/Makefile.am:
* ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
(gst_jasper_dec_change_state):
* ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
(gst_jasper_enc_class_init), (gst_jasper_enc_init),
(gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
(gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
(gst_jasper_enc_get_data), (gst_jasper_enc_chain),
(gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
(gst_jasper_enc_change_state):
* ext/jp2k/gstjasperenc.h:
* ext/jp2k/gstjp2k.c: (plugin_init):
Add jp2kenc to jp2k plugin.

15 years agoext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
Mark Nauwelaerts [Thu, 13 Nov 2008 21:31:14 +0000 (21:31 +0000)]
ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.

Original commit message from CVS:
* ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
(gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
(gst_jasper_dec_get_picture):
* ext/jp2k/gstjasperdec.h:
Make pad template caps reflect the supported formats.
Add or modify some debug statements, and slightly simplify image
passing to encoding library.

15 years agogst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
Wim Taymans [Thu, 13 Nov 2008 17:24:58 +0000 (17:24 +0000)]
gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.

Original commit message from CVS:
* gst/aacparse/gstaacparse.c: (plugin_init):
Don't autoplug aacparse until it works.

15 years agogst/rtpmanager/: Small cleanups and some more debug info.
Wim Taymans [Thu, 13 Nov 2008 15:48:54 +0000 (15:48 +0000)]
gst/rtpmanager/: Small cleanups and some more debug info.

Original commit message from CVS:
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_jitter_buffer_sink_parse_caps),
(gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
(calculate_skew):
Small cleanups and some more debug info.

15 years agotests/check/: Add unit tests for new parsers.
Stefan Kost [Thu, 13 Nov 2008 15:20:15 +0000 (15:20 +0000)]
tests/check/: Add unit tests for new parsers.

Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/elements/aacparse.c:
* tests/check/elements/amrparse.c:
Add unit tests for new parsers.

15 years agodocs/plugins/: Update docs.
Stefan Kost [Thu, 13 Nov 2008 14:31:45 +0000 (14:31 +0000)]
docs/plugins/: Update docs.

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:
* docs/plugins/gst-plugins-bad-plugins.args:
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
* docs/plugins/gst-plugins-bad-plugins.interfaces:
* docs/plugins/gst-plugins-bad-plugins.prerequisites:
* docs/plugins/inspect/plugin-aacparse.xml:
* docs/plugins/inspect/plugin-amrparse.xml:
Update docs.

15 years agogst/: Fix baseparse type name.
Stefan Kost [Thu, 13 Nov 2008 14:21:39 +0000 (14:21 +0000)]
gst/: Fix baseparse type name.

Original commit message from CVS:
* gst/aacparse/gstbaseparse.c:
* gst/amrparse/gstbaseparse.c:
Fix baseparse type name.

15 years agoAdd two new baseparse based parsers (aac and amr) from Bug #518857.
Stefan Kost [Thu, 13 Nov 2008 12:59:34 +0000 (12:59 +0000)]
Add two new baseparse based parsers (aac and amr) from Bug #518857.

Original commit message from CVS:
* configure.ac:
* gst/aacparse/Makefile.am:
* gst/aacparse/gstaacparse.c:
* gst/aacparse/gstaacparse.h:
* gst/aacparse/gstbaseparse.c:
* gst/aacparse/gstbaseparse.h:
* gst/amrparse/Makefile.am:
* gst/amrparse/gstamrparse.c:
* gst/amrparse/gstamrparse.h:
* gst/amrparse/gstbaseparse.c:
* gst/amrparse/gstbaseparse.h:
Add two new baseparse based parsers (aac and amr) from Bug #518857.

15 years agogst/librfb/rfbdecoder.c: Fix uninitialized warnings
Thijs Vermeir [Wed, 12 Nov 2008 10:32:24 +0000 (10:32 +0000)]
gst/librfb/rfbdecoder.c: Fix uninitialized warnings

Original commit message from CVS:
* gst/librfb/rfbdecoder.c:
Fix uninitialized warnings

15 years agotests/check/: Add unit test for qtmux.
Mark Nauwelaerts [Tue, 11 Nov 2008 19:31:35 +0000 (19:31 +0000)]
tests/check/: Add unit test for qtmux.

Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/elements/qtmux.c: (setup_src_pad),
(teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
(check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
Add unit test for qtmux.

15 years agogst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
Mark Nauwelaerts [Tue, 11 Nov 2008 19:24:12 +0000 (19:24 +0000)]
gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.

Original commit message from CVS:
* gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
Add some more safety/sanity checks in tag manipulation.

15 years agogst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum...
Wim Taymans [Mon, 10 Nov 2008 15:26:40 +0000 (15:26 +0000)]
gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...

Original commit message from CVS:
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
Also configure the next expected output seqnum when we get a seqnum-base
on the caps.

15 years agogst/: Wim, you're a bad boy. You don't want people to contact you or what?
Edward Hervey [Mon, 10 Nov 2008 14:53:45 +0000 (14:53 +0000)]
gst/: Wim, you're a bad boy. You don't want people to contact you or what?

Original commit message from CVS:
* gst-libs/gst/app/gstappsink.c:
* gst-libs/gst/app/gstappsrc.c:
* gst/h264parse/gsth264parse.c:
Wim, you're a bad boy. You don't want people to contact you or what?

15 years agogst/filter/gstiir.c: Fix name tag.
Thomas Vander Stichele [Mon, 10 Nov 2008 14:01:42 +0000 (14:01 +0000)]
gst/filter/gstiir.c: Fix name tag.

Original commit message from CVS:
* gst/filter/gstiir.c:
Fix name tag.

15 years agoCopy qtmux from revision 148 of the gst-qtmux repository.
Thiago Sousa Santos [Sat, 8 Nov 2008 02:00:58 +0000 (02:00 +0000)]
Copy qtmux from revision 148 of the gst-qtmux repository.

Original commit message from CVS:
patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
* configure.ac:
* gst/qtmux/Makefile.am:
* gst/qtmux/atoms.c:
* gst/qtmux/atoms.h:
* gst/qtmux/descriptors.c:
* gst/qtmux/descriptors.h:
* gst/qtmux/fourcc.h:
* gst/qtmux/ftypcc.h:
* gst/qtmux/gstqtmux.c:
* gst/qtmux/gstqtmux.h:
* gst/qtmux/gstqtmuxmap.c:
* gst/qtmux/gstqtmuxmap.h:
* gst/qtmux/properties.c:
* gst/qtmux/properties.h:
Copy qtmux from revision 148 of the gst-qtmux repository.
Fixes #550280.

15 years agogst-libs/gst/app/gstappsrc.*: Add is-live property.
Wim Taymans [Fri, 7 Nov 2008 17:35:46 +0000 (17:35 +0000)]
gst-libs/gst/app/gstappsrc.*: Add is-live property.

Original commit message from CVS:
* gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
(gst_app_src_init), (gst_app_src_set_property),
(gst_app_src_get_property), (gst_app_src_push_buffer):
* gst-libs/gst/app/gstappsrc.h:
Add is-live property.
Add some more docs.

15 years agoFix basic navigation events
Thijs Vermeir [Thu, 6 Nov 2008 22:54:39 +0000 (22:54 +0000)]
Fix basic navigation events

Original commit message from CVS:
* configure.ac:
* gst/librfb/Makefile.am:
* gst/librfb/gstrfbsrc.c:
Fix basic navigation events

16 years agogst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
Wim Taymans [Thu, 6 Nov 2008 14:05:55 +0000 (14:05 +0000)]
gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.

Original commit message from CVS:
* gst/deinterlace2/gstdeinterlace2.c:
(gst_deinterlace2_class_init), (gst_deinterlace2_init),
(gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
Bring properties into this century.

16 years agosys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
Zaheer Abbas Merali [Thu, 6 Nov 2008 13:00:54 +0000 (13:00 +0000)]
sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.

Original commit message from CVS:
* sys/dvb/gstdvbsrc.c:
Set filters in PAUSED or PLAYING.

16 years agogst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they...
Zaheer Abbas Merali [Thu, 6 Nov 2008 12:17:08 +0000 (12:17 +0000)]
gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...

Original commit message from CVS:
* gst/mpegdemux/gstmpegtsdemux.c:
Make private section pads have a caps set so they are not tried
to be linked in parse_launch for example.

16 years agogst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
Zaheer Abbas Merali [Thu, 6 Nov 2008 11:31:03 +0000 (11:31 +0000)]
gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.

Original commit message from CVS:
patch by: Josep Torra
* gst/mpegdemux/gstmpegtsdemux.c:
No need to reclaculate flush in this case.
Fixes some bad decode errors introduced.

16 years agogst/mpegdemux/gstmpegtsdemux.*: Fix typo.
Zaheer Abbas Merali [Thu, 6 Nov 2008 10:42:59 +0000 (10:42 +0000)]
gst/mpegdemux/gstmpegtsdemux.*: Fix typo.

Original commit message from CVS:
* gst/mpegdemux/gstmpegtsdemux.c:
* gst/mpegdemux/gstmpegtsdemux.h:
Fix typo.

16 years agogst/librfb/gstrfbsrc.c: Fix RGB mask in caps
Thijs Vermeir [Wed, 5 Nov 2008 23:31:41 +0000 (23:31 +0000)]
gst/librfb/gstrfbsrc.c: Fix RGB mask in caps

Original commit message from CVS:
* gst/librfb/gstrfbsrc.c:
Fix RGB mask in caps

16 years agogst/librfb/: Add Hextile encoding
Thijs Vermeir [Wed, 5 Nov 2008 22:25:25 +0000 (22:25 +0000)]
gst/librfb/: Add Hextile encoding

Original commit message from CVS:
* gst/librfb/gstrfbsrc.c:
* gst/librfb/rfbdecoder.c:
* gst/librfb/rfbdecoder.h:
Add Hextile encoding

16 years agogst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
Zaheer Abbas Merali [Wed, 5 Nov 2008 18:52:38 +0000 (18:52 +0000)]
gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.

Original commit message from CVS:
patch by: Josep Torra
* gst/mpegdemux/gstmpegtsdemux.c:
Heuristic approach when resyncing.

16 years agogst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
Sebastian Pölsterl [Wed, 5 Nov 2008 18:11:55 +0000 (18:11 +0000)]
gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.

Original commit message from CVS:
patch by: Sebastian Pölsterl
* gst/mpegdemux/gstmpegdesc.c:
Length should be a guint8 not a gint.
* gst/mpegdemux/mpegtspacketizer.c:
Convert text to utf8 for each descriptor separately and not
concatenate them first and convert after.

16 years agogst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
Stefan Kost [Tue, 4 Nov 2008 20:26:00 +0000 (20:26 +0000)]
gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.

Original commit message from CVS:
* gst/modplug/gstmodplug.cc:
Send tag event. Fixes #559286.

16 years agogst/mpegdemux/mpegtsparse.c: Fix another memleak.
Sebastian Pölsterl [Tue, 4 Nov 2008 18:03:55 +0000 (18:03 +0000)]
gst/mpegdemux/mpegtsparse.c: Fix another memleak.

Original commit message from CVS:
patch by: Sebastian Pölsterl
* gst/mpegdemux/mpegtsparse.c:
Fix another memleak.

16 years agoFix memleaks.
Sebastian Pölsterl [Tue, 4 Nov 2008 17:25:09 +0000 (17:25 +0000)]
Fix memleaks.

Original commit message from CVS:
patch by: Sebastian Pölsterl
* gst/mpegdemux/mpegtspacketizer.c:
* sys/dvb/gstdvbsrc.c:
Fix memleaks.

16 years agoDon't install static libs for plugins. Fixes #550851 for -bad.
Stefan Kost [Tue, 4 Nov 2008 12:42:30 +0000 (12:42 +0000)]
Don't install static libs for plugins. Fixes #550851 for -bad.

Original commit message from CVS:
* ext/alsaspdif/Makefile.am:
* ext/amrwb/Makefile.am:
* ext/apexsink/Makefile.am:
* ext/arts/Makefile.am:
* ext/artsd/Makefile.am:
* ext/audiofile/Makefile.am:
* ext/audioresample/Makefile.am:
* ext/bz2/Makefile.am:
* ext/cdaudio/Makefile.am:
* ext/celt/Makefile.am:
* ext/dc1394/Makefile.am:
* ext/dirac/Makefile.am:
* ext/directfb/Makefile.am:
* ext/divx/Makefile.am:
* ext/dts/Makefile.am:
* ext/faac/Makefile.am:
* ext/faad/Makefile.am:
* ext/gsm/Makefile.am:
* ext/hermes/Makefile.am:
* ext/ivorbis/Makefile.am:
* ext/jack/Makefile.am:
* ext/jp2k/Makefile.am:
* ext/ladspa/Makefile.am:
* ext/lcs/Makefile.am:
* ext/libfame/Makefile.am:
* ext/libmms/Makefile.am:
* ext/metadata/Makefile.am:
* ext/mpeg2enc/Makefile.am:
* ext/mplex/Makefile.am:
* ext/musepack/Makefile.am:
* ext/musicbrainz/Makefile.am:
* ext/mythtv/Makefile.am:
* ext/nas/Makefile.am:
* ext/neon/Makefile.am:
* ext/ofa/Makefile.am:
* ext/polyp/Makefile.am:
* ext/resindvd/Makefile.am:
* ext/sdl/Makefile.am:
* ext/shout/Makefile.am:
* ext/snapshot/Makefile.am:
* ext/sndfile/Makefile.am:
* ext/soundtouch/Makefile.am:
* ext/spc/Makefile.am:
* ext/swfdec/Makefile.am:
* ext/tarkin/Makefile.am:
* ext/theora/Makefile.am:
* ext/timidity/Makefile.am:
* ext/twolame/Makefile.am:
* ext/x264/Makefile.am:
* ext/xine/Makefile.am:
* ext/xvid/Makefile.am:
* gst-libs/gst/app/Makefile.am:
* gst-libs/gst/dshow/Makefile.am:
* gst/aiffparse/Makefile.am:
* gst/app/Makefile.am:
* gst/audiobuffer/Makefile.am:
* gst/bayer/Makefile.am:
* gst/cdxaparse/Makefile.am:
* gst/chart/Makefile.am:
* gst/colorspace/Makefile.am:
* gst/dccp/Makefile.am:
* gst/deinterlace/Makefile.am:
* gst/deinterlace2/Makefile.am:
* gst/dvdspu/Makefile.am:
* gst/festival/Makefile.am:
* gst/filter/Makefile.am:
* gst/flacparse/Makefile.am:
* gst/flv/Makefile.am:
* gst/games/Makefile.am:
* gst/h264parse/Makefile.am:
* gst/librfb/Makefile.am:
* gst/mixmatrix/Makefile.am:
* gst/modplug/Makefile.am:
* gst/mpeg1sys/Makefile.am:
* gst/mpeg4videoparse/Makefile.am:
* gst/mpegdemux/Makefile.am:
* gst/mpegtsmux/Makefile.am:
* gst/mpegvideoparse/Makefile.am:
* gst/mve/Makefile.am:
* gst/nsf/Makefile.am:
* gst/nuvdemux/Makefile.am:
* gst/overlay/Makefile.am:
* gst/passthrough/Makefile.am:
* gst/pcapparse/Makefile.am:
* gst/playondemand/Makefile.am:
* gst/rawparse/Makefile.am:
* gst/real/Makefile.am:
* gst/rtjpeg/Makefile.am:
* gst/rtpmanager/Makefile.am:
* gst/scaletempo/Makefile.am:
* gst/sdp/Makefile.am:
* gst/selector/Makefile.am:
* gst/smooth/Makefile.am:
* gst/smoothwave/Makefile.am:
* gst/speed/Makefile.am:
* gst/speexresample/Makefile.am:
* gst/stereo/Makefile.am:
* gst/subenc/Makefile.am:
* gst/tta/Makefile.am:
* gst/vbidec/Makefile.am:
* gst/videodrop/Makefile.am:
* gst/videosignal/Makefile.am:
* gst/virtualdub/Makefile.am:
* gst/vmnc/Makefile.am:
* gst/y4m/Makefile.am:
* sys/acmenc/Makefile.am:
* sys/cdrom/Makefile.am:
* sys/dshowdecwrapper/Makefile.am:
* sys/dshowsrcwrapper/Makefile.am:
* sys/dvb/Makefile.am:
* sys/dxr3/Makefile.am:
* sys/fbdev/Makefile.am:
* sys/oss4/Makefile.am:
* sys/qcam/Makefile.am:
* sys/qtwrapper/Makefile.am:
* sys/vcd/Makefile.am:
* sys/wininet/Makefile.am:
* win32/common/config.h:
Don't install static libs for plugins. Fixes #550851 for -bad.

16 years agogst/mpegdemux/mpegtsparse.c: Fix memleak.
Sebastian Pölsterl [Tue, 4 Nov 2008 08:24:10 +0000 (08:24 +0000)]
gst/mpegdemux/mpegtsparse.c: Fix memleak.

Original commit message from CVS:
patch by: Sebastian Pölsterl
* gst/mpegdemux/mpegtsparse.c:
Fix memleak.

16 years agoexamples/scaletempo/.cvsignore: Add example to cvs ignores.
Jan Schmidt [Mon, 3 Nov 2008 22:00:09 +0000 (22:00 +0000)]
examples/scaletempo/.cvsignore: Add example to cvs ignores.

Original commit message from CVS:
* examples/scaletempo/.cvsignore:
Add example to cvs ignores.

16 years agosys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
Jan Schmidt [Mon, 3 Nov 2008 21:27:31 +0000 (21:27 +0000)]
sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.

Original commit message from CVS:
* sys/qtwrapper/audiodecoders.c:
(open_decoder):
Fix mismatched signedness compiler warning.

16 years agogst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling...
Sebastian Dröge [Mon, 3 Nov 2008 08:55:49 +0000 (08:55 +0000)]
gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...

Original commit message from CVS:
* gst/speexresample/gstspeexresample.c:
(gst_speex_resample_convert_buffer):
Add TODO at the top of the file for enabling SSE/ARM specific
optimizations and choosing the fastest implementation at runtime.
Add g_assert_not_reached() at two places that should really never
be reached.

16 years agogst/speexresample/gstspeexresample.c: Fix format string and arguments.
Sebastian Dröge [Sun, 2 Nov 2008 09:19:24 +0000 (09:19 +0000)]
gst/speexresample/gstspeexresample.c: Fix format string and arguments.

Original commit message from CVS:
* gst/speexresample/gstspeexresample.c:
(gst_speex_resample_check_discont):
Fix format string and arguments.
* gst/speexresample/resample_sse.h:
Add missing file.

16 years agoext/resindvd/Makefile.am: Dist the play scripts.
Stefan Kost [Sat, 1 Nov 2008 21:37:06 +0000 (21:37 +0000)]
ext/resindvd/Makefile.am: Dist the play scripts.

Original commit message from CVS:
* ext/resindvd/Makefile.am:
Dist the play scripts.

16 years agogst/speexresample/: Add missing headers to Makefile.am.
Sebastian Dröge [Sat, 1 Nov 2008 19:38:36 +0000 (19:38 +0000)]
gst/speexresample/: Add missing headers to Makefile.am.

Original commit message from CVS:
* gst/speexresample/Makefile.am:
* gst/speexresample/gstspeexresample.c:
(gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
(gst_speex_resample_convert_buffer), (_benchmark_int_float),
(_benchmark_int_int), (_benchmark_integer_resampling),
(plugin_init):
* gst/speexresample/gstspeexresample.h:
* gst/speexresample/resample.c:
* gst/speexresample/speex_resampler_double.c:
* gst/speexresample/speex_resampler_float.c:
* gst/speexresample/speex_resampler_int.c:
* gst/speexresample/speex_resampler_wrapper.h:
Add missing headers to Makefile.am.
Update copyright, years and my mail address.
Benchmark the integer resampling implementation against the
float implementation and use the faster one for 8/16 bit integer
input. On most recent systems the floating point version is faster.

16 years agoconfigure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking...
Sebastian Dröge [Fri, 31 Oct 2008 18:39:37 +0000 (18:39 +0000)]
configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...

Original commit message from CVS:
* configure.ac:
Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
is what is interesting, not that it actually runs.
Fixes cross-compilation and fixes bug #558639.

16 years agosys/qtwrapper/audiodecoders.c: Add ALAC support.
Michael Smith [Thu, 30 Oct 2008 19:54:38 +0000 (19:54 +0000)]
sys/qtwrapper/audiodecoders.c: Add ALAC support.

Original commit message from CVS:
* sys/qtwrapper/audiodecoders.c:
Add ALAC support.
Fix decode of mono AAC files created by itunes.
Set output format correctly (don't ask quicktime to
resample for us).
Use a larger decode buffer to avoid problems with large
ALAC packets.
Fix decode to loop until we have all output data.
* sys/qtwrapper/qtutils.c:
Fix includes so we compile on more OSes.

16 years agoconfigure.ac: Require at least Gtk 2.8.0 for the demos (that's the oldest I can test...
Tim-Philipp Müller [Thu, 30 Oct 2008 15:31:59 +0000 (15:31 +0000)]
configure.ac: Require at least Gtk 2.8.0 for the demos (that's the oldest I can test with; I'm fairly certain Gtk 2.0...

Original commit message from CVS:
* configure.ac:
Require at least Gtk 2.8.0 for the demos (that's the oldest I can
test with; I'm fairly certain Gtk 2.0.0 is not good enough any
longer); clean up some unused Gtk-related configure cruft.
* examples/scaletempo/demo-gui.c:
Define Gtk 2.12 function to noop when compiling against older Gtk.

16 years agogst/speexresample/gstspeexresample.c: The length for the buffer conversion function...
Sebastian Dröge [Thu, 30 Oct 2008 14:55:43 +0000 (14:55 +0000)]
gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....

Original commit message from CVS:
* gst/speexresample/gstspeexresample.c:
(gst_speex_resample_convert_buffer):
The length for the buffer conversion function is the number of
audio frames, i.e. we need to multiply it by the number of channels
to get the number of values. Also spotted by the unit test after
running in valgrind.

16 years agotests/check/elements/speexresample.c: Add pipeline unit tests for testing all support...
Sebastian Dröge [Thu, 30 Oct 2008 14:46:31 +0000 (14:46 +0000)]
tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...

Original commit message from CVS:
* tests/check/elements/speexresample.c: (element_message_cb),
(eos_message_cb), (test_pipeline), (GST_START_TEST),
(speexresample_suite):
Add pipeline unit tests for testing all supported formats with
up/downsampling and different in/outrates.
* gst/speexresample/gstspeexresample.c:
(gst_speex_resample_push_drain), (gst_speex_resample_process):
* gst/speexresample/speex_resampler_wrapper.h:
Fix bugs identified by the testsuite.

16 years agogst/speexresample/: Add support for int8, int24 and int32 input by converting interna...
Sebastian Dröge [Thu, 30 Oct 2008 13:44:41 +0000 (13:44 +0000)]
gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.

Original commit message from CVS:
* gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
(gst_speex_resample_get_funcs),
(gst_speex_resample_transform_size),
(gst_speex_resample_convert_buffer),
(gst_speex_resample_push_drain), (gst_speex_resample_process):
* gst/speexresample/gstspeexresample.h:
* gst/speexresample/speex_resampler_wrapper.h:
Add support for int8, int24 and int32 input by converting internally
to/from int16 or double.

16 years agoext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly...
Jan Schmidt [Thu, 30 Oct 2008 13:38:19 +0000 (13:38 +0000)]
ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...

Original commit message from CVS:
* ext/resindvd/resindvdsrc.c:
* ext/resindvd/resindvdsrc.h:
Better fix for #546319 and similar cases by explicitly
registering when we're in playing state or not.

16 years agoext/ladspa/gstladspa.c: Whitespace.
Stefan Kost [Thu, 30 Oct 2008 13:02:18 +0000 (13:02 +0000)]
ext/ladspa/gstladspa.c: Whitespace.

Original commit message from CVS:
* ext/ladspa/gstladspa.c:
Whitespace.
* ext/ladspa/gstsignalprocessor.c:
Add a FIXME:. not sure if this code does the forwarding correctly.

16 years agoAdd support for double samples as input and refactor the usage of the different compi...
Sebastian Dröge [Thu, 30 Oct 2008 12:43:44 +0000 (12:43 +0000)]
Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...

Original commit message from CVS:
* gst/speexresample/Makefile.am:
* gst/speexresample/arch.h:
* gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
(gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
(gst_speex_resample_init_state), (gst_speex_resample_update_state),
(gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
(_gcd), (gst_speex_resample_transform_size),
(gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
(gst_speex_resample_process), (gst_speex_resample_transform),
(gst_speex_resample_query), (gst_speex_resample_set_property):
* gst/speexresample/gstspeexresample.h:
* gst/speexresample/resample.c:
* gst/speexresample/speex_resampler.h:
* gst/speexresample/speex_resampler_double.c:
* gst/speexresample/speex_resampler_wrapper.h:
* tests/check/elements/speexresample.c: (setup_speexresample),
(test_perfect_stream_instance), (GST_START_TEST),
(test_discont_stream_instance):
Add support for double samples as input and refactor the usage
of the different compilation flavors of the speex resampler.

16 years agogst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
Stefan Kost [Thu, 30 Oct 2008 12:13:18 +0000 (12:13 +0000)]
gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().

Original commit message from CVS:
* gst/scaletempo/gstscaletempo.c:
Return the result of parent_class->event().

16 years agogst/audiobuffer/: Add first version of an audioringbuffer element that can be inserte...
Wim Taymans [Thu, 30 Oct 2008 11:50:52 +0000 (11:50 +0000)]
gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...

Original commit message from CVS:
* gst/audiobuffer/Makefile.am:
* gst/audiobuffer/gstaudioringbuffer.c:
(gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
(gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
(gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
(gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
(gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
(gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
(gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
(gst_audio_ringbuffer_handle_sink_event),
(gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
(gst_audio_ringbuffer_handle_src_event),
(gst_audio_ringbuffer_handle_src_query),
(gst_audio_ringbuffer_get_range),
(gst_audio_ringbuffer_src_checkgetrange_function),
(gst_audio_ringbuffer_sink_activate_push),
(gst_audio_ringbuffer_src_activate_push),
(gst_audio_ringbuffer_src_activate_pull),
(gst_audio_ringbuffer_change_state),
(gst_audio_ringbuffer_set_property),
(gst_audio_ringbuffer_get_property), (plugin_init):
Add first version of an audioringbuffer element that can be inserted in
the pipeline to convert push-based upstream into a pull-based
downstream.

16 years agogst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
Stefan Kost [Thu, 30 Oct 2008 11:43:12 +0000 (11:43 +0000)]
gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().

Original commit message from CVS:
* gst/audioresample/gstaudioresample.c:
Return the result of parent_class->event().

16 years agogst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
Michael Smith [Thu, 30 Oct 2008 00:17:12 +0000 (00:17 +0000)]
gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.

Original commit message from CVS:
* gst/aiffparse/aiffparse.c:
AIFF is always signed, even for 8 bit.

16 years agogst-libs/gst/app/gstappsink.c: Fix the docs.
Wim Taymans [Wed, 29 Oct 2008 17:02:55 +0000 (17:02 +0000)]
gst-libs/gst/app/gstappsink.c: Fix the docs.

Original commit message from CVS:
* gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
Fix the docs.

16 years agogst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV...
Robin Stocker [Wed, 29 Oct 2008 16:53:54 +0000 (16:53 +0000)]
gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the

Original commit message from CVS:
Patch by: Robin Stocker <robin at nibor dot org>
* gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
A RealVideo video inside a container (for example MKV) should use the
PAR which is specified on the sinkpad caps. Fixes #558416.

16 years agogst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more...
Sebastian Dröge [Wed, 29 Oct 2008 12:11:20 +0000 (12:11 +0000)]
gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...

Original commit message from CVS:
* gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
(gst_speex_resample_get_unit_size),
(gst_speex_resample_push_drain), (gst_speex_resample_event),
(gst_speex_resample_check_discont), (gst_speex_resample_process),
(gst_speex_resample_transform):
* gst/speexresample/gstspeexresample.h:
Rewrite timestamp tracking to make it more robust and guarantee
a continous stream.
* tests/check/Makefile.am:
* tests/check/elements/speexresample.c: (setup_speexresample),
(cleanup_speexresample), (fail_unless_perfect_stream),
(test_perfect_stream_instance), (GST_START_TEST),
(test_discont_stream_instance), (live_switch_alloc_only_48000),
(live_switch_get_sink_caps), (live_switch_push),
(speexresample_suite):
Add unit tests for speexresample based on the audioresample unit tests.

16 years agoext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changin...
Jan Schmidt [Wed, 29 Oct 2008 01:00:22 +0000 (01:00 +0000)]
ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...

Original commit message from CVS:
* ext/resindvd/resindvdsrc.c:
Make sure to start the NAV packet processing when changing
state to PLAYING  by passing a flag that indicates the state
change is in progress.
Fixes: #546319

16 years agoext/resindvd/resin-play: Remove $@ to fix parse_launch warning
Stefan Kost [Tue, 28 Oct 2008 20:06:27 +0000 (20:06 +0000)]
ext/resindvd/resin-play: Remove $@ to fix parse_launch warning

Original commit message from CVS:
* ext/resindvd/resin-play:
Remove $@ to fix parse_launch warning
* ext/resindvd/resin-play2:
Add a version that uses deinterlace and xvimagesink.

16 years agogst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends...
Sebastian Dröge [Tue, 28 Oct 2008 19:30:33 +0000 (19:30 +0000)]
gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...

Original commit message from CVS:
* gst/speexresample/gstspeexresample.c:
(gst_speex_resample_get_unit_size),
(gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
(gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
(gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
(gst_speex_resample_push_drain), (gst_speex_resample_event),
(gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
(gst_speex_resample_process), (gst_speex_resample_transform),
(gst_speex_resample_query), (gst_speex_resample_set_property):
* gst/speexresample/gstspeexresample.h:
Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
instead of GST_DEBUG, ...

16 years agogst/flv/gstflvdemux.c: Implement position query in time format.
Sebastian Dröge [Tue, 28 Oct 2008 18:44:44 +0000 (18:44 +0000)]
gst/flv/gstflvdemux.c: Implement position query in time format.

Original commit message from CVS:
* gst/flv/gstflvdemux.c: (gst_flv_demux_query):
Implement position query in time format.

16 years agogst/flv/: Put the GstSegment directly into the instance struct instead of allocating...
Sebastian Dröge [Tue, 28 Oct 2008 18:41:19 +0000 (18:41 +0000)]
gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.

Original commit message from CVS:
* gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
(gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
(gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
(gst_flv_demux_dispose), (gst_flv_demux_init):
* gst/flv/gstflvdemux.h:
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
(gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
Put the GstSegment directly into the instance struct instead of
allocating and free'ing it again.
Push tags already if only one pad was added, no need to wait for
the second one.
When generating our index set has_video and has_audio if we find
video or audio in case the FLV header has incorrect data.

16 years agogst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead...
Sebastian Dröge [Tue, 28 Oct 2008 16:28:45 +0000 (16:28 +0000)]
gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.

Original commit message from CVS:
* gst/speexresample/gstspeexresample.c:
(gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
(gst_speex_resample_process):
Fixate to the nearest supported rate instead of the first one.

16 years agogst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate...
Sebastian Dröge [Tue, 28 Oct 2008 16:25:00 +0000 (16:25 +0000)]
gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...

Original commit message from CVS:
* gst/audioresample/gstaudioresample.c:
(gst_audioresample_class_init), (audioresample_fixate_caps):
Fixate the rate to the nearest supported rate instead of
the first one. Fixes bug #549510.

16 years agogst/speexresample/: Update Speex resampler with latest version from Speex GIT.
Sebastian Dröge [Tue, 28 Oct 2008 11:46:28 +0000 (11:46 +0000)]
gst/speexresample/: Update Speex resampler with latest version from Speex GIT.

Original commit message from CVS:
* gst/speexresample/README:
* gst/speexresample/arch.h:
* gst/speexresample/fixed_arm4.h:
* gst/speexresample/fixed_arm5e.h:
* gst/speexresample/fixed_bfin.h:
* gst/speexresample/fixed_debug.h:
* gst/speexresample/fixed_generic.h:
* gst/speexresample/resample.c: (compute_func), (main), (sinc),
(cubic_coef), (resampler_basic_direct_single),
(resampler_basic_direct_double),
(resampler_basic_interpolate_single),
(resampler_basic_interpolate_double), (update_filter),
(speex_resampler_init_frac), (speex_resampler_process_native),
(speex_resampler_magic), (speex_resampler_process_float),
(speex_resampler_process_int),
(speex_resampler_process_interleaved_float),
(speex_resampler_process_interleaved_int),
(speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
(speex_resampler_reset_mem):
* gst/speexresample/speex_resampler.h:
Update Speex resampler with latest version from Speex GIT.

16 years agogst/aiffparse/aiffparse.*: Calculate width from depth correctly.
Michael Smith [Tue, 28 Oct 2008 01:53:49 +0000 (01:53 +0000)]
gst/aiffparse/aiffparse.*: Calculate width from depth correctly.

Original commit message from CVS:
* gst/aiffparse/aiffparse.c:
* gst/aiffparse/aiffparse.h:
Calculate width from depth correctly.
Read SSND header properly (fixes 24 bit AIFF reading).

16 years agoext/x264/gstx264enc.c: Adapt to slightly modified x264 API. Fixes #555238.
Mark Nauwelaerts [Mon, 27 Oct 2008 17:01:22 +0000 (17:01 +0000)]
ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.

Original commit message from CVS:
* ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
Adapt to slightly modified x264 API.  Fixes #555238.

16 years agoext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
Mark Nauwelaerts [Mon, 27 Oct 2008 16:32:49 +0000 (16:32 +0000)]
ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.

Original commit message from CVS:
* ext/faac/gstfaac.c: (gst_faac_sink_event):
Prevent endless loop if buffer alloc error.

16 years agogst/flv/: Don't memcpy() all data we want to push downstream, instead just create...
Sebastian Dröge [Mon, 27 Oct 2008 09:45:04 +0000 (09:45 +0000)]
gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.

Original commit message from CVS:
* gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
(gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
(gst_flv_demux_create_index):
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
(gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
(gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
(gst_flv_parse_header):
* gst/flv/gstflvparse.h:
Don't memcpy() all data we want to push downstream, instead just
create subbuffers and push them downstream.
Fix some minor memory leaks.

16 years agoconfigure.ac: Require CVS of core for the last change.
Sebastian Dröge [Mon, 27 Oct 2008 09:42:55 +0000 (09:42 +0000)]
configure.ac: Require CVS of core for the last change.

Original commit message from CVS:
* configure.ac:
Require CVS of core for the last change.

16 years agogst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS...
Sebastian Dröge [Mon, 27 Oct 2008 09:41:18 +0000 (09:41 +0000)]
gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.

Original commit message from CVS:
* gst/flv/Makefile.am:
Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
* gst/flv/gstflvparse.c: (FLV_GET_STRING),
(gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
(gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
(gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
Rewrite the script tag parsing to make sure we don't try to read
more data than we have. Also use GST_READ_UINT24_BE directly and
fix some minor memory leaks.
This should make all crashes on fuzzed FLV files disappear.

16 years agogst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse...
Sebastian Dröge [Mon, 27 Oct 2008 09:37:21 +0000 (09:37 +0000)]
gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...

Original commit message from CVS:
* gst/flv/gstflvparse.c: (FLV_GET_STRING),
(gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
(gst_flv_parse_tag_type), (gst_flv_parse_header):
Properly check everywhere that we have enough data to parse and
don't read outside the allocated memory region.

16 years agogst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error...
Sebastian Dröge [Mon, 27 Oct 2008 09:35:34 +0000 (09:35 +0000)]
gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.

Original commit message from CVS:
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
(gst_flv_parse_tag_video):
If the caps change during playback and negotiation fails error out
instead of trying to continue.

16 years agogst/flv/: Add support for Speex audio and allow buffers without valid timestamp in...
Sebastian Dröge [Mon, 27 Oct 2008 09:33:40 +0000 (09:33 +0000)]
gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.

Original commit message from CVS:
* gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
(gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
(gst_flv_mux_collected):
* gst/flv/gstflvmux.h:
* gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
Add support for Speex audio and allow buffers without valid
timestamp in the muxer.

16 years agogst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstre...
Sebastian Dröge [Mon, 27 Oct 2008 09:32:03 +0000 (09:32 +0000)]
gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.

Original commit message from CVS:
* gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
(gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
(gst_flv_demux_handle_seek_pull):
Don't post an error message on the bus if sending EOS downstream
didn't work. Fixes bug #550454.
Fix seek event handling to look at the flags of the seek event
instead of assuming some random flags, don't send segment-start
messages when operating in push mode and push seek events upstream
if we couldn't handle them.

16 years agogst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
Sebastian Dröge [Mon, 27 Oct 2008 09:27:18 +0000 (09:27 +0000)]
gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.

Original commit message from CVS:
* gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
Error out early if pulling a tag failed.

16 years agogst/flv/: In pull mode we create our own index before doing anything else and don...
Sebastian Dröge [Mon, 27 Oct 2008 09:25:11 +0000 (09:25 +0000)]
gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...

Original commit message from CVS:
* gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
(gst_flv_demux_loop):
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
(gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
(gst_flv_parse_tag_timestamp):
* gst/flv/gstflvparse.h:
In pull mode we create our own index before doing anything else
and don't use the index provided by some files (which are more than
often incorrect and cause failed seeks).
For push mode we still use the index provided by the file and extend it
while doing the playback.

16 years agogst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_p...
Sebastian Dröge [Mon, 27 Oct 2008 09:20:01 +0000 (09:20 +0000)]
gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...

Original commit message from CVS:
* gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
(gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
(gst_flv_demux_sink_event):
Instead of using gst_pad_event_default() use a small
gst_pad_push_event() wrapper that only does what we want and is much
more simple.

16 years agogst/flv/gstflvdemux.*: If our index was created by the element and not provided from...
Sebastian Dröge [Mon, 27 Oct 2008 09:14:45 +0000 (09:14 +0000)]
gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...

Original commit message from CVS:
* gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
(gst_flv_demux_set_index), (gst_flv_demux_init):
* gst/flv/gstflvdemux.h:
If our index was created by the element and not provided from the
outside we should destroy it when starting a new stream to get
all old entries removed.

16 years agogst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream...
Sebastian Dröge [Mon, 27 Oct 2008 09:12:33 +0000 (09:12 +0000)]
gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.

Original commit message from CVS:
* gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
Improve debugging a bit when pulling a buffer from upstream fails.

16 years agogst/flv/: Close the currently playing segment from the streaming thread instead of...
Sebastian Dröge [Mon, 27 Oct 2008 09:10:54 +0000 (09:10 +0000)]
gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...

Original commit message from CVS:
* gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
(gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
* gst/flv/gstflvdemux.h:
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
(gst_flv_parse_tag_video):
Close the currently playing segment from the streaming thread
instead of the thread where the seek event is handled.

16 years agogst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor,...
David Härdeman [Mon, 27 Oct 2008 08:57:27 +0000 (08:57 +0000)]
gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...

Original commit message from CVS:
Patch by: David Härdeman <david at hardeman dot nu>
* gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
Add support for the frequency list descriptor, which provides
additional frequencies that should be scanned by a DVB application.
Fixes bug #557814.

16 years agogst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers...
vanista [Mon, 27 Oct 2008 08:52:50 +0000 (08:52 +0000)]
gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...

Original commit message from CVS:
Patch by: vanista <vanista at gmail dot com>
* gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
Fix EOS logic by correctly popping the collect pad buffers only
when we've chosen to use them instead of popping them always and
storing them in a private queue.
Before the pipeline would deadlock if all pads go EOS at the same
time. Fixes bug #557763.

16 years agoconfigure.ac: Back to development -> 0.10.9.1
Jan Schmidt [Sun, 26 Oct 2008 20:07:51 +0000 (20:07 +0000)]
configure.ac: Back to development -> 0.10.9.1

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

16 years agoRelease 0.10.9
Jan Schmidt [Fri, 24 Oct 2008 22:45:11 +0000 (22:45 +0000)]
Release 0.10.9

Original commit message from CVS:
Release 0.10.9

16 years agoUpdate .po files
Jan Schmidt [Fri, 24 Oct 2008 21:43:17 +0000 (21:43 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

16 years agoconfigure.ac: Commit 0.10.8.4 pre-release
Jan Schmidt [Fri, 24 Oct 2008 16:41:33 +0000 (16:41 +0000)]
configure.ac: Commit 0.10.8.4 pre-release

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

16 years agogst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
Edward Hervey [Mon, 20 Oct 2008 14:19:17 +0000 (14:19 +0000)]
gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.

Original commit message from CVS:
* gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
Fix reverse playback regression.
Fixes #557080

16 years agoext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used...
Tim-Philipp Müller [Sun, 19 Oct 2008 12:39:30 +0000 (12:39 +0000)]
ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...

Original commit message from CVS:
* ext/apexsink/gstapexplugin.c: (plugin_init):
Set apexsink's rank to NONE so it doesn't get used by
autoaudiosink (there's no point really). (#556588)

16 years agoconfigure.ac: 0.10.8.3 pre-release
Jan Schmidt [Thu, 16 Oct 2008 17:12:04 +0000 (17:12 +0000)]
configure.ac: 0.10.8.3 pre-release

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

16 years agogst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised...
Zaheer Abbas Merali [Thu, 16 Oct 2008 16:37:33 +0000 (16:37 +0000)]
gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.

Original commit message from CVS:
Patch by: Josep Torra
* gst/mpegdemux/gstmpegtsdemux.c:
* gst/mpegdemux/gstmpegtsdemux.h:
Properly handle some resync cases in the optimised
buffering strategy.

16 years agosys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
Michael Smith [Thu, 16 Oct 2008 16:18:31 +0000 (16:18 +0000)]
sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS

Original commit message from CVS:
2008-10-16  Michael Smith <msmith@songbirdnest.com>
* sys/acmenc/Makefile.am:
Remove incorrect use of DIRECTSOUND_LDFLAGS

16 years agogst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into...
Sebastian Dröge [Thu, 16 Oct 2008 15:21:15 +0000 (15:21 +0000)]
gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...

Original commit message from CVS:
* gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
(gst_flv_mux_write_buffer):
Don't set video_codec to the value that actually should go
into audio codec, otherwise we create invalid files.
Fixes bug #556564.

16 years agoDon't install static libs for plugins. Fixes #550851 for base.
Stefan Kost [Thu, 16 Oct 2008 15:06:55 +0000 (15:06 +0000)]
Don't install static libs for plugins. Fixes #550851 for base.

Original commit message from CVS:
* ext/alsa/Makefile.am:
* ext/cdparanoia/Makefile.am:
* ext/gio/Makefile.am:
* ext/gnomevfs/Makefile.am:
* ext/libvisual/Makefile.am:
* ext/ogg/Makefile.am:
* ext/pango/Makefile.am:
* ext/theora/Makefile.am:
* ext/vorbis/Makefile.am:
* gst/adder/Makefile.am:
* gst/audioconvert/Makefile.am:
* gst/audiorate/Makefile.am:
* gst/audioresample/Makefile.am:
* gst/audiotestsrc/Makefile.am:
* gst/ffmpegcolorspace/Makefile.am:
* gst/gdp/Makefile.am:
* gst/playback/Makefile.am:
* gst/subparse/Makefile.am:
* gst/tcp/Makefile.am:
* gst/typefind/Makefile.am:
* gst/videorate/Makefile.am:
* gst/videoscale/Makefile.am:
* gst/videotestsrc/Makefile.am:
* gst/volume/Makefile.am:
* sys/v4l/Makefile.am:
* sys/ximage/Makefile.am:
* sys/xvimage/Makefile.am:
Don't install static libs for plugins. Fixes #550851 for base.

16 years agotests/check/Makefile.am: Leave apexsink out of the states test.
Jan Schmidt [Thu, 16 Oct 2008 14:54:36 +0000 (14:54 +0000)]
tests/check/Makefile.am: Leave apexsink out of the states test.

Original commit message from CVS:
* tests/check/Makefile.am:
Leave apexsink out of the states test.

16 years agogst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter...
Wim Taymans [Thu, 16 Oct 2008 13:05:37 +0000 (13:05 +0000)]
gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...

Original commit message from CVS:
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_jitter_buffer_sink_parse_caps),
(gst_rtp_jitter_buffer_flush_start),
(gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
(gst_rtp_jitter_buffer_loop):
Fix problem with using the output seqnum counter to check for input
seqnum discontinuities.
Improve gap detection and recovery, reset and flush the jitterbuffer on
seqnum restart. Fixes #556520.
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
Fix wrong G_LIKELY.

16 years agoconfigure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball...
Jan Schmidt [Thu, 16 Oct 2008 11:55:19 +0000 (11:55 +0000)]
configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11

Original commit message from CVS:
* configure.ac:
Commit 0.10.8.2 pre-release bump, that actually went out in a
tarball on 2008-10-11

16 years agogst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATEN...
Wim Taymans [Thu, 16 Oct 2008 09:51:28 +0000 (09:51 +0000)]
gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return

Original commit message from CVS:
* gst/rtpmanager/gstrtpsession.c:
(gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
Install event handler on the rtcp_src pad, make LATENCY event return
TRUE.

16 years agogst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegm...
Edward Hervey [Thu, 16 Oct 2008 09:18:31 +0000 (09:18 +0000)]
gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.

Original commit message from CVS:
* gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
Make sure the mpegpsdemux element creates valid newsegment events.
Fixes #556428