59747 lines
2.3 MiB
59747 lines
2.3 MiB
=== release 0.10.25 ===
|
||
|
||
2010-09-02 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
releasing 0.10.25, "Woe to You Oh Earth and Sea"
|
||
|
||
2010-09-02 23:12:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-imagefreeze.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-oss4.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videofilter.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
docs: update docs for release
|
||
|
||
2010-09-02 23:07:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/LINGUAS:
|
||
* po/es.po:
|
||
* po/gl.po:
|
||
* po/lt.po:
|
||
* po/nl.po:
|
||
* po/ro.po:
|
||
* po/sv.po:
|
||
po: update translations
|
||
|
||
2010-08-25 19:01:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/el.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sl.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
0.10.24.5 pre-release
|
||
|
||
2010-08-22 21:15:07 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
deinterlace: use separate buffer metadata for fields
|
||
Call gst_buffer_make_metadata_writable() on buffers that are
|
||
duplicated into fields. Fixes #627689.
|
||
|
||
2010-08-21 21:41:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* gst/deinterlace/tvtime-dist.c:
|
||
* gst/deinterlace/tvtime-dist.h:
|
||
* gst/videobox/gstvideoboxorc-dist.c:
|
||
* gst/videobox/gstvideoboxorc-dist.h:
|
||
* gst/videomixer/blendorc-dist.c:
|
||
* gst/videomixer/blendorc-dist.h:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/el.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sl.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
0.10.24.4 pre-release
|
||
|
||
2010-08-19 18:30:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: Prevent crash when reading image with problems
|
||
Check if we have data on the adapter and fail if not.
|
||
Fixes #627413
|
||
|
||
2010-08-13 17:24:01 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 3e8db1d to ec60217
|
||
|
||
2010-08-11 22:20:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/imagefreeze/gstimagefreeze.c:
|
||
imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
|
||
Fixes bug #626619.
|
||
|
||
2010-08-11 16:50:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-imagefreeze.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-oss4.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videofilter.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* win32/common/config.h:
|
||
* win32/common/gstrtpbin-marshal.c:
|
||
* win32/common/gstudp-enumtypes.c:
|
||
* win32/common/gstudp-enumtypes.h:
|
||
* win32/common/gstudp-marshal.c:
|
||
0.10.24.3 pre-release
|
||
|
||
2010-08-11 11:17:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: prevent reading past avc1 atom when parsing
|
||
... when one of the subatoms has a large/invalid size.
|
||
Fixes #626609.
|
||
|
||
2010-08-10 23:37:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-imagefreeze.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-oss4.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videofilter.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* win32/common/config.h:
|
||
0.10.24.2 pre-release
|
||
|
||
2010-08-10 10:57:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From bd2054b to 3e8db1d
|
||
|
||
2010-08-09 00:36:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulse: fix printf format in some debugging messages
|
||
|
||
2010-08-08 23:31:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
|
||
pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
|
||
Removes clutter in plugin dir paths. This is only used to find the -good
|
||
plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
|
||
|
||
2010-08-06 20:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/v4l2/gstv4l2object.c:
|
||
v4l2src: also log pixel formats in sorted order
|
||
|
||
2010-08-06 18:07:46 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
|
||
|
||
* sys/v4l2/gstv4l2object.c:
|
||
v4l2: sort formats in the right order so that non-emulated formats are prefered
|
||
The format list should be sorted from high ranks to low ranks. In the GSList
|
||
sorting function this means the compare needs to return a positive value if
|
||
format a has a lower rank than format b.
|
||
Among other things this fixes v4l2src to prefer non-emulated formats
|
||
to emulated formats when built against libv4l.
|
||
|
||
2010-08-06 19:24:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Fix pipeline in the documentation
|
||
Make sure that we have the same color format on all streams, i.e. AYUV
|
||
Fixes bug #625452.
|
||
|
||
2010-08-05 13:56:44 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From a519571 to bd2054b
|
||
|
||
2010-06-14 19:58:11 +1000 Jonathan Matthew <jonathan@d14n.org>
|
||
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
* tests/check/elements/id3v2mux.c:
|
||
id3v2mux: write beats-per-minute tag using TBPM frame
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=621520
|
||
|
||
2010-07-25 11:47:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend.c:
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/videomixer/videomixer.h:
|
||
videomixer: Move debug categories into the source files and add debug category for the blend functions
|
||
|
||
2010-08-04 19:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
|
||
This first checks what is required for ISO C99 support and sets the relevant
|
||
compiler parameters and if no C99 compiler is found, it checks for a
|
||
C89 compiler. This enables us to check for and use C89/C99 functions
|
||
that gcc hides from us without the correct compiler parameters.
|
||
|
||
2010-07-15 10:10:31 +0200 Philippe Normand <pnormand@igalia.com>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: use G_TYPE_DEFINE to define ring buffer type
|
||
The existing get_type() implementation is racy, and the
|
||
g_type_class_ref() workaround didn't actually work because
|
||
it was in the wrong function. Since class creation in GObject
|
||
is thread-safe these days (since 2.16), the class_ref workaround
|
||
is no longer needed and it is sufficient to ensure the _get_type()
|
||
function is thread-safe, which G_TYPE_DEFINE does.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=624338
|
||
|
||
2010-08-04 15:20:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
|
||
Otherwise the clocks are redistributed every time the pipeline
|
||
goes to PAUSED, which is quite expensive.
|
||
|
||
2010-07-12 12:35:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmp4gpay.c:
|
||
* gst/rtp/gstrtpmp4gpay.h:
|
||
rtpmp4gpay: implement perfect timestamps
|
||
Use bitreader for parsing the config string
|
||
Reset state variables when going to READY
|
||
Parse frame length and use it to keep track of the rtptimestamps
|
||
|
||
2010-07-09 14:07:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph263pdepay.c:
|
||
rtph263pdepay: allow more clock-rates as input
|
||
Although the spec says that the clock-rate should always be 90000, some rtsp
|
||
servers send different clock-rates so we must accept then in order to handle
|
||
those streams too.
|
||
|
||
2010-07-06 19:02:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpL16depay.c:
|
||
L16depay: default to 1 channel
|
||
When we can't find any channel or encoding-params on the caps for dynamic
|
||
payload types, set the default number of channels to 1, as the spec says we
|
||
should.
|
||
See #623209
|
||
|
||
2010-07-06 18:22:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: don't reuse udp sockets
|
||
Don't reuse sockets but make the udpsrc element fail the state change when the
|
||
socket is already in use. If we don't prevent reuse, we might end up using the same
|
||
port for different streams in some cases.
|
||
Fixes #622017
|
||
|
||
2010-07-06 18:11:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/udp/gstudpsrc.c:
|
||
* gst/udp/gstudpsrc.h:
|
||
udpsrc: add property to enable port reuse
|
||
|
||
2010-07-05 10:23:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpL16depay.c:
|
||
L16depay: use encoding-params for the channels
|
||
When parsing the number of channels, use the encoding-params property from the
|
||
RTP caps because that is where we can find the channels according to the spec.
|
||
Fall back to the channels property in the caps when needed.
|
||
Fixes #623209
|
||
|
||
2010-06-29 10:46:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: improve error and warning message
|
||
Improve error and warning message.
|
||
Fixes #622577
|
||
|
||
2010-08-02 23:15:56 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* tests/examples/spectrum/demo-audiotest.c:
|
||
* tests/examples/spectrum/demo-osssrc.c:
|
||
examples: no need to set the color for each frq-band
|
||
|
||
2010-08-02 12:56:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpg729pay.c:
|
||
* gst/rtp/gstrtpg729pay.h:
|
||
rtpg729pay: avoid basertppayload perfect-rtptime mode
|
||
G729 packets may only occur intermittently (e.g. cn packets), and as such
|
||
do not allow for perfect-rtptime calculating rtp times based on frame or byte
|
||
count. In particular, do not use rtp audio base payloader as base class, but
|
||
rather base payloader directly.
|
||
|
||
2010-08-02 12:48:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264pay.c:
|
||
rtph264pay: fix element leak
|
||
|
||
2010-08-02 12:46:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmp4vdepay.c:
|
||
rtpmp4vdepay: fix buffer leak
|
||
|
||
2010-08-02 12:46:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* tests/check/elements/rtp-payloading.c:
|
||
tests: rtp payloading: fix pad leak
|
||
|
||
2010-07-29 17:18:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: push mode; use proper movi offset for movi based index
|
||
Fixes #623357.
|
||
|
||
2010-07-29 10:00:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux.h:
|
||
qtdemux: Correctly parse mvhd atoms
|
||
Parse mvhd data according to its version to avoid failing
|
||
on valid files.
|
||
|
||
2010-07-28 12:21:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Fix the max/avg in btrt atom reading
|
||
According to ISO media base format, the max bitrate is the
|
||
first one, and the avg comes next.
|
||
|
||
2010-07-27 15:58:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: proper handling of streaming upstream without duration
|
||
Fixes #625371.
|
||
|
||
2010-07-26 18:33:09 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: initialize some variables to fix compiler warnings on OSX build bot
|
||
|
||
2010-07-26 18:15:25 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: correctly check what version of gst-plugins-base we're compiling against
|
||
We need to check the gst-plugins-base version, not the core version
|
||
(even if both should be the same in any sane setup).
|
||
|
||
2010-07-26 17:45:42 +0200 Arnaud Vrac <rawoul at gmail.com>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
rtspsrc: add port-range property to rtspsrc
|
||
To support setups with firewall/ipsec, it is useful for an rtsp client to be
|
||
able to set the range of ports that can be used for rtp/rtcp reception.
|
||
Allows this by adding a "port-range" property to the rtspsrc element.
|
||
Fixes #625153
|
||
|
||
2010-07-26 13:38:31 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: set the pixel-aspect-ratio field also for par=1/1
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=625302
|
||
|
||
2010-07-26 15:31:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: fix memory leak in server request reply
|
||
The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
|
||
periodically as a ping. The code in gst_rtspsrc_handle_request forms an OK
|
||
response and sends, but doesn't call gst_rtsp_message_unset to free the memory
|
||
after sending the response. This results in a constant slow memory leak.
|
||
Fixes #624770
|
||
|
||
2010-07-24 22:39:54 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/debugutils/cpureport.c:
|
||
cpureport: remove bogus docs
|
||
|
||
2010-07-24 22:37:11 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/debugutils/Makefile.am:
|
||
* gst/debugutils/cpureport.c:
|
||
* gst/debugutils/cpureport.h:
|
||
* gst/debugutils/gstdebug.c:
|
||
debugutils: new element cpureport
|
||
cpureport posts bus messages after every buffer received of cpu used, system
|
||
clock time, buffer time
|
||
|
||
2010-07-24 10:29:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/examples/equalizer/demo.c:
|
||
* tests/examples/spectrum/demo-audiotest.c:
|
||
* tests/examples/spectrum/demo-osssrc.c:
|
||
examples: Destroy the cairo context after usage
|
||
|
||
2010-07-24 10:21:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* ext/Makefile.am:
|
||
* ext/gdk_pixbuf/Makefile.am:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c:
|
||
* ext/gdk_pixbuf/gstgdkpixbufsink.c:
|
||
* ext/gdk_pixbuf/pixbufscale.c:
|
||
Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
|
||
This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
|
||
There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
|
||
and will stay at version 2.0 for GTK+ 3.0.
|
||
|
||
2010-07-24 10:19:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/examples/equalizer/demo.c:
|
||
* tests/examples/spectrum/demo-audiotest.c:
|
||
* tests/examples/spectrum/demo-osssrc.c:
|
||
examples: Use cairo instead of to-be-deprecated GDK API
|
||
Fixes bug #625002.
|
||
|
||
2010-07-22 16:24:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flacdec: fix event leak
|
||
|
||
2010-07-22 12:05:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-demux.h:
|
||
matroskademux: pull mode non-cue seeking
|
||
That is, in files that have no index (Cue), perform seek by scanning for
|
||
nearest cluster with timecode before requested position. Scanning is done
|
||
as a combination of interpolation and sequential scan.
|
||
Fixes #617368.
|
||
|
||
2010-07-16 12:46:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: streamable files need no _finish
|
||
Fixes #624455.
|
||
|
||
2010-07-22 11:46:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: push mode; handle 0-size data chunks
|
||
Fixes #618535.
|
||
|
||
2010-07-21 08:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
|
||
|
||
2010-07-14 20:31:44 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* gst/debugutils/Makefile.am:
|
||
* gst/debugutils/gstcapsdebug.c:
|
||
* gst/debugutils/gstcapsdebug.h:
|
||
* gst/debugutils/gstdebug.c:
|
||
capsdebug: Add new element
|
||
|
||
2010-07-20 16:11:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: demote WARNING message to LOG level
|
||
It's not a warning.
|
||
|
||
2010-07-19 14:47:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: Fix regression on markers parsing
|
||
Fixes a regression introduced when fixing bug #583047 in
|
||
commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
|
||
Skip the data when libjpeg asks it to be skipped on
|
||
one of its callbacks.
|
||
|
||
2010-07-16 18:04:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: add missing argument in debug message
|
||
|
||
2010-07-16 17:53:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsemixerctrl.c:
|
||
* ext/pulse/pulsesink.c:
|
||
* ext/pulse/pulsesrc.c:
|
||
pulsesink: Only use gst_audio_clock_new() when compiling against newer base
|
||
|
||
2010-07-09 17:33:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/raw1394/gstdv1394src.c:
|
||
dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
|
||
In PAUSED and below the clock is not working.
|
||
|
||
2010-07-04 16:57:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/gconf/gstswitchsink.c:
|
||
* ext/gconf/gstswitchsink.h:
|
||
* ext/gconf/gstswitchsrc.c:
|
||
* ext/gconf/gstswitchsrc.h:
|
||
gconf: Fix ref handling of new child elements and minor cleanup
|
||
|
||
2010-07-04 09:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/gconf/gstgconfvideosrc.c:
|
||
gconfvideosrc: Use correct GConf key
|
||
|
||
2010-07-03 14:16:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/gconf/gstgconfaudiosrc.c:
|
||
* ext/gconf/gstgconfaudiosrc.h:
|
||
gconf: Port gconfaudiosrc to GstSwitchSrc
|
||
|
||
2010-07-03 14:12:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/gconf/gstgconfvideosrc.c:
|
||
* ext/gconf/gstgconfvideosrc.h:
|
||
gconf: Port gconfvideosrc to GstSwitchSrc
|
||
|
||
2010-07-03 14:11:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/gconf/Makefile.am:
|
||
* ext/gconf/gstswitchsrc.c:
|
||
* ext/gconf/gstswitchsrc.h:
|
||
gconf: Add GstSwitchSrc base class
|
||
|
||
2010-07-03 13:56:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/gconf/gstswitchsink.c:
|
||
gconf: Create the ghostpad of the switchsink from the template
|
||
|
||
2010-07-07 10:10:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
|
||
Also use gst_audio_clock_new_full() to prevent crashes when the
|
||
clock is used after the element was destroyed.
|
||
|
||
2010-07-15 11:49:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: remove bogus UNLOCK
|
||
|
||
2010-07-13 12:34:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: also calculate PAR using track width and height for QT files
|
||
(... as opposed to only for ISO style files).
|
||
Fixes #624173.
|
||
|
||
2010-07-12 17:29:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: handle bogus files storing ADTS AAC data
|
||
|
||
2010-07-09 16:57:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: do not error out on a block with unknown tracknumber
|
||
|
||
2010-07-08 18:57:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: do not align reverse playback reference stream twice
|
||
Timestamp rounding issues could lead to going backwards 2 keyframe periods
|
||
(rather than only 1). While this is not necessarily a problem, it might
|
||
potentially place additional (buffering) load on downstream and could be
|
||
avoided (because We Can).
|
||
Fixes #623629.
|
||
|
||
2010-07-08 16:07:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: convert some more mov format timestamp to gst time
|
||
|
||
2010-07-07 14:16:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: additional verification heuristics for VBR audio stream
|
||
Check for and override some header field(s) for reasonable values, according
|
||
to later expected use in calculations.
|
||
|
||
2010-07-14 15:21:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
|
||
|
||
* gst/videofilter/gstvideobalance.c:
|
||
videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
|
||
|
||
2010-07-16 11:31:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-imagefreeze.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-oss4.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videofilter.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* win32/common/config.h:
|
||
Back to development
|
||
|
||
=== release 0.10.24 ===
|
||
|
||
2010-07-15 01:49:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-imagefreeze.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-oss4.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videofilter.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* gst-plugins-good.doap:
|
||
* win32/common/config.h:
|
||
Release 0.10.24
|
||
|
||
2010-07-15 01:35:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/cs.po:
|
||
* po/lv.po:
|
||
po: update translations
|
||
|
||
2010-07-07 00:42:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-imagefreeze.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-oss4.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videofilter.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* win32/common/config.h:
|
||
0.10.23.4 pre-release
|
||
|
||
2010-07-07 00:31:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/LINGUAS:
|
||
* po/da.po:
|
||
* po/el.po:
|
||
* po/es.po:
|
||
* po/fr.po:
|
||
* po/id.po:
|
||
* po/pt_BR.po:
|
||
* po/sl.po:
|
||
* po/tr.po:
|
||
* po/zh_CN.po:
|
||
po: update translations
|
||
|
||
2010-06-23 11:47:43 +0200 Michael Grzeschik <m.grzeschik@pengutronix.de>
|
||
|
||
* sys/v4l2/gstv4l2sink.c:
|
||
v4l2sink: destroy buffer pool when changing state to NULL
|
||
In the case we change the State from READY_TO_NULL the buffers in the pool
|
||
still hold an open dup file descriptor to the device, therefore the device
|
||
release function will not be called and the device will probably answer with
|
||
-EBUSY when we reopen it in the next NULL_TO_READY transition.
|
||
Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
|
||
See bug #622500 and #612244.
|
||
|
||
2010-07-06 13:21:19 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Fix order of bitrates in 'btrt' atom
|
||
There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
|
||
(bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
|
||
maxBitrate, avgBitrate), according to the spec. I used the mp4file
|
||
output while writing this code, so the order is wrong. This patches
|
||
fixes that.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=623654
|
||
|
||
2010-07-05 12:05:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: fix skipping extra 0xff markers
|
||
Fixes #623585.
|
||
|
||
2010-06-29 23:18:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegdec.h:
|
||
jpegdec: fix memory leak
|
||
Don't leak result of gst_adapter_take(). There are most likely
|
||
smarter things we can do, but let's keep things simple for the
|
||
release.
|
||
Fixes #623172.
|
||
|
||
2010-07-02 12:31:31 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: strip out bogus tags from XMP atom
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=623366
|
||
|
||
2010-07-02 14:25:22 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: Write duration at the correct position
|
||
|
||
2010-06-30 11:12:08 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
* gst/rtpmanager/gstrtpptdemux.c:
|
||
rtpptdemux: fix memleak on custom downstream events
|
||
by not sending custom downstream event twice and fix memleak when
|
||
not handling the event
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=623196
|
||
|
||
2010-06-29 20:18:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-imagefreeze.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-oss4.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videofilter.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* win32/common/config.h:
|
||
0.10.23.3 pre-release
|
||
|
||
2010-06-29 20:14:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/wavparse/gstwavparse.c:
|
||
wavparse: fix unportable printf format specifiers in commented out code
|
||
To avoid false positives when grepping for unportable specifiers.
|
||
|
||
2010-06-29 19:12:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: fix --disable-external
|
||
|
||
2010-06-28 15:44:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* autogen.sh:
|
||
* configure.ac:
|
||
Bump automake requirement to 1.10 and autoconf to 2.60
|
||
For maintainability reasons and $(builddir).
|
||
See #622944.
|
||
|
||
2010-06-28 09:07:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/goom/plugin_info.c:
|
||
goom: don't allocate 260kB struct on the stack
|
||
PluginInfo is quite a sizeable struct, let's not allocate it on the
|
||
stack, especially not if we're copying it over into another dynamically
|
||
allocated copy anyway.
|
||
Fixes #570761.
|
||
|
||
2010-06-27 10:31:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Require GTK+ >= 2.14 for the examples
|
||
|
||
2010-06-26 20:12:25 +0200 Guido Günther <agx@sigxcpu.org>
|
||
|
||
* tests/examples/equalizer/demo.c:
|
||
* tests/examples/spectrum/demo-audiotest.c:
|
||
* tests/examples/spectrum/demo-osssrc.c:
|
||
examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
|
||
|
||
2010-06-26 21:39:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/jpeg/Makefile.am:
|
||
jpeg: Explicitely link with libgstbase
|
||
|
||
2010-06-26 18:42:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* win32/common/config.h:
|
||
0.10.23.2 pre-release
|
||
|
||
2010-06-26 18:41:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/deinterlace/tvtime-dist.c:
|
||
* gst/deinterlace/tvtime-dist.h:
|
||
* gst/videobox/gstvideoboxorc-dist.c:
|
||
* gst/videobox/gstvideoboxorc-dist.h:
|
||
* gst/videomixer/blendorc-dist.c:
|
||
gst: update orc files
|
||
|
||
2010-06-26 18:41:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/el.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
po: update translations
|
||
|
||
2010-06-25 19:40:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: Fix leaking of the streamheader buffers
|
||
gst_value_set_buffer() increases the refcount and doesn't
|
||
take ownership of the buffer.
|
||
|
||
2010-06-24 16:32:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/matroska/ebml-read.c:
|
||
* gst/videobox/gstvideobox.c:
|
||
* gst/videofilter/gstvideoflip.c:
|
||
matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
|
||
Fixes unused variable warnings when GStreamer's debugging system has been disabled.
|
||
|
||
2010-06-24 15:17:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
tests: add plugin loading whitelist to test environment
|
||
Only want to load core/base/good plugins here.
|
||
Fixes #619717.
|
||
|
||
2010-06-24 15:09:16 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 73ff93a to a519571
|
||
|
||
2010-06-24 13:02:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c:
|
||
gdkpixbufdec: bump rank to SECONDARY
|
||
Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
|
||
image decoders in gst-ffmpeg that also have a MARGINAL rank.
|
||
Fixes #620162.
|
||
|
||
2010-06-23 12:15:13 +0200 Michael Grzeschik <m.grzeschik@pengutronix.de>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
reset the have_index flag at transition PAUSED_TO_READY
|
||
If we restart the Stream in the case of doing a transition from
|
||
PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
|
||
will get calculated even if we have a avi header with that information.
|
||
Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
|
||
|
||
2010-06-23 20:29:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Fix negotiation for I420/YV12
|
||
We don't support conversion into *all* YUV
|
||
formats for them, only into I420/YV12/AYUV.
|
||
Fixes bug #622501.
|
||
|
||
2010-06-22 15:22:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/wavparse/gstwavparse.c:
|
||
wavparse: proper closing segment construction
|
||
Fixes #618982.
|
||
|
||
2010-06-22 15:46:51 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/gstv4l2src.h:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
v4l2: precalculate duration
|
||
Have frame duration in the instance struct and calculate it after changing the caps.
|
||
|
||
2010-06-21 12:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/v4l2/gstv4l2sink.c:
|
||
v4l2sink: use glib defines in property declarations for readability
|
||
|
||
2010-06-21 12:15:14 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/v4l2/gstv4l2object.c:
|
||
* sys/v4l2/gstv4l2sink.c:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
|
||
|
||
2010-06-18 20:02:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: fix locking after moving things around
|
||
|
||
2010-06-18 14:13:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* ext/taglib/gstapev2mux.cc:
|
||
taglib: Use newly added gst_tag_list_peek_string_index
|
||
Replace calls to gst_tag_list_get_string_index with
|
||
gst_tag_list_peek_string_index to avoid a string copy
|
||
|
||
2010-06-18 16:56:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: make some errors as warnings
|
||
Avoid spamming the testsuite with these error debug lines.
|
||
|
||
2010-06-18 16:49:08 +0200 Keith Nicholson <keith.nicholson at ultra-ccs.com>
|
||
|
||
* gst/udp/gstudpsrc.c:
|
||
udpsrc: fix multicast support on windows builds
|
||
On windows builds, sets source address for bind to INADDR_ANY, while
|
||
maintaining the original multicast group address for subsequent join.
|
||
Fixes #595978
|
||
|
||
2010-06-18 16:16:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/udp/gstudpnetutils.c:
|
||
udp: make url parsing compatible with VLC syntax
|
||
Skip everything before the @ sign in the url location. VLC uses that as the
|
||
remote address to connect to (but we ignore it for now). This makes our udp urls
|
||
compatible with the ones used by VLC.
|
||
Fixes #597695
|
||
|
||
2010-06-18 15:08:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
rtspsrc: factor out the connections
|
||
Keep a global connection for aggregate control but also keep stream connections
|
||
for non-aggregate control.
|
||
Add some helper methods to connect/close/flush the connections.
|
||
|
||
2010-06-17 13:06:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: add non-aggregate control
|
||
Add non-aggregate control.
|
||
Separate retrieving thr SDP from parsing and setting up the streaming from the
|
||
SDP.
|
||
|
||
2010-06-17 22:10:03 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* common:
|
||
common: update common back to what it was
|
||
|
||
2010-06-17 17:24:22 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* common:
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: add documentation for streamable property
|
||
|
||
2010-06-17 16:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-imagefreeze.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-oss4.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videofilter.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
docs: update introspected plugin docs for gstdoc-scangobj and other changes
|
||
Update common for latest gstdoc-scangobj, and inspect xml files for
|
||
escaping and pad template order changes.
|
||
|
||
2010-06-17 16:41:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/.gitignore:
|
||
tests: ignore sub-directory with orc tests
|
||
|
||
2010-06-17 10:44:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Fix an uninitialized variable compiler warning
|
||
|
||
2010-06-16 21:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/ebml-read.c:
|
||
ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
|
||
|
||
2010-06-16 20:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
|
||
|
||
2010-06-16 19:50:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Clean up/fix some minor error handling bugs
|
||
|
||
2010-06-16 19:30:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* sys/ximage/gstximagesrc.c:
|
||
ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
|
||
|
||
2010-06-16 19:28:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/flac/gstflactag.c:
|
||
flactag: Fix possible NULL pointer dereference
|
||
|
||
2010-06-16 19:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audioiirfilter.c:
|
||
audioiirfilter: Fix possible NULL pointer dereference
|
||
|
||
2010-06-16 19:20:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstwarp.c:
|
||
warptv: Don't use floats as loop counters
|
||
|
||
2010-06-16 11:21:35 -0400 Havoc Pennington <hp@pobox.com>
|
||
|
||
* sys/v4l2/gstv4l2object.c:
|
||
v4l2src: do not try to change device format if it's already correct
|
||
This allows set_caps to succeed if caps change in a way that
|
||
would not modify the format we're getting from the hardware.
|
||
Otherwise if not in NULL state, setting caps would fail
|
||
with EBUSY.
|
||
With this change, in some cases it's OK to go PLAYING->READY->PLAYING
|
||
rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
|
||
and reopen of the device.
|
||
Fixes #621723
|
||
|
||
2010-06-16 11:09:17 -0400 Havoc Pennington <hp@pobox.com>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
v4l2src: in negotiate, check for error return from set_caps
|
||
Fixes #621723 (partially)
|
||
set_caps can fail if the video device is running, in that case
|
||
setting its format leads to EBUSY.
|
||
If set_caps fails then we will not have set up the buffer pool
|
||
(it will be NULL) which leads to a crash when we try to pull
|
||
buffers. If we fail the negotiate on set_caps failure, then we
|
||
won't go to playing state and won't crash.
|
||
This is a small improvement. Of course, a nicer fix would
|
||
be to make set_caps work in the case where the format is
|
||
unchanged. If the format has changed, failing is
|
||
probably correct because we need to close the device
|
||
(go to NULL state) in order to set caps.
|
||
|
||
2010-06-16 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: improve audio vbr detection
|
||
Subsequent entry time calculations use blockalign value to determine
|
||
number of frames per chunk, and blockalign == 1 is then most unlikely to result
|
||
in reasonable values (which also aligns with "spec").
|
||
|
||
2010-06-16 15:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264depay.c:
|
||
rtph264depay: tweak DELTA_UNIT labeling
|
||
Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
|
||
See #620154.
|
||
|
||
2010-06-15 20:06:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/wavpack/gstwavpackdec.c:
|
||
wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
|
||
|
||
2010-06-15 20:04:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Assign variables before printing them
|
||
|
||
2010-06-15 20:00:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/wavparse/gstwavparse.c:
|
||
wavparse: Initialize uninitialized variable
|
||
|
||
2010-06-15 19:47:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* sys/v4l2/gstv4l2object.c:
|
||
v4l2: Initialize variable
|
||
|
||
2010-06-15 19:45:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacenc.c:
|
||
flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
|
||
|
||
2010-06-15 17:20:20 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/matroska/ebml-read.c:
|
||
matroska: Fix unitialized variable
|
||
|
||
2010-06-15 16:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 9339ccc to 35617c2
|
||
|
||
2010-06-15 16:54:04 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 5adb1ca to 9339ccc
|
||
|
||
2010-06-15 16:35:18 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 57c89b7 to 5adb1ca
|
||
|
||
2010-06-15 14:08:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* .gitignore:
|
||
.gitignore: ignore generated tvtime.h file
|
||
|
||
2010-06-15 15:36:33 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From c804988 to 57c89b7
|
||
|
||
2010-05-17 13:54:03 +0200 Marc-André Lureau <mlureau@flumotion.com>
|
||
|
||
* ext/raw1394/gst1394clock.c:
|
||
* ext/raw1394/gst1394clock.h:
|
||
raw1394: remove useless last_time
|
||
It seems to me this code is useless: removing it.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=618871
|
||
|
||
2010-06-14 19:21:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
rtspsrc: respect aggregate control attributes
|
||
when the SDP specifies an aggregate control url, use that for playback
|
||
control.
|
||
Fixes #619531
|
||
|
||
2010-06-14 15:36:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/goom/gstgoom.c:
|
||
goom: Call orc_init() before trying to get target flags
|
||
|
||
2010-06-14 15:35:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
deinterlace: Call orc_init() before trying to get target flags
|
||
|
||
2010-06-14 14:26:22 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
* tests/check/elements/matroskamux.c:
|
||
matroskamux: revert change that set a reserved flag on the Block.
|
||
So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
|
||
To detect keyframes in Blocks, it is just the BlockGroup container that needs
|
||
to have a ReferenceBlock attached if it is a delta frame in video.
|
||
|
||
2010-05-31 12:45:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegdec.h:
|
||
jpegdec: use libjpeg scatter-gather operation to avoid data copying
|
||
Fixes #583047 (more).
|
||
|
||
2010-05-27 15:45:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegdec.h:
|
||
jpegdec: optimize buffer handling when parsing
|
||
Use an adapter to collect incoming data, and use adapter API to scan and peek.
|
||
Fixes #583047.
|
||
|
||
2010-06-14 13:48:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* sys/oss4/oss4-mixer.c:
|
||
oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
|
||
|
||
2010-06-14 13:27:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Use GLIB_EXTRA_CFLAGS
|
||
|
||
2010-06-14 13:03:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 7a0fdf5 to c804988
|
||
|
||
2010-06-14 11:46:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264depay.c:
|
||
rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
|
||
Fixes #620154.
|
||
|
||
2010-06-14 11:32:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 6da3bab to 7a0fdf5
|
||
|
||
2010-06-12 21:26:16 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/rtp/gstrtpmparobustdepay.c:
|
||
build: include stdio.h for sscanf
|
||
|
||
2010-06-12 14:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
tests: Add clean rule for the orc tests
|
||
|
||
2010-06-12 14:12:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
tests: Add autogenerated orc tests
|
||
|
||
2010-06-12 08:27:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 733fca9 to 6da3bab
|
||
|
||
2010-06-11 16:23:29 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
v4l2src: Fix element description
|
||
|
||
2010-06-11 21:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmparobustdepay.c:
|
||
rtpmparobustdepay: don't try to unref NULL buffers
|
||
Fixes generic/states unit test.
|
||
|
||
2010-06-11 20:50:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/wavparse/gstwavparse.c:
|
||
wavparse: use typefind functions to check if PCM data contains dts stream
|
||
Use new dts audio typefinder from -base to check if the PCM data
|
||
contains a dts stream. This way we recognise more varieties more
|
||
reliably and also detect the dts stream if there isn't a frame
|
||
sync right at the start of the data.
|
||
Fixes #413942.
|
||
|
||
2010-06-11 20:47:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/wavparse/gstwavparse.c:
|
||
wavparse: set buffer offsets before using the buffer for the first time
|
||
gst_type_find_helper_for_buffer() will need the correct offset
|
||
set on the buffer (ie. 0) and not the byte offset we started
|
||
pulling the data from.
|
||
|
||
2010-06-10 16:14:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpmparobustdepay.c:
|
||
* gst/rtp/gstrtpmparobustdepay.h:
|
||
rtp: add mpa-robust depayloader
|
||
Fixes #589997.
|
||
|
||
2010-06-11 10:57:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
avimux: fix avi header bytewriting
|
||
... by using proper offsets for tag list writing.
|
||
Also use _reset rather than _free and consistently use bytewriter position.
|
||
See #619293.
|
||
|
||
2010-06-10 22:58:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* .gitignore:
|
||
Update .gitignore
|
||
Add the generated orc source files
|
||
|
||
2010-06-10 22:55:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/elements/matroskamux.c:
|
||
matroskamux: Fix unit test for changed key-frame behaviour
|
||
All audio frames are marked as keyframe now instead of marking
|
||
them all as delta unit...
|
||
|
||
2010-06-10 22:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/Makefile.am:
|
||
* gst/videomixer/blend.c:
|
||
* gst/videomixer/blend_mmx.h:
|
||
* gst/videomixer/blendorc-dist.c:
|
||
* gst/videomixer/blendorc-dist.h:
|
||
* gst/videomixer/blendorc.orc:
|
||
videomixer: Port most blending related functions to orc
|
||
Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
|
||
for which we first need the orc compositing opcodes.
|
||
|
||
2010-06-10 20:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend_mmx.h:
|
||
videomixer: Replace some tabs by spaces
|
||
|
||
2010-06-10 11:04:38 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
|
||
|
||
* ext/raw1394/gst1394clock.c:
|
||
dv1394: Fix the internal clock even more
|
||
The cycleCount register is 13 bits long and the cycleOffset one
|
||
is 12 bits long. To read the cycleCount register we need to shift
|
||
12 bits and not 13. Fixes #615461
|
||
|
||
2010-06-09 18:37:29 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* configure.ac:
|
||
configure: use m4 macro to check for Orc
|
||
|
||
2010-06-09 22:40:23 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: some non-delta buffers were not marked as keyframes
|
||
|
||
2010-06-09 22:00:16 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
* gst/matroska/matroska-mux.h:
|
||
matroskamux: change 2 second limit per cluster
|
||
Start cluster at every keyframe or when we would overflow the previous
|
||
cluster's relative timestamp field. This would avoid as much as possible
|
||
starting clusters at non-keyframes.
|
||
|
||
2010-06-09 12:40:09 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From fad145b to 733fca9
|
||
|
||
2010-06-09 12:34:01 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 47683c1 to fad145b
|
||
|
||
2010-06-09 20:53:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: Don't request more shared memory than needed
|
||
|
||
2010-06-09 20:45:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/gconf/gstswitchsink.c:
|
||
switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
|
||
|
||
2010-06-09 20:43:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/gconf/gstgconfvideosink.c:
|
||
* ext/gconf/gstgconfvideosink.h:
|
||
gconfvideosink: Use GstSwitchSink as base class
|
||
|
||
2010-06-09 20:30:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/gconf/gstgconfaudiosink.c:
|
||
gconfaudiosink: Use G_PARAM_STATIC_STRINGS
|
||
|
||
2010-06-09 20:29:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/gconf/gstgconfaudiosink.c:
|
||
* ext/gconf/gstgconfaudiosink.h:
|
||
gconfaudiosink: Rename instance variable to be more descriptive
|
||
|
||
2010-06-09 20:22:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
* gst/autodetect/gstautovideosink.c:
|
||
auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
|
||
|
||
2010-06-09 20:07:09 +0200 Julien Moutte <julien@fluendo.com>
|
||
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
directsoundsink: Plug some memleak and support 22050Hz mono sound.
|
||
Segment size needs to be a multiple of the sample size in bytes.
|
||
|
||
2010-06-09 16:22:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: Flush shm buffer immediately if it's full
|
||
|
||
2010-06-09 16:21:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: Fix writing of buffers larger than segsize
|
||
Fixes bug #620540.
|
||
|
||
2010-06-09 15:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
|
||
|
||
2010-06-09 15:42:19 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
* gst/matroska/matroska-mux.h:
|
||
matroskamux: change indexed property to streamable
|
||
The property streamable has reverse semantics to indexed.
|
||
|
||
2010-06-09 09:13:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
* gst/flv/gstflvmux.h:
|
||
flvmux: Rename unreleased property 'indexed' to 'streamable'
|
||
Rename 'indexed' to 'streamable' for a better name while it
|
||
hasn't been released
|
||
|
||
2010-06-08 15:23:51 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* REQUIREMENTS:
|
||
* configure.ac:
|
||
configure: remove liboil check
|
||
|
||
2010-06-08 14:44:19 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* gst/level/gstlevel.c:
|
||
level: remove unused liboil include
|
||
|
||
2010-06-04 18:22:42 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* gst/videomixer/Makefile.am:
|
||
* gst/videomixer/blend.c:
|
||
videomixer: liboil to orc conversion
|
||
|
||
2010-06-04 18:21:21 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* gst/videobox/Makefile.am:
|
||
* gst/videobox/gstvideobox.c:
|
||
* gst/videobox/gstvideoboxorc-dist.c:
|
||
* gst/videobox/gstvideoboxorc-dist.h:
|
||
* gst/videobox/gstvideoboxorc.orc:
|
||
videobox: liboil to orc conversion
|
||
|
||
2010-06-04 18:16:25 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* gst/goom/Makefile.am:
|
||
* gst/goom/README:
|
||
* gst/goom/gstgoom.c:
|
||
* gst/goom/plugin_info.c:
|
||
goom: liboil to orc conversion
|
||
|
||
2010-06-08 16:04:23 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* gst/deinterlace/Makefile.am:
|
||
* gst/deinterlace/tvtime-dist.c:
|
||
* gst/deinterlace/tvtime-dist.h:
|
||
* gst/deinterlace/tvtime.orc:
|
||
* gst/deinterlace/tvtime/linear.c:
|
||
* gst/deinterlace/tvtime/linearblend.c:
|
||
* gst/deinterlace/tvtime/vfir.c:
|
||
deinterlace: orcify some deinterlacing methods
|
||
|
||
2010-06-08 16:03:36 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* gst/deinterlace/Makefile.am:
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/deinterlace/gstdeinterlace.h:
|
||
* gst/deinterlace/gstdeinterlacemethod.c:
|
||
* gst/deinterlace/gstdeinterlacemethod.h:
|
||
* gst/deinterlace/tvtime/greedy.c:
|
||
* gst/deinterlace/tvtime/greedyh.c:
|
||
* gst/deinterlace/tvtime/linear.c:
|
||
* gst/deinterlace/tvtime/linearblend.c:
|
||
* gst/deinterlace/tvtime/scalerbob.c:
|
||
* gst/deinterlace/tvtime/tomsmocomp.c:
|
||
* gst/deinterlace/tvtime/vfir.c:
|
||
* gst/deinterlace/tvtime/weave.c:
|
||
* gst/deinterlace/tvtime/weavebff.c:
|
||
* gst/deinterlace/tvtime/weavetff.c:
|
||
deinterlace: convert from liboil to orc
|
||
|
||
2010-06-08 15:23:28 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* REQUIREMENTS:
|
||
* configure.ac:
|
||
configure: Add orc check
|
||
|
||
2010-06-08 14:09:00 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
* gst/flv/gstflvmux.h:
|
||
flvmux: Add indexed property to replace disabled is-live.
|
||
Add indexed property to be the negation of what the disabled is-live property
|
||
was. Fixes bug #613066.
|
||
|
||
2010-06-08 09:22:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
|
||
Fixes bug #620929.
|
||
|
||
2010-06-08 07:35:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/annodex/gstcmmlenc.c:
|
||
cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
|
||
oggmux does this for CMML by its own now
|
||
|
||
2010-06-07 18:32:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
flvdemux: Don't handle non-TIME seeks
|
||
Don't send them upstream because for upstream a BYTES seek
|
||
might make sense but is completely wrong because upstream
|
||
can't seek to a byte position of the audio or video stream.
|
||
Also don't build the index in push mode for non-TIME seeks,
|
||
things will go wrong here otherwise.
|
||
|
||
2010-06-02 19:16:20 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264pay.c:
|
||
Cope with short startcodes in the h264 bytestream
|
||
|
||
2010-06-06 17:25:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulse: log message printf format fixes
|
||
|
||
2010-06-06 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/dv/gstdvdemux.c:
|
||
* ext/pulse/pulsemixer.c:
|
||
* ext/pulse/pulsesink.c:
|
||
* ext/pulse/pulsesrc.c:
|
||
* ext/speex/gstspeexenc.c:
|
||
* ext/taglib/gsttaglibmux.c:
|
||
* ext/wavpack/gstwavpackdec.c:
|
||
* ext/wavpack/gstwavpackenc.c:
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
|
||
|
||
2010-06-06 17:57:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
* sys/oss/gstossdmabuffer.c:
|
||
* sys/oss/gstosssink.c:
|
||
* sys/oss/gstosssrc.c:
|
||
* sys/oss4/oss4-sink.c:
|
||
* sys/oss4/oss4-source.c:
|
||
* sys/osxaudio/gstosxaudiosink.c:
|
||
* sys/osxaudio/gstosxaudiosrc.c:
|
||
* sys/osxaudio/gstosxringbuffer.c:
|
||
* sys/sunaudio/gstsunaudiosink.c:
|
||
* sys/sunaudio/gstsunaudiosrc.c:
|
||
* sys/waveform/gstwaveformsink.c:
|
||
sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
|
||
|
||
2010-06-06 17:52:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
* gst/autodetect/gstautoaudiosrc.c:
|
||
* gst/autodetect/gstautovideosink.c:
|
||
* gst/autodetect/gstautovideosrc.c:
|
||
* gst/debugutils/breakmydata.c:
|
||
* gst/debugutils/gsttaginject.c:
|
||
* gst/debugutils/rndbuffersize.c:
|
||
* gst/debugutils/testplugin.c:
|
||
* gst/flv/gstflvdemux.c:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/rtpmanager/gstrtpptdemux.c:
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
* gst/videofilter/gstvideobalance.c:
|
||
* gst/videomixer/videomixer.c:
|
||
gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
|
||
|
||
2010-06-06 15:12:16 +0200 Philip Jägenstedt <philipj@opera.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: refactor delta unit handling
|
||
This allows us to skip delta units earlier and is a bit clearer in my
|
||
opinion. It also makes only video buffers ever be delta units, not
|
||
just for SimpleBlock as before.
|
||
|
||
2010-06-06 15:17:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
flvdemux: Clear adapter on discontinuities
|
||
|
||
2010-06-06 14:03:53 +0200 Philip Jägenstedt <philipj@opera.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Ignore keyframe flag for non-video streams
|
||
When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
|
||
marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
|
||
after a seek. This may be a problem with the Sorenson Squish encoder, but
|
||
arguably the keyframe bit should only be applied to video.
|
||
Fixes bug #620358.
|
||
|
||
2010-06-06 14:56:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
flvdemux: First try upstream when handling seek events/queries
|
||
|
||
2010-06-04 14:54:59 -0400 Tristan Matthews <tristan@sat.qc.ca>
|
||
|
||
* gst/rtp/gstrtpceltpay.c:
|
||
gstrtpceltpay: don't always fixate sink caps to 1 channel
|
||
The getcaps function should not fixate the channels field until we
|
||
get the encoding-params field from our srcpad's caps. Fixes #620591
|
||
|
||
2010-06-04 13:57:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtsp: try all ranges from the sdp
|
||
Try all ranges in the SDP before giving up.
|
||
|
||
2010-06-04 13:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: make parse_range return result
|
||
Make the parse_range function return if the parsing succeeded or failed.
|
||
|
||
2010-06-04 11:44:09 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: if we're not linked downstream, we can do any format
|
||
Stupid me, assuming _get_allowed_caps() would actually return the
|
||
pad templates if there was no peer.
|
||
|
||
2010-05-31 16:26:19 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
Keep announcing the delivery-method in the capabilities
|
||
Even though we don't use delivery-method in our payloader, older versions of
|
||
the theora payloader in gstreamer required it. As such we need to keep this
|
||
around in the caps for backwards-compatibility.
|
||
This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
|
||
Fixes #618940
|
||
|
||
2010-06-03 17:52:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/el.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
* sys/oss4/oss4-mixer.c:
|
||
oss4: add some comments for translators to clarify meaning of "Low"
|
||
"Low" etc. are quality settings here (e.g. for the internal resampler).
|
||
Some day when we use GLib's i18n functions we might want to use
|
||
NC_() and g_dpgettext2() here instead of the comments.
|
||
Fixes #555967.
|
||
|
||
2010-06-03 19:23:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmp4gdepay.c:
|
||
* gst/rtp/gstrtpmp4gdepay.h:
|
||
mp4gdepay: calculate the frame duration correctly
|
||
When we calculate the frame duration, we need to use the amount of
|
||
frames in the _previous_ packet, not the current packet. The frame duration is
|
||
needed to correctly de-interleave interleaved streams. This fixes the case where
|
||
there are a variable number of frames in a packet.
|
||
Fixes #620494
|
||
|
||
2010-06-03 18:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Don't return caps in get_caps() that will be rejected
|
||
This commit basically puts _get_caps() in sync with accept_caps().
|
||
If we don't have a master pad OR the master pad caps aren't negotiated
|
||
then we just return the downstream allowed caps.
|
||
If we have a master pad with negotiated caps, we return those caps
|
||
with a free range of width/height/framerate
|
||
|
||
2010-06-03 13:45:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
|
||
This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
|
||
The baseaudiosink commit was reverted
|
||
|
||
2010-06-03 10:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
|
||
baseaudiosink does all this for us now.
|
||
|
||
2010-06-02 16:36:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
flvdemux: delayed seek handling also deserves TRUE event response
|
||
|
||
2010-06-02 15:30:47 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
rtpjitterbuffer: fix compiler warning
|
||
unused variable ‘estimated’
|
||
|
||
2010-06-02 15:04:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
|
||
|
||
* common:
|
||
common: revert the change i did in my previous commit
|
||
|
||
2010-06-02 13:39:10 +0200 Alessandro Decina <alessandro.d@gmail.com>
|
||
|
||
* common:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
|
||
When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
|
||
get stuck buffering forever when there isn't enough data left to fill the
|
||
buffer.
|
||
|
||
2010-06-01 21:52:59 +0200 Benjamin Otte <otte@redhat.com>
|
||
|
||
* gst/debugutils/testplugin.c:
|
||
debugutils: Don't consume preroll buffer twice
|
||
|
||
2010-06-01 21:32:11 +0200 Benjamin Otte <otte@redhat.com>
|
||
|
||
* ext/pulse/pulseutil.c:
|
||
pulse: Style fix: use g_strdup() instead of printf()ing a simple string
|
||
|
||
2010-05-27 16:07:31 +0200 Benjamin Otte <otte@redhat.com>
|
||
|
||
* gst/debugutils/tests.c:
|
||
debugutils: Replace md5 implementation with glib's
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=619824
|
||
|
||
2010-05-22 11:55:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
avimux: clean up code for avi header using a bytewriter
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=619293
|
||
|
||
2010-06-01 18:54:41 -0500 Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
|
||
|
||
* configure.ac:
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
|
||
|
||
2010-06-02 10:52:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: Post provide-clock message on the bus if the clock appears/disappears
|
||
Fixes bug #620277.
|
||
|
||
2010-06-01 23:49:17 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 17f89e5 to 47683c1
|
||
|
||
2010-06-01 22:54:49 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From cdff0fb to 17f89e5
|
||
|
||
2010-06-01 20:45:29 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: filter caps returned from downstream with our pad template.
|
||
|
||
2010-06-01 16:56:32 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: Remove more unneeded warnings
|
||
|
||
2010-06-01 16:54:03 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/matroska/ebml-write.c:
|
||
matroskamux: remove unneeded warning
|
||
|
||
2010-06-01 16:49:14 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/matroska/ebml-write.c:
|
||
matroskamux: remove unneeded debug statement
|
||
|
||
2010-06-01 16:24:53 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
* gst/matroska/matroska-mux.h:
|
||
matroskamux: change is-live property to indexed
|
||
|
||
2010-05-23 13:56:16 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-mux.c:
|
||
matroska: use the uint64 scaling functions
|
||
In demuxer and muxer use the gst_util_uint64 scaling functions rather than
|
||
standard integer division. Add warnings (to be changed to debug) for debugging
|
||
the timestamp and duration.
|
||
|
||
2010-05-21 14:35:34 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/matroska/ebml-write.c:
|
||
* gst/matroska/ebml-write.h:
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: set delta unit on all buffers except cluster start ones
|
||
|
||
2010-05-21 13:38:11 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/matroska/ebml-write.c:
|
||
* gst/matroska/ebml-write.h:
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: store caps and set on buffers rather than using pad caps
|
||
|
||
2010-05-21 13:25:24 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: make sure pads caps are set before any buffers pushed.
|
||
|
||
2010-05-21 13:14:04 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/matroska/ebml-write.c:
|
||
* gst/matroska/ebml-write.h:
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: add streamheaders
|
||
|
||
2010-05-21 12:23:08 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: no need to set cache twice
|
||
|
||
2010-05-21 01:59:53 +0200 Xavier Queralt <xqueralt@gmail.com>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
Do not create a SeekHeader, Cues, .. when doing live
|
||
|
||
2010-05-20 23:39:59 +0200 Xavier Queralt <xqueralt@gmail.com>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
* gst/matroska/matroska-mux.h:
|
||
Add is-live property
|
||
|
||
2010-06-01 13:22:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: fix variable init
|
||
|
||
2010-05-28 16:37:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-demux.h:
|
||
* gst/matroska/matroska-ids.h:
|
||
matroskademux: improve reverse playback
|
||
Slightly modify approach to also handle cases where cue entries do not reliably
|
||
lead to initial keyframes.
|
||
Fixes #619817.
|
||
|
||
2010-05-24 16:02:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlacemethod.h:
|
||
* gst/deinterlace/tvtime/linear.c:
|
||
* gst/deinterlace/tvtime/linearblend.c:
|
||
* gst/deinterlace/tvtime/scalerbob.c:
|
||
* gst/deinterlace/tvtime/tomsmocomp.c:
|
||
* gst/deinterlace/tvtime/vfir.c:
|
||
* gst/deinterlace/tvtime/weave.c:
|
||
* gst/deinterlace/tvtime/weavebff.c:
|
||
* gst/deinterlace/tvtime/weavetff.c:
|
||
deinterlace: avoid gtk-doc confusing comments
|
||
|
||
2010-05-21 11:21:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/matroskamux.c:
|
||
matroskamux: adjust unit test to modified behaviour
|
||
|
||
2010-05-20 14:33:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/ebml-write.c:
|
||
* gst/matroska/ebml-write.h:
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: use write caching also when writing buffer data
|
||
Specifically, this reduces pushing several small buffers for each
|
||
data buffer and also avoids a seek for each buffer altogether
|
||
(though a seek is still needed for each cluster).
|
||
Fixes #619273.
|
||
|
||
2010-05-20 14:23:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/ebml-write.c:
|
||
* gst/matroska/ebml-write.h:
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: fix ebml write caching with bytewriter implementation
|
||
Also cache a bit more during header writing.
|
||
Fixes #619273.
|
||
|
||
2010-05-20 14:08:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/ebml-write.c:
|
||
matroskamux: use consistent debug category name for ebmlwrite
|
||
|
||
2010-05-18 14:44:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/ebml-read.c:
|
||
* gst/matroska/ebml-read.h:
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-demux.h:
|
||
matroskademux: use bytereader based GstEbmlRead as a helper
|
||
... rather than basing on it by inheritance.
|
||
Also use more common code for push and pull mode.
|
||
Fixes #619198.
|
||
Fixes #611117.
|
||
|
||
2010-06-01 15:47:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: _get_pad_template result needs no unref
|
||
|
||
2010-05-18 19:42:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* ext/libpng/gstpngenc.c:
|
||
pngenc: Support 8 bit grayscale
|
||
Adds support to 8 bit grayscale input
|
||
|
||
2010-05-18 14:46:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: Adds 8bit grayscale support
|
||
Adds decoding support for jpeg images in 8 bit grayscale format.
|
||
|
||
2010-05-18 01:57:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegenc.c:
|
||
jpegenc: Accept grayscale as input
|
||
Adds video/x-raw-grayscale (8 bit) support to jpegenc
|
||
|
||
2010-05-31 13:30:05 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Implement sinkpad GetCapsFunction.
|
||
This allows returning only the formats, width, height, framerate
|
||
and pixel-aspect-ratio that downstream can support.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=620148
|
||
|
||
2010-05-31 07:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Don't compare running times with stream times when doing QoS
|
||
|
||
2010-05-27 21:06:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/deinterlace/gstdeinterlace.h:
|
||
deinterlace: Don't reconfigure the caps when changing properties
|
||
Fixes bug #619848.
|
||
|
||
2010-05-26 13:13:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
* gst/alpha/gstalpha.h:
|
||
alpha: Add property to allow passthrough mode
|
||
This passthrough mode is used if the alpha method is "set"
|
||
and the alpha value is 1.0.
|
||
Fixes bug #617512.
|
||
|
||
2010-05-25 15:16:06 +1000 Alexander Kojevnikov <alexander@kojevnikov.com>
|
||
|
||
* gst/spectrum/gstspectrum.c:
|
||
spectrum: support 24-bit width
|
||
Fixes #619045
|
||
|
||
2010-05-24 21:50:58 +1000 Alexander Kojevnikov <alexander@kojevnikov.com>
|
||
|
||
* gst/spectrum/gstspectrum.c:
|
||
spectrum: support arbitrary bit depth
|
||
Partially fixes #619045
|
||
|
||
2010-05-25 05:36:46 +0200 Philip Jägenstedt <philipj@opera.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: fix deadlock introduced by video keyframe QoS
|
||
|
||
2010-05-23 09:32:08 +0200 Philip Jägenstedt <philipj@opera.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-ids.c:
|
||
* gst/matroska/matroska-ids.h:
|
||
matroskademux: skip buffers before a late keyframe (QoS)
|
||
Before, vp8dec had no option but to decode all frames even if some/all
|
||
of them would be late. With this change, performance when keyframes are
|
||
frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
|
||
1080p sunflower encode with keyframes every 10 frames went from taking
|
||
42 s with 5 frames shown to 21 s with 15 frames shown (still slow
|
||
enough to count by hand). When keyframes are more sparse, you will
|
||
still be able to catch up eventually, but the results won't be as
|
||
noticable.
|
||
|
||
2010-05-14 17:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/videomixer/videomixer.h:
|
||
* gst/videomixer/videomixerpad.h:
|
||
videomixer: Don't mix input with different pixel aspect ratios
|
||
Fixes bug #618530.
|
||
|
||
2010-05-17 19:54:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/tvtime/greedyh.asm:
|
||
* gst/deinterlace/tvtime/greedyh.c:
|
||
deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
|
||
|
||
2010-05-17 19:16:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/tvtime/greedyh.c:
|
||
deinterlace: Fix UYVY implementation of greedyh to be actually used
|
||
|
||
2010-05-11 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* ext/Makefile.am:
|
||
* ext/gdk_pixbuf/Makefile.am:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c:
|
||
* ext/gdk_pixbuf/gstgdkpixbufsink.c:
|
||
* ext/gdk_pixbuf/pixbufscale.c:
|
||
gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
|
||
|
||
2010-06-01 10:06:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* Makefile.am:
|
||
* common:
|
||
* win32/common/gstrtpbin-marshal.c:
|
||
* win32/common/gstrtpbin-marshal.h:
|
||
* win32/common/gstudp-enumtypes.c:
|
||
* win32/common/gstudp-marshal.c:
|
||
* win32/common/gstudp-marshal.h:
|
||
win32: add more generated marshal and enumtype files to win32-update
|
||
|
||
2010-06-01 09:27:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska.c:
|
||
Revert "matroska: add temporary webm typefinder"
|
||
This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
|
||
We depend on -base git now, which has a webm typefinder in the usual
|
||
place.
|
||
|
||
2010-06-01 09:26:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
* gst/flv/gstflvmux.c:
|
||
* gst/matroska/matroska-mux.c:
|
||
Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
|
||
This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
|
||
Rely on locking done in GstTagSetter in core git.
|
||
|
||
2010-06-01 09:23:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: require core/base git
|
||
For WebM typefinding and GstTagsetter fixes.
|
||
|
||
2010-06-01 09:17:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-imagefreeze.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-oss4.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videofilter.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* win32/common/config.h:
|
||
Back to development
|
||
|
||
=== release 0.10.23 ===
|
||
|
||
2010-05-30 14:03:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-imagefreeze.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-oss4.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videofilter.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* gst-plugins-good.doap:
|
||
* win32/common/config.h:
|
||
Release 0.10.23
|
||
|
||
2010-05-30 14:02:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/el.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
Update .po files
|
||
|
||
2010-05-29 10:23:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
flvdemux: Fix position query
|
||
|
||
2010-05-28 15:14:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/matroska/webm-mux.c:
|
||
docs: remove unnecessary videorate element from webmmux example pipeline
|
||
|
||
2010-05-28 10:43:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegenc.c:
|
||
jpegenc: Keep variables in sane state after _reset
|
||
When reseting, keep 'row' variables at a sane state after
|
||
freeing to avoid it being freed again on _resync realloc
|
||
when the element is reused.
|
||
Fixes #619943
|
||
|
||
2010-05-27 18:08:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Fix floating point to integer conversion for the alpha values
|
||
Fixes bug #619835.
|
||
|
||
2010-05-26 08:54:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* win32/common/config.h:
|
||
0.10.22.3 pre-release
|
||
|
||
2010-05-26 00:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/el.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
po: update translations
|
||
|
||
2010-05-25 15:34:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/wavparse/gstwavparse.c:
|
||
wavparse: handle truncated input data at EOS in pull mode
|
||
Fixes #617733.
|
||
|
||
2010-05-26 11:55:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 357b0db to fd7ca04
|
||
|
||
2010-05-25 21:14:05 +0200 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Round timestamp up when scaling to mov format
|
||
Fix timestamp rounding to allow the correct index to be located.
|
||
The issue was that scaling from GStreamer time format to mov time format was
|
||
rounding down causing the timestamp of the newsegment event received after a
|
||
flushing keyframe seek to find the sample index before the one it should
|
||
causing further backward seeking to the keyframe prior until no rounding error
|
||
occurred.
|
||
Rounding up when scaling to mov format has the desired effect, and it is
|
||
not clear whether just the _round () variant would be sufficient.
|
||
Fixes bug #619105
|
||
|
||
2010-05-24 17:26:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
* gst/flv/gstflvmux.c:
|
||
* gst/matroska/matroska-mux.c:
|
||
avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
|
||
This is a temporary fix for the release only.
|
||
Fixes #619533.
|
||
|
||
2010-05-25 17:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtptheoradepay.c:
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
rtptheora: remove delivery-method from caps
|
||
We can accept all delivery methods so don't advertise anything on the caps or
|
||
parse anything, we will handle whatever we receive.
|
||
Fixes #618940
|
||
|
||
2010-05-25 15:40:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska.c:
|
||
matroska: add temporary webm typefinder
|
||
Add webm typefinder just for the release, so webm works for
|
||
people whose distros don't patch gst-plugins-base as well.
|
||
We'll remove this again after the release.
|
||
|
||
2010-05-23 11:17:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/matroska/webm-mux.c:
|
||
docs: add some pipeline examples to webmmux docs
|
||
|
||
2010-05-21 12:27:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-imagefreeze.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-oss4.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videofilter.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
docs: add webmmux to docs
|
||
|
||
2010-05-21 13:01:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska.c:
|
||
* gst/matroska/webm-mux.c:
|
||
matroska: fix up plugin and element descriptions a bit
|
||
|
||
2010-05-21 12:47:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/matroska/Makefile.am:
|
||
* gst/matroska/matroska-mux.c:
|
||
* gst/matroska/matroska-mux.h:
|
||
* gst/matroska/matroska.c:
|
||
* gst/matroska/webm-mux.c:
|
||
* gst/matroska/webm-mux.h:
|
||
matroska: move webmmux into own source files
|
||
Makes things easier for gtk-doc.
|
||
|
||
2010-05-21 12:26:05 +0500 Christian Schaller <christian.schaller@collabora.co.uk>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
Update spec file with latest changes
|
||
|
||
2010-05-20 20:01:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-ids.c:
|
||
* gst/matroska/matroska-ids.h:
|
||
* gst/matroska/matroska-mux.c:
|
||
matroska: Remove the doctype enum, it's not needed anymore
|
||
|
||
2010-05-20 19:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
* gst/matroska/matroska-mux.h:
|
||
webmmux: Add new webmmux element that only supports muxing of WebM
|
||
...and remove the doctype property from matroskamux again.
|
||
|
||
2010-05-20 17:31:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* tests/check/elements/matroskamux.c:
|
||
matroskamux: unit test checks version 1 files
|
||
|
||
2010-05-18 15:27:06 -0400 Tristan Matthews <tristan@sat.qc.ca>
|
||
|
||
* ext/speex/gstspeexenc.c:
|
||
speex: fix latency query
|
||
Speex should report 30 ms latency for narrowband mode, 34 otherwise.
|
||
Fixes #619018
|
||
|
||
2010-05-18 21:04:32 +0800 Philip <philipj@opera.com>
|
||
|
||
* gst/matroska/ebml-read.c:
|
||
ebmlread: rm floatcast.h include (not used)
|
||
|
||
2010-05-17 05:36:00 +0200 Philip Jägenstedt <philipj@opera.com>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: bump default doctype version to 2
|
||
In this day and age this should be safe. There's otherwise a risk people
|
||
will be creating unneccessarily big WebM files as they can't use
|
||
SimpleBlock in v1.
|
||
|
||
2010-05-17 05:27:44 +0200 Philip Jägenstedt <philipj@opera.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-mux.c:
|
||
matroska: handle matroska and webm doctype versions equally
|
||
The original plan was to let WebM v1 be the same as Matroska v2 (with
|
||
extra constraints), but for simplicity it was decided to handle the
|
||
versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
|
||
|
||
2010-05-13 12:10:54 +0200 Philip Jägenstedt <philipj@opera.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
|
||
Failure to do this for corrupt input can cause a subbuffer bigger
|
||
than the actual buffer to be created, quickly leading to segfault.
|
||
Test case:
|
||
bug_s222005751_r0.001____memcpy.webm
|
||
|
||
2010-05-13 10:23:10 +0200 Philip Jägenstedt <philipj@opera.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
ebml: crude hack to avoid crashing on unexpected metadata
|
||
The comment says this cannot happen, but it did and I don't know
|
||
why. This is not the correct fix, needs investigation. Test case:
|
||
bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
|
||
|
||
2010-05-13 09:18:56 +0200 Philip Jägenstedt <philipj@opera.com>
|
||
|
||
* gst/matroska/ebml-read.c:
|
||
ebml: don't modify out str if returning an error in _read_ascii
|
||
This is a regression from ASCII validation changes. Test case:
|
||
bug_s66876390_r0.001____malloc_printerr.webm
|
||
|
||
2010-05-12 13:16:28 +0200 Philip Jägenstedt <philipj@opera.com>
|
||
|
||
* gst/matroska/ebml-read.c:
|
||
ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
|
||
This was triggering an UTF-8 assertion in gst_caps_set_simple for
|
||
corrupt files with garbage as codec id. Test case:
|
||
gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
|
||
Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
|
||
gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
|
||
as gst_ebml_read_ascii is used for reading doctype and codec id and we
|
||
might just as well give up early in those cases.
|
||
|
||
2010-05-12 14:30:18 +0200 Philip Jägenstedt <philipj@opera.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Ignore unexpected CodecState
|
||
Because GstMatroskaTrackContext *stream is set up in the first
|
||
SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
|
||
derefencing the NULL pointer. Test case:
|
||
bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
|
||
|
||
2010-05-10 06:00:49 +0200 Philip Jägenstedt <philipj@opera.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Add video/webm sink caps
|
||
|
||
2010-05-09 19:46:51 +0200 Philip Jägenstedt <philip@foolip.org>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: Use SimpleBlock for WebM when possible
|
||
|
||
2010-05-09 19:28:59 +0200 Philip Jägenstedt <philip@foolip.org>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Support "webm" DocType
|
||
|
||
2010-05-09 12:35:10 +0200 Philip Jägenstedt <philip@foolip.org>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
* gst/matroska/matroska-mux.h:
|
||
matroskamux: rename matroska_version to doctype_version
|
||
|
||
2010-05-09 12:09:57 +0200 Philip Jägenstedt <philip@foolip.org>
|
||
|
||
* gst/matroska/matroska-ids.c:
|
||
* gst/matroska/matroska-ids.h:
|
||
* gst/matroska/matroska-mux.c:
|
||
* gst/matroska/matroska-mux.h:
|
||
matroskamux: Support "webm" DocType
|
||
|
||
2010-05-12 18:38:48 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Add VP8
|
||
|
||
2010-04-27 15:26:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-ids.h:
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: Add support for On2 VP8
|
||
...matroskademux automatically supports it through libgstriff.
|
||
|
||
2010-04-27 15:25:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
avimux: Add support for On2 VP8
|
||
...avidemux automatically supports it through libgstriff.
|
||
|
||
2010-05-17 17:17:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
* ext/pulse/pulsesrc.c:
|
||
pulse: Don't lock the mainloop in NULL
|
||
|
||
2010-05-15 21:15:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Use = instead of == in shell scripts for equality checks
|
||
|
||
2010-05-14 18:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* win32/common/config.h:
|
||
0.10.22.2 pre-release
|
||
|
||
2010-05-14 18:24:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 4d67bd6 to 357b0db
|
||
|
||
2010-05-14 18:16:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/elements/souphttpsrc.c:
|
||
tests: fix leak in souphttpsrc unit test
|
||
Unref server objects when done. Fixes check-valgrind.
|
||
|
||
2010-05-14 17:30:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegenc.c:
|
||
jpegenc: fix two leaks
|
||
Don't leak othercaps or jpegenc ref.
|
||
|
||
2010-05-13 13:01:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: fix docs
|
||
Documentation error spotted by tony <caicai0119 at gmail.com>
|
||
Fixes #618419
|
||
|
||
2010-05-11 13:18:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtptheoradepay.c:
|
||
rtptheoradepay: make delivery-method parameter optional
|
||
It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
|
||
If there is a configuration specified, assume it is in-line and if nothing is
|
||
specified, assume it is in-band.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=618386
|
||
|
||
2010-05-13 12:16:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: increase acceptable output sizes
|
||
We can perfectly decode 1x1 images so lower the min width and height to 1.
|
||
Fixes #618392
|
||
|
||
2010-05-13 11:30:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpceltpay.c:
|
||
celtpay: fix queue duration calculations
|
||
Don't blindly add the durations of incomming buffers to the total queued
|
||
duration because it might be invalid. Mark the total queued duration invalid
|
||
when we receive an invalid incomming timestamp because that's when we lose track
|
||
of the total queued duration.
|
||
Fixes #618324
|
||
|
||
2010-05-10 11:14:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264pay.c:
|
||
rtph264pay: extract SPS and PPS from property provided parameter set
|
||
... so it can also be regularly inserted into the stream if so configured.
|
||
Fixes #617164.
|
||
|
||
2010-05-11 22:28:08 +0200 Alessandro Decina <alessandro.d@gmail.com>
|
||
|
||
* sys/osxvideo/osxvideosink.m:
|
||
osxvideosink: allow switching views at runtime.
|
||
|
||
2010-05-11 20:26:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/rtp/Makefile.am:
|
||
rtp: dist missing header file to fix make distcheck
|
||
|
||
2010-05-11 19:05:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/oss4/oss4-sink.c:
|
||
oss4: minor cleanup
|
||
Remove fixed FIXME, change finalise to finalize for consistency.
|
||
|
||
2010-05-11 19:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-oss4.xml:
|
||
docs: add oss4 elements to docs
|
||
|
||
2010-05-11 16:09:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/el.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/ky.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
po: move oss4 strings from -bad to -good
|
||
|
||
2010-05-11 16:08:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* gst-plugins-good.spec.in:
|
||
* po/POTFILES.in:
|
||
* sys/Makefile.am:
|
||
* tests/icles/.gitignore:
|
||
* tests/icles/Makefile.am:
|
||
Move oss4 plugin from -bad to -good
|
||
Hook up build infrastructure, docs and tests.
|
||
Fixes #614305.
|
||
|
||
2010-04-29 13:18:58 +0100 Brian Cameron <brian.cameron@oracle.com>
|
||
|
||
* sys/oss4/oss4-sink.c:
|
||
* sys/oss4/oss4-sink.h:
|
||
oss4sink: implement GstStreamVolume interface and add mute and volume properties
|
||
OSS4 supports per-stream volume control, so expose this using the right
|
||
API, so that playbin2 and applications like totem can make use of it
|
||
(instead of using a volume element for volume control).
|
||
Fixes #614305.
|
||
|
||
2010-04-08 10:45:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/oss4/oss4-audio.c:
|
||
oss4: 8-bit PCM audio caps don't need an endianness field
|
||
|
||
2010-04-08 10:40:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/oss4/oss4-audio.c:
|
||
oss4: don't iterate the formats table twice for each entry
|
||
When iterating the formats table, we can just pass the whole
|
||
entry to our helper function, which avoids iterating the table
|
||
again to find the entry structure from the passed format id.
|
||
|
||
2010-03-30 11:43:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/oss4/oss4-audio.c:
|
||
oss4: also accept formats not natively supported
|
||
Also accept formats that are not natively supported by the
|
||
hardware, OSS4 can convert them internally. List the native
|
||
formats first in the caps though, to express our preference
|
||
for the native formats. We need this in order to support the
|
||
case properly where the audio hardware supports only e.g.
|
||
little endian PCM, but the host is big endian, since many
|
||
audio elements only support native endianness and make the
|
||
reasonable assumption that any audiosink will be able to
|
||
handle audio in native endianness.
|
||
Based on patch by Jerry Tan <jerry.tan@sun.com>
|
||
Fixes #614317.
|
||
|
||
2010-03-30 01:14:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/oss4/oss4-mixer.c:
|
||
oss4: add comment for translators
|
||
Not that that will make these strings much better. Also remove i18n
|
||
marker where it doesn't make sense.
|
||
|
||
2010-03-22 16:13:12 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* sys/oss4/oss4-mixer.c:
|
||
oss4: Refactor code to make it look more modern
|
||
A side effect is that it passes -Wformat-nonliteral and doesn't read
|
||
invalid memory in some cases, like when the mixer track contains
|
||
a % sign or there is a number but not a known mixer name.
|
||
|
||
2010-03-22 14:09:24 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* sys/oss4/oss4-mixer.c:
|
||
oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
|
||
We to the strdup inside gst_oss4_mixer_control_get_translated_name()
|
||
instead of in the only caller.
|
||
|
||
2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* sys/oss4/oss4-mixer.c:
|
||
Add -Wmissing-declarations -Wmissing-prototypes to configure flags
|
||
And fix all warnings
|
||
|
||
2010-01-20 13:29:52 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* sys/oss4/oss4-mixer.c:
|
||
Fix compiler warning about unused return value
|
||
|
||
2009-08-21 01:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/icles/test-oss4.c:
|
||
tests: fix test-oss4 to treat an empty device name the same as a NULL name
|
||
|
||
2009-07-16 13:55:14 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* sys/oss4/oss4-mixer.c:
|
||
oss4: Attempt to fix a compiler warning
|
||
Don't store a const gchar * in a non-const gchar * local var.
|
||
Also, make the translation string function static since it's only
|
||
used in the one file.
|
||
|
||
2009-06-10 19:21:21 +0100 Garrett D'Amore <garrett.damore@sun.com>
|
||
|
||
* sys/oss4/oss4-audio.c:
|
||
* sys/oss4/oss4-mixer-slider.c:
|
||
* sys/oss4/oss4-mixer-switch.c:
|
||
* sys/oss4/oss4-mixer.c:
|
||
oss4: Enhancements to the mixer and audio output
|
||
Code cleanups, general improvements, support for the
|
||
new mixer flags in latest gst-plugins-base.
|
||
Fixes: #584252
|
||
Patch By: Brian Cameron <brian.cameron@sun.com>
|
||
Patch By: Garrett D'Amore <garrett.damore@sun.com>
|
||
|
||
2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/oss4/oss4-mixer.c:
|
||
Make build without warnings with debugging disabled
|
||
|
||
2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
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.
|
||
|
||
2008-10-12 21:52:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
sys/oss4/: Add some spaces in translateable strings.
|
||
Original commit message from CVS:
|
||
* sys/oss4/oss4-mixer.c:
|
||
* sys/oss4/oss4-sink.c:
|
||
* sys/oss4/oss4-source.c:
|
||
Add some spaces in translateable strings.
|
||
Fixes: #555969 #555968 #555965
|
||
|
||
2008-08-07 16:20:30 +0000 Frederic Crozat <fcrozat@mandriva.org>
|
||
|
||
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/sndfile/gstsf.c: (plugin_init):
|
||
* sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
|
||
* sys/oss4/oss4-audio.c: (plugin_init):
|
||
Make sure gettext returns translations in UTF-8 encoding rather
|
||
than in the current locale encoding (#546822).
|
||
|
||
2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Final round of doc updates.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/speed/gstspeed.c:
|
||
* gst/speexresample/gstspeexresample.c:
|
||
* gst/videosignal/gstvideoanalyse.c:
|
||
* gst/videosignal/gstvideodetect.c:
|
||
* gst/videosignal/gstvideomark.c:
|
||
* sys/dvb/gstdvbsrc.c:
|
||
* sys/oss4/oss4-mixer.c:
|
||
* sys/oss4/oss4-sink.c:
|
||
* sys/oss4/oss4-source.c:
|
||
* sys/wininet/gstwininetsrc.c:
|
||
Final round of doc updates.
|
||
|
||
2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
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/dc1394/gstdc1394.c:
|
||
* ext/ivorbis/vorbisdec.c:
|
||
* ext/jack/gstjackaudiosink.c:
|
||
* ext/metadata/gstmetadatademux.c:
|
||
* ext/mythtv/gstmythtvsrc.c:
|
||
* ext/theora/theoradec.c:
|
||
* gst-libs/gst/app/gstappsink.c:
|
||
* gst/bayer/gstbayer2rgb.c:
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/rawparse/gstaudioparse.c:
|
||
* gst/rawparse/gstvideoparse.c:
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtpmanager/gstrtpclient.c:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/rtpmanager/gstrtpptdemux.c:
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
* gst/selector/gstinputselector.c:
|
||
* gst/selector/gstoutputselector.c:
|
||
* gst/videosignal/gstvideoanalyse.c:
|
||
* gst/videosignal/gstvideodetect.c:
|
||
* gst/videosignal/gstvideomark.c:
|
||
* sys/oss4/oss4-mixer.c:
|
||
* sys/oss4/oss4-sink.c:
|
||
* sys/oss4/oss4-source.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.
|
||
Also fixing up the ChangeLog order.
|
||
|
||
2008-06-12 13:06:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/icles/test-oss4.c: Include stdlib.h.
|
||
Original commit message from CVS:
|
||
* tests/icles/test-oss4.c:
|
||
Include stdlib.h.
|
||
|
||
2008-05-22 16:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
|
||
Original commit message from CVS:
|
||
* tests/icles/.cvsignore:
|
||
* tests/icles/Makefile.am:
|
||
* tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
|
||
(show_mixer_messages), (probe_mixer_tracks), (probe_pad),
|
||
(probe_details), (probe_element), (main):
|
||
Small oss4 test that probes for available devices and retrieves
|
||
their caps and mixer tracks and all that. Also allows testing of
|
||
mixer change messages on the bus.
|
||
|
||
2008-05-22 15:14:26 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
|
||
Original commit message from CVS:
|
||
* sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
|
||
* sys/oss4/oss4-property-probe.c:
|
||
(gst_oss4_property_probe_find_device_name),
|
||
(gst_oss4_property_probe_find_device_name_nofd):
|
||
* sys/oss4/oss4-property-probe.h:
|
||
* sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
|
||
* sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
|
||
Make device-name probing in NULL state work better (e.g. for the
|
||
gnome-control-center sound capplet).
|
||
|
||
2008-05-08 19:16:17 +0000 Clive Wright <clive_wright@ntlworld.com>
|
||
|
||
sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
|
||
Original commit message from CVS:
|
||
Based on patch by: Clive Wright <clive_wright ntlworld com>
|
||
* sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
|
||
Apparently mono sliders have the mono value repeated in the upper bits,
|
||
so mask those out when reading them. Probably makes the mixer applet
|
||
work properly in some more cases.
|
||
|
||
2008-04-11 08:13:22 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
sys/oss4/: Fix arguments format in debug statements.
|
||
Original commit message from CVS:
|
||
2008-04-11 Julien Moutte <julien@fluendo.com>
|
||
* sys/oss4/oss4-mixer-enum.c:
|
||
(gst_oss4_mixer_enum_get_values_locked):
|
||
* sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
|
||
format in debug statements.
|
||
|
||
2008-04-02 20:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* sys/Makefile.am:
|
||
* sys/oss4/Makefile.am:
|
||
* sys/oss4/oss4-audio.c:
|
||
* sys/oss4/oss4-audio.h:
|
||
* sys/oss4/oss4-mixer-enum.c:
|
||
* sys/oss4/oss4-mixer-enum.h:
|
||
* sys/oss4/oss4-mixer-slider.c:
|
||
* sys/oss4/oss4-mixer-slider.h:
|
||
* sys/oss4/oss4-mixer-switch.c:
|
||
* sys/oss4/oss4-mixer-switch.h:
|
||
* sys/oss4/oss4-mixer.c:
|
||
* sys/oss4/oss4-mixer.h:
|
||
* sys/oss4/oss4-property-probe.c:
|
||
* sys/oss4/oss4-property-probe.h:
|
||
* sys/oss4/oss4-sink.c:
|
||
* sys/oss4/oss4-sink.h:
|
||
* sys/oss4/oss4-soundcard.h:
|
||
* sys/oss4/oss4-source.c:
|
||
* sys/oss4/oss4-source.h:
|
||
Add initial support for OSSv4. Mixer still needs a bit more love,
|
||
but even magic has its limits.
|
||
|
||
2010-05-11 10:52:58 +0200 Alessandro Decina <alessandro.d@gmail.com>
|
||
|
||
* sys/osxvideo/cocoawindow.h:
|
||
* sys/osxvideo/cocoawindow.m:
|
||
* sys/osxvideo/osxvideosink.h:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
osxvideosink: implement the xoverlay interface. Fixes #618349.
|
||
|
||
2010-05-11 18:42:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fix push based seeking
|
||
... where it comes down to transforming incoming BYTE segment
|
||
to a corresponding TIME segment.
|
||
Also fixes #609405.
|
||
|
||
2010-05-11 14:23:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-imagefreeze.xml:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.gitignore:
|
||
Move imagefreeze plugin from -bad to -good
|
||
Hook up build infrastructure, docs and unit test for new plugin.
|
||
Fixes #613786.
|
||
|
||
2010-05-05 12:23:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/imagefreeze/gstimagefreeze.c:
|
||
imagefreeze: Set fixed caps on the correct pad
|
||
This makes the sink getcaps function actually used instead of using
|
||
the fixed caps function for it.
|
||
|
||
2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* tests/check/elements/imagefreeze.c:
|
||
Add -Wmissing-declarations -Wmissing-prototypes to configure flags
|
||
And fix all warnings
|
||
|
||
2010-03-15 11:54:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/imagefreeze/gstimagefreeze.c:
|
||
imagefreeze: Only start the task after a seek if a buffer was received already
|
||
|
||
2010-02-28 16:08:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/elements/imagefreeze.c:
|
||
imagefreeze: Add some unit tests
|
||
|
||
2010-02-28 16:04:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/imagefreeze/gstimagefreeze.c:
|
||
imagefreeze: Set undefined framerate in sink getcaps function
|
||
|
||
2010-02-28 15:02:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/imagefreeze/gstimagefreeze.c:
|
||
imagefreeze: Implement reverse playback and set buffer offsets
|
||
|
||
2010-02-27 17:33:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/imagefreeze/Makefile.am:
|
||
* gst/imagefreeze/gstimagefreeze.c:
|
||
* gst/imagefreeze/gstimagefreeze.h:
|
||
imagefreeze: Add still frame stream generator element
|
||
|
||
2010-05-11 13:07:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* gst/debugutils/Makefile.am:
|
||
* gst/debugutils/gstdebug.c:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.gitignore:
|
||
Move capsfilter element from -bad to -good
|
||
Hook up moved files to the build infrastructure and docs.
|
||
Fixes #617739.
|
||
|
||
2010-05-06 13:12:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/debugutils/gstcapssetter.c:
|
||
* gst/debugutils/gstcapssetter.h:
|
||
capssetter: Some minor cleanup
|
||
|
||
2010-03-22 16:56:03 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* tests/check/elements/capssetter.c:
|
||
Add -Wold-style-definition
|
||
and fix the warnings
|
||
|
||
2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* gst/debugutils/gstcapssetter.c:
|
||
gst_element_class_set_details => gst_element_class_set_details_simple
|
||
|
||
2009-10-08 19:51:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* tests/check/elements/capssetter.c:
|
||
capssetter: add unit test
|
||
|
||
2009-06-25 16:41:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/debugutils/gstcapssetter.c:
|
||
* gst/debugutils/gstcapssetter.h:
|
||
capssetter: import element into -bad
|
||
|
||
2010-05-11 12:06:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
avimux: check that pads have been negotiated
|
||
Also set fcc_handler field in audio stream header.
|
||
Fixes #618351.
|
||
|
||
2010-05-10 18:33:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fix partial parsing of ctts table
|
||
Fixes #616516.
|
||
|
||
2010-05-10 18:32:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: cleanup a comment and add some debug and conditional compilation
|
||
|
||
2010-05-11 10:01:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
|
||
|
||
2010-05-10 22:11:10 +0200 Jan Urbański <wulczer@wulczer.org>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: only store the last buffer timestamp if it's valid
|
||
Fixes bug #618305
|
||
|
||
2010-01-08 22:13:59 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264pay.c:
|
||
rtph264pay: Re-send SPS/PPS when requested
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=606689
|
||
|
||
2010-05-07 17:09:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264pay.c:
|
||
rtph264pay: fix typo in debug message
|
||
|
||
2010-05-07 15:42:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
* gst/rtp/gstrtptheorapay.h:
|
||
rtptheorapay: add config-interval parameter to re-insert config in stream
|
||
Add a new config-interval property to instruct the payloader to insert
|
||
configuration headers at periodic intervals in the stream
|
||
(when a keyframe is countered).
|
||
|
||
2010-05-07 15:31:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtptheoradepay.c:
|
||
rtptheoradepay: fix in-band configuration parsing
|
||
Also make configuration header parsing a bit more relaxed with respect
|
||
to length field interpretation.
|
||
|
||
2010-05-07 15:30:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpvorbisdepay.c:
|
||
rtpvorbisdepay: fix in-line configuration parsing
|
||
Also make configuration header parsing a bit more relaxed with respect
|
||
to length field interpretation.
|
||
|
||
2010-05-04 16:57:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
rtptheorapay: do not discard downstream flow return
|
||
|
||
2010-05-04 16:57:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
rtptheorapay: refactor buffer payloading
|
||
|
||
2010-05-07 20:41:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/deinterlace/gstdeinterlacemethod.c:
|
||
* gst/deinterlace/gstdeinterlacemethod.h:
|
||
* gst/deinterlace/tvtime/greedy.c:
|
||
* gst/deinterlace/tvtime/greedyh.c:
|
||
* gst/deinterlace/tvtime/linear.c:
|
||
* gst/deinterlace/tvtime/linearblend.c:
|
||
* gst/deinterlace/tvtime/scalerbob.c:
|
||
* gst/deinterlace/tvtime/vfir.c:
|
||
* gst/deinterlace/tvtime/weave.c:
|
||
* gst/deinterlace/tvtime/weavebff.c:
|
||
* gst/deinterlace/tvtime/weavetff.c:
|
||
deinterlace: Add support for UYVY
|
||
|
||
2010-05-07 19:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsession.c:
|
||
rtpsession: fix return value
|
||
|
||
2010-05-07 19:02:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: don't leak the session
|
||
|
||
2010-05-07 18:59:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtsp: configure bandwidth properties in the session
|
||
|
||
2010-05-07 18:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
rtpsession: add properties to configure the bandwidth
|
||
Add properties to proxy the bandwidth configuration to the session object.
|
||
|
||
2010-05-07 18:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsession.c:
|
||
* gst/rtpmanager/rtpsession.h:
|
||
rtpsession: add properties to configure bandwidths
|
||
Add properties to configure the sender and receiver bandwidths.
|
||
Configure the bandwidths before calculating the RTCP timeout when we need to.
|
||
|
||
2010-05-07 18:56:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpstats.c:
|
||
rtpstats: add some debug info
|
||
|
||
2010-05-07 18:55:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
rtpsession: small cleanups
|
||
|
||
2010-05-07 16:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpstats.c:
|
||
* gst/rtpmanager/rtpstats.h:
|
||
rtpstats: make bandwidths more configurable
|
||
Add a method to configure the various bandwidths in the session.
|
||
|
||
2010-05-07 13:32:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsession.c:
|
||
rtpsession: handle NONE RTCP intervals
|
||
Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
|
||
means don't send RTCP at all.
|
||
|
||
2010-05-07 12:51:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
rtspsrc: fall back to SDP ports instead of server_port
|
||
In multicast, fall back to the ports in the SDP instead of the server_port
|
||
attribute as this is more in line with the RFC.
|
||
|
||
2010-05-07 12:24:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: refactor collecting the transport info
|
||
Make a method to collect the ports and destination address.
|
||
|
||
2010-05-07 11:28:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: handle servers that send broken Transports
|
||
Handle servers that send their port pairs with the wrong name.
|
||
Fixes #617537
|
||
|
||
2010-05-06 16:52:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
rtspsrc: use the SDP connection info in multicast
|
||
Parse the connection info from the SDP.
|
||
When we need to configure the multicast destination, fall back to the SDP
|
||
connection info when the transport did not specify a destination and ttl.
|
||
Fixes #617537
|
||
|
||
2010-05-06 15:42:38 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/goom/gstgoom.c:
|
||
* gst/goom2k1/gstgoom.c:
|
||
* gst/monoscope/gstmonoscope.c:
|
||
goom,monoscope: truncate own caps, instead of copying and using the first only
|
||
We got the caps from an intersect, it is our own, hence we can truncate it.
|
||
|
||
2010-05-06 15:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/pulse/pulsesrc.c:
|
||
pulsesrc: reflow to truncate caps just once
|
||
We get writable cpas from the intersection (unless it failed). As we truncate
|
||
those anyway, we don't need to manyaly copy the first structure.
|
||
|
||
2010-05-06 15:39:31 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c:
|
||
gdkpixbuf: don't leak template caps
|
||
|
||
2010-05-06 15:38:35 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
* gst/autodetect/gstautoaudiosrc.c:
|
||
* gst/autodetect/gstautovideosink.c:
|
||
* gst/autodetect/gstautovideosrc.c:
|
||
auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
|
||
|
||
2010-04-27 13:36:35 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
flvdemux: tell what we can do
|
||
Any-caps are bad. If apps scan the registry, they'd like to know what we can
|
||
output.
|
||
|
||
2010-04-27 13:43:29 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/jpeg/gstjpegenc.c:
|
||
jpegenc: also lift the arbitrary restrictions for width and height
|
||
This was already done for jpegdec.
|
||
|
||
2010-05-06 14:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesrc.c:
|
||
pulsesrc: Allocate/free PA mainloop during state changes
|
||
...also destroy the stream and context during state changes.
|
||
|
||
2010-05-06 13:57:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: Allocate and free the custom clock in NULL<->READY
|
||
|
||
2010-05-06 13:51:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
|
||
This fixes a race condition, when stopping the mainloop during finalization
|
||
is done from a mainloop callback.
|
||
Fixes bugs #614765 and #590662.
|
||
|
||
2010-05-05 19:35:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Make selection of a sinkpad number threadsafe
|
||
|
||
2010-05-05 17:39:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/deinterlace/gstdeinterlacemethod.c:
|
||
* gst/deinterlace/gstdeinterlacemethod.h:
|
||
* gst/deinterlace/tvtime/greedy.c:
|
||
* gst/deinterlace/tvtime/linear.c:
|
||
* gst/deinterlace/tvtime/linearblend.c:
|
||
* gst/deinterlace/tvtime/scalerbob.c:
|
||
* gst/deinterlace/tvtime/vfir.c:
|
||
* gst/deinterlace/tvtime/weave.c:
|
||
* gst/deinterlace/tvtime/weavebff.c:
|
||
* gst/deinterlace/tvtime/weavetff.c:
|
||
deinterlace: Add support for all common RGB formats
|
||
|
||
2010-05-05 16:06:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/deinterlace/gstdeinterlacemethod.c:
|
||
* gst/deinterlace/gstdeinterlacemethod.h:
|
||
* gst/deinterlace/tvtime/greedy.c:
|
||
* gst/deinterlace/tvtime/greedyh.asm:
|
||
* gst/deinterlace/tvtime/greedyh.c:
|
||
* gst/deinterlace/tvtime/linear.c:
|
||
* gst/deinterlace/tvtime/linearblend.c:
|
||
* gst/deinterlace/tvtime/scalerbob.c:
|
||
* gst/deinterlace/tvtime/vfir.c:
|
||
* gst/deinterlace/tvtime/weave.c:
|
||
* gst/deinterlace/tvtime/weavebff.c:
|
||
* gst/deinterlace/tvtime/weavetff.c:
|
||
deinterlace: Add support for AYUV
|
||
|
||
2010-05-04 16:34:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: make setup url in a smarter way
|
||
Make sure we always separate the base and control url parts with a / when
|
||
creating the setup url.
|
||
|
||
2010-05-04 16:04:39 +0200 Alessandro Decina <alessandro.d@gmail.com>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: handle SEEKING queries.
|
||
|
||
2010-05-04 11:13:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
* gst/rtp/gstrtpmp4vpay.h:
|
||
rtpmp4vpay: add config-interval parameter to re-insert config in stream
|
||
Add a new config-interval property to instruct the payloader to insert
|
||
config (VOSH, VOS, etc) at periodic intervals in the stream
|
||
(when a GOP or VOP-I is encountered).
|
||
Based on patch by <marc.leeman at gmail.com>
|
||
Fixes #607452.
|
||
|
||
2010-05-03 13:26:32 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
rtpjitterbuffer: move some initialization code from change_state to _init.
|
||
Set ->active to TRUE in _init so it can be set to FALSE after creating the
|
||
jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
|
||
function.
|
||
This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
|
||
|
||
2010-05-03 11:56:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: fix a bug handling BUFFERING messages.
|
||
If a session exists but has no streams, set the min buffering percent to 0
|
||
since it means that we haven't received anything for that session yet.
|
||
|
||
2010-05-03 11:51:37 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
|
||
|
||
2010-05-03 11:23:59 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: fix a bug calculating stream offsets.
|
||
|
||
2010-05-01 14:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
* gst/matroska/matroska-mux.h:
|
||
matroskamux: Write previous cluster's size
|
||
This is useful for backwards playback, which should be implemented
|
||
in matroskademux at some point.
|
||
|
||
2010-05-01 14:15:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
|
||
|
||
2010-05-01 14:12:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: Write interlaced flag if the input video content is interlaced
|
||
Unfortunately Matroska has no way to specify TFF and friends...
|
||
|
||
2010-05-01 11:25:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtptheoradepay.c:
|
||
* gst/rtp/gstrtpvorbisdepay.c:
|
||
rtp: fix printf format of some debug messages
|
||
|
||
2010-05-01 11:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroska: init variable to avoid compiler warning on OSX
|
||
Fixes (bogus) "'offset' may be used uninitialized in this function"
|
||
warning on build bot (also spotted by philn).
|
||
|
||
2010-04-30 17:19:44 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: UYVY is 4:2:2, not 4:2:0
|
||
|
||
2010-04-30 22:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulseutil.c:
|
||
pulse: Don't compare values of two different enum types
|
||
|
||
2010-04-30 22:13:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
deinterlace: Make automatic detection of interlacing the default
|
||
Previously "force deinterlacing" was the default, which is a not very
|
||
sensible default for the normal use case where deinterlace should act
|
||
in passthrough mode unless interlaced content is present.
|
||
|
||
2010-04-29 16:26:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegdec.h:
|
||
jpegdec: optimise buffer scanning
|
||
Specifically, when needing more data, do not rescan from start next time
|
||
around, but resume from last position.
|
||
See also #583047.
|
||
|
||
2010-04-29 15:38:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: disregard superfluous lines when indirect decoding
|
||
|
||
2010-04-27 15:44:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegdec.h:
|
||
jpegdec: add support for RGB and grayscale color space
|
||
Also refactor src caps negotiation and setting.
|
||
|
||
2010-04-27 12:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/jpeg/Makefile.am:
|
||
* ext/jpeg/gstjpegenc.c:
|
||
* ext/jpeg/gstjpegenc.h:
|
||
jpegenc: support more colour spaces and some cleanups
|
||
|
||
2010-04-30 12:47:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegenc.c:
|
||
jpegenc: more generic sink getcaps
|
||
|
||
2010-04-30 12:42:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: more sanity checks on input
|
||
Specifically, verify input components / colour space is as code
|
||
subsequently expects, thereby avoiding crashes or otherwise bogus output.
|
||
Presently, that means 3 components YCbCr colour space, and somewhat
|
||
limited sampling factors.
|
||
Fixes #600553.
|
||
|
||
2010-04-22 12:28:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtptheoradepay.c:
|
||
rtptheoradepay: also accept in-band configuration
|
||
Fixes #574416 (theora).
|
||
|
||
2010-04-22 12:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpvorbisdepay.c:
|
||
rtpvorbisdepay: also accept in-line configuration
|
||
Fixes #574416 (vorbis).
|
||
|
||
2010-04-07 17:21:55 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtptheoradepay.c:
|
||
rtptheoradepay: Ignore packets without a known codebook
|
||
Don't produce an error if a packet is received without a valid codebook,
|
||
it's possible that the codebook will just be coming later.
|
||
See #574416.
|
||
|
||
2010-04-20 12:17:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* tests/check/elements/y4menc.c:
|
||
y4menc: adjust unit test to element behaviour
|
||
|
||
2010-02-23 22:16:39 -0500 Benjamin M. Schwartz <bens@alum.mit.edu>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
* gst/y4m/gsty4mencode.h:
|
||
y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
|
||
Fixes #610902.
|
||
|
||
2010-04-15 12:21:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264depay.c:
|
||
* gst/rtp/gstrtph264depay.h:
|
||
rtph264depay: DELTA_UNIT marking of output buffers
|
||
... which evidently makes (most) sense if output buffers are
|
||
actually frames.
|
||
Partially based on a patch by
|
||
Miguel Angel Cabrera <mad_aluche at hotmail.com>
|
||
Fixes #609658.
|
||
|
||
2010-04-16 17:21:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph263depay.c:
|
||
* gst/rtp/gstrtph263depay.h:
|
||
rtph263depay: extra keyframe info from PTYPE header
|
||
... as opposed to taking it from h263 payload header, which need not
|
||
be so reliable.
|
||
Fixes #610172.
|
||
|
||
2010-04-16 17:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph263depay.c:
|
||
rtph263depay: also use Picture Start Code to detect packet loss
|
||
This ensures a whole frame is dropped if a (start) packet is lost,
|
||
rather than relying only on the DISCONT flag.
|
||
|
||
2010-04-16 17:06:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph263depay.c:
|
||
rtph263depay: detect frame start using Picture Start Code
|
||
So we stop dropping fragments as soon as there is a picture start (code).
|
||
In particular, this prevents dropping the first frame following
|
||
initial DISCONT.
|
||
|
||
2010-04-16 16:34:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph263depay.c:
|
||
rtph263depay: handle a few FIXMEs
|
||
|
||
2010-04-16 16:27:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph263depay.c:
|
||
rtph263depay: slightly refactor payload dropping
|
||
|
||
2010-04-16 11:53:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/rtp/gstrtph263pay.h:
|
||
rtph263pay: use found GOBs to apply Mode A payloading
|
||
... rather than falling back to sending the whole frame in one packet
|
||
if number of GOB startcodes < maximum.
|
||
One might take this further and still perform Mode B/C payloading,
|
||
but at least this should cater for decent fragments in typical cases.
|
||
Fixes #599585.
|
||
|
||
2010-04-14 11:53:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-demux.h:
|
||
matroskademux: implement push mode seeking
|
||
|
||
2010-04-29 20:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videofilter.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* gst/smpte/gstsmptealpha.c:
|
||
docs: update for videofilter plugin merge and add gtk-doc blurb for new property
|
||
|
||
2010-04-26 18:12:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
deinterlace: Improve segment handling a bit
|
||
|
||
2010-04-26 18:05:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
deinterlace: Order caps by amount of contained information
|
||
|
||
2010-04-26 17:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
deinterlace: Properly set interlaced field in getcaps
|
||
|
||
2010-04-24 16:28:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/tvtime/linear.c:
|
||
* gst/deinterlace/tvtime/linearblend.c:
|
||
* gst/deinterlace/tvtime/scalerbob.c:
|
||
* gst/deinterlace/tvtime/weave.c:
|
||
* gst/deinterlace/tvtime/weavebff.c:
|
||
* gst/deinterlace/tvtime/weavetff.c:
|
||
deinterlace: Add planar YUV support to all other simple methods
|
||
|
||
2010-04-24 16:10:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/tvtime/greedyh.asm:
|
||
* gst/deinterlace/tvtime/greedyh.c:
|
||
deinterlace: Add planar YUV support to greedyh method
|
||
|
||
2010-04-24 15:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/tvtime/greedy.c:
|
||
deinterlace: Add support for planar YUV formats in greedyl method
|
||
|
||
2010-04-24 13:58:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/deinterlace/gstdeinterlacemethod.c:
|
||
* gst/deinterlace/gstdeinterlacemethod.h:
|
||
* gst/deinterlace/tvtime/vfir.c:
|
||
deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
|
||
The vfir method supports them and will be used until something else
|
||
supports it.
|
||
|
||
2010-04-24 09:16:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlacemethod.c:
|
||
deinterlace: Define deinterlace method base classes as abstract types
|
||
|
||
2010-04-23 17:40:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/Makefile.am:
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/deinterlace/gstdeinterlace.h:
|
||
* gst/deinterlace/gstdeinterlacemethod.c:
|
||
* gst/deinterlace/gstdeinterlacemethod.h:
|
||
* gst/deinterlace/tvtime/greedy.c:
|
||
* gst/deinterlace/tvtime/greedyh.c:
|
||
* gst/deinterlace/tvtime/linear.c:
|
||
* gst/deinterlace/tvtime/linearblend.c:
|
||
* gst/deinterlace/tvtime/scalerbob.c:
|
||
* gst/deinterlace/tvtime/tomsmocomp.c:
|
||
* gst/deinterlace/tvtime/vfir.c:
|
||
* gst/deinterlace/tvtime/weave.c:
|
||
* gst/deinterlace/tvtime/weavebff.c:
|
||
* gst/deinterlace/tvtime/weavetff.c:
|
||
deinterlace: Move deinterlacing methods to their own file
|
||
|
||
2010-04-23 17:25:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/deinterlace/gstdeinterlace.h:
|
||
deinterlace: Simplify passthrough mode detection
|
||
|
||
2010-04-23 14:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/elements/deinterlace.c:
|
||
deinterlace: Fix unit test that checks caps handling
|
||
deinterlace now always adds the interlaced field to the output caps,
|
||
if it wasn't present in the input caps the output caps will still
|
||
contain interlaced=false.
|
||
|
||
2010-04-21 17:00:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/Makefile.am:
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/deinterlace/gstdeinterlace.h:
|
||
* gst/deinterlace/tvtime/greedy.c:
|
||
* gst/deinterlace/tvtime/greedyh.asm:
|
||
* gst/deinterlace/tvtime/greedyh.c:
|
||
* gst/deinterlace/tvtime/linear.c:
|
||
* gst/deinterlace/tvtime/linearblend.c:
|
||
* gst/deinterlace/tvtime/scalerbob.c:
|
||
* gst/deinterlace/tvtime/tomsmocomp.c:
|
||
* gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
|
||
* gst/deinterlace/tvtime/vfir.c:
|
||
* gst/deinterlace/tvtime/weave.c:
|
||
* gst/deinterlace/tvtime/weavebff.c:
|
||
* gst/deinterlace/tvtime/weavetff.c:
|
||
deinterlace: Refactor deinterlacing as preparation for supporting more color formats
|
||
|
||
2010-04-22 19:05:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Add support for Y444, Y42B and Y41B
|
||
|
||
2010-04-22 15:54:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Add support for YVYU and reorder template caps
|
||
|
||
2010-04-18 21:11:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Translate navigation events to make sense again upstream
|
||
|
||
2010-04-18 20:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Properly handle ranges/lists of width or height when transforming caps
|
||
Code partly taken from the videocrop element.
|
||
|
||
2010-04-22 15:45:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
alpha: Fix planar YUV->RGB processing
|
||
|
||
2010-04-22 15:42:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
alpha: Correctly clamp after YUV->RGB conversion
|
||
|
||
2010-04-22 15:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
alpha: Add support for YUY2, YVYU and UYVY
|
||
|
||
2010-04-18 15:02:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Sync properties to the controller in before_transform
|
||
|
||
2010-04-16 17:00:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Add support for YUY2 and UYUV
|
||
|
||
2010-04-21 17:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
alpha: Refactor processing and add support for other planar YUV formats
|
||
This reduces the generated code size by a factor of 2.5.
|
||
|
||
2010-04-21 17:15:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
alpha: Add support for YV12 input
|
||
|
||
2010-04-22 13:56:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend.c:
|
||
* gst/videomixer/blend.h:
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Add support for YUY2, YVYU, UYVY
|
||
|
||
2010-04-20 12:18:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend.c:
|
||
* gst/videomixer/blend.h:
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Add support for Y444, Y42B, Y41B and YV12
|
||
|
||
2010-04-21 17:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstgamma.c:
|
||
* gst/videofilter/gstvideobalance.c:
|
||
* gst/videofilter/gstvideoflip.c:
|
||
videofilter: Order color formats by their contained amount of information
|
||
|
||
2010-04-20 18:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideoflip.c:
|
||
videoflip: Drop Y41B/Y42B support
|
||
Rotating 90°/270° with subsampled YUV where horizontal
|
||
and vertical subsampling are different doesn't really work.
|
||
|
||
2010-04-19 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideoflip.c:
|
||
videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
|
||
|
||
2010-04-18 23:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/videofilter.c:
|
||
videofilter: Extend the unit test to test different color formats
|
||
|
||
2010-04-18 22:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/elements/videofilter.c:
|
||
videofilter: Add some more tests
|
||
These check different property combinations
|
||
|
||
2010-04-18 22:54:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideoflip.c:
|
||
videoflip: Change the default method to identity
|
||
|
||
2010-04-18 22:50:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideobalance.c:
|
||
* gst/videofilter/gstvideobalance.h:
|
||
videobalance: Reduce number of allocations per instance
|
||
|
||
2010-04-18 22:45:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstgamma.c:
|
||
* gst/videofilter/gstvideobalance.c:
|
||
* gst/videofilter/gstvideoflip.c:
|
||
videofilter: Update last-reviewed comments
|
||
|
||
2010-04-18 22:40:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideobalance.c:
|
||
videobalance: Add support for all RGB formats
|
||
|
||
2010-04-18 22:28:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideobalance.c:
|
||
videobalance: Add support for YUY2, UYVY, AYUV and YVYU
|
||
|
||
2010-04-18 22:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideobalance.c:
|
||
videobalance: Add debug category
|
||
|
||
2010-04-18 22:19:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideobalance.c:
|
||
videobalance: Make property access threadsafe
|
||
|
||
2010-04-18 22:18:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideobalance.c:
|
||
videobalance: Add support for Y41B, Y42B and Y444
|
||
|
||
2010-04-18 22:17:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideobalance.c:
|
||
* gst/videofilter/gstvideobalance.h:
|
||
videobalance: Use libgstvideo for format specific things
|
||
|
||
2010-04-18 22:09:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideobalance.c:
|
||
videobalance: Make properties controllable
|
||
|
||
2010-04-18 22:06:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideobalance.c:
|
||
videobalance: Emit "value-changed" signal of color balance interface when values change
|
||
|
||
2010-04-18 21:58:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideobalance.c:
|
||
* gst/videofilter/gstvideobalance.h:
|
||
videobalance: Some random cleanup
|
||
|
||
2010-04-18 21:37:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideobalance.c:
|
||
videobalance: Stop using liboil
|
||
The used liboil function is deprecated and has no optimized
|
||
implementation anyway.
|
||
|
||
2010-04-18 21:14:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideoflip.c:
|
||
videoflip: Make property access threadsafe
|
||
|
||
2010-04-18 15:00:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstgamma.c:
|
||
gamma: Sync properties to the controller in before_transform
|
||
|
||
2010-04-18 14:46:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideoflip.c:
|
||
videoflip: Add support for all RGB formats and AYUV
|
||
|
||
2010-04-18 14:31:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideoflip.c:
|
||
videoflip: Add support for Y41B, Y42B and Y444
|
||
|
||
2010-04-18 14:29:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideoflip.c:
|
||
* gst/videofilter/gstvideoflip.h:
|
||
videoflip: Make processing more general and use libgstvideo for all format specific things
|
||
|
||
2010-04-18 13:12:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideoflip.c:
|
||
videoflip: Make method property controllable and improve debug output
|
||
|
||
2010-04-18 13:03:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstvideoflip.c:
|
||
* gst/videofilter/gstvideoflip.h:
|
||
videoflip: Some random cleanup
|
||
|
||
2010-04-18 10:17:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* Makefile.am:
|
||
* gst/videofilter/Makefile.am:
|
||
* gst/videofilter/gstgamma.c:
|
||
* gst/videofilter/gstvideobalance.c:
|
||
* gst/videofilter/gstvideoflip.c:
|
||
* gst/videofilter/plugin.c:
|
||
videofilter: Move all elements into a single plugin
|
||
Having all these small elements in a separate plugin
|
||
is not very memory effective...
|
||
|
||
2010-04-18 10:07:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstgamma.c:
|
||
* gst/videofilter/gstgamma.h:
|
||
gamma: Improve docs a bit
|
||
|
||
2010-04-18 09:59:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstgamma.c:
|
||
gamma: Add support for all RGB formats
|
||
|
||
2010-04-18 09:46:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstgamma.c:
|
||
gamma: Add support for many packed YUV formats
|
||
That is YUY2, UYVY, AYUV and YVYU.
|
||
|
||
2010-04-18 09:38:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstgamma.c:
|
||
gamma: Add support for all other planar YUV formats
|
||
That is Y41B, Y42B, Y444, NV12 and NV21.
|
||
|
||
2010-04-18 09:33:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/Makefile.am:
|
||
* gst/videofilter/gstgamma.c:
|
||
gamma: Stop using liboil
|
||
The used liboil function is deprecated, only has a reference implementation
|
||
and is more complex than what's needed here.
|
||
|
||
2010-04-17 18:13:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstgamma.c:
|
||
* gst/videofilter/gstgamma.h:
|
||
gamma: Use libgstvideo for format specific values and make gamma processing more generic
|
||
Allows us to easily add support for new color formats later.
|
||
|
||
2010-04-17 18:01:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/Makefile.am:
|
||
* gst/videofilter/gstgamma.c:
|
||
gamma: Make gamma property controllable
|
||
...and properly use liboil.
|
||
|
||
2010-04-17 17:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videofilter/gstgamma.c:
|
||
gamma: Some random cleanup
|
||
|
||
2010-04-19 14:45:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/smpte/gstsmptealpha.c:
|
||
smptealpha: Sync properties to the controller in before_transform
|
||
|
||
2010-04-17 17:47:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/smpte/gstsmptealpha.c:
|
||
smptealpha: Add support for YV12 (converted to AYUV)
|
||
|
||
2010-04-17 17:43:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/smpte/gstsmptealpha.c:
|
||
smptealpha: Add support for all 4 ARGB formats
|
||
...without format conversion.
|
||
|
||
2010-04-16 17:27:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/smpte/gstsmptealpha.c:
|
||
* gst/smpte/gstsmptealpha.h:
|
||
smptealpha: Make color format support more generic
|
||
This allows easier addition of new formats later.
|
||
|
||
2010-04-16 17:18:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/smpte/gstsmptealpha.c:
|
||
* gst/smpte/gstsmptealpha.h:
|
||
smptealpha: Some random cleanup
|
||
|
||
2010-04-15 22:28:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/smpte/gstmask.c:
|
||
* gst/smpte/gstmask.h:
|
||
* gst/smpte/gstsmpte.c:
|
||
* gst/smpte/gstsmpte.h:
|
||
* gst/smpte/gstsmptealpha.c:
|
||
* gst/smpte/gstsmptealpha.h:
|
||
smpte: Add property for inverting the transition mask
|
||
This converts a left-to-right transition to right-to-left or
|
||
clock-wise to counter-clock-wise.
|
||
|
||
2010-04-15 22:27:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/smpte/gstsmptealpha.c:
|
||
smptealpha: Correctly detect property changes and update properties
|
||
|
||
2010-04-16 19:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpqcelpdepay.c:
|
||
* gst/rtp/gstrtpqcelpdepay.h:
|
||
qcelpdepay: add first version of a QCELP depayloader
|
||
|
||
2010-04-29 15:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* win32/common/config.h:
|
||
Back to development.
|
||
|
||
=== release 0.10.22 ===
|
||
|
||
2010-04-28 02:58:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* gst-plugins-good.doap:
|
||
* win32/common/config.h:
|
||
Release 0.10.22
|
||
|
||
2010-04-28 02:57:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/el.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
Update .po files
|
||
|
||
2010-04-25 23:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* win32/common/config.h:
|
||
0.10.21.3 pre-release
|
||
|
||
2010-04-25 21:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: hide is-live property for release
|
||
At the very least it needs a better/less wrong name.
|
||
See #613066.
|
||
|
||
2010-04-25 15:12:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: don't crash if jpeg image contains more than three components
|
||
Our code currently only handles a maximum of 3 components, so error
|
||
out for now if the image has more components than that.
|
||
Fixes #604106.
|
||
|
||
2010-04-20 17:21:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst-plugins-good.doap:
|
||
doap: update repository info from cvs->git and maintainers
|
||
|
||
2010-04-23 14:40:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From fc85867 to 4d67bd6
|
||
|
||
2010-04-22 13:30:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend.c:
|
||
videomixer: Fix byte order for MMX ARGB/AYUV color filling
|
||
Fixes bug #616409.
|
||
|
||
2010-04-21 17:53:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend.c:
|
||
videomixer: Fix AYUV checker/color filling
|
||
|
||
2010-04-19 16:43:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend_mmx.h:
|
||
videomixer: Add i387 floating point registers to the clobbered registers list
|
||
They are the same as the mm0-mm7 MMX registers and will be overwritten
|
||
by the assembly code if gcc doesn't know about the MMX registers.
|
||
Note: They're all added to the list of clobbered registers in all cases
|
||
and not only when __MMX__ is not defined just to make sure that no other
|
||
bugs happen with this code just because some compiler version gets things
|
||
wrong.
|
||
Fixes bug #614466.
|
||
|
||
2010-04-19 14:09:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Use libgstvideo to get the order of RGB
|
||
|
||
2010-04-17 10:06:41 +0100 Brian Cameron <brian.cameron@oracle.com>
|
||
|
||
* gst/goom/xmmx.c:
|
||
goom: add edx to clobber list in inline assembly code
|
||
mull modifies %edx, so should be mentioned in clobber list.
|
||
Fixes crash on Solaris (#615998).
|
||
|
||
2010-04-15 13:39:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/icles/Makefile.am:
|
||
tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
|
||
|
||
2010-04-16 15:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Fix I420->I420 copying
|
||
Fixes bug #615143.
|
||
|
||
2010-04-13 18:15:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Fix AYUV->I420 copying
|
||
|
||
2010-04-16 12:14:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264depay.c:
|
||
rtph264depay: profile-level-id is an optional parameter
|
||
So, if needed, extract the corresponding info from
|
||
sprop-parameter-sets.
|
||
Based on patch provided by <dxssx at gmail.com>
|
||
Fixes #612657.
|
||
|
||
2010-04-15 07:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Drop -Wcast-align
|
||
Commit message copied from core's commit from Benjamin Otte:
|
||
246f5dba96a5b50bb74621af67b30942cca72af5
|
||
Apparently gcc warns that GstMiniObject is not castable to
|
||
GstEvent/Message/Buffer due to them containing 64bit variables, even
|
||
though ARM hackers claim that those only need 4byte alignment. And as
|
||
long as gcc behaves that way, this warning is not very useful.
|
||
So we'll remove the warning until this problem is fixed.
|
||
Fixes #615698
|
||
|
||
2010-04-14 23:46:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/flac/gstflactag.c:
|
||
flactag: fix adapter assertion when used directly after flacenc
|
||
Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
|
||
each buffer. This means that when we switch from metadata mode to
|
||
audio data passthrough mode, there's no data left in the adapter to
|
||
push out at this point, so check if there's data in the adapter
|
||
before requesting buffers from it (also needed in case we get input
|
||
buffers of 0 size).
|
||
Fixes #615793.
|
||
|
||
2010-04-14 23:18:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* win32/common/config.h:
|
||
0.10.21.2 pre-release
|
||
|
||
2010-04-14 20:31:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/el.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
po: update
|
||
|
||
2010-04-14 20:06:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/examples/equalizer/Makefile.am:
|
||
* tests/examples/shapewipe/Makefile.am:
|
||
* tests/examples/spectrum/Makefile.am:
|
||
* tests/examples/v4l2/Makefile.am:
|
||
* tests/icles/Makefile.am:
|
||
tests: use LDADD for libs to link to instead of LDFLAGS
|
||
Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
|
||
This should make sure arguments are passed to the linker in the right
|
||
order, and makes LDFLAGS usable again.
|
||
Based on patch by Brian Cameron <brian.cameron@oracle.com>
|
||
Fixes #615697.
|
||
|
||
2010-04-14 18:13:56 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: transform_caps : We can only convert AYUV to xRGB
|
||
We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
|
||
|
||
2010-04-13 00:14:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: also remove -Waggregate-return from warning flags
|
||
It causes problems with Objective-C code like in osxvideosink.
|
||
Fixes #613663.
|
||
|
||
2010-04-12 18:22:39 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* tests/check/Makefile.am:
|
||
check: Ignore osx audio/video src/sinks in state change tests
|
||
And make the line readable for those mere mortals that don't own a 30" screen
|
||
|
||
2010-04-12 18:03:20 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* tests/check/elements/cmmldec.c:
|
||
* tests/check/elements/cmmlenc.c:
|
||
* tests/check/elements/level.c:
|
||
* tests/check/elements/matroskamux.c:
|
||
* tests/check/elements/rganalysis.c:
|
||
* tests/check/elements/rglimiter.c:
|
||
* tests/check/elements/rgvolume.c:
|
||
* tests/check/elements/spectrum.c:
|
||
* tests/check/elements/videofilter.c:
|
||
check: Don't re-declare 'GList *buffers' in the tests
|
||
It's an external which lives in gstcheck.c. Redeclaring it makes some
|
||
compilers/architectures think the 'buffers' in the individual tests are
|
||
a different symbol... and therefore we end up comparing holodecks with
|
||
oranges.
|
||
|
||
2010-04-12 14:50:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/qtdemux/qtdemux.c:
|
||
matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
|
||
Do the same with slightly fewer LOC.
|
||
|
||
2010-04-12 12:40:11 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* configure.ac:
|
||
configure: Remove -Wundef flag
|
||
Fixes #615161
|
||
|
||
2010-04-12 11:43:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Fix I420->AYUV copying
|
||
|
||
2010-04-12 11:25:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Correctly clamp frame/background alphas to [0,255] before writing them
|
||
|
||
2010-04-12 11:16:56 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* tests/check/elements/.gitignore:
|
||
check: Ignore jpegenc test
|
||
|
||
2010-04-11 13:14:30 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/deinterlace/gstdeinterlace.h:
|
||
deinterlace: Only check interlaced flag in sink caps
|
||
Fixes #615460.
|
||
|
||
2010-04-09 11:21:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From ba33d1f to fc85867
|
||
|
||
2010-04-08 18:05:46 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/multifile/gstmultifilesink.c:
|
||
* gst/multifile/gstmultifilesrc.c:
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
docs: do proper escaping for "%"
|
||
|
||
2010-04-08 17:50:49 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/rtsp/gstrtspgoogle.c:
|
||
* gst/rtsp/gstrtspgoogle.h:
|
||
rtsp: remove obsolete google extension
|
||
This was not build for a while and can be removed.
|
||
|
||
2010-04-08 17:42:52 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
docs: move two symbols to private section
|
||
|
||
2010-04-08 17:36:30 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
docs: add flxdec docs
|
||
|
||
2010-04-08 17:17:06 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* gst/rtp/gstrtpj2kpay.c:
|
||
* gst/rtp/gstrtpjpegpay.c:
|
||
docs: enable the 2 of 65 rtp elements in the docs
|
||
|
||
2010-04-08 11:54:19 +0200 Benjamin Otte <otte@redhat.com>
|
||
|
||
* ext/shout2/gstshout2.c:
|
||
shout2: Don't wait if we're late
|
||
In fact, due to signedness issues, a negative delay would be changed to
|
||
an almost infinite wait causing shout2send to "lock up".
|
||
Reported by Christopher Montgomery.
|
||
|
||
2010-04-08 16:56:37 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/udp/gstmultiudpsink.c:
|
||
docs: upd -> udp and voila it shows up in the docs
|
||
|
||
2010-04-08 16:51:27 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/alpha/gstalpha.h:
|
||
docs: fix doc blob syntax
|
||
|
||
2010-04-08 16:51:05 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
docs: add (sparse) docs for auparse element
|
||
|
||
2010-04-08 14:40:43 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
docs: add videobox symbols
|
||
|
||
2010-04-08 14:40:19 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
docs: remove dynudpsink until someone documents it
|
||
|
||
2010-04-08 14:34:59 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
flvdemux: make debug category static
|
||
|
||
2010-04-08 14:29:19 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* gst/flv/gstflvdemux.c:
|
||
* gst/flv/gstflvdemux.h:
|
||
flxdemux: rename GstFLVDemux for GstFlvDemux
|
||
|
||
2010-04-08 14:23:19 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* gst/flv/Makefile.am:
|
||
* gst/flv/gstflvdemux.c:
|
||
* gst/flv/gstflvdemux.h:
|
||
* gst/flv/gstflvparse.c:
|
||
* gst/flv/gstflvparse.h:
|
||
flvdemux: merge flvparse into the demuxer and make function static
|
||
No need to hide certain function in the docs. Allows to do more cleanups.
|
||
|
||
2010-04-08 13:13:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* gst/alpha/gstalpha.c:
|
||
* gst/alpha/gstalpha.h:
|
||
alpha: Add documentation
|
||
|
||
2010-04-08 14:00:08 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
|
||
|
||
2010-04-08 13:58:11 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
docs: remove non existing flags and add two internal methods
|
||
If someone cares flvparse could be merged into flvdemux.
|
||
|
||
2010-04-08 13:57:09 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/rtpmanager/gstrtpsession.h:
|
||
rtpsession: remove prototype for non existing function
|
||
There is no function by that name anywhere.
|
||
|
||
2010-04-08 12:56:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
docs: Update inspected plugin information
|
||
|
||
2010-04-08 12:56:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalphacolor.c:
|
||
alphacolor: Improve docs a bit
|
||
|
||
2010-04-08 13:47:42 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
docs: add effecttv defines and reorder list
|
||
|
||
2010-04-08 13:41:47 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
docs: remove three entries that are not exported from the headers anymore
|
||
|
||
2010-04-08 13:40:36 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegdec.h:
|
||
jpegdec: move macro to c source
|
||
One less semi public symbol without namespace prefix in the headers.
|
||
|
||
2010-04-08 13:40:09 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/speex/gstspeexenc.h:
|
||
speexenc: remove unused defines
|
||
|
||
2010-04-08 13:23:38 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroska-mux: fix last commit
|
||
Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
|
||
for the extension size.
|
||
|
||
2010-04-08 13:16:53 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/speex/gstspeexdec.h:
|
||
speex: remove unused define
|
||
|
||
2010-04-08 13:03:43 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/wavenc/Makefile.am:
|
||
* gst/wavenc/gstwavenc.c:
|
||
* gst/wavenc/riff.h:
|
||
wavenc: remove internal copy of riff.h and use riff-library instead.
|
||
We don't use any function yet, just the structures and defines.
|
||
|
||
2010-04-08 12:56:09 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
* gst/matroska/matroska-mux.h:
|
||
matroskamux: use riff lib more
|
||
Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
|
||
WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
|
||
Besides better code reuse this lessens the ununsed symbols in the docs.
|
||
|
||
2010-04-08 12:14:07 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavidemux.h:
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/deinterlace/gstdeinterlace.h:
|
||
docs: trim sections file more
|
||
Rename some defines and move some itesm to *.c files. Add more items to internal
|
||
subsection.
|
||
|
||
2010-04-08 11:19:43 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
docsw: trim the section file
|
||
|
||
2010-04-08 10:26:25 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
docs: add v4l2sink to docs
|
||
|
||
2010-04-08 10:15:08 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/audiofx/audioamplify.c:
|
||
* gst/multifile/gstmultifilesink.c:
|
||
docs: fix xml
|
||
The title tag belongs into the refsect2.
|
||
|
||
2010-04-07 17:43:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Add support for YV12, including conversion support for I420/AYUV
|
||
|
||
2010-04-07 17:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Add support for grayscale input/output
|
||
This doesn't do any conversion and is the next step to
|
||
replacing videocrop by supporting all remaining formats
|
||
in passthrough mode.
|
||
|
||
2010-04-07 16:24:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
* gst/videobox/gstvideobox.h:
|
||
videobox: Add support for filling the background with red, yellow and white
|
||
|
||
2010-04-07 16:11:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Add support for direct RGB<->AYUV conversion
|
||
|
||
2010-04-07 16:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Fix RGB24 filling
|
||
|
||
2010-04-07 16:06:54 +0300 Marco Ballesio <marco.ballesio@nokia.com>
|
||
|
||
* gst/rtp/gstrtph264depay.c:
|
||
h264depay: handle properly STAPs
|
||
in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
|
||
Packet) is handled in fall-through as NALU-type 26 (unhandled).
|
||
This leads high quality h264 streams such as:
|
||
rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
|
||
to fail with "NAL unit type 24 not supported yet" (but it's actually
|
||
supported), and thus to close any stream which contains STAPs.
|
||
The proposed one-liner patch fixes the issue.
|
||
Fixes #615051.
|
||
|
||
2010-04-07 13:47:02 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
* gst-libs/gst/gst-i18n-plugin.h:
|
||
* gst/avi/gstavi.c:
|
||
build: fix compiler warnings
|
||
fix warnings for all plugins that use: setlocale (LC_ALL...
|
||
|
||
2010-04-07 13:31:13 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
* gst/avi/gstavi.c:
|
||
avi: fix compiler warning
|
||
|
||
2010-03-31 17:54:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: restrict resyncing to subtitle tracks
|
||
This should prevent skipping audio or video in not so well interleaved
|
||
cases.
|
||
Fixes #614460.
|
||
|
||
2010-04-06 13:21:51 +0530 Arun Raghavan <ford_prefect@gentoo.org>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
qtdemux: Post avg./max. bitrate tags for H.264
|
||
This reads the average and maximum bitrates from the 'btrt' atom if
|
||
available, and pushes these as tags,
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=614927
|
||
|
||
2010-04-03 23:39:20 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: fix racy shutdown
|
||
Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
|
||
|
||
2010-04-05 15:48:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/jpegenc.c:
|
||
tests: jpegenc: Adds some getcaps test
|
||
Adds tests for the jpegenc getcaps function, to avoid
|
||
having it returning non-subset caps
|
||
|
||
2010-04-05 14:51:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegenc.c:
|
||
jpegenc: Fix getcaps function
|
||
When creating the caps allowed to upstream using downstream
|
||
restrictions, use gst_pad_get_allowed_caps as that has the
|
||
usable formats and puts into it the width, height and framerate
|
||
fields. This avoids getting errors about getcaps returning
|
||
non subset caps of its pad template.
|
||
This error showed up on the metadata plugin unit test in -bad.
|
||
|
||
2010-04-05 17:31:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Fix conversion from 3 byte RGB to ARGB
|
||
|
||
2010-04-05 17:08:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
|
||
|
||
2010-04-05 15:51:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
* gst/videobox/gstvideobox.h:
|
||
videobox: Add support for all 32 bit RGB formats
|
||
...including conversion between them.
|
||
|
||
2010-04-05 15:26:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
rtspsrc: add property to control the buffering method
|
||
Add a property to control how the jitterbuffer performs timestamping and
|
||
buffering.
|
||
|
||
2010-04-04 19:02:41 -0300 André Dieb Martins <andre.dieb@gmail.com>
|
||
|
||
* gst/alpha/gstalphacolor.c:
|
||
alphacolor: Removing unused variable
|
||
Fixes bug #614843.
|
||
|
||
2010-04-04 20:31:38 -0300 André Dieb Martins <andre.dieb@gmail.com>
|
||
|
||
* ext/jpeg/gstjpegenc.c:
|
||
jpegenc: should not return caps ANY based on downstream
|
||
When downstream has a sink pad with ANY caps, jpegenc should
|
||
treat it the same as NULL and return its template caps.
|
||
Fixes #614842
|
||
|
||
2010-04-04 22:28:33 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/oss/gstosshelper.c:
|
||
oss: add fixme comment
|
||
|
||
2010-04-04 22:26:59 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gconf/Makefile.am:
|
||
build: use $(builddir) for installing generated files
|
||
|
||
2010-04-04 22:07:33 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* configure.ac:
|
||
Revert "configure: fix out of source dir builds"
|
||
This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
|
||
|
||
2010-04-04 21:36:35 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* configure.ac:
|
||
configure: fix out of source dir builds
|
||
Remove non-existing gst-libs from include and library-paths'.
|
||
Fixes #614354 even more.
|
||
|
||
2010-04-01 10:19:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
qtdemux: Read replaygain peak/gain tags
|
||
Make qtdemux read tags replaygain tags that are within '----' atoms.
|
||
Fixes #614471
|
||
|
||
2010-04-01 18:48:43 +0530 Arun Raghavan <ford_prefect@gentoo.org>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/qtdemux/qtdemux.c:
|
||
matroska: Export h.264 profile and level in caps
|
||
This replicates the code in qtdemux to export the h.264 profile and
|
||
level in the stream caps.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=614651
|
||
|
||
2010-04-02 18:50:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Fix off-by-one introduced in last commit
|
||
|
||
2010-04-01 18:38:38 +0530 Arun Raghavan <ford_prefect@gentoo.org>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Minor refactor of the code
|
||
This will make it easier to clump together common code when copying to
|
||
mastroskademux.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=614651
|
||
|
||
2010-04-01 18:17:09 +0530 Arun Raghavan <ford_prefect@gentoo.org>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Export h.264 level in caps
|
||
This exports the h.264 level in the stream caps (as a string) which can
|
||
be used to match a decoder, or as metadata.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=614651
|
||
|
||
2010-04-01 16:58:32 +0530 Arun Raghavan <ford_prefect@gentoo.org>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Export h.264 profile in caps
|
||
This adds the h.264 profile for a given stream into caps. This can
|
||
(eventually) be used to select an appropriate decoder and as metadata
|
||
for certain applications.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=614651
|
||
|
||
2010-03-31 14:43:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
flvdemux: remove obsolete reverse playback code path
|
||
|
||
2010-03-31 14:40:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
* gst/flv/gstflvdemux.h:
|
||
* gst/flv/gstflvparse.c:
|
||
flvdemux: support (pull mode) negative seek rate
|
||
|
||
2010-03-29 15:27:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
flvdemux: also check for segment stop for non-segment-seek
|
||
|
||
2010-03-30 16:50:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: push correctly sized flac header buffers
|
||
Fixes #614353.
|
||
|
||
2010-03-30 07:34:07 -0500 Rob Clark <rob@ti.com>
|
||
|
||
* configure.ac:
|
||
build: fix compiler warning when srcdir != builddir
|
||
Fixes '../../gst-libs: No such file or directory' warning/error when
|
||
the build directory is not the same as the source directory.
|
||
Fixes #614354.
|
||
|
||
2010-03-30 01:50:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/id3demux/id3v2frames.c:
|
||
id3demux: fix parsing of unsynced frames with data length indicator
|
||
Fixes bug #614158.
|
||
|
||
2010-03-29 11:00:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
* ext/Makefile.am:
|
||
* gst/Makefile.am:
|
||
* sys/Makefile.am:
|
||
* tests/examples/Makefile.am:
|
||
build: build plugins and examples in parallel where possible
|
||
|
||
2010-03-18 18:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
directsoundsink: fix redundant function redeclaration compiler warnings
|
||
Re-apply this again as well, as it was undone by the previous commit..
|
||
|
||
2010-03-18 14:31:35 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
gst_element_class_set_details => gst_element_class_set_details_simple
|
||
Apply this again, as it was overwritten by the previous commit. Merging
|
||
is hard, apparently.
|
||
|
||
2010-03-26 23:20:10 +0100 Julien Moutte <julien@fluendo.com>
|
||
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
* sys/directsound/gstdirectsoundsink.h:
|
||
directsoundsink: Implement SPDIF support for AC3.
|
||
Detect if the sound card supports SPDIF passthru of AC3 and add
|
||
necessary code to support that like alsasink.
|
||
|
||
2010-03-26 17:06:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* Makefile.am:
|
||
build: add cruft alert for common/shave*
|
||
|
||
2010-03-26 16:50:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/Makefile.am:
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_lang.c:
|
||
* gst/qtdemux/qtdemux_lang.h:
|
||
qtdemux: extract stream language in more cases
|
||
The 16-bit language code can be either a packed ISO-639-2T code
|
||
or a 'Macintosh language code'. Handle the latter type of language
|
||
codes as well, and map to the matching ISO code. Lastly, fix
|
||
language code posting for language #0, which is valid and stands
|
||
for 'English'.
|
||
Fixes #614001.
|
||
|
||
2010-03-26 14:55:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flacdec: Improve debugging and add some FIXMEs
|
||
|
||
2010-03-26 14:42:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
|
||
They are for 88.2kHz, 176.4kHz and 192kHz.
|
||
|
||
2010-03-26 14:16:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flacdec: Take samplerate, width and number of channels from the STREAMINFO
|
||
...and update it from the frame headers if it should change for some reason.
|
||
This allows playback of files with odd sample rates.
|
||
|
||
2010-03-26 13:45:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Fix AYUV->I420 frame copying
|
||
|
||
2010-03-26 13:34:17 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
|
||
|
||
* ext/jpeg/gstjpegenc.c:
|
||
jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
|
||
This fixes downstream negotiation, upstream negotiation isn't really
|
||
supported by jpegenc yet.
|
||
Fixes bug #613789.
|
||
|
||
2010-03-26 10:31:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
* gst/videobox/gstvideobox.h:
|
||
videobox: Always fill the complete frame if borders should be added
|
||
This makes sure that we don't get any gaps between rectangles because
|
||
of chroma subsampling for example.
|
||
|
||
2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
|
||
|
||
* autogen.sh:
|
||
autogen.sh: Don't call configure with --enable-plugin-docs
|
||
configure gives a nice warning:
|
||
configure: WARNING: unrecognized options: --enable-plugin-docs
|
||
and indeed, I could not find anything in the configure.ac or the m4
|
||
macros that would allow enabling that option. Remove it then.
|
||
|
||
2010-03-22 16:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
* gst/videobox/gstvideobox.h:
|
||
videobox: Refactor boxing to reduce code duplication
|
||
|
||
2010-03-22 13:13:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
alpha: Simplify caps transformation
|
||
|
||
2010-03-21 20:14:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Add const qualifier to the source frame data
|
||
|
||
2010-03-23 17:47:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: only seek when in proper state
|
||
... and data structures can be thread-safely accessed.
|
||
See #601617.
|
||
|
||
2010-03-23 17:34:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-demux.h:
|
||
* gst/matroska/matroska-ids.h:
|
||
matroskademux: support (pull mode) negative seek rate
|
||
|
||
2010-03-18 15:29:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-demux.h:
|
||
matroskademux: track clip duration in segment
|
||
|
||
2010-03-18 13:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: prefer index of video track to perform seeking
|
||
|
||
2010-03-24 16:19:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: fix typo in header validation check
|
||
|
||
2010-03-24 18:53:20 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 55cd514 to c1d07dd
|
||
|
||
2010-03-23 19:46:43 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/icydemux/gsticydemux.c:
|
||
* gst/icydemux/gsticydemux.h:
|
||
icydemux: Handle upstream Content-Type.
|
||
Allows us to handle ShoutCast TV (NSV) streams.
|
||
If the upstream caps have the 'content-type' field set to video/nsv, then
|
||
we shortcut the typefinding and set video/x-nsv directly.
|
||
|
||
2010-03-23 19:30:50 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
souphttpsrc: Set the Content-Type HTTP header on the caps.
|
||
First step to fixing ShoutCast (NSV) streaming.
|
||
|
||
2010-03-23 02:38:43 -0400 Tristan Matthews <tristan@sat.qc.ca>
|
||
|
||
* sys/osxaudio/gstosxaudioelement.c:
|
||
* sys/osxvideo/Makefile.am:
|
||
osx: fix compiler warnings
|
||
Added void parameter to avoid old-style definition warning.
|
||
Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=613663
|
||
|
||
2010-03-23 00:15:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/elements/videocrop.c:
|
||
tests: use loop test for long-running videocrop check
|
||
This should avoid timeouts on slow machines.
|
||
Fixes #597739.
|
||
|
||
2010-03-22 17:26:37 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/flac/gstflac.c:
|
||
* ext/pulse/plugin.c:
|
||
* ext/wavpack/gstwavpack.c:
|
||
* gst-libs/gst/gettext.h:
|
||
* gst/multifile/gstmultifilesink.h:
|
||
i18n: build fixes: #if -> #ifdef for ENABLE_NLS
|
||
|
||
2010-03-22 17:25:09 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst-libs/gst/gst-i18n-plugin.h:
|
||
i18n: fix the build
|
||
Don't inlcude locale.h which we include in gettext.h if needed. Guard the
|
||
inlcude like we do in the simillar headers in core.
|
||
|
||
2010-03-21 17:46:06 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* configure.ac:
|
||
-Wold-style-definition is not valid for C++
|
||
|
||
2010-03-21 17:36:28 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* gst/multifile/gstmultifile.c:
|
||
multifile: Include headers instead fo defining functions
|
||
|
||
2010-03-21 17:24:14 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* configure.ac:
|
||
Add a large set of warning flags.
|
||
None of them trigger warnings anymore, so nothing needed to be fixed.
|
||
|
||
2010-03-21 17:23:43 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* gst/goom/config_param.c:
|
||
* gst/goom/convolve_fx.c:
|
||
* gst/goom/filters.c:
|
||
* gst/goom/flying_stars_fx.c:
|
||
* gst/goom/goom_config_param.h:
|
||
* gst/goom/goom_core.c:
|
||
* gst/goom/goom_filters.h:
|
||
* gst/goom/goom_fx.h:
|
||
* gst/goom/ifs.c:
|
||
* gst/goom/ifs.h:
|
||
* gst/goom/plugin_info.c:
|
||
* gst/goom/tentacle3d.c:
|
||
* gst/goom/tentacle3d.h:
|
||
Make goom not use aggregate returns
|
||
|
||
2010-03-21 15:17:46 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* configure.ac:
|
||
* ext/annodex/gstcmmlutils.c:
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
* gst/effectv/gstwarp.c:
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/udp/gstmultiudpsink.c:
|
||
* tests/check/elements/cmmldec.c:
|
||
* tests/check/elements/cmmlenc.c:
|
||
* tests/check/elements/deinterlace.c:
|
||
* tests/check/elements/rglimiter.c:
|
||
* tests/check/elements/rtp-payloading.c:
|
||
* tests/check/elements/udpsink.c:
|
||
* tests/check/elements/videofilter.c:
|
||
* tests/check/elements/wavpackdec.c:
|
||
* tests/check/generic/states.c:
|
||
* tests/icles/v4l2src-test.c:
|
||
Add -Wold-style-definition flag
|
||
And fix the warnings
|
||
|
||
2010-03-20 00:54:14 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* configure.ac:
|
||
* ext/hal/hal.c:
|
||
* ext/raw1394/gstdv1394src.c:
|
||
* ext/raw1394/gsthdv1394src.c:
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
* ext/wavpack/gstwavpackcommon.c:
|
||
* gst/avi/gstavimux.c:
|
||
* gst/debugutils/gstpushfilesrc.c:
|
||
* gst/flv/gstflvparse.c:
|
||
* gst/goom/config_param.c:
|
||
* gst/goom/goom_config_param.h:
|
||
* gst/id3demux/id3tags.c:
|
||
* gst/law/alaw-decode.c:
|
||
* gst/law/alaw-encode.c:
|
||
* gst/law/mulaw-decode.c:
|
||
* gst/law/mulaw-encode.c:
|
||
* gst/matroska/ebml-write.c:
|
||
* gst/matroska/ebml-write.h:
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-mux.c:
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/rtp/gstrtpdvpay.c:
|
||
* gst/rtp/gstrtpmp4gpay.c:
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/udp/gstudpsink.c:
|
||
* gst/udp/gstudpsrc.c:
|
||
* gst/videofilter/gstvideobalance.c:
|
||
* sys/oss/gstossmixertrack.c:
|
||
* sys/v4l2/gstv4l2object.c:
|
||
* sys/v4l2/gstv4l2object.h:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* tests/check/elements/avimux.c:
|
||
* tests/check/elements/level.c:
|
||
* tests/check/elements/rtpbin_buffer_list.c:
|
||
* tests/check/pipelines/simple-launch-lines.c:
|
||
Add -Wwrite-strings to the configure flags
|
||
... and fix all warnings
|
||
|
||
2010-03-21 11:14:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
shapewipe: Add support for the remaining ARGB formats
|
||
And handle AYUV like ARGB, we need no YUV specific handling.
|
||
|
||
2010-03-20 21:30:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
alpha: Add support for RGB and xRGB input
|
||
|
||
2010-03-20 21:13:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
alpha: Add support for ARGB input
|
||
|
||
2010-03-20 20:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
alpha: Add support for generating ARGB output
|
||
|
||
2010-03-20 10:47:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend.c:
|
||
* gst/videomixer/blend.h:
|
||
* gst/videomixer/blend_mmx.h:
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Add support for ABGR and RGBA
|
||
Now all 4 ARGB variants are supported by videomixer.
|
||
|
||
2010-03-20 10:24:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
|
||
|
||
2010-03-20 10:20:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
alpha: Move color conversion matrixes into stack variables to speed up processing
|
||
|
||
2010-03-20 10:18:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
alpha: Use correct matrixes to convert chroma keying color to YUV
|
||
|
||
2010-03-19 18:51:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
alpha: Add support for different color matrixes
|
||
|
||
2010-03-19 18:21:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
alpha: Rename and move functions as further preparation for supporting more color formats
|
||
|
||
2010-03-19 18:18:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
* gst/alpha/gstalpha.h:
|
||
alpha: Remove some unneeded calculations and instance struct fields
|
||
And document the instance struct fields a bit better
|
||
|
||
2010-03-19 18:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
* gst/alpha/gstalpha.h:
|
||
alpha: Some preparations for supporting more color formats
|
||
|
||
2010-03-19 17:09:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264pay.c:
|
||
h264pay: fix config-interval property
|
||
Use the same units for comparing the elapsed time against the interval.
|
||
Fixes #613013
|
||
|
||
2010-03-19 16:44:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalphacolor.c:
|
||
* gst/alpha/gstalphacolor.h:
|
||
alphacolor: Implement color-matrix support and use integer arithmetic only
|
||
Alphacolor now uses the correct matrixes for SDTV and HDTV and can
|
||
convert between them.
|
||
|
||
2010-03-19 15:03:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtsp: use GType from -base and bump required version
|
||
Use the transport flags GType from -base and bump the required version of -base
|
||
because of this.
|
||
|
||
2010-03-19 00:05:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/apetag/Makefile.am:
|
||
apetag: minor Makefile.am surgery
|
||
-I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
|
||
|
||
2010-03-04 22:12:35 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
|
||
|
||
* ext/raw1394/gst1394clock.c:
|
||
dv1394src: Fix internal clock
|
||
Fixes #593910.
|
||
|
||
2010-03-18 21:14:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/dv/Makefile.am:
|
||
* ext/esd/Makefile.am:
|
||
* ext/libcaca/Makefile.am:
|
||
* ext/pulse/Makefile.am:
|
||
* ext/shout2/Makefile.am:
|
||
* ext/speex/Makefile.am:
|
||
* ext/wavpack/Makefile.am:
|
||
* gst/auparse/Makefile.am:
|
||
* gst/avi/Makefile.am:
|
||
* gst/flx/Makefile.am:
|
||
* gst/icydemux/Makefile.am:
|
||
* gst/interleave/Makefile.am:
|
||
* gst/matroska/Makefile.am:
|
||
* gst/qtdemux/Makefile.am:
|
||
* gst/replaygain/Makefile.am:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/udp/Makefile.am:
|
||
* gst/videomixer/Makefile.am:
|
||
* gst/wavparse/Makefile.am:
|
||
* sys/directsound/Makefile.am:
|
||
* sys/oss/Makefile.am:
|
||
* sys/waveform/Makefile.am:
|
||
* tests/examples/v4l2/Makefile.am:
|
||
build: Makefile.am cleanups
|
||
Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
|
||
order of flags and libs if needed (see docs/random/moving-plugins).
|
||
|
||
2010-03-18 18:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
directsoundsink: fix redundant function redeclaration compiler warnings
|
||
|
||
2010-03-18 19:00:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
* gst/alpha/gstalpha.h:
|
||
alpha: Remove remaining floating point arithmetic when processing a pixel
|
||
|
||
2010-03-18 18:55:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
alpha: Refactor chroma keying into a single function
|
||
This reduces code duplication once we add support for more color formats.
|
||
|
||
2010-03-18 14:31:35 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* ext/aalib/gstaasink.c:
|
||
* ext/annodex/gstcmmldec.c:
|
||
* ext/annodex/gstcmmlenc.c:
|
||
* ext/cairo/gsttextoverlay.c:
|
||
* ext/cairo/gsttimeoverlay.c:
|
||
* ext/dv/gstdvdec.c:
|
||
* ext/dv/gstdvdemux.c:
|
||
* ext/esd/esdmon.c:
|
||
* ext/esd/esdsink.c:
|
||
* ext/gconf/gstgconfaudiosink.c:
|
||
* ext/gconf/gstgconfaudiosrc.c:
|
||
* ext/gconf/gstgconfvideosink.c:
|
||
* ext/gconf/gstgconfvideosrc.c:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c:
|
||
* ext/gdk_pixbuf/pixbufscale.c:
|
||
* ext/hal/gsthalaudiosink.c:
|
||
* ext/hal/gsthalaudiosrc.c:
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegenc.c:
|
||
* ext/jpeg/gstsmokedec.c:
|
||
* ext/jpeg/gstsmokeenc.c:
|
||
* ext/libcaca/gstcacasink.c:
|
||
* ext/libmng/gstmng.h:
|
||
* ext/libmng/gstmngdec.c:
|
||
* ext/libmng/gstmngenc.c:
|
||
* ext/libpng/gstpng.h:
|
||
* ext/libpng/gstpngdec.c:
|
||
* ext/libpng/gstpngenc.c:
|
||
* ext/mikmod/gstmikmod.c:
|
||
* ext/raw1394/gstdv1394src.c:
|
||
* ext/raw1394/gsthdv1394src.c:
|
||
* ext/shout2/gstshout2.c:
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
* ext/speex/gstspeexdec.c:
|
||
* ext/speex/gstspeexenc.c:
|
||
* gst/apetag/gstapedemux.c:
|
||
* gst/audiofx/audioamplify.c:
|
||
* gst/audiofx/audiodynamic.c:
|
||
* gst/audiofx/audioinvert.c:
|
||
* gst/audiofx/audiokaraoke.c:
|
||
* gst/audiofx/audiopanorama.c:
|
||
* gst/auparse/gstauparse.c:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
* gst/autodetect/gstautoaudiosrc.c:
|
||
* gst/autodetect/gstautovideosink.c:
|
||
* gst/autodetect/gstautovideosrc.c:
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavimux.c:
|
||
* gst/cutter/gstcutter.c:
|
||
* gst/debugutils/breakmydata.c:
|
||
* gst/debugutils/efence.c:
|
||
* gst/debugutils/gstnavigationtest.c:
|
||
* gst/debugutils/gstnavseek.c:
|
||
* gst/debugutils/gstpushfilesrc.c:
|
||
* gst/debugutils/negotiation.c:
|
||
* gst/debugutils/progressreport.c:
|
||
* gst/debugutils/testplugin.c:
|
||
* gst/flx/gstflxdec.c:
|
||
* gst/goom/gstgoom.c:
|
||
* gst/goom2k1/gstgoom.c:
|
||
* gst/icydemux/gsticydemux.c:
|
||
* gst/id3demux/gstid3demux.c:
|
||
* gst/law/mulaw-decode.c:
|
||
* gst/law/mulaw-encode.c:
|
||
* gst/level/gstlevel.c:
|
||
* gst/median/gstmedian.c:
|
||
* gst/monoscope/gstmonoscope.c:
|
||
* gst/multifile/gstmultifilesink.c:
|
||
* gst/multifile/gstmultifilesrc.c:
|
||
* gst/multipart/multipartdemux.c:
|
||
* gst/multipart/multipartmux.c:
|
||
* gst/qtdemux/gstrtpxqtdepay.c:
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/replaygain/gstrganalysis.c:
|
||
* gst/replaygain/gstrglimiter.c:
|
||
* gst/replaygain/gstrgvolume.c:
|
||
* gst/rtp/gstasteriskh263.c:
|
||
* gst/rtp/gstrtpL16depay.c:
|
||
* gst/rtp/gstrtpL16pay.c:
|
||
* gst/rtp/gstrtpac3depay.c:
|
||
* gst/rtp/gstrtpamrdepay.c:
|
||
* gst/rtp/gstrtpamrpay.c:
|
||
* gst/rtp/gstrtpbvdepay.c:
|
||
* gst/rtp/gstrtpbvpay.c:
|
||
* gst/rtp/gstrtpceltdepay.c:
|
||
* gst/rtp/gstrtpceltpay.c:
|
||
* gst/rtp/gstrtpdepay.c:
|
||
* gst/rtp/gstrtpdvdepay.c:
|
||
* gst/rtp/gstrtpdvpay.c:
|
||
* gst/rtp/gstrtpg723depay.c:
|
||
* gst/rtp/gstrtpg723pay.c:
|
||
* gst/rtp/gstrtpg726depay.c:
|
||
* gst/rtp/gstrtpg726pay.c:
|
||
* gst/rtp/gstrtpg729depay.c:
|
||
* gst/rtp/gstrtpg729pay.c:
|
||
* gst/rtp/gstrtpgsmdepay.c:
|
||
* gst/rtp/gstrtpgsmpay.c:
|
||
* gst/rtp/gstrtph263depay.c:
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/rtp/gstrtph263pdepay.c:
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
* gst/rtp/gstrtph264depay.c:
|
||
* gst/rtp/gstrtph264pay.c:
|
||
* gst/rtp/gstrtpilbcdepay.c:
|
||
* gst/rtp/gstrtpilbcpay.c:
|
||
* gst/rtp/gstrtpj2kdepay.c:
|
||
* gst/rtp/gstrtpj2kpay.c:
|
||
* gst/rtp/gstrtpjpegdepay.c:
|
||
* gst/rtp/gstrtpjpegpay.c:
|
||
* gst/rtp/gstrtpmp1sdepay.c:
|
||
* gst/rtp/gstrtpmp2tdepay.c:
|
||
* gst/rtp/gstrtpmp2tpay.c:
|
||
* gst/rtp/gstrtpmp4adepay.c:
|
||
* gst/rtp/gstrtpmp4apay.c:
|
||
* gst/rtp/gstrtpmp4gdepay.c:
|
||
* gst/rtp/gstrtpmp4gpay.c:
|
||
* gst/rtp/gstrtpmp4vdepay.c:
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
* gst/rtp/gstrtpmpadepay.c:
|
||
* gst/rtp/gstrtpmpapay.c:
|
||
* gst/rtp/gstrtpmpvdepay.c:
|
||
* gst/rtp/gstrtpmpvpay.c:
|
||
* gst/rtp/gstrtppcmadepay.c:
|
||
* gst/rtp/gstrtppcmapay.c:
|
||
* gst/rtp/gstrtppcmudepay.c:
|
||
* gst/rtp/gstrtppcmupay.c:
|
||
* gst/rtp/gstrtpqdmdepay.c:
|
||
* gst/rtp/gstrtpsirendepay.c:
|
||
* gst/rtp/gstrtpsirenpay.c:
|
||
* gst/rtp/gstrtpspeexdepay.c:
|
||
* gst/rtp/gstrtpspeexpay.c:
|
||
* gst/rtp/gstrtpsv3vdepay.c:
|
||
* gst/rtp/gstrtptheoradepay.c:
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
* gst/rtp/gstrtpvorbisdepay.c:
|
||
* gst/rtp/gstrtpvorbispay.c:
|
||
* gst/rtp/gstrtpvrawdepay.c:
|
||
* gst/rtp/gstrtpvrawpay.c:
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/rtpmanager/gstrtpptdemux.c:
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
* gst/rtsp/gstrtpdec.c:
|
||
* gst/rtsp/gstrtspgoogle.c:
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/smpte/gstsmpte.c:
|
||
* gst/smpte/gstsmptealpha.c:
|
||
* gst/udp/gstdynudpsink.c:
|
||
* gst/udp/gstmultiudpsink.c:
|
||
* gst/udp/gstudpsink.c:
|
||
* gst/udp/gstudpsrc.c:
|
||
* gst/videocrop/gstaspectratiocrop.c:
|
||
* gst/videocrop/gstvideocrop.c:
|
||
* gst/videofilter/gstgamma.c:
|
||
* gst/videofilter/gstvideobalance.c:
|
||
* gst/videofilter/gstvideoflip.c:
|
||
* gst/videofilter/gstvideotemplate.c:
|
||
* gst/wavenc/gstwavenc.c:
|
||
* gst/wavparse/gstwavparse.c:
|
||
* gst/y4m/gsty4mencode.c:
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
* sys/oss/gstossmixerelement.c:
|
||
* sys/oss/gstosssink.c:
|
||
* sys/oss/gstosssrc.c:
|
||
* sys/osxaudio/gstosxaudiosink.c:
|
||
* sys/osxaudio/gstosxaudiosrc.c:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
* sys/sunaudio/gstsunaudiomixer.c:
|
||
* sys/sunaudio/gstsunaudiosink.c:
|
||
* sys/sunaudio/gstsunaudiosrc.c:
|
||
* sys/v4l2/gstv4l2sink.c:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/waveform/gstwaveformsink.c:
|
||
* sys/ximage/gstximagesrc.c:
|
||
gst_element_class_set_details => gst_element_class_set_details_simple
|
||
|
||
2010-03-18 14:02:30 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* gst/oldcore/Makefile.am:
|
||
* gst/oldcore/gstaggregator.c:
|
||
* gst/oldcore/gstaggregator.h:
|
||
* gst/oldcore/gstelements.c:
|
||
* gst/oldcore/gstfdsink.c:
|
||
* gst/oldcore/gstfdsink.h:
|
||
* gst/oldcore/gstmd5sink.c:
|
||
* gst/oldcore/gstmd5sink.h:
|
||
* gst/oldcore/gstmultifilesrc.c:
|
||
* gst/oldcore/gstmultifilesrc.h:
|
||
* gst/oldcore/gstpipefilter.c:
|
||
* gst/oldcore/gstpipefilter.h:
|
||
* gst/oldcore/gstshaper.c:
|
||
* gst/oldcore/gstshaper.h:
|
||
* gst/oldcore/gststatistics.c:
|
||
* gst/oldcore/gststatistics.h:
|
||
Remove oldcore directory
|
||
The elements have been unused for ages and all important ones have been
|
||
replaced or copied elsewhere.
|
||
|
||
2010-03-18 13:45:08 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* gst/avi/gstavidecoder.c:
|
||
avi: Remove old file
|
||
Seems to be leftover from the 0.4 days or so.
|
||
|
||
2010-03-18 12:44:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
* ext/pulse/pulsesrc.c:
|
||
* ext/pulse/pulseutil.c:
|
||
pulse: use #ifdef rather than #if conditionals
|
||
|
||
2010-03-18 12:20:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264depay.c:
|
||
rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
|
||
Fixes #613206.
|
||
|
||
2010-03-18 11:33:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: fix typo in header validation check
|
||
|
||
2010-03-18 01:51:19 +0100 Jan Urbański <wulczer@wulczer.org>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: put more information in the metadata
|
||
Additional tags are: audiocodecid, videocodecid framerate and (in the
|
||
non-live case) filesize.
|
||
While at it, fix index rewriting to update duration and filesize
|
||
values even if the index is empty.
|
||
Fixes #613094.
|
||
|
||
2010-03-17 21:33:28 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* configure.ac:
|
||
* ext/jpeg/gstjpegenc.c:
|
||
* ext/speex/gstspeexenc.h:
|
||
* gst/goom/goom_config.h:
|
||
* gst/goom/mathtools.h:
|
||
* tests/check/elements/level.c:
|
||
Add -Wundef to configure flags
|
||
and fix the resulting warnings
|
||
|
||
2010-03-17 20:02:16 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* configure.ac:
|
||
-Wmissing-prototypes is not valid for C++
|
||
|
||
2010-03-17 19:35:10 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* configure.ac:
|
||
* ext/flac/gstflacdec.c:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c:
|
||
* ext/gdk_pixbuf/pixbufscale.c:
|
||
* ext/jpeg/gstjpeg.h:
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegenc.c:
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
* ext/wavpack/gstwavpackdec.c:
|
||
* gst/deinterlace/tvtime/greedyh.c:
|
||
* gst/deinterlace/tvtime/tomsmocomp.c:
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
* gst/replaygain/gstrganalysis.c:
|
||
* gst/replaygain/gstrglimiter.c:
|
||
* gst/replaygain/gstrgvolume.c:
|
||
* gst/rtp/gstrtpg723pay.c:
|
||
* gst/rtp/gstrtpg729pay.c:
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/videomixer/videomixer.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
Add -Wredundant-decls warning flag
|
||
Also fix compile issues
|
||
|
||
2010-03-17 18:49:11 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* gst/monoscope/gstmonoscope.h:
|
||
Fix warnings in experimental plugins, too
|
||
|
||
2010-03-17 18:23:00 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* configure.ac:
|
||
* ext/annodex/gstannodex.c:
|
||
* ext/annodex/gstcmmldec.h:
|
||
* ext/annodex/gstcmmlenc.h:
|
||
* ext/annodex/gstcmmlparser.c:
|
||
* ext/annodex/gstcmmlutils.c:
|
||
* ext/dv/gstdvdec.c:
|
||
* ext/flac/gstflacenc.c:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c:
|
||
* ext/gdk_pixbuf/pixbufscale.h:
|
||
* ext/jpeg/Makefile.am:
|
||
* ext/jpeg/gstjpeg.c:
|
||
* ext/jpeg/gstjpeg.h:
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegenc.c:
|
||
* ext/wavpack/gstwavpackstreamreader.c:
|
||
* ext/wavpack/gstwavpackstreamreader.h:
|
||
* gst/debugutils/breakmydata.c:
|
||
* gst/debugutils/gstnavseek.c:
|
||
* gst/debugutils/rndbuffersize.c:
|
||
* gst/debugutils/testplugin.c:
|
||
* gst/deinterlace/tvtime/greedyh.asm:
|
||
* gst/deinterlace/tvtime/greedyh.c:
|
||
* gst/deinterlace/tvtime/mmx.h:
|
||
* gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
|
||
* gst/goom/goom_fx.h:
|
||
* gst/goom2k1/filters.c:
|
||
* gst/goom2k1/filters.h:
|
||
* gst/law/mulaw-conversion.c:
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-mux.c:
|
||
* gst/multipart/multipart.c:
|
||
* gst/multipart/multipartdemux.c:
|
||
* gst/multipart/multipartdemux.h:
|
||
* gst/multipart/multipartmux.c:
|
||
* gst/multipart/multipartmux.h:
|
||
* gst/qtdemux/gstrtpxqtdepay.c:
|
||
* gst/rtp/fnv1hash.c:
|
||
* gst/rtp/fnv1hash.h:
|
||
* gst/rtp/gstasteriskh263.h:
|
||
* gst/rtp/gstrtpL16depay.h:
|
||
* gst/rtp/gstrtpL16pay.h:
|
||
* gst/rtp/gstrtpac3depay.h:
|
||
* gst/rtp/gstrtpamrdepay.h:
|
||
* gst/rtp/gstrtpamrpay.h:
|
||
* gst/rtp/gstrtpbvdepay.h:
|
||
* gst/rtp/gstrtpbvpay.c:
|
||
* gst/rtp/gstrtpbvpay.h:
|
||
* gst/rtp/gstrtpceltdepay.h:
|
||
* gst/rtp/gstrtpceltpay.h:
|
||
* gst/rtp/gstrtpdvdepay.h:
|
||
* gst/rtp/gstrtpdvpay.h:
|
||
* gst/rtp/gstrtpg723depay.h:
|
||
* gst/rtp/gstrtpg723pay.h:
|
||
* gst/rtp/gstrtpg726depay.h:
|
||
* gst/rtp/gstrtpg726pay.h:
|
||
* gst/rtp/gstrtpg729depay.h:
|
||
* gst/rtp/gstrtpg729pay.h:
|
||
* gst/rtp/gstrtpgsmdepay.h:
|
||
* gst/rtp/gstrtpgsmpay.h:
|
||
* gst/rtp/gstrtph263depay.h:
|
||
* gst/rtp/gstrtph263pay.h:
|
||
* gst/rtp/gstrtph263pdepay.h:
|
||
* gst/rtp/gstrtph263ppay.h:
|
||
* gst/rtp/gstrtph264depay.h:
|
||
* gst/rtp/gstrtph264pay.h:
|
||
* gst/rtp/gstrtpilbcdepay.h:
|
||
* gst/rtp/gstrtpilbcpay.c:
|
||
* gst/rtp/gstrtpilbcpay.h:
|
||
* gst/rtp/gstrtpj2kdepay.h:
|
||
* gst/rtp/gstrtpj2kpay.h:
|
||
* gst/rtp/gstrtpjpegdepay.h:
|
||
* gst/rtp/gstrtpjpegpay.h:
|
||
* gst/rtp/gstrtpmp1sdepay.h:
|
||
* gst/rtp/gstrtpmp2tdepay.h:
|
||
* gst/rtp/gstrtpmp2tpay.h:
|
||
* gst/rtp/gstrtpmp4adepay.h:
|
||
* gst/rtp/gstrtpmp4apay.h:
|
||
* gst/rtp/gstrtpmp4gdepay.h:
|
||
* gst/rtp/gstrtpmp4gpay.h:
|
||
* gst/rtp/gstrtpmp4vdepay.h:
|
||
* gst/rtp/gstrtpmp4vpay.h:
|
||
* gst/rtp/gstrtpmpadepay.h:
|
||
* gst/rtp/gstrtpmpapay.h:
|
||
* gst/rtp/gstrtpmpvdepay.h:
|
||
* gst/rtp/gstrtpmpvpay.h:
|
||
* gst/rtp/gstrtppcmadepay.h:
|
||
* gst/rtp/gstrtppcmapay.h:
|
||
* gst/rtp/gstrtppcmudepay.h:
|
||
* gst/rtp/gstrtppcmupay.h:
|
||
* gst/rtp/gstrtpqdmdepay.h:
|
||
* gst/rtp/gstrtpsirendepay.h:
|
||
* gst/rtp/gstrtpsirenpay.c:
|
||
* gst/rtp/gstrtpsirenpay.h:
|
||
* gst/rtp/gstrtpspeexdepay.h:
|
||
* gst/rtp/gstrtpspeexpay.h:
|
||
* gst/rtp/gstrtpsv3vdepay.h:
|
||
* gst/rtp/gstrtptheoradepay.h:
|
||
* gst/rtp/gstrtptheorapay.h:
|
||
* gst/rtp/gstrtpvorbisdepay.h:
|
||
* gst/rtp/gstrtpvorbispay.h:
|
||
* gst/rtp/gstrtpvrawdepay.h:
|
||
* gst/rtp/gstrtpvrawpay.h:
|
||
* gst/rtsp/gstrtpdec.c:
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/smpte/gstmask.c:
|
||
* gst/smpte/gstmask.h:
|
||
* gst/videobox/gstvideobox.h:
|
||
* gst/videocrop/gstvideocrop.h:
|
||
* gst/videofilter/gstgamma.c:
|
||
* gst/videofilter/gstvideobalance.c:
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/videomixer/videomixer.h:
|
||
* gst/wavenc/gstwavenc.h:
|
||
* sys/v4l2/gstv4l2colorbalance.h:
|
||
* sys/v4l2/gstv4l2object.c:
|
||
* sys/v4l2/gstv4l2sink.c:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/gstv4l2tuner.h:
|
||
* sys/v4l2/gstv4l2vidorient.h:
|
||
* sys/ximage/ximageutil.c:
|
||
* tests/check/elements/aspectratiocrop.c:
|
||
* tests/check/elements/audioamplify.c:
|
||
* tests/check/elements/audiochebband.c:
|
||
* tests/check/elements/audiocheblimit.c:
|
||
* tests/check/elements/audiodynamic.c:
|
||
* tests/check/elements/audioecho.c:
|
||
* tests/check/elements/audioinvert.c:
|
||
* tests/check/elements/audiopanorama.c:
|
||
* tests/check/elements/audiowsincband.c:
|
||
* tests/check/elements/audiowsinclimit.c:
|
||
* tests/check/elements/avimux.c:
|
||
* tests/check/elements/avisubtitle.c:
|
||
* tests/check/elements/cmmldec.c:
|
||
* tests/check/elements/equalizer.c:
|
||
* tests/check/elements/level.c:
|
||
* tests/check/elements/matroskamux.c:
|
||
* tests/check/elements/multifile.c:
|
||
* tests/check/elements/rganalysis.c:
|
||
* tests/check/elements/rglimiter.c:
|
||
* tests/check/elements/rgvolume.c:
|
||
* tests/check/elements/shapewipe.c:
|
||
* tests/check/elements/souphttpsrc.c:
|
||
* tests/check/elements/spectrum.c:
|
||
* tests/check/elements/videofilter.c:
|
||
* tests/check/elements/wavpackdec.c:
|
||
* tests/check/elements/wavpackenc.c:
|
||
* tests/check/elements/wavpackparse.c:
|
||
* tests/check/elements/y4menc.c:
|
||
* tests/check/generic/states.c:
|
||
* tests/check/pipelines/simple-launch-lines.c:
|
||
* tests/check/pipelines/wavpack.c:
|
||
* tests/examples/equalizer/demo.c:
|
||
* tests/examples/level/level-example.c:
|
||
* tests/examples/spectrum/spectrum-example.c:
|
||
* tests/icles/v4l2src-test.c:
|
||
Add -Wmissing-declarations -Wmissing-prototypes warning flags
|
||
And fix all the warnings.
|
||
|
||
2010-03-17 16:23:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmp4gdepay.c:
|
||
mp4gdepay: improve constantDuration guessing
|
||
When no constantDuration has been given in the caps, try to derive one from the
|
||
timestamp difference between packets. Also keep doing this for each packet
|
||
because some broken streams might simply provide wrong timestamps.
|
||
|
||
2010-03-16 23:43:39 +0100 Jan Urbański <wulczer@wulczer.org>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: Put width and height in the metadata
|
||
Some players use that info to scale their display.
|
||
See #613094.
|
||
|
||
2010-03-16 23:32:45 +0100 Jan Urbański <wulczer@wulczer.org>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
|
||
For non-live input respond by pushing EOS, for live wrap the
|
||
timestamps every G_MAXINT32 miliseconds.
|
||
Fixes #613003.
|
||
|
||
2010-03-16 23:40:12 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
soup: also use g_value_set_static_string() here for static strings
|
||
|
||
2010-03-16 21:23:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalphacolor.c:
|
||
alphacolor: Fix RGBA<->AYUV conversion
|
||
|
||
2010-03-16 21:16:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
* gst/alpha/gstalpha.h:
|
||
alpha: Remove redundant instance field
|
||
|
||
2010-03-16 21:10:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
alpha: Protect property values from changes during frame processing
|
||
|
||
2010-03-15 23:29:55 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
|
||
|
||
* ext/libpng/gstpngdec.c:
|
||
pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
|
||
Fixes #612700 (for the last time!)
|
||
|
||
2010-03-15 23:29:06 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
|
||
|
||
* configure.ac:
|
||
png: Check for libpng >= 1.2 instead of libpng12
|
||
|
||
2010-03-16 01:29:36 +0100 Jan Urbański <wulczer@wulczer.org>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
* gst/flv/gstflvmux.h:
|
||
flvmux: Always put a duration tag in the metadata
|
||
Some Flash players (for instance JW Player) always expect a duration
|
||
tag, otherwise they don't start playback.
|
||
If duration can be queried from the sink pads or is provided as a tag,
|
||
use it. Otherwise try to determine it from the last seen timestamp of
|
||
the sink pads after EOS and rewrite it in the header before writing
|
||
the index.
|
||
|
||
2010-03-16 00:35:46 +0100 Jan Urbański <wulczer@wulczer.org>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
* gst/flv/gstflvmux.h:
|
||
flvmux: Remove the send_codec_data field from GstFlvPad
|
||
That field is not used anymore after the changes in
|
||
9fdecbc1c11f4e5af6578bba32a9b32771029d33.
|
||
|
||
2010-03-16 13:53:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/udp/gstmultiudpsink.c:
|
||
multiudpsink: get family of external sockets too
|
||
Get the family of externally configured sockets so that we can configure it
|
||
correctly.
|
||
|
||
2010-03-15 20:37:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalphacolor.c:
|
||
alphacolor: Add support for the remaining ARGB formats
|
||
|
||
2010-03-15 19:16:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalphacolor.c:
|
||
alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
|
||
|
||
2010-03-15 19:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
* gst/alpha/Makefile.am:
|
||
* gst/alpha/gstalpha.c:
|
||
* gst/alpha/gstalpha.h:
|
||
alpha: Minor cleanups and move declarations into a separate header file
|
||
|
||
2010-03-15 18:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/Makefile.am:
|
||
* gst/alpha/gstalpha.c:
|
||
alpha: Use GstVideoFilter as base class for automatic QoS support
|
||
|
||
2010-03-15 18:50:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalphacolor.c:
|
||
* gst/alpha/gstalphacolor.h:
|
||
alphacolor: Add support for inplace conversions from AYUV to ARGB
|
||
|
||
2010-03-15 18:14:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalphacolor.c:
|
||
* gst/alpha/gstalphacolor.h:
|
||
alphacolor: Use libgstvideo for caps parsing
|
||
|
||
2010-03-15 18:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/Makefile.am:
|
||
* gst/alpha/gstalphacolor.c:
|
||
* gst/alpha/gstalphacolor.h:
|
||
alphacolor: Use GstVideoFilter as base class for automatic QoS support
|
||
|
||
2010-03-15 18:07:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalphacolor.c:
|
||
alphacolor: Some minor cleanup
|
||
|
||
2010-03-15 14:16:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/speex/gstspeexdec.c:
|
||
* ext/speex/gstspeexdec.h:
|
||
speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
|
||
Fixes bug #612777.
|
||
|
||
2010-03-15 01:09:49 +0100 Jan Urbański <wulczer@wulczer.org>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: Correctly mark buffers as delta units
|
||
Mark video interframes, video codec data buffers and audio buffers (if
|
||
it's not an audio-only stream) as delta units.
|
||
|
||
2010-03-14 19:32:20 +0100 Jan Urbański <wulczer@wulczer.org>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: Support streamheaders
|
||
Put the FLV header, the metadata tag and (if present) codec
|
||
information in the streamheader to allow the muxer to be used for
|
||
streaming.
|
||
|
||
2010-03-14 01:38:21 +0100 Jan Urbański <wulczer@wulczer.org>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: Preallocate index space and fill it after finishing output
|
||
Make the index appear at the beginning of the file, which is what most
|
||
players are expecting.
|
||
Fixes #601236.
|
||
|
||
2010-03-15 13:47:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: Minor coding style fixes and cleanup
|
||
|
||
2010-03-14 01:34:02 +0100 Jan Urbański <wulczer@wulczer.org>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
* gst/flv/gstflvmux.h:
|
||
flvmux: Add a is-live property
|
||
If it is set, the muxer will not write the index. Defaults to false.
|
||
|
||
2010-03-14 01:25:42 +0100 Jan Urbański <wulczer@wulczer.org>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: Only put valid seek points in the index
|
||
For files containing video only video keyframes are valid points to
|
||
which a player can seek. For audio-only files any tag start is a valid
|
||
seek point.
|
||
See #601236.
|
||
|
||
2010-03-14 01:09:37 +0100 Jan Urbański <wulczer@wulczer.org>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: Fix index building to make entries point to tag's start offset
|
||
Previous coding was wrongly incrementing the total byte count before
|
||
adding an index entry.
|
||
|
||
2010-03-15 13:40:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/cairo/gsttextoverlay.c:
|
||
cairotextoverlay: Don't render text outside the frame boundaries
|
||
Fixes bug #611986.
|
||
|
||
2010-03-15 11:38:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: don't forget to send keepalive messages
|
||
When we operate in TCP mode, still send keepalive messages when we
|
||
need to.
|
||
Fixes #612696
|
||
|
||
2010-03-13 23:19:35 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
|
||
|
||
* ext/libpng/gstpngenc.c:
|
||
pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
|
||
Fixes #612700 (again)
|
||
|
||
2010-03-12 16:44:30 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
|
||
|
||
* ext/libpng/gstpngenc.c:
|
||
pngenc: Call png_error() instead of using longjmp() directly.
|
||
Fixes #612700
|
||
|
||
2010-03-12 13:57:28 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From e272f71 to 55cd514
|
||
|
||
2010-03-05 11:06:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
qtdemux: add XMP parsing support
|
||
Use xmp helpers to parse XMP metadata in udta atom.
|
||
Fixes #609539
|
||
|
||
2010-03-11 12:32:56 -0800 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* gst/udp/gstmultiudpsink.h:
|
||
* gst/udp/gstudpnetutils.c:
|
||
* gst/udp/gstudpnetutils.h:
|
||
udp: fix compilation errors on non-windows.
|
||
|
||
2010-03-10 22:23:43 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
|
||
|
||
* gst/udp/gstmultiudpsink.c:
|
||
* gst/udp/gstmultiudpsink.h:
|
||
* gst/udp/gstudpnetutils.c:
|
||
* gst/udp/gstudpnetutils.h:
|
||
multiudpsink: avoid getting the socket family using getsockname()
|
||
|
||
2010-03-11 17:28:47 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Fix print statements for pointer differences.
|
||
This fixes it for both 32 and 64 bit
|
||
|
||
2010-03-11 17:28:35 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Fix unitialized variables
|
||
|
||
2010-03-11 17:03:47 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
flvdemux: Fix printf formatting for macosx
|
||
|
||
2010-03-11 17:03:05 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
flvdemux: Fix unitialized variables
|
||
|
||
2010-03-11 17:02:44 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Fix unitialized variable.
|
||
|
||
2010-02-19 13:39:04 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/flv/gstflvparse.c:
|
||
flvparse: Make script tag parsing more flexible.
|
||
* The nb_elements for arrays is just an indication, we can therefore ignore
|
||
it and carry on parsing metadata items until we reach the end marker.
|
||
* If type == 3, then the script tag contains a list of object followed
|
||
by the end marker.
|
||
Refactor code slightly to handle both cases
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=610447
|
||
|
||
2010-03-11 15:51:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/elements/deinterleave.c:
|
||
* tests/check/elements/interleave.c:
|
||
tests: fix metadata not writable warnings in interleave and deinterleave tests
|
||
|
||
2010-03-11 15:38:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/elements/apev2mux.c:
|
||
* tests/check/elements/id3v2mux.c:
|
||
tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
|
||
|
||
2010-03-11 15:24:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
souphttpsrc: fix metadata writable warnings
|
||
Set metadata on buffer first, when the refcount is still 1, and only
|
||
ref again afterwards.
|
||
|
||
2010-03-11 15:02:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: ignore stream with invalid header time metadata
|
||
|
||
2010-03-08 14:57:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Set stream-format=raw on AAC caps
|
||
Set stream-format=raw for AAC caps, as that is the
|
||
expected AAC format to be in this container family.
|
||
Fixes #566250
|
||
|
||
2010-03-11 12:56:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: check for NULL before doing strcmp
|
||
Check the connection and address type for NULL before doing strcmp and
|
||
crashing.
|
||
Fixes #612553
|
||
|
||
2010-03-11 11:20:59 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From df8a7c8 to e272f71
|
||
|
||
2010-03-11 11:09:55 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/udp/gstudpnetutils.c:
|
||
build: include stdlib.h for atoi()
|
||
|
||
2010-03-11 10:33:00 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/audiofx/audiopanorama.c:
|
||
audiopanorama: move invariant check out of the inner loop
|
||
Improves performance for simple method.
|
||
|
||
2010-03-10 22:15:04 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* configure.ac:
|
||
Update CXXFLAGS, too, just like CFLAGS
|
||
|
||
2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* configure.ac:
|
||
* gst/rtpmanager/Makefile.am:
|
||
* tests/check/Makefile.am:
|
||
Update for recent changes to common submodule
|
||
This just replaces every "$ERROR_CFLAGS" usage with a usage of
|
||
"$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
|
||
previously.
|
||
Actually using that separation will happen later.
|
||
|
||
2010-03-10 21:52:09 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 9720a7d to df8a7c8
|
||
|
||
2010-03-10 20:43:57 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 0b6e072 to 9720a7d
|
||
|
||
2010-03-10 10:51:28 -0800 Andoni Morales Alastruey <amorales@flumotion.com>
|
||
|
||
* gst/udp/gstmultiudpsink.c:
|
||
multiudpsink: Reset windows error code after getting corresponding error message.
|
||
|
||
2010-03-09 17:32:27 -0800 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
* gst/avi/gstavimux.h:
|
||
avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
|
||
|
||
2010-03-10 16:09:56 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 7cc5eb4 to 0b6e072
|
||
|
||
2010-02-23 21:06:55 -0300 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
|
||
|
||
* sys/ximage/gstximagesrc.c:
|
||
ximagesrc: send new_segment with GST_FORMAT_TIME format
|
||
Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
|
||
GST_FORMAT_TIME.
|
||
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
|
||
Fixes #611659
|
||
|
||
2010-03-10 11:46:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: push mode; also report seekable without an element index
|
||
... since recent code also seeks around to obtain required data
|
||
from avi index.
|
||
|
||
2010-03-09 18:06:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: add some check and standardized seek event handling in push mode
|
||
|
||
2010-03-09 18:05:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: fix offset handling in push mode seeking
|
||
Push mode seeking uses same index data as pull mode, and stores
|
||
offset to data in chunk, whereas push mode operates in chunks,
|
||
and as such needs offset consistently corresponding to chunk headers.
|
||
Also fix determining best matching stream for incoming newsegment event,
|
||
as well as setting some stream state accordingly.
|
||
|
||
2010-02-26 21:29:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
* gst/flv/gstflvdemux.h:
|
||
flvdemux: conduct index scan in task thread
|
||
... rather than in seeking thread, which might then occupy mainloop
|
||
for some time with possible unresponsive side-effects.
|
||
|
||
2010-02-26 21:27:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvparse.c:
|
||
flvdemux: avoid indefinite index growth
|
||
That is, check for and do not add an index entry that has already
|
||
been added.
|
||
|
||
2010-02-18 14:57:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvparse.c:
|
||
flvdemux: also collect index info on-the-fly in pull mode
|
||
|
||
2010-02-18 12:42:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
* gst/flv/gstflvdemux.h:
|
||
* gst/flv/gstflvparse.c:
|
||
* gst/flv/gstflvparse.h:
|
||
flvdemux: incrementally build index in pull mode
|
||
Scan for needed part upon a seek as opposed to doing a complete scan
|
||
at startup, which may take some time depending on file and/or platform.
|
||
Also accept index metadata in pull mode and peek for some metadata
|
||
at the end of the file when deemed appropriate.
|
||
|
||
2010-02-18 12:26:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
flvdemux: some more variable cleanup
|
||
|
||
2010-03-09 18:25:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvparse.c:
|
||
flvdemux: refactor adding index entry
|
||
|
||
2010-02-17 11:36:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvparse.c:
|
||
flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
|
||
... which should not depend on having index available or not.
|
||
Also refactor resulting collapsed code.
|
||
|
||
2010-02-11 19:43:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: avoid erroneous codec-data overriding of stsd information
|
||
|
||
2010-02-01 22:37:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/speex/gstspeexdec.c:
|
||
speexdec: adapt to new oggdemux
|
||
Remove all granulepos hacks and simply use upstream timestamps.
|
||
|
||
2010-02-01 22:36:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/speex/gstspeexdec.c:
|
||
* ext/speex/gstspeexdec.h:
|
||
speexdec: refactor granulepos hacks
|
||
|
||
2010-03-10 11:19:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: parse connection information
|
||
Parse the connection information from the SDP and use it to figure out if we are
|
||
dealing with ipv4 or ipv6 connections.
|
||
|
||
2010-03-09 17:53:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: require a destination for multicast
|
||
When setting up the multicast sockets, we need a destination address to listen
|
||
on or else we error.
|
||
|
||
2010-03-09 17:52:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
rtspsrc: handle ipv6 listening ports when needed
|
||
Add some code to make udpsrc listen on an ipv6 address when needed. The
|
||
detection of IPV6 is not yet implemented.
|
||
|
||
2010-03-09 17:15:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/udp/gstudpsink.c:
|
||
* gst/udp/gstudpsink.h:
|
||
* gst/udp/gstudpsrc.c:
|
||
* gst/udp/gstudpsrc.h:
|
||
udp: use uri parsing code
|
||
Use the uri parsing helper functions to manage the host and port pairs. This
|
||
adds support for IPV6.
|
||
|
||
2010-03-09 17:13:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/udp/gstudpnetutils.c:
|
||
* gst/udp/gstudpnetutils.h:
|
||
udpnetutils: add helper functions for udp uri handling
|
||
Add some helpers to parse udp uris. Make sure IPV6 is supported too.
|
||
|
||
2010-03-05 16:08:45 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsession.c:
|
||
* gst/rtpmanager/rtpsession.h:
|
||
* gst/rtpmanager/rtpsource.c:
|
||
* gst/rtpmanager/rtpsource.h:
|
||
rtpsession: Make it possible to favor new sources in case of SSRC conflict
|
||
Add a "favor-new" property that tells the session to favor new sources when
|
||
there is a SSRC conflict. This is useful for SIP calls and other such cases
|
||
where a remote loop is extremely unlikely.
|
||
Fixes #607615
|
||
|
||
2010-03-05 15:46:48 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsession.c:
|
||
* gst/rtpmanager/rtpsession.h:
|
||
* gst/rtpmanager/rtpsource.c:
|
||
* gst/rtpmanager/rtpsource.h:
|
||
rtpsession: Move SSRC conflicts lists into RTPSource
|
||
We will also need to track SSRC conflicts in remote sources.
|
||
See #607615
|
||
|
||
2010-02-26 17:13:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: send keep alive when paused
|
||
When we are paused, send keep alive messages to the server so that our session
|
||
doesn't time out when we go back to playing later.
|
||
|
||
2010-03-10 01:10:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 7aa65b5 to 7cc5eb4
|
||
|
||
2010-02-23 19:48:10 -0800 David Schleef <ds@schleef.org>
|
||
|
||
* gst/multifile/gstmultifilesink.c:
|
||
* gst/multifile/gstmultifilesink.h:
|
||
multifilesink: Add key-frame option to next-file
|
||
This allows segmenting of MPEG-TS files at key frames, which is
|
||
exactly what is needed for Apple's HTTP streaming.
|
||
|
||
2010-03-09 21:32:47 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 44ecce7 to 7aa65b5
|
||
|
||
2010-03-08 20:17:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Fix autocropping for odd width/height differences
|
||
|
||
2010-03-08 20:02:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/Makefile.am:
|
||
* gst/videobox/gstvideobox.c:
|
||
* gst/videobox/gstvideobox.h:
|
||
videobox: Use libgstvideo for format specific stuff
|
||
|
||
2010-03-08 19:28:47 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audioamplify.c:
|
||
* gst/audiofx/audiodynamic.c:
|
||
* gst/audiofx/audioecho.c:
|
||
* gst/audiofx/audiofxbasefirfilter.c:
|
||
* gst/audiofx/audiofxbaseiirfilter.c:
|
||
* gst/audiofx/audioinvert.c:
|
||
* gst/audiofx/audiokaraoke.c:
|
||
* gst/audiofx/audiopanorama.c:
|
||
audiofx: Sync properties to the stream time
|
||
|
||
2010-03-08 19:20:59 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/Makefile.am:
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Make properties controllable
|
||
|
||
2010-03-08 19:09:01 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Some cleanup
|
||
|
||
2010-02-28 15:47:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstaging.c:
|
||
* gst/effectv/gstdice.c:
|
||
* gst/effectv/gstedge.c:
|
||
* gst/effectv/gstop.c:
|
||
* gst/effectv/gstquark.c:
|
||
* gst/effectv/gstradioac.c:
|
||
* gst/effectv/gstrev.c:
|
||
* gst/effectv/gstripple.c:
|
||
* gst/effectv/gstshagadelic.c:
|
||
* gst/effectv/gststreak.c:
|
||
* gst/effectv/gstvertigo.c:
|
||
* gst/effectv/gstwarp.c:
|
||
effectv: Use controller where possible, optimize a bit and make properties threadsafe
|
||
|
||
2010-02-26 16:35:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* pkgconfig/Makefile.am:
|
||
build: Make some more rules silent if requested
|
||
|
||
2010-02-26 15:41:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: Use automake 1.11 silent rules instead of shave if available
|
||
This makes sure that we use something that is still maintained and
|
||
also brings back libtool 1.5 support.
|
||
|
||
2010-03-08 22:57:34 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* ext/libpng/gstpngenc.c:
|
||
png: fractions don't allow doubles
|
||
|
||
2010-03-01 12:03:56 +0100 Benjamin Otte <otte@redhat.com>
|
||
|
||
* gst/flx/gstflxdec.c:
|
||
flx: fix description
|
||
It's video, not audio
|
||
|
||
2010-03-09 17:45:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* win32/common/config.h:
|
||
Back to development
|
||
|
||
=== release 0.10.21 ===
|
||
|
||
2010-03-09 00:28:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* gst-plugins-good.doap:
|
||
* win32/common/config.h:
|
||
Release 0.10.21
|
||
|
||
2010-03-09 00:24:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/el.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
Update .po files
|
||
|
||
2010-03-09 00:09:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
* gst/y4m/gsty4mencode.h:
|
||
Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
|
||
This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
|
||
|
||
=== release 0.10.20 ===
|
||
|
||
2010-03-08 23:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* gst-plugins-good.doap:
|
||
* win32/common/config.h:
|
||
Release 0.10.20
|
||
|
||
2010-03-08 23:42:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/el.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
Update .po files
|
||
|
||
2010-03-08 16:47:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flacdec: don't send second newsegment event in framed mode, fixes long playback delay
|
||
Don't send another newsegment event if the upstream muxer/parser has already
|
||
sent one (otherwise the sink will wait for $duration before starting playback).
|
||
Fixes long delay until playback starts with flac-in-ogg files.
|
||
Fixes #610959.
|
||
|
||
2010-03-05 13:49:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: configure multicast correctly
|
||
Take the transport destination for multicast.
|
||
Disable loop and autojoin for multicast on the udpsinks.
|
||
|
||
2010-03-05 13:47:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/udp/gstmultiudpsink.c:
|
||
multicast: always configure loop and ttl
|
||
Also configure TTL and loop parameters when we add a client after initializing
|
||
the sender.
|
||
|
||
2010-03-08 12:13:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph263depay.c:
|
||
Revert "rtph263depay: baseclass handles timestamps for us"
|
||
This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
|
||
If we don't call push_ts, there will be no timestamp at all on the outgoing
|
||
buffer.
|
||
Fixes #612154
|
||
|
||
2010-02-23 22:16:39 -0500 Benjamin M. Schwartz <bens@alum.mit.edu>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
* gst/y4m/gsty4mencode.h:
|
||
Add 4:2:2, 4:1:1, and 4:4:4 output support
|
||
|
||
2010-03-02 13:21:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsource.c:
|
||
rtpsource: use payload size to estimate bitrate
|
||
Use the length of the payload for estimating the receiver bitrate so that it
|
||
matches the calculations done on the sender side. Together with the number of
|
||
packets one can scale the bitrate with the header overhead of the lower
|
||
transport.
|
||
|
||
2010-03-02 12:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsource.c:
|
||
* gst/rtpmanager/rtpsource.h:
|
||
rtpsource: refactor bitrate estimation
|
||
Don't reuse the same variable we need for stats for the bitrate estimation
|
||
because we're updating it.
|
||
Refactor the bitrate estimation code so that both sender and receivers use the
|
||
same code path.
|
||
|
||
2010-03-01 16:40:27 -0500 Tristan Matthews <tristan@sat.qc.ca>
|
||
|
||
* gst/rtpmanager/rtpsource.c:
|
||
added bitrate estimation to receiver-side stats, fixes #611213
|
||
|
||
2010-03-01 16:01:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph263pay.c:
|
||
h263pay: fix typo in debug
|
||
|
||
=== release 0.10.19 ===
|
||
|
||
2010-03-06 00:43:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/gst-plugins-good-plugins.signals:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* gst-plugins-good.doap:
|
||
* win32/common/config.h:
|
||
Release 0.10.19
|
||
|
||
2010-03-06 00:42:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/el.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
Update .po files
|
||
|
||
2010-03-03 20:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* win32/common/config.h:
|
||
0.18.4 pre-release
|
||
|
||
2010-03-02 18:29:41 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Make sure we don't send invalid newsegments
|
||
Fixes #611501
|
||
|
||
2010-03-02 14:09:14 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-ids.h:
|
||
matroskademux: Mark streams as being EOS at the right time.
|
||
This allows us to stop streaming only when all streams have gone past the
|
||
segment.stop and not before.
|
||
Fixes #611501
|
||
|
||
2010-02-26 18:10:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
|
||
Changing it to the newest timestamp that was ever pushed will
|
||
increase the segment start in 500ms jumps, which could be just
|
||
after the next sparse stream buffer. E.g.
|
||
Video at 1.0s, sparse stream at 0.5s would jump the
|
||
sparse stream to 1.0s. Now a new sparse stream buffer could
|
||
appear that has a timestamp of 0.9s and this would be
|
||
dropped for no good reason because of bad luck.
|
||
|
||
2010-02-24 01:36:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* po/es.po:
|
||
* win32/common/config.h:
|
||
0.10.18.3 pre-release
|
||
|
||
2010-02-24 02:05:49 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/videomixer/videomixer.h:
|
||
Make sure FLUSH_STOP is sent so not to leave downstream flushing.
|
||
|
||
2010-02-23 17:25:54 +0100 Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
|
||
|
||
* configure.ac:
|
||
configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
|
||
Fixes bug #610839.
|
||
|
||
2010-02-23 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
|
||
...not only when going to READY. This sets high_level and friends to
|
||
a more useful value.
|
||
|
||
2010-02-23 17:19:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
|
||
|
||
2010-02-22 12:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmp4gdepay.c:
|
||
rtpmp4gdepay: avoid division by 0
|
||
Avoid a division by 0 when no constantDuration was specified and when out two
|
||
timestamps are equal.
|
||
Fixes #610265
|
||
|
||
2010-02-22 18:20:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpdvdepay.c:
|
||
* gst/rtp/gstrtpdvdepay.h:
|
||
dvdepay: don't output frames until we have a header
|
||
Wait for the complete first 6 header DIF packets before outputting a frame.
|
||
Decoders need this info to correctly decode the data.
|
||
Fixes #610556
|
||
|
||
2010-02-22 20:55:29 +0100 David Hoyt <dhoyt@llnl.gov>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: Fix invalid memory access by first checking and then reading
|
||
Fixes bug #610483.
|
||
|
||
2010-02-18 09:05:50 +0100 Philippe Normand <phil@base-art.net>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: gst_pulsesink_get_mute: set result earlier.
|
||
In the cases where no buffer was process yet or the index is not
|
||
available, get_pulsesink_get_mute() would unconditionally return
|
||
FALSE.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=610337
|
||
|
||
2010-02-19 12:35:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
|
||
pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
|
||
Fix gst-plugins-base reference/requirement. This caused spurious
|
||
problems with uninstalled -ugly/-bad not finding -good plugins in
|
||
their unit tests (when distchecking).
|
||
|
||
2010-02-19 01:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* po/lv.po:
|
||
* win32/common/config.h:
|
||
0.10.18.2 pre-release
|
||
|
||
2010-02-19 00:54:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/elements/.gitignore:
|
||
* tests/examples/shapewipe/.gitignore:
|
||
Make git ignore shapewipe examples and tests
|
||
|
||
2010-02-19 00:46:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvparse.c:
|
||
flvdemux: minor micro-optimisation
|
||
We know these values don't change during the loop, but the compiler
|
||
doesn't and has to re-check them for every iteration.
|
||
|
||
2010-02-19 00:39:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvparse.c:
|
||
flvdemux: remove static keyword from variables that shouldn't be static
|
||
Multiple flvparse/flvdemux instances should be able to operate without
|
||
trampling over each other by accidentally re-using the same (static)
|
||
variables. (Spotted by Mark Nauwelaerts)
|
||
|
||
2010-02-16 02:07:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
docs: add Since: markers for new jitterbuffer properties
|
||
|
||
2010-02-18 18:20:24 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Fix off-by-one logic error in frame rate cap regression commit
|
||
|
||
2010-02-17 16:27:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Use the correct duration when comparing segments
|
||
Do not confuse QtDemuxSegments with GstSegments when
|
||
comparing the total file duration with the segment duration
|
||
Fixes #610296
|
||
|
||
2010-02-17 18:06:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: add durations modulo 1<<32
|
||
For calculating the durations of each sample, we are supposed to add each
|
||
duration modulo 1<<32 so make the elapsed time counter a uint32.
|
||
Fixes #610280
|
||
|
||
2010-02-16 21:05:24 +0100 Anders Skargren <anders.skargren at axis.com>
|
||
|
||
* gst/multipart/multipartdemux.c:
|
||
multipartdemux: improve header mime-type parsing
|
||
Make the handing of the mime type within the "boundary" a bit less naive.
|
||
The standard for MIME allows parameters to follow the "type" / "subtype"
|
||
clause separated from the mime type by ';'.
|
||
Modifies the multipartdemuxer's header parsing so it doesnt assume
|
||
the whole line after "content-type:" is the mime type and thus makes it a bit
|
||
more resilient to finding absurd mime types in the case where parameters are
|
||
added.
|
||
Fixes #604711
|
||
|
||
2010-02-16 19:53:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: avoid stopping NULL tasks
|
||
Check the task for NULL, it could be paused and set to NULL before.
|
||
|
||
2010-02-16 16:22:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fix ALAC codec-data handling
|
||
ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
|
||
so use atom based parsing to retrieve required data, rather than
|
||
aiming for a specific offset.
|
||
See also #580731.
|
||
|
||
2010-02-16 15:50:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fix debug message
|
||
|
||
2010-02-11 19:39:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_types.h:
|
||
qtdemux: handle signed values in 3GPP location tag
|
||
|
||
2010-02-08 21:35:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: fix typo in debug message
|
||
|
||
2010-02-16 15:00:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: reset some more stream state after seek
|
||
In particular, fixes non-flushing seek.
|
||
|
||
2010-02-16 14:44:11 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Fix frame rate cap regression
|
||
Look for a non-zero min_duration during initialisation to avoid
|
||
incorrect frame rate caps.
|
||
|
||
2010-02-16 10:13:17 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/v4l2/gstv4l2bufferpool.c:
|
||
v4l2: log more details in buffer pool finalize
|
||
Helps to align with the loggin from libv4l.
|
||
|
||
2010-02-16 10:11:40 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/v4l2/gstv4l2object.c:
|
||
v4l2: init datastructures after pre-conditions checks
|
||
|
||
2010-02-16 10:10:45 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/jpeg/gstjpegenc.c:
|
||
jpegenc: add a fixme for handling other YUV variants
|
||
|
||
2010-02-16 01:40:19 +0000 Brian Cameron <brian.cameron@sun.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroska: fix GST_ELEMENT_ERROR usage
|
||
Fixes #610053.
|
||
|
||
2010-02-16 00:50:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: fix up GST_CXXFLAGS properly
|
||
We don't want C specific flags in GST_CXXFLAGS, so base it on the
|
||
GST_CFLAGS that only contains the pkg-config CFLAGS but none of
|
||
the GST_OPTION_CFLAGS. Also, we only need the local includes once.
|
||
Fix typo as well (GST_FLAGS -> GST_CFLAGS).
|
||
|
||
2010-02-15 23:13:46 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* configure.ac:
|
||
configure: base GST_CXXFLAGS on --cflags from pkg-config
|
||
pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
|
||
point for for both C and CXX settings.
|
||
|
||
2010-01-20 18:52:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
rtpbin: remove use of ntp_ns_base
|
||
|
||
2010-01-20 18:22:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
* gst/rtpmanager/rtpsession.c:
|
||
* gst/rtpmanager/rtpsession.h:
|
||
* gst/rtpmanager/rtpstats.h:
|
||
rtpbin: remove more ntpnstime and cleanups
|
||
Remove some code where we pass ntpnstime around, we can do most things with the
|
||
running_time just fine.
|
||
Rename a variable in the ArrivalStats struct so that it's clear that this is the
|
||
current system time.
|
||
|
||
2010-01-20 18:19:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsource.c:
|
||
rtpsource: use running_time for jitter
|
||
Use the running_time to calculate the jitter instead of the ntp time. Part of
|
||
the plan to get rid of ntpnsbase.
|
||
|
||
2010-01-20 17:04:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
* gst/rtpmanager/rtpsession.c:
|
||
* gst/rtpmanager/rtpsession.h:
|
||
* gst/rtpmanager/rtpsource.c:
|
||
* gst/rtpmanager/rtpsource.h:
|
||
rtpbin: change how NTP time is calculated in RTCP
|
||
Don't calculate the NTP time based on the running_time of the pipeline but from
|
||
the systemclock. This allows us to generate more accurate NTP timestamps in case
|
||
the systemclock is synchronized with NTP or similar.
|
||
|
||
2010-02-15 12:12:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/v4l2/v4l2_calls.c:
|
||
v4l2: printf format string fix
|
||
The compiler wants a cast here even though the type is already
|
||
typedefed as 64-bit integer (presumably because glib has typedefed
|
||
guint64 to unsigned long here).
|
||
|
||
2010-02-15 10:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroska: fix printf format string
|
||
|
||
2010-02-15 00:50:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/raw1394/gst1394clock.h:
|
||
* gst/matroska/ebml-write.h:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
||
raw1394, matroska, rtpmanager: remove padding from structures
|
||
None of these element and class structures are in public headers,
|
||
so don't need padding.
|
||
|
||
2010-02-15 00:47:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/el.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
po: update for new translator comment
|
||
|
||
2010-02-15 00:45:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: add comment for translators for 'x by y' message
|
||
Fixes #609724.
|
||
|
||
2010-02-15 01:28:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/cairo/gstcairorender.c:
|
||
cairorender: Fix leaking of pad templates
|
||
|
||
2010-02-15 00:50:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/elements/shapewipe.c:
|
||
shapewipe: Fix unit test for latest changes
|
||
Now the alpha is multiplied with the already existing alpha
|
||
value instead of simply ignoring it and the luma/chroma values
|
||
are kept, even if the output is 100% transparent.
|
||
|
||
2010-02-15 00:47:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/elements/shapewipe.c:
|
||
shapewipe: Improve unit test output on errors
|
||
|
||
2010-02-14 23:17:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 96dc793 to 44ecce7
|
||
|
||
2010-02-13 23:28:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: bump -base requirement to git
|
||
For GST_RIFF_TAG_JUNQ.
|
||
|
||
2010-02-12 16:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/v4l2/gstv4l2.c:
|
||
v4l2sink: change rank to NONE so it is never autoplugged
|
||
|
||
2010-02-13 18:18:42 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/flv/gstflvparse.c:
|
||
flvdemux: Audio tags without any content are valid.
|
||
We silently ignore them instead of erroring out.
|
||
|
||
2010-02-13 18:07:50 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/flv/gstflvparse.c:
|
||
flvdemux: Fix GST_CLOCK_DIFF usage.
|
||
It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
|
||
the proper DIFF(a,b) > 6 * GST_SECOND
|
||
|
||
2010-02-13 16:27:07 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
flvdemux: Don't forget to reset the indexed variable when cleaning up
|
||
|
||
2010-02-13 11:01:53 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/flv/gstflvparse.c:
|
||
flvdemux: Speedup GstIndex usage
|
||
Used the _add_associationv variant of GstIndex since we know how many
|
||
associations we're adding. Trims up to 50% from index generation time.
|
||
Note : It would be great if the index could be generated on the fly or
|
||
on request as opposed to being fully created at startup.
|
||
|
||
2010-02-12 19:32:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
jitterbuffer: don't resync to invalid timestamps
|
||
If we detect backward timestamps on the server, don't try to resync when we
|
||
don't have an input timestamp (such as when using RTSP over TCP) instead, do
|
||
nothing but assume the timestamp was ok, it will correct itself when time goes
|
||
forwards.
|
||
|
||
2010-02-12 17:21:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: fix typo
|
||
|
||
2010-02-12 16:47:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
jitterbuffer: start out active and not buffering
|
||
There is no need to set the latency in the jittebuffer in _init, we will set
|
||
that later when going to PAUSED.
|
||
Set the jitterbuffer active and not buffering when starting.
|
||
|
||
2010-01-27 17:57:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
rtpbin: more buffering work
|
||
When deactivating jitterbuffers when the buffering starts, keep the current
|
||
percent of the jitterbuffer and also set the jitterbuffer in the buffering state
|
||
so that we know when it's filled again.
|
||
Add property to get the buffering percentage of the jitterbuffer.
|
||
|
||
2009-10-14 16:29:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
rtpjitterbuffer: adjust latency in buffer mode
|
||
When we are in buffer mode, adjust the buffering low/high thresholds based on
|
||
the total configured latency. If we don't and there is a huge queue or element
|
||
with a big latency downstream we might drain the complete queue immediately and
|
||
start buffering again.
|
||
|
||
2009-10-12 11:54:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
jitterbuffer: add ts-offset to timestamp
|
||
Add the ts-offset to the buffer timestamp to get the final output timestamp of
|
||
the buffer.
|
||
|
||
2009-10-08 19:23:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin-marshal.list:
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
rtpbin: do more accurate buffer offsets
|
||
Return the next timestamp in the jitterbuffer.
|
||
Use the min-timestamp of the jitterbuffers to calculate an offset so that the
|
||
next timestamp is pushed with a timestamp equal to running_time.
|
||
Start producing timestamps from 0 in the buffering case too.
|
||
|
||
2009-10-08 18:42:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: only start buffering when < 100%
|
||
Only start buffering when the percentage message is < 100 %.
|
||
|
||
2009-10-06 13:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
rtpbin: keep track of elapsed pause time
|
||
Keep track of the time we spend pausing the jitterbuffers when they were
|
||
buffering and distribute this elapsed time to the jitterbuffers.
|
||
Also keep the latency in nanosecond precision.
|
||
|
||
2009-10-06 13:33:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
||
jitterbuffer: keep track of offset
|
||
Keep track of an outgoing offset that we add to each outgoing buffer to
|
||
compensate for PAUSE when buffering.
|
||
Adjust the offset when activating.
|
||
|
||
2009-10-06 13:30:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
jitterbuffer: report level using high watermark
|
||
|
||
2009-10-05 21:31:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtpbin: pass running_time to jitterbuffer pause
|
||
Pass the current running time to the jitterbuffer when pausing or resuming so
|
||
that it calculate the right offsets.
|
||
Small cleanups and comments.
|
||
Set the default rtspsrc latency to 2 seconds.
|
||
|
||
2009-10-05 20:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
rtpbin: add some comments
|
||
|
||
2009-10-05 19:45:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin-marshal.list:
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
rtpbin: more buffering updates
|
||
Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
|
||
one of the jitterbuffers is buffering.
|
||
Make rtpbin collect the buffering messages and post a new buffering message with
|
||
the min value.
|
||
Remove the stats callback from jitterbuffer but pass a percent integer to
|
||
functions that affect the buffering state of the jitterbuffer. This allows us
|
||
then to post buffering messages from outside of the jitterbuffer lock.
|
||
|
||
2009-10-05 13:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
rtpbin: propagate buffer-mode property
|
||
Propagate buffer-mode property to the jitterbuffers.
|
||
Intercept BUFFERING messages in rtpbin
|
||
|
||
2009-10-01 17:14:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
jitterbuffer: do more buffering implementation
|
||
Add callback for buffering stats.
|
||
Configure the latency in the jitterbuffer instead of passing it with _insert.
|
||
Calculate buffering levels when pushing and popping
|
||
Post buffering messages.
|
||
|
||
2009-10-01 12:46:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
jitterbuffer: flesh out buffering mode some more
|
||
Add a buffering state to the jitterbuffer and wait until buffering ends before
|
||
pushing out packets.
|
||
|
||
2009-10-01 12:09:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
jitterbuffer: hook up the mode property
|
||
Expose a mode property on the jitterbuffer.
|
||
Fix the case where timestamps are -1 in the check for outgoing timestamps.
|
||
|
||
2009-10-01 11:20:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
jitterbuffer: add buffering mode options
|
||
Add getters and setters for different buffering modes that the jitterbuffer will
|
||
support. Default to the current slave mode.
|
||
|
||
2010-02-12 15:54:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/v4l2/gstv4l2.c:
|
||
v4lsink: lower rank to MARGINAL
|
||
|
||
2010-02-12 16:06:45 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
* gst/flv/gstflvdemux.h:
|
||
* gst/flv/gstflvparse.c:
|
||
flvdemux: Obtain the index from the end of an flv file in push mode
|
||
Allows for better support of seeking in flv files when in push mode
|
||
|
||
2010-01-21 11:55:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavidemux.h:
|
||
avidemux: Drop video frames up to the desired keyframe after a seek
|
||
The audio packets in AVI are generally muxed ~0.5s before the
|
||
corresponding video packet. This changes causes downstream to only
|
||
receive packets with roughly corresponding timestamps.
|
||
|
||
2010-01-19 18:35:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: more DISCONT handling
|
||
Add some debug in the DISCONT handling code.
|
||
When we receive a DISCONT in push mode, mark all streams as DISCONT.
|
||
|
||
2010-01-19 10:51:08 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Fix _handle_seek_push () and new segement behaviour
|
||
|
||
2010-01-18 17:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: cleanups
|
||
Make sure we reset the demuxer correctly wrt parsing the index.
|
||
Don't leak pending seek events.
|
||
Rename some methods to reflect what they do and to avoid confusion with similar
|
||
method names.
|
||
Try to make the seeking threadsafe by protecting the setup code with a lock.
|
||
Make sure we post errors when a seek fails.
|
||
|
||
2010-01-18 11:45:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavidemux.h:
|
||
avidemux: rename some variables
|
||
seek_event -> seg_event
|
||
event_seek -> seek_event
|
||
|
||
2010-01-15 18:00:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: take fallback duration from avih
|
||
When we have not parsed any indexes yet, we don't know the length of the streams
|
||
and we must take the length given in the avih as a fallback.
|
||
Avoid some typechecking.
|
||
|
||
2009-12-04 15:13:12 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavidemux.h:
|
||
avidemux: Push mode seeking support
|
||
|
||
2010-02-01 16:04:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: cleanup properties
|
||
Use more default constants.
|
||
Use static strings param flag.
|
||
Init properties explicitly instead of letting gobject do this.
|
||
|
||
2010-02-12 15:34:38 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/speex/gstspeexdec.c:
|
||
speex: add missing include
|
||
|
||
2010-02-05 13:28:53 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/debugutils/gsttaginject.c:
|
||
taginject: fix multi-value tag example
|
||
We need to use {} to specify a list.
|
||
|
||
2010-02-01 14:43:04 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/wavparse/gstwavparse.c:
|
||
avi,wav: also handle JUNQ chunk in addition to JUNK
|
||
|
||
2010-02-04 15:59:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpamrpay.c:
|
||
* gst/rtp/gstrtpdvpay.c:
|
||
* gst/rtp/gstrtpg726pay.c:
|
||
* gst/rtp/gstrtpj2kpay.c:
|
||
* gst/rtp/gstrtpjpegpay.c:
|
||
* gst/rtp/gstrtpmp2tpay.c:
|
||
rtppay: don't ignore result from set_outcaps
|
||
set_outcaps can fail and we need to propagate the result upstream.
|
||
|
||
2010-02-04 15:36:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvparse.c:
|
||
flvparse: fix confusing debug messages
|
||
|
||
2010-01-27 13:28:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
jitterbuffer: add some more debug info
|
||
|
||
2010-01-27 13:26:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: avoid segfault when shutting down
|
||
when we are shutting down, we might still receive state updates from pulseaudio
|
||
but since we are unparented we should not do anything with the NULL parent
|
||
anymore.
|
||
|
||
2010-01-26 18:33:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/videomixer/videomixer.h:
|
||
videomixer: fix timestamp problems
|
||
When the pad with the highest framerate goes EOS, instead of not timestamping
|
||
output buffers, intepollate timestamps and durations from the last seen ones.
|
||
Fixes #608026
|
||
|
||
2010-02-12 11:32:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
docs: Update documentation
|
||
|
||
2010-02-12 11:18:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/inspect/plugin-shapewipe.xml:
|
||
* tests/check/Makefile.am:
|
||
* tests/examples/Makefile.am:
|
||
Moved 'shapewipe' from -bad to -good
|
||
Fixes bug #584536.
|
||
|
||
2010-02-10 10:52:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
[MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
|
||
|
||
2010-02-10 10:50:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
[MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
|
||
|
||
2010-02-10 10:42:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
[MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
|
||
|
||
2010-02-10 10:34:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/examples/shapewipe/shapewipe-example.c:
|
||
[MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
|
||
|
||
2010-02-08 08:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
[MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
|
||
|
||
2010-02-08 08:20:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
[MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
|
||
|
||
2010-02-08 08:19:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
[MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
|
||
|
||
2010-02-08 08:12:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
* gst/shapewipe/gstshapewipe.h:
|
||
[MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
|
||
|
||
2010-02-08 08:11:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
[MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
|
||
|
||
2010-02-08 08:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
* gst/shapewipe/gstshapewipe.h:
|
||
[MOVED FROM BAD 20/29] shapewipe: Update copyright year
|
||
|
||
2010-02-08 08:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
[MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
|
||
Also use defines for the default values of the properties.
|
||
|
||
2010-01-16 16:52:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
[MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
|
||
|
||
2009-12-10 10:40:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
[MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
|
||
Lowers the time taken there in my testcase from 6.91% to 6.20%
|
||
as measured by callgrind.
|
||
|
||
2009-07-08 17:59:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
[MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
|
||
|
||
2009-07-02 11:24:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
* gst/shapewipe/gstshapewipe.h:
|
||
[MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
|
||
|
||
2009-06-23 18:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
[MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
|
||
|
||
2009-06-09 19:14:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
* gst/shapewipe/gstshapewipe.h:
|
||
[MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
|
||
This change is based on Tim's QoS implementation
|
||
for jpegdec.
|
||
|
||
2009-06-09 18:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
[MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
|
||
|
||
2009-06-09 18:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
[MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
|
||
|
||
2009-06-09 18:25:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
[MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
|
||
This saves one new, large allocation per frame for the
|
||
most cases.
|
||
|
||
2009-06-04 08:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/elements/shapewipe.c:
|
||
[MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
|
||
|
||
2009-06-01 21:24:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
[MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
|
||
|
||
2009-06-01 21:24:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/elements/shapewipe.c:
|
||
[MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
|
||
|
||
2009-05-31 21:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
[MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
|
||
|
||
2009-05-29 21:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
[MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
|
||
|
||
2009-05-29 16:55:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
* tests/examples/shapewipe/shapewipe-example.c:
|
||
[MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
|
||
|
||
2009-05-29 16:51:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
* gst/shapewipe/gstshapewipe.h:
|
||
* tests/examples/shapewipe/shapewipe-example.c:
|
||
[MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
|
||
...and use a border of 0.01 in the example application.
|
||
|
||
2009-05-29 16:00:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/examples/shapewipe/Makefile.am:
|
||
[MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
|
||
|
||
2009-05-29 15:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/shapewipe/Makefile.am:
|
||
* gst/shapewipe/gstshapewipe.c:
|
||
* gst/shapewipe/gstshapewipe.h:
|
||
* tests/examples/shapewipe/Makefile.am:
|
||
* tests/examples/shapewipe/shapewipe-example.c:
|
||
[MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
|
||
|
||
2010-02-06 18:19:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flacdec: Only flush the FLAC decoder if it wasn't created right before
|
||
If the FLAC decoder is flushed, its state will be set to frame-sync mode,
|
||
which will sync to the next *audio* frame and makes it ignore all headers.
|
||
This prevented tags and everything else to show up when using flacdec
|
||
in push mode.
|
||
Fixes bug #608843.
|
||
|
||
2010-02-11 01:12:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* MAINTAINERS:
|
||
Update MAINTAINERS
|
||
|
||
2010-02-12 00:03:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: back to development
|
||
Slushy freeze remains in effect.
|
||
|
||
=== release 0.10.18 ===
|
||
|
||
2010-02-10 23:18:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* gst-plugins-good.doap:
|
||
* win32/common/config.h:
|
||
Release 0.10.18
|
||
|
||
2010-02-10 23:17:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/el.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
Update .po files
|
||
|
||
2010-02-10 20:36:56 +0000 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: temporary safety check to avoid crashes with a certain file
|
||
Add temporary check to avoid crashes with a certain file when seeking
|
||
until the real cause of this is figured out. See #609405.
|
||
|
||
2010-02-05 18:05:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux.h:
|
||
qtdemux: skip unknown atoms when looking for moov
|
||
Fixes bug #609107
|
||
|
||
2010-02-05 02:13:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* win32/common/config.h:
|
||
0.10.17.3 pre-release
|
||
|
||
2010-02-04 19:10:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/bg.po:
|
||
* po/hu.po:
|
||
po: update translations
|
||
|
||
2010-02-04 14:46:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux.h:
|
||
qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
|
||
|
||
2010-02-04 12:00:03 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Fix time returned for index at a byte offset
|
||
The logic for searching forwards/backwards was swapped
|
||
|
||
2010-02-01 19:22:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/speex/gstspeexdec.c:
|
||
speexdec: initialize stereo decoding state
|
||
|
||
2010-01-28 18:58:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: improve stream synchronization
|
||
In particular, do not make it send newsegment updates that
|
||
sort-of contradict the indented playback segment (e.g. start time).
|
||
|
||
2010-01-28 18:53:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: fix bridging (time) gaps in streams
|
||
As a side effect, avoid sending newsegment updates with start times
|
||
that go back and forth, which leads to bogus downstream running_time.
|
||
Also fixes seeking in bug #606744.
|
||
|
||
2010-01-28 18:49:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: fix stream synchronization
|
||
.. by initializing streams starting at 0, as that is basically
|
||
where we 'seek to' at the start and assume streams to start elsewhere.
|
||
Also enables newsegment update events for subtitle streams.
|
||
|
||
2010-02-02 13:41:03 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpeg: don't directly access message, some message have args
|
||
This caused bogus messages, such as reported in bug #607471.
|
||
|
||
2010-02-02 00:02:34 +0000 David Hoyt <dhoyt@llnl.gov>
|
||
|
||
* ext/libpng/gstpngdec.c:
|
||
png: fix compilation with libpng 1.4
|
||
png_set_gray_1_2_4_to_8() has been deprecated for a while and was
|
||
finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
|
||
instead.
|
||
Fixes #608629.
|
||
|
||
2010-02-01 16:46:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: free transports on errors
|
||
See #608564
|
||
|
||
2010-02-01 09:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/v4l2/v4l2_calls.c:
|
||
v4l2: fix unportable printf format
|
||
|
||
2010-01-30 15:18:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 15d47a6 to 96dc793
|
||
|
||
2010-01-27 17:53:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: index timestamps should be in seconds, not milliseconds
|
||
|
||
2010-01-27 15:24:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/speex/gstspeexdec.c:
|
||
speexdec: free some more when resetting
|
||
Fixes #608255.
|
||
|
||
2010-01-27 15:24:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpspeexpay.c:
|
||
rtpspeexpay: fix occasional buffer leak
|
||
Fixes #608255.
|
||
|
||
2010-01-27 15:22:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/speex/gstspeexenc.c:
|
||
speexenc: prevent invalid arithmetic if not setup yet
|
||
Fixes #608255.
|
||
|
||
2010-01-27 16:34:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend_mmx.h:
|
||
videomixer: Fix assembly register constraints
|
||
Fixes bug #608209.
|
||
|
||
2010-01-27 01:56:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* win32/common/config.h:
|
||
0.10.17.2 pre-release
|
||
|
||
2010-01-27 01:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/LINGUAS:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/el.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
po: update translations
|
||
|
||
2010-01-27 01:49:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/elements/.gitignore:
|
||
checks: ignore deinterlace check binary
|
||
|
||
2010-01-27 01:18:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: purge all mention of CVS
|
||
|
||
2010-01-26 11:18:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: ignore streams that finished
|
||
When we receive an UNEXPECTED from a stream, move to the next stream and only go
|
||
EOS when all streams are EOS. When selecting a stream to push, ignore streams
|
||
that went EOS.
|
||
Fixes #607949
|
||
|
||
2010-01-25 17:23:43 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
v4l2src: don't deref NULL
|
||
Error out when the pool gets shutdown.
|
||
|
||
2010-01-25 17:21:13 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/jpeg/gstjpegenc.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
* tests/check/Makefile.am:
|
||
Revert "v4l2src: don't deref NULL"
|
||
This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
|
||
|
||
2010-01-25 14:16:22 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/jpeg/gstjpegenc.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
* tests/check/Makefile.am:
|
||
v4l2src: don't deref NULL
|
||
Error out when the pool gets shutdown.
|
||
|
||
2010-01-23 15:32:48 -0800 Michael Smith <msmith@xiph.org>
|
||
|
||
* ext/jpeg/gstjpegenc.c:
|
||
jpegenc: when creating an overflow buffer, copy timestamps.
|
||
|
||
2010-01-23 14:47:55 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: dmb1 is a valid fourcc for Motion-JPEG
|
||
|
||
2010-01-23 14:20:02 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdeux: IV32 is also used for Indeo 3 video streams
|
||
|
||
2010-01-22 16:48:01 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* tests/icles/ximagesrc-test.c:
|
||
build: no unused variables when disabling asserts
|
||
|
||
2010-01-21 23:17:40 -0300 Roland Krikava <rkrikava@gmail.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Avoid negative overflow on keyframe search
|
||
Do not overflow negatively when searching a previous
|
||
"keyframe" on audio streams. Could cause infinite loops
|
||
on backwards playback
|
||
Fixes #607718
|
||
|
||
2010-01-21 17:22:38 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
|
||
|
||
* ext/jpeg/gstjpegenc.c:
|
||
* ext/jpeg/gstjpegenc.h:
|
||
jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
|
||
|
||
2010-01-21 19:24:22 +0100 Alessandro Decina <alessandro.d@gmail.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fix compiler warnings under OS X.
|
||
|
||
2010-01-21 17:57:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: don't parse NULL indexes
|
||
for some streams we might fail to fetch the index offsets. Don't try to parse
|
||
NULL indexes in those cases.
|
||
|
||
2010-01-18 21:15:51 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpg729pay.c:
|
||
rtpg729pay: ptime should is in nanoseconds
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=607403
|
||
|
||
2010-01-20 15:11:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/wavenc/gstwavenc.c:
|
||
* gst/wavenc/gstwavenc.h:
|
||
wavenc: Post warning if file isnt finished properly
|
||
When the pipeline is shut down and the file isn't
|
||
finished properly, wavenc should post a warning.
|
||
Fixes #607440
|
||
|
||
2009-05-27 13:51:44 +0200 Arnout Vandecappelle <arnout@mind.be>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
* gst/matroska/matroska-mux.h:
|
||
matroskamux: make index size configurable.
|
||
Added the 'min-index-interval' property to matroskamux,
|
||
which determines how much time (nanoseconds) is left
|
||
between keyframes stored in the index.
|
||
Fixes #583985.
|
||
|
||
2010-01-20 16:28:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264pay.c:
|
||
rtph264pay: scale spspps_interval to milliseconds
|
||
The spspps_interval is kept in seconds. Convert it to milliseconds before
|
||
comparing it to another value in milliseconds.
|
||
|
||
2010-01-20 15:18:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: always keep media segments within total duration
|
||
... as opposed to only doing so following a seek.
|
||
|
||
2010-01-20 15:44:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264pay.c:
|
||
rtph264pay: rename spspps-interval property
|
||
Rename the spspps-interval property to config-interval because it is nicer.
|
||
|
||
2010-01-19 18:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: skip RIFF and index in push mode
|
||
When we are in push mode, we can encounter RIFF and idx tags in the data chunk
|
||
when we are dealing with ODML files. In these cases, simply skip the chunks and
|
||
continue streaming instead of going EOS.
|
||
|
||
2010-01-20 11:27:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: more DISCONT handling
|
||
Add some debug in the DISCONT handling code.
|
||
When we receive a DISCONT in push mode, mark all streams as DISCONT.
|
||
|
||
2010-01-20 11:26:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: reset on flush events
|
||
When we receive a flush event on the sinkpad, reset the EOS state and the
|
||
flowreturn of all streams. Also mark the streams with a DISCONT.
|
||
|
||
2010-01-20 11:22:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavidemux.h:
|
||
avidemux: rename some variable
|
||
Rename the seek_event variable to seg_event because it really contains the
|
||
newsegment event that needs to be pushed.
|
||
|
||
2010-01-20 00:54:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 14cec89 to 15d47a6
|
||
|
||
2010-01-18 14:49:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264pay.c:
|
||
* gst/rtp/gstrtph264pay.h:
|
||
rtph264pay: Don't set profile-level-id in out caps
|
||
The profile-level-id represents restrictions on what can be sent, it does not
|
||
describe the stream. So it should be reflected in the sink caps of the
|
||
payloader, not the src caps.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=607353
|
||
|
||
2010-01-18 14:41:10 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264pay.c:
|
||
rtph264pay: Don't ignore the return value from set_outcaps
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=607353
|
||
|
||
2010-01-18 17:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/tvtime/greedyhmacros.h:
|
||
* gst/deinterlace/tvtime/linear.c:
|
||
* gst/deinterlace/tvtime/linearblend.c:
|
||
* gst/deinterlace/tvtime/tomsmocomp.c:
|
||
* gst/deinterlace/tvtime/weave.c:
|
||
* gst/deinterlace/tvtime/weavebff.c:
|
||
* gst/deinterlace/tvtime/weavetff.c:
|
||
deinterlace: Fix license and copyright headers
|
||
|
||
2010-01-18 14:57:42 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/v4l2/gstv4l2bufferpool.h:
|
||
v4l2: move G_END_DECLS to the end
|
||
|
||
2010-01-18 14:55:38 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/v4l2/gstv4l2bufferpool.c:
|
||
* sys/v4l2/gstv4l2bufferpool.h:
|
||
v4l2: fix bufferpool file names in header comment
|
||
|
||
2010-01-15 18:15:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: avoid some typecasting
|
||
|
||
2010-01-15 18:13:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: avoid some type checks
|
||
|
||
2010-01-15 18:09:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavidemux.h:
|
||
avidemux: fallback to avih duration
|
||
when we have not yet parsed the indexes (in push mode, for example) use
|
||
the duration as given in the avih header instead of -1.
|
||
|
||
2010-01-15 13:32:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: g_free is NULL safe
|
||
|
||
2010-01-15 13:27:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: use DEMUX errors, instead of DECODE
|
||
qtdemux should use DEMUX errors, and not DECODE
|
||
Conflicts:
|
||
gst/qtdemux/qtdemux.c
|
||
|
||
2010-01-14 19:16:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Minor refactor
|
||
Replace repeated code with a function call
|
||
|
||
2010-01-14 17:11:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
qtdemux: Handle another kind of redirect trak
|
||
Some traks might contain a redirect rtsp uri inside
|
||
hndl atom (which is a dref atom entry). This commit makes qtdemux
|
||
post a message when it finds one of these traks and there are
|
||
no other traks.
|
||
Fixes #597497
|
||
|
||
2010-01-14 16:13:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux.h:
|
||
qtdemux: Post error when reaching EOS without pads
|
||
Post an error when EOS is reached and there are no src pads
|
||
|
||
2010-01-14 14:13:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Do not post empty redirect messages
|
||
Some misinterpreted data could result in posting redirect messages
|
||
with empty redirect strings. It is better not to post them.
|
||
An example is the file on bug #597497
|
||
|
||
2010-01-14 18:19:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: polish last buffer end time usage
|
||
That is, reset it upon seek, and note that (rarely) last pushed buffer
|
||
time might precede segment start.
|
||
|
||
2010-01-13 16:48:46 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/videomixer/blend_mmx.h:
|
||
videomixer: use 'q' constraint instead of 'r'
|
||
This avoids the "bad register name `%dil'" compilation errors on 32bit where
|
||
because of 'r' gcc puts the value in a general purpose register and then tries
|
||
to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
|
||
a-d registers
|
||
|
||
2010-01-13 16:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avi: add missing include for sscanf
|
||
|
||
2010-01-13 09:36:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/equalizer/gstiirequalizer10bands.c:
|
||
equalizer: Fix property description for the 3rd band of the 10band equalizer
|
||
The frequency is actually 237 Hz, not 227 Hz.
|
||
Fixes bug #606692.
|
||
|
||
2010-01-13 09:22:20 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
|
||
|
||
* gst/audiofx/audioamplify.c:
|
||
audioamplify: Allow negative amplifications
|
||
Fixes bug #606807.
|
||
|
||
2010-01-13 09:17:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/taglib/gstapev2mux.cc:
|
||
apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
|
||
|
||
2010-01-12 17:39:05 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
|
||
Fixes build on macosx
|
||
|
||
2010-01-11 19:02:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: refactor eos sending when pausing loop
|
||
Also, prevent hanging if no pads yet on which to send eos by
|
||
posting a message instead.
|
||
|
||
2010-01-11 17:50:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: standardize seek handling
|
||
... which implies fixing some corner cases.
|
||
|
||
2010-01-11 15:14:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: use more generic xiphN_streamheader_to_codecdata helper
|
||
|
||
2010-01-11 17:50:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: reflow audio and video setcaps and improve logging
|
||
Also ensure width and height are available as they are mandatory
|
||
in matroska specs.
|
||
|
||
2010-01-11 11:42:43 -0800 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fix offset for type 2 mp4a sound sample descriptions.
|
||
Allows us to correctly find the esds (and thus the codec data) for such
|
||
mp4a files.
|
||
|
||
2010-01-11 15:45:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmp4gdepay.c:
|
||
* gst/rtp/gstrtpmp4gpay.c:
|
||
rtpmp4g(de)pay: Only handle raw aac
|
||
rtpmp4g(de)pay should only handle raw AAC streams
|
||
|
||
2010-01-11 18:59:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/videomixer/videomixer.h:
|
||
videomixer: Implement basic QoS
|
||
This drops frames if they're too late anyway before blending and all
|
||
that starts but QoS events are not forwarded upstream. In the future
|
||
the QoS events should be transformed somehow and forwarded upstream.
|
||
|
||
2010-01-11 14:48:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmp4adepay.c:
|
||
* gst/rtp/gstrtpmp4apay.c:
|
||
rtpmp4a(de)pay: Only accept raw aac
|
||
rtpmp4a(de)pay should only handle raw aac to conform to the RFC
|
||
|
||
2010-01-11 18:35:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend.c:
|
||
* gst/videomixer/blend_mmx.h:
|
||
videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
|
||
|
||
2010-01-04 10:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/Makefile.am:
|
||
* gst/videomixer/blend.c:
|
||
* gst/videomixer/blend.h:
|
||
* gst/videomixer/blend_ayuv.c:
|
||
* gst/videomixer/blend_bgra.c:
|
||
* gst/videomixer/blend_i420.c:
|
||
* gst/videomixer/blend_mmx.h:
|
||
* gst/videomixer/blend_rgb.c:
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/videomixer/videomixer.h:
|
||
videomixer: Refactor processing functions
|
||
This allows easier plugging of optimized processing functions
|
||
in the future, like for SSE or AltiVec.
|
||
|
||
2010-01-11 13:26:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
* gst/matroska/matroska-mux.c:
|
||
avimux: matroskamux: rename aac's stream-format to raw
|
||
AAC's none stream-format has been renamed to raw, rename
|
||
on avimux and matroskamux as well
|
||
|
||
2010-01-11 12:07:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: Only accept raw aac
|
||
makes matroskamux reject aac streams that are not
|
||
in raw format (stream-format=none)
|
||
Fixes #598350
|
||
|
||
2010-01-11 12:08:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
avimux: Only accept raw aac
|
||
makes avimux reject aac streams that are not
|
||
in raw format (stream-format=none)
|
||
Fixes #598350
|
||
|
||
2010-01-11 10:38:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
|
||
|
||
2010-01-11 10:17:54 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Debug -> info level for a message for benchmarking index parsing
|
||
The extra message output at higher levels affects the accuracy of the
|
||
benchmark.
|
||
|
||
2010-01-11 10:05:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
|
||
|
||
2010-01-08 13:55:05 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
|
||
|
||
2010-01-08 14:32:06 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
|
||
|
||
2010-01-11 00:10:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: remove newline at end of debug statement
|
||
|
||
2010-01-08 19:26:21 +0100 Havard Graff <havard.graff@tandberg.com>
|
||
|
||
* gst/udp/gstmultiudpsink.c:
|
||
multiudpsink: Compiler warning fixes for Windows
|
||
Just simple missing casts
|
||
Fixes bug #606438.
|
||
|
||
2010-01-08 18:04:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacenc.c:
|
||
flacenc: fix seekpoints property copy-and-paste documentation
|
||
|
||
2010-01-06 17:06:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacenc.c:
|
||
* ext/flac/gstflacenc.h:
|
||
flacenc: optionally add a seek table
|
||
API: GstFlacEnc:seekpoints
|
||
Fixes #351595.
|
||
|
||
2010-01-08 11:33:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Use more glib and be safer
|
||
Be safer on sscanf by limiting string format sizes.
|
||
Remove useless parameter and use g_strndup.
|
||
|
||
2010-01-08 10:44:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Simplifying code
|
||
Greatly simplify the IDIT chunk handling by using sscanf
|
||
instead of 'manually' parsing. Also replaces strncasecmp and
|
||
is_alpha/is_digit with glib versions.
|
||
|
||
2010-01-08 10:18:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: it's feb for february
|
||
Fix typo in last commit.
|
||
|
||
2010-01-08 09:17:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Parse and post IDIT dates
|
||
Parses and post date tags contained in IDIT chunks.
|
||
Fixes #503582
|
||
|
||
2010-01-07 17:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audiofirfilter.c:
|
||
* gst/audiofx/audiofxbasefirfilter.c:
|
||
* gst/audiofx/audiofxbasefirfilter.h:
|
||
audiofxbasefirfilter: Add property for not draining the history on kernel changes
|
||
Currently this only works if the kernel size doesn't change, in the future
|
||
it will be possible to change the kernel size too without draining
|
||
the complete history and without loosing anything.
|
||
Partially based on a patch by
|
||
Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
2010-01-07 16:58:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264pay.c:
|
||
rtph264pay: remove weird memcmp code
|
||
Use plain memcmp for comparing memory instead of the custom buggy one.
|
||
Fixes #606198
|
||
|
||
2010-01-07 15:38:36 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/level/gstlevel.c:
|
||
level: fix typo in 'message' property description
|
||
|
||
2010-01-06 14:06:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flacdec: really use upstream timestamp if there is one
|
||
See/fixes #603471.
|
||
|
||
2010-01-06 13:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpg729pay.c:
|
||
rtpg728pay: remove unused adapter peek
|
||
|
||
2010-01-05 19:00:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* tests/check/elements/deinterlace.c:
|
||
deinterlace: Improve passthrough tests
|
||
Improve passthrough tests by forcing more specific
|
||
interlaced/deinterlaced caps to be tested
|
||
|
||
2010-01-05 18:22:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* tests/check/elements/deinterlace.c:
|
||
deinterlace: Adds some docs to the new tests
|
||
Adds some docs explaining the utility functions of the check
|
||
tests of deinterlace
|
||
|
||
2010-01-05 18:14:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* tests/check/elements/deinterlace.c:
|
||
deinterlace: Adds tests for passthrough
|
||
Adds tests for checking if the element really does
|
||
passthrough in disabled mode and in auto (if the input is
|
||
not interlaced)
|
||
|
||
2010-01-05 07:50:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/deinterlace.c:
|
||
deinterlace: Adds tests for caps acceptance
|
||
Adds check unit tests for deinterlace for validating
|
||
caps accepting and the expected caps output on the
|
||
other pad
|
||
|
||
2010-01-04 13:43:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/deinterlace.c:
|
||
deinterlace: Adds basic check test
|
||
Adds a basic check test for deinterlace element
|
||
|
||
2010-01-04 15:44:28 -0800 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* gst/qtdemux/Makefile.am:
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Add support for wave-style audio in qt.
|
||
Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
|
||
content.
|
||
|
||
2009-12-31 17:09:03 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* tests/check/elements/rtp-payloading.c:
|
||
tests: Add G.729 RTP payloader/depayloader test
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=606050
|
||
|
||
2009-12-31 16:52:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpg729pay.c:
|
||
rtpg729pay: Simplify adapter usage
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=606050
|
||
|
||
2009-12-31 16:27:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpg729pay.c:
|
||
rtpg729pay: Support ptime from caps
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=606050
|
||
|
||
2009-12-02 19:35:21 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtp/README:
|
||
rtp: Add maxptime to the README
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=606050
|
||
|
||
2010-01-05 19:03:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpg723depay.c:
|
||
* gst/rtp/gstrtpg723depay.h:
|
||
rtpg723depay: add G723 depayloader
|
||
|
||
2010-01-05 19:02:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpg729depay.c:
|
||
* gst/rtp/gstrtpg729depay.h:
|
||
rtpg729depay: remove unused variable
|
||
|
||
2010-01-05 18:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpg723pay.c:
|
||
* gst/rtp/gstrtpg723pay.h:
|
||
rtpg723pay: rewrite payloader
|
||
Handle all 3 packet sizes according to RFC 3551.
|
||
Totally untested, we don't have a G723 encoder.
|
||
Fixes #605882
|
||
|
||
2010-01-05 11:47:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fix chunk counter
|
||
|
||
2010-01-04 19:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: more work at reducing loop overhead
|
||
Try to avoid derefs when parsing the index. Save the state into the structures
|
||
when we exit the loop instead of for each iteration.
|
||
|
||
2010-01-04 16:33:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: cleanups and make duration more accurate
|
||
Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
|
||
as their 32 bit values.
|
||
Make some macros to calculate PTS, DTS and duration of a sample.
|
||
Deref the sample index less often by keeping a ref to the sample we're dealing
|
||
with.
|
||
|
||
2010-01-04 13:41:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: simplify logic to calculate duration
|
||
Since we no longer store the timestamp and duration in nanoseconds, we can now
|
||
simply store the duration as-is.
|
||
|
||
2010-01-01 16:42:57 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Store timestamps in mov format in the index
|
||
This allows faster building of the index upon seeks so that scaling of
|
||
timestamps only occurs when actually needed.
|
||
|
||
2009-12-18 13:54:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: make seeking in push mode work
|
||
Move sample position checks into qtdemux_parse_samples where we can protect it
|
||
with a lock.
|
||
Refactor and make an qtdemux_ensure_index function.
|
||
Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
|
||
with gst_qtdemux_do_push_seek.
|
||
|
||
2009-12-18 12:44:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: move error code out of normal flow
|
||
|
||
2009-11-24 16:27:26 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux.h:
|
||
qtdemux: Add push mode seek support for seeking to obtain the moov atom
|
||
|
||
2010-01-05 12:22:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: fix on-npt-stop signal warnings for RDT
|
||
The RDT manager does not implement this signal so we need to check for it before
|
||
trying to connect to it.
|
||
|
||
2010-01-05 09:47:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
v4l2src: fix memory leak in new uri handler code
|
||
Don't leak a string everytime get_uri() is called and a device
|
||
has been set. There's a limited number of devices, so just
|
||
intern the string instead of doing more elaborate housekeeping
|
||
and storing it in the instance struct or so.
|
||
|
||
2010-01-01 14:10:49 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
avimux: fix typo in warning message
|
||
|
||
2010-01-04 09:28:36 -0300 Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
|
||
|
||
* ext/shout2/gstshout2.c:
|
||
* ext/shout2/gstshout2.h:
|
||
shout2send: Add 'public' property
|
||
Adds a property to set 'public' flag on libshout, making
|
||
the stream listed on the server's stream directory.
|
||
Fixes #605269
|
||
|
||
2009-12-30 14:14:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Add tags for average and maximum bitrate
|
||
Fixes #599300.
|
||
|
||
2009-12-26 16:59:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/audiofx/audiofxbasefirfilter.c:
|
||
audiofxbasefirfilter: do not try to alloc really large buffers
|
||
When nsamples_out is larger than nsamples_in, using unsigned
|
||
ints lead to a overflow and the resulting value is wrong and
|
||
way too large for allocating a buffer. Use signed integers
|
||
and returning immediatelly when that happens.
|
||
|
||
2009-12-25 12:38:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend_ayuv.c:
|
||
videomixer: optimize blend code some more
|
||
Use more efficient formula that uses less multiplies.
|
||
Reduce the amount of scalar code, use MMX to calculate the desired
|
||
alpha value.
|
||
Unroll and handle 2 pixels in one iteration for improved pairing.
|
||
|
||
2009-12-24 22:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend_ayuv.c:
|
||
* gst/videomixer/blend_bgra.c:
|
||
* gst/videomixer/blend_i420.c:
|
||
* gst/videomixer/blend_rgb.c:
|
||
videomixer: scale and clamp
|
||
Scale and clamp to the max alpha values.
|
||
|
||
2009-12-24 22:50:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/alpha/gstalpha.c:
|
||
alpha: scale and clamp alpha to its full extend
|
||
Convert the alpha value to 0->255 when setting and to 0->256 when using as
|
||
a scaling factor. This makes sure we can reach the full opacity value of 0xff in
|
||
all cases.
|
||
|
||
2009-12-24 22:23:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: fix some comments, remove property check
|
||
Fix some comments, clarify some FIXMEs
|
||
Remove the on-ntp-stop signal check now that the jitterbuffer is in
|
||
-good and we know that it supports this signal.
|
||
|
||
2009-12-24 20:27:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: some trivial cleanups
|
||
|
||
2009-12-24 17:04:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: Parse all rtpinfo entries
|
||
Do not forget to parse all rtp-info entries, instead of
|
||
parsing the first one only.
|
||
Fixes #605222
|
||
|
||
2009-12-22 12:44:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: perf tag should map to GST_TAG_ARTIST
|
||
|
||
2009-12-24 17:03:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/interleave/interleave.c:
|
||
interleave: fix weird indentation
|
||
|
||
2009-12-24 17:01:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
rtph263ppay: use faster _adapter_copy() whem possible
|
||
|
||
2009-12-24 17:01:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* tests/examples/audiofx/firfilter-example.c:
|
||
tests: use right type when passing vararg value
|
||
|
||
2009-12-23 17:50:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
* ext/flac/gstflacdec.h:
|
||
flacdec: use a single decoder field for both push and pull mode
|
||
|
||
2009-12-23 17:03:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flacdec: fix possible hanging in pull mode seeking
|
||
A seek in multi-sink pipeline typically leads to several seek events in a row,
|
||
which could lead to sending several newsegments in a row without intermediate
|
||
flushing. These would then accumulate, distort rendering times and as such
|
||
lead to 'hanging'.
|
||
|
||
2009-12-23 19:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264pay.c:
|
||
rtph264pay: fix uninitialized variable
|
||
|
||
2009-12-23 13:09:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstasteriskh263.c:
|
||
* gst/rtp/gstrtpL16depay.c:
|
||
* gst/rtp/gstrtpac3depay.c:
|
||
* gst/rtp/gstrtpamrdepay.c:
|
||
* gst/rtp/gstrtpamrpay.c:
|
||
* gst/rtp/gstrtpbvpay.c:
|
||
* gst/rtp/gstrtpdepay.c:
|
||
* gst/rtp/gstrtpg729depay.c:
|
||
* gst/rtp/gstrtpgsmdepay.c:
|
||
* gst/rtp/gstrtpgsmpay.c:
|
||
* gst/rtp/gstrtph263depay.c:
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/rtp/gstrtph263pdepay.c:
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
* gst/rtp/gstrtpilbcpay.c:
|
||
* gst/rtp/gstrtpjpegdepay.c:
|
||
* gst/rtp/gstrtpmp1sdepay.c:
|
||
* gst/rtp/gstrtpmp2tdepay.c:
|
||
* gst/rtp/gstrtpmp4apay.c:
|
||
* gst/rtp/gstrtpmp4gdepay.c:
|
||
* gst/rtp/gstrtpmp4gpay.c:
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
* gst/rtp/gstrtpmpadepay.c:
|
||
* gst/rtp/gstrtpmpapay.c:
|
||
* gst/rtp/gstrtpmpvdepay.c:
|
||
* gst/rtp/gstrtppcmadepay.c:
|
||
* gst/rtp/gstrtppcmudepay.c:
|
||
* gst/rtp/gstrtppcmupay.c:
|
||
* gst/rtp/gstrtpqdmdepay.c:
|
||
* gst/rtp/gstrtpsirenpay.c:
|
||
* gst/rtp/gstrtpsv3vdepay.c:
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
* gst/rtp/gstrtpvorbispay.c:
|
||
* gst/rtp/gstrtpvrawdepay.c:
|
||
* gst/rtp/gstrtpvrawpay.c:
|
||
rtp: use boilerplate
|
||
|
||
2009-12-23 00:38:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpL16pay.c:
|
||
* gst/rtp/gstrtpL16pay.h:
|
||
rtpL16pay: convert to baseaudiopayload
|
||
Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
|
||
a bunch of problems that were already solved in the base class.
|
||
Fixes #853367
|
||
|
||
2009-12-23 00:30:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtppcmapay.c:
|
||
rtppcmapay: the boilerplate macro sets parent_class
|
||
|
||
2009-12-22 22:27:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsession.c:
|
||
* gst/rtpmanager/rtpsource.c:
|
||
* gst/rtpmanager/rtpsource.h:
|
||
rtpbin: avoid some structure copies
|
||
Don't make copied in the getter and setter for SDES in the RTPSource. This
|
||
avoids a couple of copies of the SDES structure when generating RTCP
|
||
packets.
|
||
|
||
2009-08-31 18:42:25 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
|
||
|
||
* gst/rtpmanager/rtpsession.c:
|
||
* gst/rtpmanager/rtpsource.c:
|
||
* gst/rtpmanager/rtpsource.h:
|
||
rtpmanager: improve SDES handling
|
||
Store SDES internally as a struct to support multiple PRIV values.
|
||
Include all values set in SDES struct when sending RTCP SDES.
|
||
|
||
2009-12-22 14:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph263depay.c:
|
||
rtph263depay: add some fixmes
|
||
|
||
2009-12-22 14:35:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph263depay.c:
|
||
rtph263depay: baseclass handles timestamps for us
|
||
|
||
2009-12-22 14:27:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph263depay.c:
|
||
rtph263depay: reset start variable properly
|
||
|
||
2009-05-29 15:49:27 +0300 Marco Ballesio <marco.ballesio@nokia.com>
|
||
|
||
* gst/rtp/gstrtph263depay.c:
|
||
* gst/rtp/gstrtph263depay.h:
|
||
Drop the whole frame if a packet is lost.
|
||
Fixes #582575
|
||
|
||
2009-12-21 20:39:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264pay.c:
|
||
* gst/rtp/gstrtph264pay.h:
|
||
rtph264pay: add option to insert PPS/SPS in streams
|
||
Add a new spspps-interval property to instruct the payloader to insert
|
||
SPS and PPS at periodic intervals in the stream.
|
||
Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
|
||
same code paths to handle sprop-parameter-sets. This also allows to have the AVC
|
||
code to insert SPS/PPS like the bytestream code.
|
||
Fixes #604913
|
||
|
||
2009-12-21 19:12:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 47cb23a to 14cec89
|
||
|
||
2009-12-21 12:01:53 -0300 Jonathan Conder <j@skurvy.no-ip.org>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
* gst/qtdemux/qtdemux_types.c:
|
||
qtdemux: Adds new tags
|
||
Adds some new tags mapping to qtdemux.
|
||
Fixes #599759
|
||
|
||
2009-12-21 15:05:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: add property to remove pads automatically
|
||
Add a property called autoremove to automatically remove the pads of sources
|
||
that timed out.
|
||
Fixes #554839
|
||
|
||
2009-12-21 14:55:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
ssrcdemux: fix comparison
|
||
A NULL means no pad was found.
|
||
|
||
2009-11-08 11:49:14 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
v4l2src: Add GstURIHandler interface. Fixes #601143
|
||
This allows using v4l2://[<device>]
|
||
|
||
2009-12-20 17:24:47 -0800 Michael Smith <msmith@xiph.org>
|
||
|
||
* gst/udp/gstmultiudpsink.c:
|
||
multiudpsink: pass length parameter to g_convert
|
||
|
||
2009-12-18 12:44:50 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroska: Fix unitialized variable.
|
||
Yes, it's stupid, but macosx compilers are even more stupid.
|
||
|
||
2009-12-17 16:01:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend_ayuv.c:
|
||
videomixer: Fix assembly compilation on x86
|
||
Fixes bug #604814.
|
||
|
||
2009-12-17 17:37:03 +0100 Branko Čibej <brane at xbc.nu>
|
||
|
||
* gst/replaygain/rganalysis.c:
|
||
rganalysis: fix timestamp rounding
|
||
Use scaling function to round and avoid overflows.
|
||
Fixes #604352
|
||
|
||
2009-12-17 17:27:42 +0100 Tiago Katcipis <tiago.katcipis@digitro.com.br>
|
||
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpg723pay.c:
|
||
* gst/rtp/gstrtpg723pay.h:
|
||
rtp: add G723 payloader
|
||
Fixes #597823
|
||
|
||
2009-12-17 16:22:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_types.c:
|
||
qtdemux: Fix ALAC codec_data parsing
|
||
Fixes #604611
|
||
|
||
2009-12-16 17:28:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Remove cpp style coments
|
||
Removes // comments and replace them with /* */ comments
|
||
|
||
2009-12-16 12:48:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-demux.h:
|
||
matroskademux: also consider BlockNumber indicated in index when seeking
|
||
|
||
2009-12-16 12:43:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/ebml-read.c:
|
||
* gst/matroska/ebml-read.h:
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-demux.h:
|
||
matroskademux: support push based mode
|
||
Fixes #598610.
|
||
|
||
2009-12-16 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/ebml-read.c:
|
||
matroskademux: fix ebml read cache usage
|
||
|
||
2009-12-16 10:50:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend_ayuv.c:
|
||
videomixer: Use movzbl instead of movzxb for moving one byte to a l register
|
||
For some reason latest gcc/binutils accept movzxb here while
|
||
movzbl would be correct and is the only thing accepted by older
|
||
gcc/binutils.
|
||
Fixes bug #604679.
|
||
|
||
2009-12-16 06:59:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend_ayuv.c:
|
||
videomixer: src/dest are input and output of the AYUV blending MMX assembler
|
||
|
||
2009-12-15 18:18:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audiowsincband.c:
|
||
audiowsincband: Use the same upper length limit as audiowsinclimit
|
||
|
||
2009-12-12 17:00:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audiowsincband.c:
|
||
* gst/audiofx/audiowsinclimit.c:
|
||
audiowsinc{limit,band}: Allow much larger filter lengths now
|
||
|
||
2009-12-11 12:27:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audiofxbasefirfilter.c:
|
||
audiofxbasefirfilter: Fix frequency response calculation
|
||
|
||
2009-12-08 14:57:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audiofxbasefirfilter.c:
|
||
audiofxbasefirfilter: Remove dead assignments
|
||
|
||
2009-12-06 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audiofxbasefirfilter.c:
|
||
audiofxbasefirfilter: Add special processing functions for Mono/Stereo
|
||
This provides another 7% speedup for the time domain convolution and 1.5%
|
||
speedup for the FFT convolution on Mono input.
|
||
This optimization assumes that the compiler simplifies calculations
|
||
and conditions on constant numbers and unrolls loops with a constant
|
||
number of repeats.
|
||
|
||
2009-12-04 09:25:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audiofxbasefirfilter.c:
|
||
* gst/audiofx/audiofxbasefirfilter.h:
|
||
audiofxbasefirfilter: Add a "low-latency" mode
|
||
This will always use time-domain convolution, which lowers the latency.
|
||
With FFT convolution it's always a multiple of the kernel length,
|
||
with time domain convolution it's only the pre-latency of the filter kernel.
|
||
|
||
2009-12-04 09:00:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audiofxbasefirfilter.c:
|
||
audiofxbasefirfilter: Remove obsolete TODO comments
|
||
|
||
2009-12-03 20:12:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audiofxbasefirfilter.c:
|
||
audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
|
||
|
||
2009-12-03 17:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/Makefile.am:
|
||
* gst/audiofx/audiofxbasefirfilter.c:
|
||
* gst/audiofx/audiofxbasefirfilter.h:
|
||
audiofxbasefirfilter: FFT convolution implementation
|
||
This provides a great speedup, especially the relationship between kernel
|
||
length and processing size is now logarithmic instead of linear. Below a
|
||
kernel size of 32 it's a bit slower, afterwards it's much faster:
|
||
17 0.788000 -> 0.950000
|
||
33 1.208000 -> 1.146000
|
||
65 2.166000 -> 1.146000
|
||
...
|
||
4097 107.444000 -> 1.508000
|
||
For sizes smaller 32 the normal time-domain convolution is chosen,
|
||
for larger sizes the FFT convolution is automatically used.
|
||
Fixes bug #594381.
|
||
|
||
2009-11-27 20:33:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audiofxbasefirfilter.c:
|
||
* gst/audiofx/audiofxbasefirfilter.h:
|
||
audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
|
||
Only remaining part is the residue pushing, which will be fixed later.
|
||
|
||
2009-11-26 15:17:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audiofxbasefirfilter.c:
|
||
audiofxbasefirfilter: Optimize time-domain convolution
|
||
Remove some redundant calculations, move comparisions out of
|
||
inner loops, etc.
|
||
This makes the convolution about 3 (!) times faster but
|
||
processing time is of course still proportional to the
|
||
filter size.
|
||
|
||
2009-11-26 10:45:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audiofxbasefirfilter.c:
|
||
audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
|
||
|
||
2009-11-25 18:12:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audiofxbasefirfilter.c:
|
||
* gst/audiofx/audiofxbasefirfilter.h:
|
||
audiofxbasefirfilter: Rewrite timestamp tracking
|
||
It's much simpler now and doesn't introduce accumulating rounding
|
||
errors.
|
||
|
||
2009-11-25 17:39:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audiofxbasefirfilter.c:
|
||
* gst/audiofx/audiofxbasefirfilter.h:
|
||
audiofxbasefirfilter: Rename some variables and change comments
|
||
|
||
2009-11-24 20:06:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audiofxbasefirfilter.c:
|
||
* gst/audiofx/audiofxbasefirfilter.h:
|
||
audiofxbasefirfilter: Add const qualifier to the source data array
|
||
|
||
2009-12-14 20:08:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/Makefile.am:
|
||
* gst/videomixer/blend_ayuv.c:
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Add MMX implementations of the AYUV blending and color filling functions
|
||
This provides a 20% speedup for blending and 100% for color filling.
|
||
The blending can probably be optimized even more.
|
||
|
||
2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/id3demux/id3v2frames.c:
|
||
id3demux: prefer two letter ISO 639-1 code for extended comment
|
||
|
||
2009-12-13 13:10:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fix up language code extraction some more
|
||
Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
|
||
is supposed to hold a ISO 639-1 code, so convert as needed using
|
||
the new API from -base.
|
||
See #602126.
|
||
|
||
2009-12-13 12:45:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-mux.c:
|
||
matroska: fix language code writing and extraction
|
||
Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
|
||
supposed to contain two-letter ISO 639-1 codes, so use new language
|
||
code mapping functions in -base to convert between those two as
|
||
needed.
|
||
Fixes #505823.
|
||
|
||
2009-12-07 20:54:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: minor debug message changes
|
||
Fix up a few debug messages so that it's clearer what they mean.
|
||
|
||
2009-12-12 17:44:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
Revert "qtdemux: Correctly parse classification tags"
|
||
This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
|
||
Previous code was correct, 4 is due to table and language code,
|
||
not only language code
|
||
|
||
2009-12-12 16:28:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Correctly parse classification tags
|
||
In clsf atoms, the language code is 2 bytes long, not 4.
|
||
|
||
2009-12-12 16:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
|
||
... NULL buffers shouldn't really happen anymore when popping the
|
||
buffer from GstCollectPads but better check for this and print a warning.
|
||
|
||
2009-12-11 13:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend_i420.c:
|
||
videomixer: Fix stupid mistake in last commit
|
||
|
||
2009-12-11 12:35:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend_i420.c:
|
||
videomixer: Don't do floating point math in the inner processing loop for I420 blending
|
||
|
||
2009-12-10 18:43:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: handle NULL and empty transport strings
|
||
When an RTSP extension returns NULL or an empty transport string, just ignore it
|
||
and try to get the next possible transport. Fixes playback of RealMedia streams.
|
||
|
||
2009-12-10 18:42:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: install event function on internal RTCP pad
|
||
Install a custom event function on the internal RTCP pad so that we can reply
|
||
TRUE to a latency event.
|
||
|
||
2009-12-10 10:48:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend_ayuv.c:
|
||
* gst/videomixer/blend_bgra.c:
|
||
* gst/videomixer/blend_rgb.c:
|
||
videomixer: Remove wrong comments, copied from the I420 blend function
|
||
|
||
2009-12-09 21:15:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: The queued duration is a signed integer
|
||
...and it will really be negative sometimes.
|
||
|
||
2009-12-09 21:03:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Only pop buffers from collectpads after they're fully consumed
|
||
This decreases latency and memory usage because new buffers are only
|
||
accepted by collectpads if there's no queued buffer.
|
||
|
||
2009-12-09 20:42:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-demux.h:
|
||
matroskademux: Clean up position/duration handling
|
||
Also use the last end time for closing the segment, not the
|
||
start time of the last buffer.
|
||
|
||
2009-12-09 16:50:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Close the segment on EOS if the real duration is known
|
||
|
||
2009-12-09 16:46:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Update duration if current buffer is already after the old duration
|
||
|
||
2009-12-09 16:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Drop buffers that are after segment stop
|
||
...and if this happened for all streams go EOS.
|
||
|
||
2009-12-09 16:41:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Fix position tracking and sending of filler segments
|
||
|
||
2009-12-09 16:15:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
|
||
|
||
2009-12-08 17:34:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Keep the segment stop position for update newsegment events
|
||
|
||
2009-12-04 14:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* ext/Makefile.am:
|
||
* ext/ladspa/Makefile.am:
|
||
* ext/ladspa/gstladspa.c:
|
||
* ext/ladspa/gstladspa.h:
|
||
* ext/ladspa/gstsignalprocessor.c:
|
||
* ext/ladspa/gstsignalprocessor.h:
|
||
* ext/ladspa/load.c:
|
||
* ext/ladspa/search.c:
|
||
* ext/ladspa/utils.h:
|
||
ladspa: Remove the sources from gst-plugins-good
|
||
It's disabled anyway and the latest version of it is in
|
||
gst-plugins-bad. Fixes bug #603779.
|
||
|
||
2009-12-04 13:50:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: init current_entry in push mode
|
||
Set the current_entry to 0 (instead of -1) in push mode so that we correctly
|
||
calculate the current frame number and timestamp.
|
||
Add some more debug info and fic the duration debug.
|
||
|
||
2009-12-04 11:14:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: fix major memory leak when playing back rtsp video streams
|
||
Don't forget to unref QoS, navigation and latency events when
|
||
dropping them.
|
||
|
||
2009-12-03 08:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: only send pending tags with newsegment events
|
||
Send pending tags only from the streaming thread, just after we've sent
|
||
the newsegment event, not with e.g. flush-start. This not only does the
|
||
right thing, but also makes sure we're not trampling over variables set
|
||
up in the streaming thread from the seeking thread in case someone tries
|
||
to issue a seek just as the demuxer is parsing the headers.
|
||
Fixes #601617. Spotted by Ognyan Tonchev.
|
||
|
||
2009-12-03 17:49:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fix debug message printf args
|
||
Fixes debug message printf format to make it build in mac's gcc
|
||
|
||
2009-12-02 13:33:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* ext/shout2/gstshout2.c:
|
||
shout2: Convert delay correctly
|
||
Use GST_MSECOND to convert delay in msecs to nanosecs
|
||
Fixes #603547
|
||
|
||
2009-12-01 19:24:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: reset segment info after flush
|
||
Reset the segment info after a flush. We use the segment for handling QoS and if
|
||
we don't reset the segment, QoS is basically disabled after a flushing seek.
|
||
|
||
2009-12-01 15:07:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 87bf428 to 47cb23a
|
||
|
||
2009-12-01 14:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From da4c75c to 87bf428
|
||
|
||
2009-11-30 15:59:50 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
|
||
|
||
* gst/rtpmanager/rtpsession.c:
|
||
rtpsession: avoid buffer ref/unref pairs for CSRCs
|
||
We ref the buffer before pushing it downstream in order to get the CSRCs of it
|
||
after pushing. This causes performance problems when downstream elements want to
|
||
change the metadata because the buffer needs to be subbuffered.
|
||
Instead, read and store the CSRCs of the buffer in an array before pushing it
|
||
and process the array after pushing the buffer. This allows us to remove the
|
||
ref/unref pair.
|
||
Fixes #603376
|
||
|
||
2009-11-28 19:23:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/shout2/gstshout2.c:
|
||
* ext/shout2/gstshout2.h:
|
||
shout2: use gstpoll for timeouts
|
||
Use our own GstPoll based timeout instead of the shout sleep so that we can
|
||
interrupt when doing a state change and shutting down.
|
||
Fixes #602887
|
||
|
||
2009-11-28 12:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* tests/check/elements/rtpjitterbuffer.c:
|
||
check: fix jitterbuffer check
|
||
Make sure we set a base_time on the element.
|
||
Fix the timeout to at least twice the jitterbuffer latency.
|
||
Enable previously failing tests.
|
||
Remove impossible checks.
|
||
|
||
2009-11-27 18:55:20 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 53a2485 to da4c75c
|
||
|
||
2009-11-26 16:14:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264depay.c:
|
||
* gst/rtp/gstrtph264depay.h:
|
||
rtph264depay: optionally merge NALUs into Access Units
|
||
... which may be expected/desired by some downstream decoders
|
||
(and spec-wise highly recommended for at least non-bytestream mode).
|
||
|
||
2009-11-26 17:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fix timestamp datatype
|
||
|
||
2009-11-25 10:38:23 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
jitterbuffer: avoid using wrong clock-rate
|
||
Check for a valid clock-rate before attempting to estimate the npt
|
||
stop time.
|
||
|
||
2009-11-25 10:37:30 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: fix typo in comments
|
||
|
||
2009-11-25 16:05:10 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* tests/check/elements/rtpjitterbuffer.c:
|
||
rtpjitterbuffertest: add one more test and file a bug now
|
||
CHange the backwards test to always send first buffer first to have a define
|
||
basetime. Add another test that sends buffers backwards to assert that only
|
||
first sent buffer is keep and used as basetime. Disabled those tests still,
|
||
as its not passing/failing consitently and file a bug for jitterbuffer.
|
||
|
||
2009-11-25 10:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* tests/check/elements/rtpjitterbuffer.c:
|
||
jitterbuffertest: improve the test
|
||
the tests are a bit more solid now but still not produce reliable results.
|
||
Wonder if they are still flawky or if its a bug in jitterbuffer.
|
||
|
||
2009-11-24 11:13:06 -0800 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* gst/udp/gstmultiudpsink.c:
|
||
multiudpsink: return error message on windows too.
|
||
|
||
2009-11-24 10:58:49 -0800 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* gst/udp/gstmultiudpsink.c:
|
||
multiudpsink: first phase of fixing up error reporting for windows.
|
||
|
||
2009-10-30 03:13:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
avimux: also set the suggested buf size for audio
|
||
We were only setting the suggested buf size for video,
|
||
we can set it for audio as well.
|
||
This and 195e14529d80ef318ce3a778c1995efb11f266cd
|
||
fix an issue that prevented seeking on large avi files
|
||
on WMP (non-recent versions).
|
||
|
||
2009-11-04 16:10:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
* gst/avi/gstavimux.h:
|
||
avimux: fix indx duration for PCM audio
|
||
GstBuffers for PCM audio usually contains more than
|
||
1 sample, we need to get the total number of samples to set
|
||
the indx duration.
|
||
|
||
2009-11-04 16:04:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
avimux: Audio buffers should be picked earlier
|
||
Adds a 0.5s advantage for audio buffers to being
|
||
picked earlier for muxing.
|
||
|
||
2009-11-24 16:40:19 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
|
||
|
||
2009-11-24 16:35:20 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Fix order of arguments in log message
|
||
|
||
2009-11-24 15:51:21 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/jpeg/gstjpegenc.c:
|
||
jpegenc: fix spelling in comment
|
||
|
||
2009-11-23 17:58:17 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* common:
|
||
build system: Fix wrongly committed change to common/
|
||
|
||
2009-11-10 10:26:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Ease debugging by removing a goto for an error message
|
||
|
||
2009-11-14 15:52:09 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* common:
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Parse per sample rather than all at once but build complete index when seeking
|
||
|
||
2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
|
||
|
||
2009-11-06 11:00:04 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Parse from the previously parsed sample up to sample n
|
||
|
||
2009-11-04 17:04:22 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Make qtdemux_parse_samples () parse up to n samples
|
||
|
||
2009-10-28 17:49:02 +0000 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Separate off stbl sub-atom initialisation
|
||
|
||
2009-10-26 22:42:36 +0000 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Move variables into context in preparation for refactorisation
|
||
|
||
2009-10-26 20:36:08 +0000 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Fix bug where stps is never parsed due to logic error
|
||
|
||
2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Port ctts from Gnode * to GstByteReader
|
||
|
||
2009-10-23 13:06:44 +0100 Robert Swain <robert.swain@gmail.com>
|
||
|
||
* gst/qtdemux/qtatomparser.h:
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_dump.c:
|
||
* gst/qtdemux/qtdemux_dump.h:
|
||
* gst/qtdemux/qtdemux_types.h:
|
||
qtdemux: Switch from QtAtomParser to GstByteReader
|
||
|
||
2009-11-23 12:53:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fix typo and grammar
|
||
|
||
2009-11-20 10:30:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
deinterlace: fix typo in mode enum description
|
||
|
||
2009-11-20 11:25:49 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
docs: more links and better short description
|
||
Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
|
||
the short description to be more meaningful.
|
||
|
||
2009-11-20 09:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/elements/wavpackparse.c:
|
||
wavpackparse: Fix unit test for recent position reporting changes
|
||
|
||
2009-11-19 16:09:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
wavpackparse: After pushing a frame, update last_stop to the end of the frame
|
||
This improves position reporting, especially because of the fact that
|
||
WavPack frames are usually 0.5-1.0 seconds long.
|
||
|
||
2009-11-19 16:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
wavpackparse: Allow pulling the last WavPack frame of a file
|
||
Because of a >= instead of a >, that last frame of a WavPack file
|
||
would never be parsed in pull mode.
|
||
|
||
2009-11-19 10:30:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 0702fe1 to 53a2485
|
||
|
||
2009-10-29 08:29:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
qtdemux: Add more fields to SVQ3 caps
|
||
qtdemux only added the whole stsd atom as 'codec_data'
|
||
in its output caps for SVQ3. This patch makes it add
|
||
the SEQH (inside a SMI atom) and a gamma field (taken
|
||
from the gama atom) if available.
|
||
Fixes #587922
|
||
|
||
2009-11-18 17:55:42 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/wavenc/gstwavenc.c:
|
||
wavenc: Raise rank of muxer to PRIMARY
|
||
|
||
2009-11-18 17:54:16 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
y4m: Raise rank of encoder to PRIMARY
|
||
|
||
2009-11-18 17:54:02 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/law/alaw.c:
|
||
* gst/law/mulaw.c:
|
||
law: Raise rank of encoders to PRIMARY
|
||
|
||
2009-11-12 19:11:18 +0000 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Add user-id and user-pw properties
|
||
So that one doesn't need to modify the URL to have access
|
||
to authenticated RTSP streams.
|
||
fixes #601728
|
||
|
||
2009-11-18 12:22:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: use acquired flag when checking valid state
|
||
Use the acquired field of the ringbuffer in get_time to know when we are in an
|
||
invalid state. We don't clear the rate flag when releasing the ringbuffer so
|
||
this values is not usable.
|
||
Avoids some error messages being posted because the pulseaudio connection is
|
||
down.
|
||
|
||
2009-11-18 10:17:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: bump core requirement to 0.10.25.1 as well
|
||
Make implicit requirement explicit.
|
||
|
||
2009-11-18 12:53:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fix bogus memory chunk size check
|
||
|
||
2009-11-18 12:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: implement some more callbacks
|
||
Implement some more callbacks for debugging purposes.
|
||
|
||
2009-11-11 15:50:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
jitterbuffer: release lock before emiting signals
|
||
Release the jbuf lock before emiting the request-pt-map signal to avoid
|
||
deadlocks. We also need to catch the shutdown case when locking again.
|
||
Fixes #593354
|
||
|
||
2009-11-11 11:59:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpbvdepay.c:
|
||
* gst/rtp/gstrtpbvdepay.h:
|
||
rtp: add BroadcomVoice depayloader
|
||
|
||
2009-11-11 11:38:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpbvpay.c:
|
||
rtpbvpay: add rfc reference
|
||
|
||
2009-11-11 11:37:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpbvpay.c:
|
||
* gst/rtp/gstrtpbvpay.h:
|
||
rtp: add BroadcomVoice payloader
|
||
|
||
2009-11-09 12:17:34 +0100 Jan Urbański <wulczer@wulczer.org>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: properly finish the ECMA array
|
||
The ECMA array with the file index was missing a mandatory end marker.
|
||
Fixes bug #601242.
|
||
|
||
2009-11-18 02:15:15 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
Use new still-frame API from gst-plugins-base
|
||
|
||
2009-11-18 02:14:46 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
Bump gst-plugins-base requirement to 0.10.25.1
|
||
|
||
2009-11-17 17:59:13 -0800 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: identify IMA adpcm in qt properly.
|
||
|
||
2009-11-18 01:27:37 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
* win32/common/config.h:
|
||
Back to development -> 0.10.17.1
|
||
|
||
2009-11-17 01:53:08 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* gst-plugins-good.doap:
|
||
Add release 0.10.17 to the doap file
|
||
|
||
=== release 0.10.17 ===
|
||
|
||
2009-11-17 01:25:30 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/gst-plugins-good-plugins.signals:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
Release 0.10.17
|
||
|
||
2009-11-17 00:18:22 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
Update .po files
|
||
|
||
2009-11-13 02:07:25 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
* win32/common/config.h:
|
||
0.10.16.3 pre-release
|
||
|
||
2009-11-10 11:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* sys/v4l2/gstv4l2object.c:
|
||
v4l2: Make sure to initialize variables before using them
|
||
|
||
2009-11-09 20:06:03 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
* win32/common/config.h:
|
||
0.10.16.2 pre-release
|
||
|
||
2009-11-09 15:20:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: free temporary buffer when changing state to NULL
|
||
Free temporary allocations in the state change function and not
|
||
only when the object is finalised.
|
||
|
||
2009-11-09 11:40:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegdec.h:
|
||
jpegdec: only allocate as much temporary memory as needed for indirect decoding
|
||
When we can't decode directly into the output buffer, make our temp buffers
|
||
only as big as needed instead of allocating for the worst case scenario (well,
|
||
we still alloc more than strictly needed for some cases, but significantly
|
||
less than before).
|
||
|
||
2009-11-05 23:46:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: printf format fix
|
||
|
||
2009-11-05 23:44:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/raw1394/gst1394clock.c:
|
||
* ext/raw1394/gsthdv1394src.c:
|
||
raw1394: printf format fixes
|
||
|
||
2009-11-05 23:40:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
equalizer: printf format fix
|
||
|
||
2009-11-05 12:13:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
avimux: do not write empty INFO list
|
||
avoid writing an empty INFO list chunk, both because
|
||
it is useless and because vlc refuses to play the
|
||
resulting file.
|
||
|
||
2009-11-05 10:54:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
equalizer: Notify about band property changes caused by changing number of bands
|
||
|
||
2009-11-05 10:45:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
* gst/equalizer/gstiirequalizer.h:
|
||
* gst/equalizer/gstiirequalizernbands.c:
|
||
equalizer: Make changes to band properties and the number of bands threadsafe
|
||
|
||
2009-11-05 10:30:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
equalizer: Fix stupid off by two bug
|
||
|
||
2009-11-05 08:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
equalizer: Add band property to select the band filter type
|
||
This allows per band configuration of a peak, low shelf or
|
||
high shelf filter, which can be very useful if the band frequencies
|
||
and widths are manually configured.
|
||
|
||
2009-11-05 08:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
equalizer: Fix code style
|
||
|
||
2009-11-05 08:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
* gst/equalizer/gstiirequalizer10bands.c:
|
||
* gst/equalizer/gstiirequalizer3bands.c:
|
||
* gst/equalizer/gstiirequalizernbands.c:
|
||
equalizer: Some cleanup
|
||
|
||
2009-10-07 09:31:19 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpceltdepay.c:
|
||
* gst/rtp/gstrtpceltpay.c:
|
||
celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
|
||
|
||
2009-10-02 17:04:43 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpceltdepay.c:
|
||
* gst/rtp/gstrtpceltdepay.h:
|
||
* gst/rtp/gstrtpceltpay.c:
|
||
celtpay/depay: Negotiate parameters through caps
|
||
celtdepay : added default framesize(480) channels(1) and clockrate(32000)
|
||
depay_setcaps : now gets channels and framesize from string with default value
|
||
depay_process : now adds timestamp to outbuf
|
||
Added frame_size to GstRtpCeltDepay
|
||
Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
|
||
celtpay : getcaps : gets channel and framesize and sets caps
|
||
Added frame-size to static caps for audio/x-celt
|
||
|
||
2009-11-04 15:58:34 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* gst/deinterlace/Makefile.am:
|
||
deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
|
||
|
||
2009-10-15 16:33:24 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* po/Makevars:
|
||
po: Don't create backup .po files
|
||
As well as preventing creation of useless backup files, it works
|
||
around a bug in gettext 0.17 on OS/X
|
||
|
||
2009-11-04 16:47:42 +0100 Edward Hervey <bilboed@ihatesteve.local>
|
||
|
||
* gst/qtdemux/qtdemux_dump.c:
|
||
qtdemux: init variables to make compiler on osx build bot happy
|
||
|
||
2009-11-03 16:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux_dump.c:
|
||
qtdemux: init variables to make compiler on osx build bot happy
|
||
|
||
2009-11-03 17:35:15 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegdec.h:
|
||
jpegdec: don't allocate big arrays on the stack
|
||
Add the arrays to the instance data and allocate on first use.
|
||
|
||
2009-11-01 15:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
deinterlace: remove pointless call to gst_element_no_more_pads()
|
||
|
||
2009-11-01 00:29:57 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/level/gstlevel.c:
|
||
level: fix decay to be smooth
|
||
The length not having any fractional part as it was promoted to gdouble after
|
||
dividing two guint64.
|
||
|
||
2009-11-01 00:29:24 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/level/gstlevel.c:
|
||
* gst/level/gstlevel.h:
|
||
level: calculate the message-intervall when it changes
|
||
|
||
2009-11-01 00:14:08 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/level/gstlevel.c:
|
||
level: clocktime is a guint64, use right macro to init fields
|
||
|
||
2009-11-01 00:10:01 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/level/gstlevel.c:
|
||
level: use more g-style types
|
||
|
||
2009-10-30 09:27:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
|
||
In older versions the volume set during stream connection had
|
||
no defined sematic and usually it was a relative volume. What
|
||
was needed for our use case is an absolute volume though, otherwise
|
||
the volume will be always decreased on stream connection if it's
|
||
less than 100%.
|
||
Since pulse 0.9.20 that volume is always an absolute volume if
|
||
flat volumes are used and relative otherwise, which is the same
|
||
as for pa_context_set_sink_input_volume().
|
||
Relevant pulse changesets:
|
||
http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
|
||
http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
|
||
|
||
2009-10-27 18:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: use segment_full when we can
|
||
Use segment_full so that we can pass the applied rate to the segment values. We
|
||
will change the applied rate when we implement skip mode.
|
||
|
||
2009-10-18 00:16:06 +0100 Robert Swain <robert.swain@gmail.com>
|
||
|
||
* gst/wavenc/gstwavenc.c:
|
||
wavenc: Fix buffer offset by moving length incrementation
|
||
|
||
2009-10-23 18:31:14 -0700 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* sys/osxvideo/osxvideosink.m:
|
||
osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
|
||
|
||
2009-10-23 18:28:22 -0700 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* sys/osxvideo/Makefile.am:
|
||
osxvideo: explicitly link to GST_LIBS
|
||
|
||
2009-10-23 18:09:43 -0700 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* gst/avi/Makefile.am:
|
||
* gst/matroska/Makefile.am:
|
||
* gst/wavparse/Makefile.am:
|
||
Add dependencies of gstriff to things that link to gstriff, needed on Win32.
|
||
|
||
2009-10-23 17:25:17 -0700 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* tests/examples/rtp/client-PCMA.c:
|
||
* tests/examples/rtp/server-alsasrc-PCMA.c:
|
||
rtp examples: remove executable bits from C files.
|
||
|
||
2009-10-23 11:21:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/elements/rtpjitterbuffer.c:
|
||
tests: disable all jitterbuffer tests for now
|
||
Since even the one enabled seems to fail.
|
||
|
||
2009-10-22 13:39:58 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* tests/check/elements/rtpjitterbuffer.c:
|
||
tests: also include the new test for prev commit
|
||
|
||
2009-10-22 13:19:07 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.gitignore:
|
||
tests: add a jitterbuffer test
|
||
Tests pushing a few buffers in various order and asserting the order sent by the
|
||
jitterbuffer. Contains two disabled tests that need more work.
|
||
|
||
2009-10-22 12:30:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: Dirac "muxing" units end on EOS too
|
||
A Dirac muxing unit are all non-picture, non-end-of-sequence
|
||
packets up to and including the first picture or eos packet.
|
||
See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
|
||
|
||
2009-10-22 02:09:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: fix compilation with debugging disabled
|
||
total_idx is always evaluated.
|
||
|
||
2009-10-19 21:59:46 +0300 Priit Laes <plaes@plaes.org>
|
||
|
||
* ext/libcaca/gstcacasink.h:
|
||
cacasink: minor cleanups for header.
|
||
Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
|
||
See #599018.
|
||
|
||
2009-10-19 21:59:23 +0300 Priit Laes <plaes@plaes.org>
|
||
|
||
* ext/libcaca/gstcacasink.c:
|
||
cacasink: exit properly when invalid driver has been selected.
|
||
See #599018.
|
||
|
||
2009-10-20 18:23:28 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Stop scanning at the last entry... and not the one before :)
|
||
This ensures we actually push out everything
|
||
|
||
2009-10-20 17:20:55 +0200 Andy Wingo <wingo@oblong.net>
|
||
|
||
qtdemux: unpack more information into image/x-j2c caps
|
||
* gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
|
||
unpacker.
|
||
* gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
|
||
mapping and channel definitions from the jp2h header. Will add
|
||
component-map and channel-definitions elements to the caps if the
|
||
component maps or channel definitions are nonstandard, where standard
|
||
order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
|
||
Fixes #598915.
|
||
|
||
2009-10-20 17:33:41 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* tests/check/elements/deinterleave.c:
|
||
tests: include stdio.h for sscanf
|
||
|
||
2009-10-19 15:21:57 +0100 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
Fix the StreamVolume interface not being advertised
|
||
gst_pulsesink_interface_supported() was missing a check for it.
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=598933
|
||
|
||
2009-10-16 21:14:14 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/level/gstlevel.c:
|
||
level: code cleanup
|
||
Use gdouble instead of double. Calculate falloff_time once instead of twice.
|
||
|
||
2009-10-18 15:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: MEMDUMP the junk blobs
|
||
It will only actually pull the junk blobs from upstream if the memdump
|
||
level is activated
|
||
|
||
2009-10-18 15:51:34 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Some avi files have INFO lists in the headers.
|
||
|
||
2009-10-18 16:02:01 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Don't seek on empty streams
|
||
|
||
2009-10-18 15:50:39 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Ensure _calculate_durations_from_index only uses valid streams
|
||
|
||
2009-10-18 15:49:29 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Only call convert function if we have strf.auds
|
||
|
||
2009-10-18 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavidemux.h:
|
||
avidemux: Use first indexed stream for seeking.
|
||
In the future, main_stream can be adjusted to contain the optimal stream
|
||
as mentionned in the FIXME line 3440
|
||
|
||
2009-10-18 15:46:48 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavidemux.h:
|
||
avidemux: Only expose streams that actually have something in it.
|
||
This guarantees that in pull-mode, all streams have a valid index to
|
||
work with.
|
||
|
||
2009-10-18 15:40:37 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Properly mark presence of index.
|
||
Instead of blindly saying we have an index, only do so if we have a
|
||
non-empty index.
|
||
|
||
2009-10-17 02:18:53 +0200 Lennart Poettering <lennart@poettering.net>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulse: never apply volume more than once
|
||
Generally decisions on the volume of the stream should be done inside of
|
||
PA, not inside of Gst. Only PA knows how volumes translate between
|
||
devices and s on.
|
||
This patch makes sure that all volumes set via the volume property are
|
||
only applied *once* to the underlying stream. After applying them the
|
||
client side will not store them anymore. This should make sure that
|
||
really only user-triggered volume changes are forwarded to server, but
|
||
the client never tries to save/restore the volume internally.
|
||
Fixes bug #595231.
|
||
|
||
2009-10-17 08:55:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/plugin.c:
|
||
pulsesink: Initialize gettext for the translated strings in plugin_init()
|
||
|
||
2009-10-17 00:10:30 +0200 Lennart Poettering <lennart@poettering.net>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulse: use 'performer' as a fallback for 'artist' tag
|
||
|
||
2009-10-17 00:09:36 +0200 Lennart Poettering <lennart@poettering.net>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
* po/POTFILES.in:
|
||
pulse: when constructing a stream title from tag data make sure it is translatable
|
||
|
||
2009-10-17 00:06:15 +0200 Lennart Poettering <lennart@poettering.net>
|
||
|
||
* ext/pulse/pulsemixerctrl.c:
|
||
pulse: loop while connecting to server
|
||
pthread does not guarantee that there are no spurious condition variable
|
||
wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
|
||
around it. So we need to loop around the _wait() function to make sure
|
||
we get the right wakeup.
|
||
Also, unify the order of the wait loops across the file.
|
||
|
||
2009-10-17 00:05:10 +0200 Lennart Poettering <lennart@poettering.net>
|
||
|
||
* ext/pulse/pulsemixerctrl.c:
|
||
* ext/pulse/pulseprobe.c:
|
||
pulse: mainloop creation can fail too, so handle that
|
||
|
||
2009-10-17 00:03:06 +0200 Lennart Poettering <lennart@poettering.net>
|
||
|
||
* ext/pulse/pulsemixerctrl.c:
|
||
pulse: adjust CHECK_DEAD_GOTO macro to glib style
|
||
|
||
2009-10-16 17:28:42 +0200 Lennart Poettering <lennart@poettering.net>
|
||
|
||
* ext/pulse/pulsemixerctrl.c:
|
||
* ext/pulse/pulsemixerctrl.h:
|
||
* ext/pulse/pulseprobe.c:
|
||
* ext/pulse/pulseprobe.h:
|
||
* ext/pulse/pulsesink.c:
|
||
* ext/pulse/pulsesink.h:
|
||
* ext/pulse/pulsesrc.h:
|
||
pulse: make a few things smaller by making them bitfields
|
||
|
||
2009-10-16 17:26:41 +0200 Lennart Poettering <lennart@poettering.net>
|
||
|
||
* configure.ac:
|
||
pulse: bump minimum libpulse version to 0.9.10
|
||
Older versions than 0.9.10 are really really old and buggy. Drop
|
||
compatibility with them. Nobody should run anything that old.
|
||
Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
|
||
|
||
2009-10-16 18:18:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/debugutils/gstdebug.c:
|
||
debugutils: register pushfilesrc element
|
||
|
||
2009-10-16 17:28:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
* gst/avi/gstavimux.h:
|
||
avimux: support (some) VBR audio muxing
|
||
AVI format can handle VBR audio provided audio chunks are of fixed duration
|
||
(cfr fixed duration video frames). Apply this approach to (always) parsed
|
||
raw AAC and (if parsed) to MPEG-1/2 audio.
|
||
See #368681.
|
||
|
||
2009-10-16 13:41:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: fix branch hints
|
||
Remove inappropriate branching hints and add some new ones.
|
||
|
||
2009-10-16 12:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: fix regression in indirect decode path
|
||
Revert variable name back to what it was before the G_LIKELY was
|
||
added (in commit 69c24fb9). The code works better that way.
|
||
|
||
2009-10-16 02:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: fix regression with certain formats
|
||
Fix regression introduced by previous commit (#598517).
|
||
|
||
2009-10-15 19:49:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: don't use decompress structure members we shouldn't be using
|
||
|
||
2009-10-14 17:53:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.h:
|
||
jpegdec: remove some unused members from jpegdec instance structure
|
||
|
||
2009-10-16 11:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/rtpmanager/Makefile.am:
|
||
* gst/udp/Makefile.am:
|
||
build: use gst-glib-gen.mak to fix the glib build rules.
|
||
The build rules in glib-gen.mak were using pattern rules in a non save way.
|
||
|
||
2009-10-16 10:15:35 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 85d1530 to 0702fe1
|
||
|
||
2009-10-15 21:04:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: adjust flow return aggregation to updated loop_data
|
||
In particular, each stream is now treated separately, and one stream's
|
||
EOS should not lead to overall EOS.
|
||
|
||
2009-10-15 11:52:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: check some more atom sizes prior to parsing
|
||
|
||
2009-10-15 13:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtsp: handle events in TCP mode
|
||
We need to handle events in TCP mode so that we can reply to the LATENCY event
|
||
with TRUE.
|
||
|
||
2009-10-15 11:24:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: add missing argument in debug message
|
||
|
||
2009-10-14 18:58:06 +0200 Marvin Schmidt <marv@exherbo.org>
|
||
|
||
* tests/check/elements/flvmux.c:
|
||
flvmux: Use loop test to prevent timeout on slow machines
|
||
Partially fixes bug #597739.
|
||
|
||
2009-10-14 16:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: forward events into the rtpbin
|
||
Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
|
||
|
||
2009-10-14 11:33:24 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Fix late tags finding
|
||
Use the correct taglist variable when notifying of late tags.
|
||
|
||
2009-10-14 13:09:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavidemux.h:
|
||
avidemux: use GstIndex for (limited) seeking in push mode
|
||
... but disable this for now. Although it basically works fine,
|
||
user experience might be shaky (depending on taste), since there
|
||
is no keyframe info in push mode.
|
||
|
||
2009-10-14 13:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavidemux.h:
|
||
avidemux: add GstIndex support
|
||
|
||
2009-10-14 11:55:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: also determine duration in push mode
|
||
|
||
2009-10-14 11:54:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux.h:
|
||
qtdemux: add GstIndex support
|
||
|
||
2009-10-14 07:38:26 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
v4l2src: Set duration on buffers
|
||
Use framerate to estimate duration of buffers.
|
||
Fixes #590362
|
||
|
||
2009-10-14 12:28:55 +0200 Håvard Graff <havard.graff at tandberg.com>
|
||
|
||
* gst/rtpmanager/gstrtpptdemux.c:
|
||
rtpptdemux: only forward the lost-event to the last seen pt-number
|
||
forward all events on all pads except for the PacketLost event, which we want to
|
||
forward to the last seen pt pad.
|
||
Fixes #598377
|
||
|
||
2009-10-06 22:28:50 +0300 René Stadler <mail@renestadler.de>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: set desired minreq value to segsize/latency-time
|
||
If we let the daemon decide freely by passing -1, we end up always getting 20ms.
|
||
We want to set this value because in some cases we want to select a higher
|
||
latency-time in order to save power.
|
||
Fixes #597601
|
||
|
||
2009-10-14 10:41:21 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From a3e3ce4 to 85d1530
|
||
|
||
2009-10-13 18:33:34 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* tests/check/pipelines/flacdec.c:
|
||
tests/pipeline/flac: Fix build on macosx 10.5
|
||
|
||
2009-10-13 18:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: demote some warnings to debug
|
||
|
||
2009-10-13 17:47:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/avi-ids.h:
|
||
avi: add new avi flag we might want to use
|
||
|
||
2009-10-13 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
avimux: calculate suggested buffer size
|
||
Calculate the suggested buffer size based on the largest chunk in the file.
|
||
See #597847
|
||
|
||
2009-10-13 17:45:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
avimux: add jpeg2000 to allowed caps
|
||
|
||
2009-10-13 17:41:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: add debug for the superindex offsets
|
||
|
||
2009-10-13 16:02:37 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Fix uninitialized variable warning
|
||
Fix another bogus may-be-used-uninitialized warning in qtdemux
|
||
|
||
2009-10-13 13:08:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
* gst/avi/gstavimux.h:
|
||
avi: lower max file size
|
||
Make a constant of the max file size and lower the value to what ffmpeg does,
|
||
hopefully improving compatibility with windows media player.
|
||
See #597847
|
||
|
||
2009-10-13 01:02:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: fix bogus warning about discont flag on first buffer
|
||
The very first buffer should always have the DISCONT flag set, no
|
||
need to warn about that. Only warn if we get a DISCONT buffer in
|
||
non-packetised mode and we already have some data.
|
||
|
||
2009-10-13 00:41:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: fix crash for unusual vertical chroma subsampling factors
|
||
Fixes #597351.
|
||
|
||
2009-10-13 00:12:42 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Fix uninitialized variable warnings
|
||
The gcc on the OS/X buildbot complains about these variables not being
|
||
initialized, even though they can't possibly actually be used
|
||
uninitialized.
|
||
|
||
2009-10-10 00:37:08 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: fixes warning building in snow leopard
|
||
|
||
2009-10-09 17:12:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: also consider Quicktime text subtitles
|
||
|
||
2009-10-09 17:02:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: provide language tag for stream
|
||
|
||
2009-10-09 16:30:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: refactor common parts in track parsing
|
||
|
||
2009-10-09 16:21:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux.h:
|
||
qtdemux: refactor buffer processing and sending
|
||
... so it can be used in both pull and push based mode.
|
||
|
||
2009-10-08 13:39:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: extract palette data for dvd subpicture streams
|
||
... and send it downstream using custom dvd event
|
||
|
||
2009-10-07 14:03:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux.h:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
qtdemux: support 3GPP timed text subtitles
|
||
In particular, also make subtitle support less subp(icture)-centric.
|
||
|
||
2009-10-07 16:15:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: NULL is not a valid taglist
|
||
|
||
2009-09-23 17:20:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
qtdemux: recognize some more encypted track cases
|
||
|
||
2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* gst/id3demux/id3tags.c:
|
||
id3: fixes warnings building on macosx
|
||
Another round on the formating of that debug line.
|
||
|
||
2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/id3demux/id3tags.c:
|
||
id3: cast pointer math results to glong
|
||
|
||
2009-10-09 14:37:32 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flac: apparently on some platforms a FLAC__uint64!=guint64
|
||
|
||
2009-10-09 14:21:09 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/rtp/gstrtpvrawpay.c:
|
||
buikd: explicitely cast, to tell some compilers that this is not long int
|
||
|
||
2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
* gst/id3demux/id3tags.c:
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/rtp/gstrtpvrawpay.c:
|
||
build: don't cast, but use the right format specified instead
|
||
This correct some of the previous macos fixes.
|
||
|
||
2009-10-09 12:40:47 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* ext/dv/gstdvdemux.c:
|
||
dv: fix warnings on macosx
|
||
|
||
2009-10-09 12:25:19 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
* ext/flac/gstflacenc.c:
|
||
flac: fix warnings on macosx
|
||
|
||
2009-10-09 12:19:35 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* ext/annodex/gstcmmldec.c:
|
||
* ext/annodex/gstcmmlenc.c:
|
||
annodex: fix warnings in macosx
|
||
|
||
2009-10-09 12:14:22 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* sys/osxvideo/cocoawindow.m:
|
||
osxvideo: fix a warning doing a cast
|
||
|
||
2009-10-09 12:11:12 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* sys/osxaudio/gstosxringbuffer.c:
|
||
osxaudio: fix warnings on macosx
|
||
|
||
2009-10-09 12:01:10 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* gst/rtp/gstrtpvrawpay.c:
|
||
rtpvrawpay: fix warning on macosx
|
||
|
||
2009-10-09 11:57:59 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* gst/rtp/gstrtph263pay.c:
|
||
rtph263pay: fix warning on macosx
|
||
|
||
2009-10-09 11:54:03 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fix warnings building on macosx
|
||
|
||
2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* gst/id3demux/id3tags.c:
|
||
id3demux: fix printf warnings on macosx
|
||
|
||
2009-10-09 11:30:00 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: fix warning in macosx making the format portable
|
||
|
||
2009-10-09 10:51:29 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* gst/audiofx/audiofxbasefirfilter.c:
|
||
audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
|
||
|
||
2009-10-09 10:11:38 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* sys/osxaudio/gstosxringbuffer.c:
|
||
osxaudio: Fixes build on macosx snow leopard.
|
||
|
||
2009-10-09 11:34:16 +0200 Pau Garcia i Quiles <pgquiles@elpauer.org>
|
||
|
||
* sys/v4l2/gstv4l2object.h:
|
||
v4l2: Include sys/ioctl.h for the V4L ioctl requests
|
||
Old videodevice2.h kernel headers used ioctl stuff without
|
||
including ioctl.h, making compilation fail on older systems.
|
||
Note: Including ioctl.h here is only a workaround for old kernel
|
||
headers, should be removed once everybody has new enough headers.
|
||
Fixes bug #597867.
|
||
|
||
2009-10-09 00:14:07 +0100 Jan Schmidt <jan.schmidt@sun.com>
|
||
|
||
* configure.ac:
|
||
* tests/check/elements/level.c:
|
||
check: Make the level unit test succeed on Solaris 10
|
||
Add a configure check for functional isinf() and fpclass(), and
|
||
use fpclass() where possible when isinf() is not available.
|
||
|
||
2009-05-16 13:52:50 +0300 René Stadler <rene.stadler@nokia.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: fix strstr() usage on possibly unterminated string
|
||
|
||
2009-10-08 16:16:14 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/level.c:
|
||
check: Link against LIBM and include math.h for isinf()
|
||
|
||
2009-10-07 21:51:38 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
|
||
|
||
* sys/oss/gstossaudio.c:
|
||
oss: Downgrade the rank of osssrc to SECONDARY
|
||
which is the same rank as osssink has.
|
||
Fixes bug #597730.
|
||
|
||
2009-10-08 10:59:53 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 19fa4f3 to a3e3ce4
|
||
|
||
2009-10-08 10:20:09 +0100 Jan Schmidt <jan.schmidt@sun.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/wavparse/gstwavparse.c:
|
||
avi/wav: Fix some compiler warnings about incompatible pointers.
|
||
|
||
2009-10-05 17:36:55 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* gst/multifile/gstmultifile.c:
|
||
multifile: Fix plugin description
|
||
|
||
2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/annodex/gstcmmlutils.c:
|
||
* ext/jpeg/gstjpegdec.h:
|
||
* ext/jpeg/gstjpegenc.h:
|
||
* gst/apetag/gstapedemux.c:
|
||
* gst/debugutils/tests.c:
|
||
* gst/id3demux/id3v2frames.c:
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/rtp/gstrtph264depay.c:
|
||
* gst/rtp/gstrtpjpegdepay.c:
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtsp/gstrtpdec.c:
|
||
* tests/examples/spectrum/demo-audiotest.c:
|
||
* tests/examples/spectrum/demo-osssrc.c:
|
||
* tests/examples/spectrum/spectrum-example.c:
|
||
build: fprintf, sprintf, sscanf need stdio.h
|
||
|
||
2009-10-07 00:33:49 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
equalizer: use shelfing filters for first and last band
|
||
Refactor the filter setup. Add two new filters with shelf characteristics for
|
||
first and last band. Change gain calculation as recommended in the quoted
|
||
document (no qrt needed). Rename variables to match the formulas in the
|
||
document.
|
||
|
||
2009-10-02 23:51:29 +0300 René Stadler <mail@renestadler.de>
|
||
|
||
* ext/pulse/pulsesrc.c:
|
||
pulsesrc: guard fragment size with a lower limit based on latency-time
|
||
In case that the pulse daemon runs the source device at a relatively low fixed
|
||
fragment size compared to the requested latency-time, configure the ring buffer
|
||
segsize to the largest integer multiple of the fragment size that is still
|
||
smaller than or equal to the requested latency-time.
|
||
Fixes bug #597463.
|
||
|
||
2009-10-06 17:40:47 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: comment/logging cleanups and more branch guides
|
||
|
||
2009-10-05 22:43:11 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
equalizer: fix filter history usage. Fixes #597397
|
||
The process functions where overwriting the history for each channel. Also pull
|
||
some static things out of the inner loop.
|
||
|
||
2009-10-05 16:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: use locking around the sessions
|
||
|
||
2009-10-05 11:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: make sure compatible brands buffer exists before dereferencing it
|
||
|
||
2009-10-04 21:59:24 +0200 Robert Swain <robert.swain@gmail.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fix printf warnings on OSX
|
||
Cast variables passed to printf to avoid warnings about incorrect
|
||
formats (most likely caused by sizeof returning a size_t).
|
||
Fixes #597348.
|
||
|
||
2009-10-02 00:23:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: remove internal genre table
|
||
No need to maintain our own genre table in qtdemux. The genres are
|
||
identical to the ID3 genres, so we can just use libgsttag's
|
||
gst_tag_id3_genre_get() to look them up.
|
||
|
||
2009-10-03 17:18:28 +0200 Robert Swain <robert.swain@gmail.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
Fix printf formats to avoid warnings in avidemux. Fixes #597214
|
||
https://bugzilla.gnome.org/show_bug.cgi?id=597214
|
||
|
||
2009-10-03 09:52:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Change one GST_WARNING to a GST_DEBUG
|
||
|
||
2009-10-02 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
* gst/flv/gstflvdemux.h:
|
||
* gst/flv/gstflvparse.c:
|
||
flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
|
||
...and the other way around. Also ignore any audio/video streams that appear
|
||
after no-more-pads.
|
||
Fixes bug #597091.
|
||
|
||
2009-10-02 14:37:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
* gst/flv/gstflvdemux.h:
|
||
* gst/flv/gstflvparse.c:
|
||
flvdemux: Make sure to only signal no-more-pads a single time
|
||
|
||
2009-10-02 22:55:45 +0300 René Stadler <mail@renestadler.de>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
* ext/pulse/pulsesrc.c:
|
||
pulse: rename pa_buffer_attr variables
|
||
Makes it much easier to see what is going on and is a lot less error prone.
|
||
|
||
2009-10-02 18:25:16 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/rtp/gstrtpjpegdepay.c:
|
||
rtp: add missing include to fix the build
|
||
|
||
2009-10-02 13:15:59 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/videofilter/gstgamma.c:
|
||
* gst/videofilter/gstvideobalance.c:
|
||
videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
|
||
|
||
2009-10-02 13:10:44 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/level/gstlevel.c:
|
||
level: don't give wrong number of fields in the message docs
|
||
|
||
2009-10-01 12:52:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
jitterbuffer: cache latency in nanoseconds
|
||
Cache the latency in nanoseconds units to avoid having to convert the
|
||
milliseconds value to nanoseconds all the time.
|
||
|
||
2009-10-01 12:12:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
jitterbuffer: handle -1 input timestamps
|
||
Don't try to check a -1 timestamp against the max delay.
|
||
|
||
2009-10-01 10:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avi: don't misues perf-category and remove unused ext category
|
||
The performance category is meant to be used to audit codepaths that lead to bad
|
||
performance (e.g. copies, conversion that can be avoided).
|
||
Remove the event category which is not used.
|
||
|
||
2009-09-16 14:23:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpg729depay.c:
|
||
* gst/rtp/gstrtpg729pay.c:
|
||
rtpg729pay/depay: Demote per-buffer debug messages to log level
|
||
|
||
2009-09-16 14:16:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpg729pay.c:
|
||
rtpg729pay: Don't leak incoming buffers after subbuffering them
|
||
|
||
2009-09-16 13:57:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpg729depay.c:
|
||
* gst/rtp/gstrtpg729pay.c:
|
||
rtpg729pay/depay: Add debug categories
|
||
|
||
2009-09-16 13:55:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpg729pay.c:
|
||
rtpg729pay: Remove long unneeded define replacement
|
||
|
||
2009-09-30 18:06:07 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
|
||
|
||
* ext/dv/Makefile.am:
|
||
Update makefile with missing header file
|
||
|
||
2009-09-30 18:45:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/examples/rtp/client-H263p-AMR.sh:
|
||
* tests/examples/rtp/client-H263p-PCMA.sh:
|
||
* tests/examples/rtp/client-H264-PCMA.sh:
|
||
* tests/examples/rtp/client-PCMA.sh:
|
||
* tests/examples/rtp/server-alsasrc-PCMA.sh:
|
||
* tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
|
||
* tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
|
||
rtp: Use autoaudio{sink,src} instead of alsa in the examples
|
||
|
||
2009-09-29 17:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: don't leak output buffers on decoding errors
|
||
The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
|
||
|
||
2009-09-29 00:01:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
|
||
|
||
2009-09-23 14:25:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avi: small cleanups
|
||
|
||
2009-09-23 13:57:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avi: fix timestamping in some audio streams
|
||
For vbr audio streams we need to use the number of blocks to calculate the
|
||
timestamps.
|
||
When the allocation of additional index memory fails, don't throw away what
|
||
we had before.
|
||
Various cleanups.
|
||
|
||
2009-09-23 12:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avi: add support for ODML indexes again
|
||
|
||
2009-09-22 22:12:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavidemux.h:
|
||
avi: implement index scanning
|
||
Implement scanning of the file when we can parse the index.
|
||
Some refactoring of common code.
|
||
Cleanups and comments.
|
||
Remove some reimplemented code.
|
||
Remove index massage code and put a FIXME where we should do something
|
||
equivalent later.
|
||
|
||
2009-09-22 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avi: fix reverse playback
|
||
|
||
2009-09-22 17:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avi: fix prev keyframe search and cleanups
|
||
|
||
2009-09-22 14:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avi: remove code that got converted
|
||
|
||
2009-09-22 14:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavidemux.h:
|
||
avi: more cleanups
|
||
Remove some duplicate counters.
|
||
Be smarter when updateing the current the timestamp and offset in the stream
|
||
because we can reuse previously calculated values when simply go forward one
|
||
step.
|
||
Correctly set metadata on outgoing buffers.
|
||
|
||
2009-09-22 12:35:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavidemux.h:
|
||
avidemux: small cleanups
|
||
|
||
2009-09-22 01:28:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avi: fix read offset and cleanups
|
||
|
||
2009-09-21 18:04:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavidemux.h:
|
||
avi: rewrite index playback
|
||
disable code, start on reimplementing loop based operation.
|
||
Rewrite the index handling so that all streams use their own index for decoding
|
||
media.
|
||
|
||
2009-09-21 15:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavidemux.h:
|
||
avidemux: add new index parsing code
|
||
Add a new function and datastructure to parse and hold the index entries on a
|
||
per stream base. Also avoid doing too much work trying to figure out the
|
||
timestamps and durations as we can trivially do that later.
|
||
Less information in the entries makes them 2 times smaller and not doing too
|
||
much work makes this code about 12 times faster than the regular case.
|
||
Hook in the new function alongside the existing function for comparison until
|
||
the rest of the code is updated to handle the new index datastructure.
|
||
|
||
2009-09-28 16:29:45 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpeg: handle more libjpeg return values, add some more branch hints
|
||
Also remove unused size variable in _chain().
|
||
|
||
2009-09-25 19:21:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
|
||
Fixes #596319.
|
||
|
||
2009-09-25 16:40:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: only send tag events downstream after newsegment
|
||
|
||
2009-09-25 14:14:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: if transport protocol unsupported, try another one
|
||
Also change error message to more accurately reflect cases in which
|
||
it can occur.
|
||
|
||
2009-09-25 11:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: add durations modulo 1<<32
|
||
For calculating the durations of each sample, we are supposed to add each
|
||
duration modulo 1<<32 so make the elapsed time counter a uint32.
|
||
Fixes #595942
|
||
|
||
2009-09-24 20:38:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: small cleanup
|
||
|
||
2009-09-24 19:33:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtatomparser.h:
|
||
qtdemux: don't use core API that doesn't exist yet
|
||
There's no gst_byte_reader_has_remaining() yet. Fixes build.
|
||
|
||
2009-09-24 13:20:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtatomparser.h:
|
||
qtdemux: map some atomparser functions to their new bytereader equivalents
|
||
Now that GstByteReader has unchecked and inlined variants as well, map
|
||
atomparser functions to their respective bytereader equivalents.
|
||
|
||
2009-08-25 12:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtatomparser.h:
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_dump.c:
|
||
qtdemux: add qt_atom_parser_has_chunks() and fix indentation
|
||
|
||
2009-08-20 18:21:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: bail out instead of trying to alloc silly index sizes
|
||
If it looks like we would be allocating a silly size for our sample
|
||
index, just bail out instead of trying to allocate it. Helps with
|
||
broken or fuzzed files where we might end up trying to malloc a
|
||
couple of hundred MBs otherwise.
|
||
|
||
2009-08-20 16:47:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: error out correctly if we don't even have enough bytes for an atom header
|
||
|
||
2009-08-20 15:39:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
|
||
|
||
2009-08-20 01:39:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtatomparser.h:
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_dump.c:
|
||
qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
|
||
|
||
2009-08-20 01:21:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: use GstByteReader when parsing tkhd atom
|
||
|
||
2009-08-19 19:13:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
|
||
|
||
2009-08-19 01:36:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtatomparser.h:
|
||
* gst/qtdemux/qtdemux_dump.c:
|
||
* gst/qtdemux/qtdemux_dump.h:
|
||
* gst/qtdemux/qtdemux_types.h:
|
||
qtdemux: use GstByteReader for atom dumping and fix a few bugs
|
||
|
||
2009-08-21 14:21:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
|
||
Make sure we don't read beyond the atom boundary. Note that the code
|
||
behaves slightly differently in the corner case where there is not
|
||
enough atom data for the specified number of samples (n_samples_time)
|
||
in the atom, but still enough data to fill the pre-allocated index of
|
||
n_samples entries: before we would just stop parsing the stts data
|
||
and continue, whereas now we will likely error out. This should not
|
||
be a problem in practice though. We could maintain the old behaviour
|
||
by doing reads with a size check inside the loop if needed.
|
||
|
||
2009-06-30 19:51:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: use bytereader to parse stsz and stsc atoms
|
||
Use GstByteReader to parse stsz and stsc chunks, and check size of
|
||
available data before parsing it, instead of blindly assuming there
|
||
will be enough data. Fixes crashes with some fuzzed/broken files.
|
||
|
||
2009-08-15 20:38:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtatomparser.h:
|
||
qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
|
||
|
||
2009-07-01 13:49:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/Makefile.am:
|
||
* gst/qtdemux/qtatomparser.h:
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: add QtAtomParser, an inlined GstByteReader variant
|
||
|
||
2009-09-23 17:19:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-demux.h:
|
||
matroskademux: use proper order for no-more-pads and newsegment and tag sending
|
||
|
||
2009-09-23 09:50:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: sprinkle a few branch prediction macros
|
||
|
||
2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/flv/gstflvparse.c:
|
||
* gst/id3demux/id3v2frames.c:
|
||
Fix compile warnings with gcc 4.0.1.
|
||
|
||
2009-09-22 11:48:50 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: Don't get stuck in an infinite loop with Dirac
|
||
At the end, Dirac streams have an EOS packet with 0 length.
|
||
Don't ever sit in an infinite loop when processing one. Allows
|
||
muxing Dirac into mkv to complete successfully.
|
||
|
||
2009-09-22 11:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* .gitignore:
|
||
Update .gitignore
|
||
|
||
2009-09-22 11:02:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/videomixer/Makefile.am:
|
||
videomixer: fix up Makefile some more
|
||
Remove CFLAGS from LIBADD and make order of the various CFLAGS and
|
||
LIBS at least consistent with each other.
|
||
|
||
2009-09-22 08:02:48 +0200 Brian Cameron <brian.cameron@sun.com>
|
||
|
||
* gst/videomixer/Makefile.am:
|
||
videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
|
||
Fixes bug #595897.
|
||
|
||
2009-09-21 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avi: fix timestamps in push mode
|
||
|
||
2009-09-18 17:26:42 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
|
||
|
||
2009-09-21 12:32:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avi: add some performance measurements
|
||
Measure the performance of various index and header parsing steps to the
|
||
PERFORMANCE debug category.
|
||
|
||
2009-09-18 11:53:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/speex/gstspeexdec.c:
|
||
speexdec: allow for unknown varying number of frames per buffer
|
||
In particular, this caters for RTP payloads with multiple frames
|
||
per packet.
|
||
|
||
2009-09-18 11:45:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/speex/gstspeexdec.c:
|
||
speexdec: use correct sample size in conversions
|
||
|
||
2009-09-18 11:43:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/speex/gstspeexenc.c:
|
||
speexenc: fix buffer time and duration for multiple frames per packet
|
||
|
||
2009-09-18 14:22:02 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: some logging cleanup to help understanding the index parsing overhead
|
||
|
||
2009-09-16 13:28:27 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* sys/osxaudio/Makefile.am:
|
||
osxaudio: link against GST_BASE_LIBS
|
||
|
||
2009-09-15 17:24:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpg729pay.c:
|
||
rtpg729pay: Fix adapter leak
|
||
The adapter would be leaked if it was empty and the data could be pushed out directly.
|
||
|
||
2009-09-15 10:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesrc.c:
|
||
pulsesrc: Don't dereference NULL pointers
|
||
pa_stream_get_timing_info() can return NULL.
|
||
Fixes bug #595220.
|
||
|
||
2009-09-15 10:01:54 +0200 David Henningsson <gnome.web@epost.diwic.se>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: Don't dereference NULL pointers
|
||
pa_stream_get_timing_info() can return NULL.
|
||
Fixes bug #595220.
|
||
|
||
2009-09-14 16:05:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: handle stream events
|
||
Handle stream events and request a PAUSE/PLAY state change from the application
|
||
when we receive a CORK/UNCORK event.
|
||
|
||
2009-09-13 12:30:34 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* gst/multifile/gstmultifilesink.c:
|
||
* gst/multifile/gstmultifilesink.h:
|
||
multifilesink: Add next-file property
|
||
Add a property to allow control over what event causes a file
|
||
to finish being written and a new file start. The default is
|
||
the same as before -- each buffer causes a new file to be
|
||
written. Added is a case where buffers are written to the
|
||
same file until a discontinuity in the stream.
|
||
|
||
2009-09-13 15:55:02 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* ext/dv/gstdvdemux.c:
|
||
* ext/dv/gstdvdemux.h:
|
||
dvdemux: Use values from decoder structure directly
|
||
Don't store the same values in the GstDvDemux. This
|
||
fixes a bug where dvdemux would detect a stream as PAL
|
||
instead of NTSC, and silently parse it wrong.
|
||
|
||
2009-09-13 12:20:23 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* ext/dv/Makefile.am:
|
||
* ext/dv/gstsmptetimecode.c:
|
||
* ext/dv/gstsmptetimecode.h:
|
||
* ext/dv/smpte_test.c:
|
||
dvdemux: Add code to parse SMPTE time codes
|
||
Code to convert time codes to/from timestamps and frame numbers.
|
||
|
||
2009-09-13 12:01:27 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* ext/dv/gstdvdemux.c:
|
||
* ext/dv/gstdvdemux.h:
|
||
dvdemux: Fix detection of new media
|
||
There are 5 or 6 AAUX source control packs in a frame, and any
|
||
of them could have REC_ST cleared, indicating a recording start
|
||
point. libdv only checks the first.
|
||
|
||
2009-09-12 19:25:36 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/dv/gstdvdemux.c:
|
||
dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
|
||
Also add a few branch prediction macros
|
||
|
||
2009-09-12 00:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* tests/check/elements/souphttpsrc.c:
|
||
* tests/check/elements/y4menc.c:
|
||
check: Fix a couple of tests.
|
||
The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
|
||
soup_ssl_supported.
|
||
Fix the y4menc test to use a 'progressive' header for the test data now that
|
||
the element outputs correct interlacing info.
|
||
|
||
2009-09-11 13:32:39 -0700 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* gst/wavparse/gstwavparse.c:
|
||
wavparse: treat a zero-sized data chunk as extending to the end of the file.
|
||
This fixes playback of some files that don't have a valid data chunk length,
|
||
apparently some program creates these.
|
||
|
||
2009-09-11 22:24:47 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/gstv4l2src.h:
|
||
v4l2src: add a function pointer for get_frame function and optimize a bit
|
||
Use a function-pointer for mmap/read, as this can't change during capture. Also
|
||
sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
|
||
|
||
2009-09-11 22:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/v4l2/gstv4l2.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
v4l2: log buffer copies on queue underrun in perf category
|
||
v4l2src has a slow path where it does buffer-copies when it runs out of queued
|
||
buffers. Log this to performance category to help monitoring it.
|
||
|
||
2009-09-11 15:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: Implement GstStreamVolume interface
|
||
|
||
2009-09-11 16:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
* ext/pulse/pulsesink.h:
|
||
pulsesink: Implement mute property
|
||
|
||
2009-09-11 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/gdk_pixbuf/gstgdkpixbufsink.c:
|
||
gdkpixbufsink: fix docs refering to send-messages
|
||
|
||
2009-09-11 13:28:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/spectrum/gstspectrum.c:
|
||
* gst/spectrum/gstspectrum.h:
|
||
spectrum: add post-messages property
|
||
Add a post-messages property and deprecate the less descriptive message
|
||
property.
|
||
|
||
2009-09-11 13:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/gdk_pixbuf/gstgdkpixbufsink.c:
|
||
* ext/gdk_pixbuf/gstgdkpixbufsink.h:
|
||
pixbufsink: add post-messages property
|
||
Add post-messages and deprecate send-messages as the former is more
|
||
descriptive of what actually happens.
|
||
|
||
2009-09-11 13:12:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/multifile/gstmultifilesink.c:
|
||
* gst/multifile/gstmultifilesink.h:
|
||
multifilesink: rename silent to post-messages
|
||
Use the post-messages property name instead of silent as it is more
|
||
descriptive.
|
||
|
||
2009-09-11 12:16:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/multifile/gstmultifilesink.c:
|
||
* gst/multifile/gstmultifilesink.h:
|
||
multifilesink: post messages for each buffer
|
||
Add a silent property that can be set to FALSE to post messages on the bus for
|
||
each written file.
|
||
Do some more cleanups.
|
||
Add some docs.
|
||
Fixes #594663
|
||
|
||
2009-09-09 18:13:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph263pay.c:
|
||
rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
|
||
Fixes bug #594691.
|
||
|
||
2009-09-10 10:28:48 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/rtpmanager/gstrtpptdemux.c:
|
||
docs: fix gtk-doc warnings
|
||
|
||
2009-09-10 10:26:23 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/v4l2/gstv4l2bufferpool.c:
|
||
* sys/v4l2/gstv4l2object.c:
|
||
* sys/v4l2/gstv4l2sink.c:
|
||
* sys/v4l2/gstv4l2sink.h:
|
||
docs: fix gtk-doc warnings
|
||
|
||
2009-09-09 17:51:19 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* ext/raw1394/Makefile.am:
|
||
* ext/raw1394/gst1394clock.c:
|
||
* ext/raw1394/gst1394clock.h:
|
||
* ext/raw1394/gstdv1394src.c:
|
||
* ext/raw1394/gstdv1394src.h:
|
||
dv1394src: Add a clock based on isochronous cycle counter
|
||
Partial fix for #169383.
|
||
|
||
2009-09-09 16:02:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Fix AYUV->I420 conversion
|
||
For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
|
||
but just (a + b)/2.
|
||
Fixes bug #594599.
|
||
|
||
2009-09-09 16:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: remove ringbuffer reset compensation
|
||
Remove the code to deal with a ringbuffer reset as this code is now in the base
|
||
class.
|
||
Bump the -base requirement as we need the new baseaudiosink code to function
|
||
properly.
|
||
|
||
2009-09-09 16:24:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.h:
|
||
pulsesink: whitespace fixes
|
||
|
||
2009-09-09 10:27:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* sys/v4l2/gstv4l2colorbalance.h:
|
||
whitespace fixes
|
||
|
||
2009-09-08 19:34:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsemixer.c:
|
||
* ext/pulse/pulsemixerctrl.c:
|
||
* ext/pulse/pulseprobe.c:
|
||
pulse: small cleanups
|
||
Add some debug info
|
||
Fix the state changes
|
||
|
||
2009-09-08 18:29:35 +0200 Marc-André Lureau <mlureau@flumotion.com>
|
||
|
||
* gst/multipart/multipartmux.c:
|
||
multipartmux: mark data buffer as delta-unit
|
||
So that multifdsink always start sending header buffer first
|
||
Fixes #594520
|
||
|
||
2009-09-08 17:37:15 +0200 Marc Leeman <marc.leeman@gmail.com>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
rtpbin: add ignore-pt parameter
|
||
Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
|
||
ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
|
||
Fixes #594490
|
||
|
||
2009-09-04 13:51:37 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
|
||
|
||
* tests/check/elements/souphttpsrc.c:
|
||
checks: only run HTTPS test if libsoup has SSL support
|
||
|
||
2009-09-08 13:59:56 +0200 Håvard Graff <havard.graff@tandberg.com>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
rtpbin: propagate payload-type-change signal from demuxer
|
||
fixes #594254
|
||
|
||
2009-08-31 18:46:25 +0200 Havard Graff <havard.graff@tandberg.com>
|
||
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
jitterbuffer: change severity of clock-rate change debug
|
||
Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
|
||
Fixes #594253
|
||
|
||
2009-09-08 13:39:31 +0200 Håvard Graff <havard.graff@tandberg.com>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
jitterbuffer: avoid throwing reordered buffers with same timestamps
|
||
When we receive a reordered packet with the same timestamp as the previous one
|
||
(which can happen for fragmented packets) don't consider the packet as lost but
|
||
instead wait for the reordered packet to arrive.
|
||
Switch the warning-level, so that a reordering does not get a warning, only
|
||
an actual produced lost-packet.
|
||
Fixes #594251
|
||
|
||
2009-08-31 21:16:54 +0200 Havard Graff <havard.graff@tandberg.com>
|
||
|
||
* gst/rtp/gstrtpjpegdepay.c:
|
||
rtpjpegdepay: add missing math.h include
|
||
Fixes #594247
|
||
|
||
2009-09-08 13:30:29 +0200 Arnout Vandecappelle <arnout@mind.be>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: fix memory leak
|
||
In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
|
||
header items and then passes them to gst_rtsp_connection_set_auth_param()
|
||
without freeing.
|
||
Fixes #594133
|
||
|
||
2009-09-08 13:18:29 +0200 Stig Sandnes <stig.sandnes@tandberg.com>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: make free_session() remove stream references
|
||
When receiving a sync-packet, all sessions with the same cname will be compared
|
||
and synced together. In this process, there could still be references to a
|
||
session that has been shut down in the meanwhile.
|
||
This patch makes sure that these references are removed when shutting down a
|
||
session, so that the syncing can be done safely.
|
||
Fixes #594283
|
||
|
||
2009-08-31 18:46:51 +0200 Havard Graff <havard.graff@tandberg.com>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: use locked state on internal bins
|
||
Set the locked state on internal elements to make sure that they don't change
|
||
back to another state when shutting down.
|
||
Fixes #594248
|
||
|
||
2009-09-07 18:28:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* sys/v4l2/gstv4l2object.c:
|
||
* sys/v4l2/v4l2_calls.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
v4l2src: add support for mpeg formats
|
||
|
||
2009-09-05 20:51:14 -0700 Zaheer Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
* gst/y4m/gsty4mencode.h:
|
||
y4menc: Add interlaced support
|
||
Fixes #591713
|
||
Signed-off-by: David Schleef <ds@schleef.org>
|
||
|
||
2009-08-24 13:42:42 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* ext/gconf/gstgconfaudiosink.c:
|
||
* ext/gconf/gstgconfaudiosrc.c:
|
||
* ext/gconf/gstgconfvideosink.c:
|
||
* ext/gconf/gstgconfvideosrc.c:
|
||
* gst/apetag/gstapedemux.c:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
* gst/autodetect/gstautoaudiosrc.c:
|
||
* gst/autodetect/gstautovideosink.c:
|
||
* gst/autodetect/gstautovideosrc.c:
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavimux.c:
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-mux.c:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
Remove Ronald Bultje from Authors field
|
||
Replaced with "GStreamer maintainers
|
||
<gstreamer-devel@lists.sourceforge.net>" or just removed,
|
||
depending on the number of other authors.
|
||
|
||
2009-09-05 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 00a859e to 19fa4f3
|
||
|
||
2009-09-04 13:42:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: prevent a spurious debug warning
|
||
|
||
2009-09-04 09:32:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* sys/v4l2/gstv4l2object.c:
|
||
v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
|
||
libv4l2 already uses this flag, even on Linux kernel versions
|
||
before 2.6.32.
|
||
|
||
2009-09-04 07:10:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Correctly handle NULL GstIndex
|
||
|
||
2009-09-03 20:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* sys/v4l2/gstv4l2object.c:
|
||
v4l2: Fix stupid typo in last commit
|
||
|
||
2009-09-03 20:38:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* sys/v4l2/gstv4l2object.c:
|
||
v4l2: Put emulated formats behind native formats
|
||
Fixes bug #593764.
|
||
|
||
2009-09-03 19:37:10 +0200 Laurent Glayal <spglegle at yahoo.fr>
|
||
|
||
* gst/rtpmanager/rtpsource.c:
|
||
rtpsource: fix memleak
|
||
Don't leak the input buffer when the received and expected seqnum are different when
|
||
in probation.
|
||
fixes #594039
|
||
|
||
2009-09-02 15:21:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
rtpjitterbuffer: Lock clock_rate variable
|
||
The priv->clock_rate variable could become -1 between when its checked to not
|
||
be -1 and when its used, causing an assertion. Fixed by taking the mutex
|
||
earlier in the chain() function.
|
||
Fixes #593955
|
||
|
||
2009-09-03 19:12:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsource.c:
|
||
rtpsource: whitespace fixes
|
||
|
||
2009-09-03 19:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmpapay.c:
|
||
rtpmpapay: whitespace fixes
|
||
|
||
2009-09-03 19:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsession.c:
|
||
rtpsession: whitespace fixes
|
||
|
||
2009-09-03 17:33:28 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: Avoid unnecessary processing until we have a full picture.
|
||
This is for non-packetized mode, when we know the upstream size in bytes.
|
||
|
||
2009-09-03 14:40:20 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: fully use tagsetter to manage the tags. Fixes #563221
|
||
There is no need to manage a separate taglist.
|
||
|
||
2009-09-03 14:13:43 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/speex/gstspeexenc.c:
|
||
speexenc: small taglist handling cleanup
|
||
Don't eventualy leak the list and instead assert (like in other elements).
|
||
|
||
2009-09-02 23:12:41 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: also guard reseting subscribe callback with ifdefs
|
||
It is conditionaly set, so do the same when unsetting.
|
||
|
||
2009-09-01 15:06:46 +0200 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
rtpmanager: Fixed a copy & paste error
|
||
|
||
2009-09-01 13:21:23 +0200 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
rtpmanager: Removed unused variable priv
|
||
The variable priv was initialized in a lot of functions but then never
|
||
used for anything.
|
||
|
||
2009-09-01 13:03:57 +0200 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
rtpmanager: A little clean up
|
||
Make the code flow of gst_rtp_session_send_rtcp() and
|
||
gst_rtp_session_sync_rtcp() identical.
|
||
|
||
2009-09-01 12:47:51 +0200 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
rtpmanager: Make sure that used caps are not freed already (take 2)
|
||
This reintroduces the fix for bug #593391. It also applies it in
|
||
gst_rtp_session_sync_rtcp() which has very similar code to
|
||
gst_rtp_session_send_rtcp().
|
||
|
||
2009-09-01 12:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
jitterbuffer: make sure time does not go backwards
|
||
When we construct a timestamp that would result in a timestamp that is earlier
|
||
than when the packet was received, reset the skew calculation as this is
|
||
probably a sign that the sender restarted or paused.
|
||
Fixes #593354
|
||
|
||
2009-09-01 11:32:41 +0200 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
|
||
The test for when to set an RTCP caps on the output pad in
|
||
gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
|
||
|
||
2009-09-01 10:26:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Add support for QCELP audio
|
||
Fixes bug #593757.
|
||
|
||
2009-08-31 18:10:11 +0200 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
* gst/effectv/gstaging.c:
|
||
* gst/effectv/gstedge.c:
|
||
* gst/effectv/gstop.c:
|
||
* gst/effectv/gstradioac.c:
|
||
* gst/effectv/gstrev.c:
|
||
* gst/effectv/gstshagadelic.c:
|
||
* gst/effectv/gstvertigo.c:
|
||
effectv: Fix compilation with gcc 3
|
||
Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
|
||
with gcc 3. The problem is that the new code uses preprocessor conditionals
|
||
within a macro call which does not work with older versions of gcc.
|
||
Fixes bug #593688.
|
||
|
||
2009-08-31 16:20:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
docs: small clean-ups in -sections.txt
|
||
Remove duplicate entry for warptv; there is no taglibmux element.
|
||
|
||
2009-08-27 15:46:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmp4gdepay.c:
|
||
rtpmp4gdepay: consider (optional) auxiliary data when parsing
|
||
|
||
2009-08-27 15:46:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmp4gdepay.c:
|
||
* gst/rtp/gstrtpmp4gdepay.h:
|
||
rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
|
||
In case of non-interleaved (= sequentially payloaded) streams,
|
||
the AU-Index serves little purpose (that is not already covered by
|
||
RTP fields). (Broken) Payloaders might consider this field then
|
||
to be disregarded and have non spec compliant values, e.g. each
|
||
RTP packet having AU-Index 2 (rather than 0). As such, ensure/force
|
||
simple sequential sending of non-interleaved streams.
|
||
|
||
2009-08-18 17:17:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: also extract ftyp info in push mode
|
||
|
||
2009-08-13 16:11:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux.h:
|
||
qtdemux: consider 3gpp style tag parsing in some more cases
|
||
3GPP specs define a number of tags along with precise layout. While these
|
||
are normally expected to be found in a container whose major brand is a
|
||
3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
|
||
compatible brand. Apply some checks, heuristic and fallbacks to extract
|
||
such tags as well.
|
||
|
||
2009-08-11 13:56:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/wavparse/gstwavparse.c:
|
||
wavparse: reflow exit, and fix some leaks
|
||
|
||
2009-08-11 13:54:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/wavparse/gstwavparse.c:
|
||
wavparse: push mode; add pad if needed so downstream gets EOS
|
||
|
||
2009-08-10 16:19:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/wavparse/gstwavparse.c:
|
||
* gst/wavparse/gstwavparse.h:
|
||
wavparse: push mode; fix/improve chunk handling
|
||
Handle large, invalid or otherwise unusual chunk sizes.
|
||
Verify some chunk sizes to be at least the size they are
|
||
expected to be and round up some sizes to even number for
|
||
e.g. offset administration, which must also be properly
|
||
tracked in push mode.
|
||
|
||
2009-08-08 21:54:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavidemux.h:
|
||
avidemux: push mode; cater for unusual chunk sizes
|
||
|
||
2009-08-31 16:34:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
rtpsession: use proper locking for pads and caps
|
||
Use the sesion lock and shotdown variable to protect and ref the pads we are
|
||
going to push on.
|
||
fixes #561825
|
||
|
||
2009-08-31 16:33:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: whitespace fixes
|
||
|
||
2009-08-31 13:38:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/wavparse/gstwavparse.c:
|
||
wavparse: clean up adapter properly
|
||
Reflow code so we don't try to clear or re-use an already-freed adapter.
|
||
|
||
2009-08-31 13:07:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/flac/gstflactag.c:
|
||
* gst/wavparse/gstwavparse.c:
|
||
flactag, wavparse: GstAdapter is not a GstObject
|
||
|
||
2009-08-31 12:28:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
docs: update plugin docs to git version
|
||
|
||
2009-08-31 11:32:39 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
flvdemux: Fix tests warning from setting a NULL index
|
||
Setting a null index in the tests was causing warnings by unreffing
|
||
NULL pointers. This is a bug exposed by a recent change in core, it
|
||
seems.
|
||
|
||
2009-08-31 13:02:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
jitterbuffer: add slope estimation code and debug
|
||
Add some code to measure the sender speed vs the receiver speed. This can be
|
||
used to detect bursts.
|
||
|
||
2009-08-31 12:57:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
jitterbuffer: reset skew when timestamps change
|
||
Refactor the jitterbuffer resync code.
|
||
Reset the skew correction when we detect a big timestamp discont.
|
||
See #593354
|
||
|
||
2009-08-31 12:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
jitterbuffer: make sure time never goes invalid
|
||
Since the skew can be negative, we might end up with invalid timestamps. Check
|
||
for negative results and clamp to 0.
|
||
See #593354
|
||
|
||
2009-08-31 12:16:01 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
|
||
|
||
* gst/udp/gstmultiudpsink.c:
|
||
* gst/udp/gstmultiudpsink.h:
|
||
* gst/udp/gstudpnetutils.c:
|
||
udpsink: Add ttl multicast property
|
||
Add a new ttl-mc property to control the TTL on multicast addresses.
|
||
Fixes #588245
|
||
|
||
2009-08-31 12:13:07 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
|
||
|
||
* gst/udp/gstmultiudpsink.c:
|
||
* gst/udp/gstudpnetutils.c:
|
||
* gst/udp/gstudpnetutils.h:
|
||
udp: split out TTL and loop options
|
||
Split setting the TTL and loop parameters in 2 methods as they are not related.
|
||
Fix setting the TTL correctly for multicast streams.
|
||
See #588245
|
||
|
||
2009-08-27 12:36:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpamrdepay.c:
|
||
* gst/rtp/gstrtpamrpay.c:
|
||
rtp: whitespace fixes
|
||
|
||
2009-08-14 13:45:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
videobox: Correctly add to the docs
|
||
|
||
2009-08-14 13:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/Makefile.am:
|
||
* gst/videobox/gstvideobox.c:
|
||
* gst/videobox/gstvideobox.h:
|
||
videobox: Split declarations into a header file and add autocrop stuff to the docs
|
||
|
||
2009-08-14 13:26:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Reconfigure basetransform if something changes again
|
||
For this invent a new lock and don't abuse the basetransform lock,
|
||
otherwise we'll end up in deadlocks.
|
||
|
||
2009-08-14 13:15:57 +0200 Stephen Jungels <stephen@jungels.net>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: Add support for autocropping according to the caps
|
||
Fixes bug #582238.
|
||
|
||
2009-08-30 21:57:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
rtpsession: Make sure that used caps are not freed already
|
||
Fixes bug #593391.
|
||
|
||
2009-08-26 17:02:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
* gst/rtpmanager/rtpstats.c:
|
||
rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
|
||
|
||
2009-08-19 16:57:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
rtpsession: Use iterate internal links instead of deprecated get internal links
|
||
|
||
2009-08-19 16:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
jitterbuffer: Use iterate internal links instead of deprecated get internal links
|
||
|
||
2009-08-19 16:37:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
|
||
|
||
2009-08-30 23:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
Update common
|
||
|
||
2009-08-30 23:26:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
Back to hacking -> 0.10.16.1
|
||
|
||
=== release 0.10.16 ===
|
||
|
||
2009-08-29 12:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* gst-plugins-good.doap:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
Release 0.10.16
|
||
|
||
2009-08-26 00:58:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
0.10.15.5 pre-release
|
||
|
||
2009-08-25 16:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: don't use relative seeks
|
||
Don't use relative seeks, it's too hard to track where we are after a flush
|
||
etc.
|
||
fixes #593015
|
||
|
||
2009-08-24 17:50:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* po/LINGUAS:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/lv.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
0.10.15.4 pre-release
|
||
|
||
2009-08-24 16:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesrc.c:
|
||
pulsesrc: don't discard the result of _set_caps()
|
||
Use the result of gst_pad_set_caps() instead of assuming success.
|
||
See #590678
|
||
|
||
2009-08-21 11:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
qtdemux: add support for agsm
|
||
Fixes #592530
|
||
|
||
2009-08-18 17:16:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fix qt style string tag extraction
|
||
QT style tags are tested on starting with (C) symbol using >>,
|
||
and (unsigned) int (may) have different >> behaviour.
|
||
Fixes #592232.
|
||
|
||
2009-08-17 15:48:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/smokecodec.c:
|
||
smokeenc: don't crash when compiled against libjpeg7
|
||
Set parameters so that we don't crash with libjpeg7. Based on
|
||
Stefan Kost's fix for jpegenc. Fixes #591951.
|
||
|
||
2009-08-14 20:18:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
0.10.15.3 pre-release
|
||
|
||
2009-08-14 13:45:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/elements/rtpbin.c:
|
||
checks: add test for leak to rtpbin unit test
|
||
See #591476.
|
||
|
||
2009-08-11 14:47:12 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: Fix reference leak
|
||
Fixes #591476.
|
||
|
||
2009-08-14 13:34:53 +0100 Zaheer Merali <zaheerabbas@merali.org>
|
||
|
||
* ext/dv/gstdvdec.c:
|
||
dvdec: set bottom field first on PAL interlaced content, not top field first
|
||
DV interlaced content is always bottom field first. Fixes #591712.
|
||
|
||
2009-08-14 12:44:06 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
|
||
For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
|
||
a framerate and would try to divide by 0, causing run-time warnings and all
|
||
frames to be timestamped with 0, which makes sinks that sync against the clock
|
||
drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
|
||
Pro 4000). So if we do not know the framerate, simply don't adjust the
|
||
timestamps. Fixes #591451.
|
||
|
||
2009-08-14 10:11:25 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
|
||
|
||
* sys/v4l2/gstv4l2object.c:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
v4l2src: clear format list in READY->NULL
|
||
Clear format list and probed caps when going to NULL so if a new device
|
||
is set we'll probe the formats again instead of using previously
|
||
detected ones. Fixes bug #591747.
|
||
|
||
2009-08-11 17:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* po/LINGUAS:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/de.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/tr.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
0.10.15.2 pre-release
|
||
|
||
2009-08-11 15:25:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* MAINTAINERS:
|
||
Add myself to MAINTAINERS file and update Wim's e-mail.
|
||
|
||
2009-08-11 03:08:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/v4l2/Makefile.am:
|
||
v4l2: fix make distcheck by disting some more headers
|
||
|
||
2009-08-11 02:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/gst-plugins-good-plugins.signals:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
docs: update
|
||
|
||
2009-08-11 02:31:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* gst-plugins-good.spec.in:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.gitignore:
|
||
* tests/check/pipelines/.gitignore:
|
||
Move rtpmanager from -bad to -good.
|
||
Hook up build infrastructure (autotools, docs, unit test).
|
||
|
||
2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
|
||
|
||
* gst/rtpmanager/rtpsource.c:
|
||
rtpsource: avoid buffer leak on bad seqnum
|
||
Fixes #590797
|
||
|
||
2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsource.c:
|
||
rtpsource: allow for NULL caps on buffers
|
||
Add the NULL caps check where it matters and also cover another case of
|
||
potential NULL caps.
|
||
Fixes #590030
|
||
|
||
2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsource.c:
|
||
rtpsource: Incoming buffers do not always have caps
|
||
|
||
2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsession.c:
|
||
rtpsession: avoid doing lip-sync in BYE
|
||
When we get a BYE packet, don't do lip-sync with the SR inside because some
|
||
senders have trouble constructing valid SR packets after BYE.
|
||
|
||
2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsession.c:
|
||
rtpbin: don't do lip-sync after a BYE
|
||
After a BYE packet from a source, stop forwarding the SR packets for lip-sync
|
||
to rtpbin. Some senders don't update their SR packets correctly after sending a
|
||
BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
|
||
the current lip-sync instead.
|
||
|
||
2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsession.c:
|
||
rtpbin: only reconsider once for BYE
|
||
When iterating the sources of a BYE packet, don't signal a reconsideration for
|
||
each of them but signal after we handled all sources.
|
||
|
||
2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsession.c:
|
||
rtpsession: Free conflicting addresses on finalize
|
||
|
||
2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsource.c:
|
||
rtpbin: use new method for netaddress to string
|
||
|
||
2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* tests/check/elements/rtpbin.c:
|
||
rtpbin: do better cleanup of the src ghostpads
|
||
Connect to the pad-removed signal of the ptdemux elements so that we remove the
|
||
ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
|
||
the sinkpads.
|
||
Fixes #561752
|
||
|
||
2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsession.c:
|
||
rtpsession: add a comment
|
||
|
||
2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
rtpbin: add SDES property
|
||
Remove all individual SDES properties and use one sdes property that takes a
|
||
GstStructure instead. This will allow us to add more custom stuff to the SDES
|
||
messages later.
|
||
|
||
2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsession.c:
|
||
* gst/rtpmanager/rtpsession.h:
|
||
* gst/rtpmanager/rtpsource.c:
|
||
* gst/rtpmanager/rtpsource.h:
|
||
rtpbin: add SDES property that takes GstStructure
|
||
Remove all individual SDES properties and use one sdes property that takes a
|
||
GstStructure instead. This will allow us to add more custom stuff to the SDES
|
||
messages later.
|
||
|
||
2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/Makefile.am:
|
||
* gst/rtpmanager/gstrtpclient.c:
|
||
* gst/rtpmanager/gstrtpclient.h:
|
||
* gst/rtpmanager/gstrtpmanager.c:
|
||
rtpbin: removed old gstrtpclient
|
||
|
||
2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
|
||
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
* gst/rtpmanager/rtpsession.c:
|
||
* gst/rtpmanager/rtpsession.h:
|
||
* gst/rtpmanager/rtpsource.c:
|
||
* gst/rtpmanager/rtpsource.h:
|
||
* tests/check/elements/rtpbin_buffer_list.c:
|
||
rtpbin: add support for buffer-list
|
||
Add support for sending buffer-lists.
|
||
Add unit test for testing that the buffer-list passed through rtpbin.
|
||
fixes #585839
|
||
|
||
2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
Make build without warnings with debugging disabled
|
||
|
||
2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: Transform the right session sdes message
|
||
Fixes #584165
|
||
|
||
2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsource.c:
|
||
Add ssrc to application/x-rtp-source-sdes structure
|
||
|
||
2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsource.c:
|
||
rtpsouce: the network address is in network order
|
||
Bring the network address in netowkr byte order to the host order.
|
||
|
||
2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsource.c:
|
||
rtpsource: byteswap the port from GstNetAddress
|
||
Since the port in GstNetAddress is in network order we might need to byteswap it
|
||
before adding it to the source statistics.
|
||
|
||
2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: remove ptdemux ghostpads
|
||
|
||
2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* tests/check/elements/rtpbin.c:
|
||
tests: add receive rtpbin unit test
|
||
|
||
2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: add to new signal to remove SSRC pads
|
||
|
||
2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
|
||
|
||
* gst/rtpmanager/gstrtpbin-marshal.list:
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
* gst/rtpmanager/gstrtpssrcdemux.h:
|
||
ssrcdemux: emit signal when pads are removed
|
||
Add action signal to clear an SSRC in the ssrc demuxer.
|
||
Add signal to notify of removed ssrc.
|
||
See #554839
|
||
|
||
2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: use our ghostpads instead of its target
|
||
Since we keep a reference to our ghostpads, we can use them to track sessions.
|
||
This avoid us having to mess with the target of the ghostpad.
|
||
|
||
2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* tests/check/elements/rtpbin.c:
|
||
tests: more rtpbin checks
|
||
|
||
2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: don't warn when getting request pads twice
|
||
Allow getting the request pads multiple times, just return the previously
|
||
created pads.
|
||
|
||
2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsource.c:
|
||
rtpsource: add RTP and RTCP source address
|
||
Add the RTP and RTCP sender addresses in the stats structure.
|
||
|
||
2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
rtpsession: reuse source code for SDES
|
||
Reuse the RTPSource object property instead of duplicating code.
|
||
|
||
2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* tests/check/elements/rtpbin.c:
|
||
tests: add more rtpbin tests
|
||
|
||
2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* tests/check/elements/rtpbin.c:
|
||
tests: add rtpbin unit test
|
||
Add the beginnings of an rtpbin unit test
|
||
Add some more stuff to .gitignore
|
||
|
||
2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: set target state on new elements
|
||
Set the state on newly added elements to the state of the parent.
|
||
Add some debug info and do some cleanups
|
||
|
||
2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: unref requests pads after releasing
|
||
|
||
2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: Implement releasing the streams
|
||
See #561752
|
||
|
||
2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: Keep jb signals handler
|
||
Keep the signal handlers so they can be disconnected at release time
|
||
See #561752
|
||
|
||
2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: use the right lock for the sessions
|
||
Use the right lock when iterating the sessions.
|
||
|
||
2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: Free session if request pads are released
|
||
Free the session when all the request pads are released.
|
||
Don't mess with the session list in free_session as it is called from a foreach
|
||
on that list.
|
||
Set the state of the upstream element to NULL first.
|
||
See #561752
|
||
|
||
2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: Implement relasing of the rtp recv pad
|
||
|
||
2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: Implement releasing of rtp send pads
|
||
|
||
2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: Implement release of the recv rtcp pad
|
||
See #561752
|
||
|
||
2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
rtpbin: Implement releasing of rtcp src pad
|
||
See #561752
|
||
|
||
2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
rtpssrcdemux: drop unexpected RTCP packets
|
||
We usually only get SR packets in our chain function but if an invalid packet
|
||
contains the SR packet after the RR packet, we must not fail but simply ignore
|
||
the malformed packet.
|
||
Fixes #581375
|
||
|
||
2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsource.c:
|
||
rtpsouce: make WARNING into LOG
|
||
Since neither rtpmanager nor any of the payloaders properly implement
|
||
pad allocation, there is no way for the rtpmanager to inform downstream elements
|
||
of the new SSRC if there is an SSRC collision. So the warning is emitted all the
|
||
time and it is confusing.
|
||
Fixes #580144
|
||
|
||
2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpsession.c:
|
||
rtpsession: notify when SSRC changes
|
||
Emit a g_object_notify when the SSRc changes because of a collision.
|
||
Fixes #580144
|
||
|
||
2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
rtpsession: join the RTCP thread
|
||
Avoid a case where a joinable thread would be left unjoined, which leaked the
|
||
thread structure.
|
||
Fixes #577318.
|
||
|
||
2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
jitterbuffer: prevent overflow in EOS estimation
|
||
Use a guint64 instead of a guint to hold a 64bit value to prevent completely
|
||
bogues EOS estimation values due to overflows.
|
||
|
||
2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
rtpbin: we should not provide a clock
|
||
There is no need to provide a clock.
|
||
|
||
2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
jitterbuffer: more estimated EOS fixes
|
||
Do more accurate EOS estimate and guard against backward timestamps.
|
||
|
||
2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
jitterbuffer: release lock before pushing EOS
|
||
Make sure we release the jitterbuffer lock before we start pushing out data
|
||
because else we might deadlock.
|
||
|
||
2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
||
rtpbin: add on_npt_stop signal
|
||
Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
|
||
application that the NPT stop position has been reached.
|
||
|
||
2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
rtpbin: don't return FALSE on seek events
|
||
Silently ignore the seek event instead of returning FALSE.
|
||
|
||
2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
gstrtpbin: Don't forward revc events to sender
|
||
Don't send events from the receiver to the sender side.
|
||
Fixes #572900.
|
||
|
||
2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
docs: various doc fixes
|
||
No short-desc as we have them in the element details.
|
||
Also keep things (Makefile.am and sections.txt) sorted.
|
||
Reword ambigous returns. No text after since please.
|
||
|
||
2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/rtpstats.c:
|
||
Send BYE packets immediatly for small sessions
|
||
When the number of participants is less than 50, the RFC allows for sending the
|
||
BYE packet immediatly instead of using the regular BYE timeout.
|
||
Fixes #567828.
|
||
|
||
2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
Unlock the jitterbuffer before pushing out the packet-lost events. Move some code before we do the unlock to make the jitterbuffer state consistent while we are unlocked.
|
||
|
||
2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
(gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
|
||
When an SSRC is found on the caps of the sender RTP, use this as the
|
||
internal SSRC. Fixes #565910.
|
||
|
||
2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/: Rename a method to better reflect what it really does.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
(gst_rtp_session_event_send_rtp_sink),
|
||
(gst_rtp_session_getcaps_send_rtp):
|
||
* gst/rtpmanager/rtpsession.c: (check_collision),
|
||
(rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
Rename a method to better reflect what it really does.
|
||
|
||
2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
(gst_rtp_session_getcaps_send_rtp):
|
||
Use method to get the internal SSRC.
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
|
||
(rtp_session_set_property), (rtp_session_get_property):
|
||
Add property to congiure the internal SSRC of the session.
|
||
Fixes #565910.
|
||
|
||
2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
|
||
Only change the SSRC of the session and reset the internal source when
|
||
the SSRC actually changed. See #565910.
|
||
|
||
2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_init),
|
||
(rtp_source_update_caps), (get_clock_rate):
|
||
* gst/rtpmanager/rtpsource.h:
|
||
When no payload was specified on the caps but there was a clock-rate,
|
||
assume the clock-rate corresponds to the first payload type found in the
|
||
RTP packets. Fixes #565509.
|
||
|
||
2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
|
||
|
||
gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
|
||
Original commit message from CVS:
|
||
Patch by: Arnout Vandecappelle <arnout at mind dot be>
|
||
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
|
||
(calculate_skew):
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
Keep track of the last outgoing timestamp and of the last sender-side
|
||
time. Timestamps can only go forward if they do at the sender
|
||
side, can only go back if they do at the sender side, and remain the
|
||
same if they remain the same at the sender side. Fixes #565319.
|
||
|
||
2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/rtpsession.c: (obtain_source),
|
||
(rtp_session_create_source), (rtp_session_process_rtp),
|
||
(rtp_session_process_sr), (rtp_session_process_rr),
|
||
(rtp_session_process_sdes), (rtp_session_process_bye):
|
||
Make obtain_source return an aditional ref so that we don't lose our ref
|
||
to it when a session cleanup occurs when we are emiting a signal.
|
||
Emit the on_new_ssrc signal for the CSRC, not the SSRC.
|
||
Fixes #562319.
|
||
|
||
2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
|
||
(gst_rtp_bin_clear_pt_map):
|
||
Reset the sync parameters when clearing the payload type map too.
|
||
Fixes #562312.
|
||
|
||
2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (get_client),
|
||
(gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
|
||
(gst_rtp_bin_handle_sync), (create_stream),
|
||
(gst_rtp_bin_class_init), (new_ssrc_pad_found):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
Remove a lot of per stream state that is not needed and pass new info in
|
||
the method call.
|
||
Add signal to reset sync parameters.
|
||
Avoid parsing the caps to get a clock_base, we get this from the sync
|
||
signal now.
|
||
|
||
2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpsession.c: Fix event leak.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
(gst_rtp_session_event_send_rtcp_src):
|
||
Fix event leak.
|
||
|
||
2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
|
||
(rtp_session_init), (rtp_session_set_property),
|
||
(rtp_session_get_property):
|
||
Add property to configure the RTCP MTU.
|
||
|
||
2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
|
||
(copy_source), (rtp_session_create_sources),
|
||
(rtp_session_get_property):
|
||
Add G_PARAM_STATIC_STRINGS.
|
||
Add property to return a GValueArray of all known RTPSources in the
|
||
session.
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
|
||
(rtp_source_create_sdes), (rtp_source_set_property),
|
||
(rtp_source_get_property):
|
||
Remove properties to set the various SDES items, an application is never
|
||
supposed to change the RTPSource data.
|
||
Change the SDES getter properties to one SDES property that returns all
|
||
SDES items in a GstStructure.
|
||
|
||
2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
|
||
Also unref the target pad for unknown pads.
|
||
|
||
2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
|
||
Release the right pads on rtpbin. Fixes #561752.
|
||
|
||
2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpsession.c: (get_current_times),
|
||
(rtcp_thread), (gst_rtp_session_chain_recv_rtp):
|
||
Pass the running time to the session when processing RTP packets.
|
||
Improve the time function to provide more info.
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
|
||
(rtp_session_init), (update_arrival_stats),
|
||
(rtp_session_process_rtp), (rtp_session_process_sdes),
|
||
(rtp_session_process_rtcp), (session_start_rtcp),
|
||
(rtp_session_on_timeout):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
Mark the internal source with a flag.
|
||
Use running_time instead of the more useless timestamp.
|
||
Validate a source when a valid SDES has been received.
|
||
Pass the current system time when processing SR packets.
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
|
||
(rtp_source_init), (rtp_source_create_stats),
|
||
(rtp_source_get_property), (rtp_source_send_rtp),
|
||
(rtp_source_process_rb), (rtp_source_get_new_rb),
|
||
(rtp_source_get_last_rb):
|
||
* gst/rtpmanager/rtpsource.h:
|
||
Add property to get source stats.
|
||
Mark params as STATIC_STRINGS.
|
||
Calculate the bitrate at the sender SSRC.
|
||
Avoid negative values in the round trip time calculations.
|
||
* gst/rtpmanager/rtpstats.h:
|
||
Update some docs and change some variable name to more closely reflect
|
||
what it contains.
|
||
|
||
2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_chain_rtcp):
|
||
Initialize return value to fix compiler warning about uninitialized
|
||
variable.
|
||
|
||
2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_class_init):
|
||
Mark signal arg as static scope.
|
||
|
||
2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
|
||
(gst_rtp_bin_handle_sync), (create_stream), (free_stream),
|
||
(new_ssrc_pad_found):
|
||
Remove internal sync pad, use signals instead to get lip-sync
|
||
notifications.
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_base_init),
|
||
(gst_rtp_jitter_buffer_class_init),
|
||
(gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
|
||
(remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
|
||
(gst_rtp_jitter_buffer_release_pad),
|
||
(gst_rtp_jitter_buffer_sink_rtcp_event),
|
||
(gst_rtp_jitter_buffer_chain_rtcp),
|
||
(gst_rtp_jitter_buffer_get_property):
|
||
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
||
Make it possible to send SR packets to the jitterbuffer.
|
||
Check if the SR timestamps are valid by comparing them to the RTP
|
||
timestamps.
|
||
Signal the SR packet and the timing information to listeners.
|
||
* gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
|
||
(gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
|
||
Remove some unused code.
|
||
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
|
||
(calculate_skew), (rtp_jitter_buffer_get_sync):
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
Keep track of the last seen RTP timestamp so that we can filter out
|
||
invalid SR packets.
|
||
|
||
2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/rtpsource.c: (get_clock_rate):
|
||
Fix GST_DEBUG call to only have as many arguments as required
|
||
by the format string. Fixes a compiler warning.
|
||
|
||
2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
|
||
(gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
|
||
Do not try to keep track of the clock-rate ourselves but simply get the
|
||
value from the jitterbuffer.
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
|
||
(gst_rtp_jitter_buffer_get_sync):
|
||
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
||
Add some debug info.
|
||
Pass the clock-rate to the jitterbuffer.
|
||
Also pass the clock-rate along with the rtp timestamp when getting the
|
||
sync parameters.
|
||
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
|
||
Fix some debug.
|
||
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
|
||
(calculate_skew), (rtp_jitter_buffer_get_sync):
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
Keep track of clock-rate changes and return the clock-rate together with
|
||
the rtp timestamps used for sync.
|
||
Don't try to construct timestamps when we have no base_time.
|
||
* gst/rtpmanager/rtpsource.c: (get_clock_rate):
|
||
Request a new clock-rate when the payload type changes.
|
||
Reset the jitter calculation when the clock-rate changes.
|
||
|
||
2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
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.
|
||
|
||
2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
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.
|
||
|
||
2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
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.
|
||
|
||
2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
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.
|
||
|
||
2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
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.
|
||
|
||
2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
|
||
|
||
gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
|
||
Original commit message from CVS:
|
||
Patch by: Håvard Graff <havard dot graff at tandberg dot com>
|
||
* gst/rtpmanager/gstrtpbin-marshal.list:
|
||
Add marshaller for new action signal.
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
|
||
(gst_rtp_bin_class_init):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
Add action signal to retrieve the internal RTPSession object.
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
|
||
(gst_rtp_session_get_property), (gst_rtp_session_release_pad):
|
||
Add property to access the internal RTPSession object.
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
|
||
(check_collision):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
Add action signal to retrieve an RTPSource object by SSRC.
|
||
See #555396.
|
||
|
||
2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
|
||
(free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
|
||
(remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
|
||
(gst_rtp_bin_release_pad):
|
||
Release pads of the session manager.
|
||
Start implementing releasing pads of gstrtpbin.
|
||
* gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
|
||
(remove_recv_rtcp_sink), (remove_send_rtp_sink),
|
||
(remove_send_rtcp_src), (gst_rtp_session_release_pad):
|
||
Implement releasing pads in gstrtpsession.
|
||
|
||
2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_jitter_buffer_sink_parse_caps):
|
||
Only update the seqnum-base when it was not already configured for the
|
||
streams.
|
||
|
||
2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
|
||
(on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
|
||
(on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
|
||
Ref the rtpsource object before we release the session lock when we emit
|
||
the signals.
|
||
|
||
2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/: Fix some docs.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
|
||
(rtp_jitter_buffer_get_sync):
|
||
* gst/rtpmanager/rtpsession.c: (on_sender_timeout),
|
||
(session_cleanup):
|
||
* gst/rtpmanager/rtpsource.c:
|
||
Fix some docs.
|
||
|
||
2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Fix compiler warnings on OS/X
|
||
Original commit message from CVS:
|
||
* ext/jack/gstjackaudiosink.c: (jack_process_cb):
|
||
* gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
|
||
Fix compiler warnings on OS/X
|
||
|
||
2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (create_session),
|
||
(gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
|
||
Do not try to adjust the offset of streams for which we have not yet
|
||
seen an SR packet. Avoids large ts-offsets in some cases.
|
||
|
||
2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
|
||
(create_session), (gst_rtp_bin_associate),
|
||
(gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
|
||
(gst_rtp_bin_request_new_pad):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
Add signal to notify listeners when a sender becomes a receiver.
|
||
Tweak lip-sync code, don't store our own copy of the ts-offset of the
|
||
jitterbuffer, don't adjust sync if the change is less than 4msec.
|
||
Get the RTP timestamp <-> GStreamer timestamp relation directly from
|
||
the jitterbuffer instead of our inaccurate version from the source.
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
|
||
(gst_rtp_jitter_buffer_get_sync):
|
||
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
||
Add G_LIKELY macros, use global defines for max packet reorder and
|
||
dropouts.
|
||
Reset the jitterbuffer clock skew detection when packets seqnums are
|
||
changed unexpectedly.
|
||
* gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
|
||
(gst_rtp_session_class_init), (gst_rtp_session_init):
|
||
* gst/rtpmanager/gstrtpsession.h:
|
||
Add sender timeout signal.
|
||
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
|
||
(calculate_skew), (rtp_jitter_buffer_insert),
|
||
(rtp_jitter_buffer_get_sync):
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
Add some G_LIKELY macros.
|
||
Keep track of the extended RTP timestamp so that we can report the RTP
|
||
timestamp <-> GStreamer timestamp relation for lip-sync.
|
||
Remove server timestamp gap detection code, the server can sometimes
|
||
make a huge gap in timestamps (talk spurts,...) see #549774.
|
||
Detect timetamp weirdness instead by observing the sender/receiver
|
||
timestamp relation and resync if it changes more than 1 second.
|
||
Add method to report about the current rtp <-> gst timestamp relation
|
||
which is needed for lip-sync.
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
|
||
(on_sender_timeout), (check_collision), (rtp_session_process_sr),
|
||
(session_cleanup):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
Add sender timeout signal.
|
||
Remove inaccurate rtp <-> gst timestamp relation code, the
|
||
jitterbuffer can now do an accurate reporting about this.
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_init),
|
||
(rtp_source_update_caps), (calculate_jitter),
|
||
(rtp_source_process_rtp):
|
||
* gst/rtpmanager/rtpsource.h:
|
||
Remove inaccurate rtp <-> gst timestamp relation code.
|
||
* gst/rtpmanager/rtpstats.h:
|
||
Define global max-reorder and max-dropout constants for use in various
|
||
subsystems.
|
||
|
||
2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
|
||
(gst_rtp_session_event_send_rtp_sink):
|
||
Send EOS when the session object instructs us to.
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
Make it possible for the session manager to instruct us to send EOS. We
|
||
currently will EOS when the session is a sender and when the sender part
|
||
goes EOS. This is not entirely correct behaviour because the session
|
||
could still participate as a receiver.
|
||
Fixes #549409.
|
||
|
||
2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
|
||
(gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
|
||
Reset rtp timestamp interpollation when we detect a gap when the
|
||
clock_base changed.
|
||
Don't try to adjust the ts-offset when it's too big (> 3seconds)
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
|
||
* gst/rtpmanager/gstrtpsession.h:
|
||
Add method to set session SSRC.
|
||
* gst/rtpmanager/rtpsession.c: (check_collision),
|
||
(rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
|
||
(rtp_session_on_timeout):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
Added debugging for the collision checks.
|
||
Add method to change the internal SSRC of the session.
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
|
||
Reset the clock base when we detect large jumps in the seqnums.
|
||
|
||
2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
Print the pad-name in debug log.
|
||
* sys/dshowsrcwrapper/gstdshowaudiosrc.c:
|
||
* sys/dshowsrcwrapper/gstdshowvideosrc.c:
|
||
Use "-" instead of "_" in property names. Can we call them just
|
||
"device" like everywhere else?
|
||
|
||
2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
|
||
Original commit message from CVS:
|
||
Based on patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
|
||
Make the buffer metadata writable before inserting it in the
|
||
jitterbuffer because the jitterbuffer will modify the timestamps.
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
Update method comment about requiring writable metadata on buffers.
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
|
||
(rtp_session_process_rtcp):
|
||
Make the RTCP buffer metadata writable because we want to modify the
|
||
metadata.
|
||
Fixes #546312.
|
||
|
||
2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
|
||
Original commit message from CVS:
|
||
Patch by: Håvard Graff <havard dot graff at tandberg dot com>
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_chain):
|
||
Fix debug by logging the right seqnum.
|
||
|
||
2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtpmanager/gstrtpbin.c: (get_pt_map):
|
||
Release lock before emitting the request-pt-map signal.
|
||
Fixes #543480.
|
||
|
||
2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
|
||
Original commit message from CVS:
|
||
* ChangeLog:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
|
||
Corrected a typo (interpollate -> interpolate).
|
||
|
||
2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
|
||
(gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
|
||
(gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
|
||
(gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
|
||
* gst/rtpmanager/rtpsession.c: (source_push_rtp),
|
||
(rtp_session_send_rtp):
|
||
* gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
|
||
(rtp_source_process_rtp), (rtp_source_send_rtp):
|
||
Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
|
||
pipeline is running normally.
|
||
|
||
2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
|
||
(gst_rtp_session_finalize), (rtcp_thread),
|
||
(gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
|
||
(gst_rtp_session_event_send_rtp_sink),
|
||
(gst_rtp_session_chain_send_rtp):
|
||
* gst/rtpmanager/rtpsession.c: (check_collision),
|
||
(update_arrival_stats), (rtp_session_process_rtp),
|
||
(rtp_session_process_rtcp), (rtp_session_send_rtp),
|
||
(rtp_session_send_bye_locked), (rtp_session_send_bye),
|
||
(rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
|
||
(is_rtcp_time), (rtp_session_on_timeout):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
Do not mix the use of g_get_current_time() with gst_clock_get_time().
|
||
|
||
2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Final round of doc updates.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/speed/gstspeed.c:
|
||
* gst/speexresample/gstspeexresample.c:
|
||
* gst/videosignal/gstvideoanalyse.c:
|
||
* gst/videosignal/gstvideodetect.c:
|
||
* gst/videosignal/gstvideomark.c:
|
||
* sys/dvb/gstdvbsrc.c:
|
||
* sys/oss4/oss4-mixer.c:
|
||
* sys/oss4/oss4-sink.c:
|
||
* sys/oss4/oss4-source.c:
|
||
* sys/wininet/gstwininetsrc.c:
|
||
Final round of doc updates.
|
||
|
||
2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/: More doc updates. More xrefs.
|
||
Original commit message from CVS:
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtpmanager/gstrtpclient.c:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/rtpmanager/gstrtpptdemux.c:
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
* gst/sdp/gstsdpdemux.c:
|
||
More doc updates. More xrefs.
|
||
|
||
2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
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/dc1394/gstdc1394.c:
|
||
* ext/ivorbis/vorbisdec.c:
|
||
* ext/jack/gstjackaudiosink.c:
|
||
* ext/metadata/gstmetadatademux.c:
|
||
* ext/mythtv/gstmythtvsrc.c:
|
||
* ext/theora/theoradec.c:
|
||
* gst-libs/gst/app/gstappsink.c:
|
||
* gst/bayer/gstbayer2rgb.c:
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/rawparse/gstaudioparse.c:
|
||
* gst/rawparse/gstvideoparse.c:
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtpmanager/gstrtpclient.c:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/rtpmanager/gstrtpptdemux.c:
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
* gst/selector/gstinputselector.c:
|
||
* gst/selector/gstoutputselector.c:
|
||
* gst/videosignal/gstvideoanalyse.c:
|
||
* gst/videosignal/gstvideodetect.c:
|
||
* gst/videosignal/gstvideomark.c:
|
||
* sys/oss4/oss4-mixer.c:
|
||
* sys/oss4/oss4-sink.c:
|
||
* sys/oss4/oss4-source.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.
|
||
Also fixing up the ChangeLog order.
|
||
|
||
2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
|
||
(gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
|
||
Fix deadlock when shutting down, use a new lock instead to properly
|
||
shutdown.
|
||
|
||
2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
(gst_rtp_bin_propagate_property_to_jitterbuffer),
|
||
(gst_rtp_bin_change_state), (new_payload_found),
|
||
(new_ssrc_pad_found):
|
||
Break out of callbacks when we are shutting down.
|
||
Make sure no state changes can happen when we reconfigure.
|
||
|
||
2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
|
||
When checking the seqnum, reset the jitterbuffer if the gap is too big,
|
||
we need to do this so that we can better handle a restarted source.
|
||
Fix some comments.
|
||
* gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
|
||
(rtp_jitter_buffer_insert):
|
||
Tweak the skew resync diff.
|
||
Use our working seqnum compare function in -base.
|
||
Rework the jitterbuffer insert code to make it clearer and more
|
||
performant by only retrieving the seqnum of the input buffer once and by
|
||
adding some G_LIKELY compiler hints.
|
||
Improve debugging for duplicate packets.
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
|
||
Fix a comment, we don't do skew correction here..
|
||
|
||
2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
|
||
Original commit message from CVS:
|
||
Patch by: Håvard Graff <havard dot graff at tandberg dot com>
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
(gst_rtp_bin_propagate_property_to_jitterbuffer),
|
||
(gst_rtp_bin_set_property):
|
||
Propagate the do-lost and latency properties to the jitterbuffers when
|
||
they are changed on rtpbin.
|
||
|
||
2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
Don't use _gst_pad().
|
||
Original commit message from CVS:
|
||
* examples/switch/switcher.c: (switch_timer):
|
||
* gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
|
||
* gst/rtpmanager/gstrtpclient.c: (create_stream):
|
||
* gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
|
||
(gst_sdp_demux_stream_configure_udp_sink):
|
||
* tests/check/elements/deinterleave.c: (GST_START_TEST),
|
||
(pad_added_setup_data_check_float32_8ch_cb):
|
||
* tests/check/elements/rganalysis.c: (send_eos_event),
|
||
(send_tag_event):
|
||
Don't use _gst_pad().
|
||
|
||
2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
|
||
Original commit message from CVS:
|
||
* docs/Makefile.am:
|
||
Don't attempt to build plugin docs when they're disabled.
|
||
* gst/bayer/Makefile.am:
|
||
Add libgstvideo to the link.
|
||
* gst/rtpmanager/Makefile.am:
|
||
Fix link order, and move LIBS things to _LIBS
|
||
|
||
2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_chain):
|
||
Simply drop bad RTP packets with a warning instead of just posting an
|
||
error and stopping. This is a perfectly recoverable event and we don't
|
||
force people to use an rtpbin to filter out bad packets first.
|
||
|
||
2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
|
||
Actually add the do-lost property to the object.
|
||
|
||
2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_loop):
|
||
Avoid waiting for a negative (huge) duration when the last packet has a
|
||
lower timestamp than the current packet.
|
||
|
||
2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
|
||
Make sure to unref the rtpsession returned by gst_pad_get_parent() to
|
||
prevent a memory leak.
|
||
|
||
2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_loop):
|
||
Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
|
||
|
||
2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
|
||
Make sure to unref the caps used by RTPSource to prevent a memory leak.
|
||
|
||
2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtpmanager/rtpsession.c: (source_clock_rate),
|
||
(rtp_session_process_bye), (rtp_session_send_bye_locked):
|
||
Unlock the session lock when calling one of our callbacks.
|
||
Fixes #532011.
|
||
|
||
2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
|
||
|
||
gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
|
||
Original commit message from CVS:
|
||
Patch by: Sjoerd Simons <sjoerd at luon dot net>
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
(gst_rtp_session_event_send_rtp_sink):
|
||
Send RTP BYE command on EOS. Fixes bug #531955.
|
||
|
||
2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
|
||
(gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
Expose new jitterbuffer property in rtpbin too.
|
||
|
||
2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
|
||
(gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
|
||
(gst_rtp_jitter_buffer_get_property):
|
||
Disable sending out rtp packet lost events by default and make a
|
||
property to enabe it. We will likely enable it by default when the base
|
||
depayloaders have a default handler for them so that we don't send these
|
||
events all through the pipeline for now.
|
||
|
||
2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
|
||
(gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
|
||
(gst_rtp_jitter_buffer_loop):
|
||
Remove private version of a function that is in -base now.
|
||
Add src event handler.
|
||
Rework the jitterbuffer pushing loop so that it can quickly react to
|
||
lost packets and instruct the depayloader of them. This can then be used
|
||
to implement error concealment data.
|
||
|
||
2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
(gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
|
||
(create_send_rtcp_src):
|
||
Set up some internal links functions for the RTCP and sync pads because
|
||
the defaults are really not correct.
|
||
Implement a query handler for the RTCP src pad, mostly to correctly
|
||
report about the latency.
|
||
|
||
2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
|
||
(gst_rtp_bin_sync_chain):
|
||
* gst/rtpmanager/rtpsession.c: (update_arrival_stats),
|
||
(rtp_session_process_sr), (rtp_session_on_timeout):
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_init),
|
||
(calculate_jitter):
|
||
* gst/rtpmanager/rtpsource.h:
|
||
* gst/rtpmanager/rtpstats.h:
|
||
Also keep track of the first buffer timestamp together with the first
|
||
RTP timestamp as they both are needed to construct the timing of
|
||
outgoing packets in the jitterbuffer and are therefore also needed to
|
||
manage lip-sync. This fixes lip-sync if the first RTP packets arrive
|
||
with a wildly different gap.
|
||
|
||
2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
|
||
(new_ssrc_pad_found):
|
||
Ref caps when inserting into the cache.
|
||
Don't leak pads.
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_get_clock_rate),
|
||
(gst_rtp_jitter_buffer_query):
|
||
Avoid a caps leak.
|
||
Don't leak refcount in query.
|
||
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
|
||
(gst_rtp_pt_demux_chain):
|
||
Avoid caps leaks.
|
||
* gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
|
||
(gst_rtp_session_init), (return_true),
|
||
(gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
|
||
(gst_rtp_session_clock_rate):
|
||
Ref caps when inserting into the cache.
|
||
Fix some more caps leaks. Fixes #528245.
|
||
|
||
2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
|
||
(gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_get_clock_rate):
|
||
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
|
||
Unset GValues after g_signal_emitv so that we avoid a refcount leak.
|
||
Don't leak a padname.
|
||
Don't leak client streams list.
|
||
Lock rtpbin when associating streams. Fixes #528245.
|
||
|
||
2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/rtpmanager/: Avoid leaking pads in the RTP manager.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (free_session):
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
|
||
Avoid leaking pads in the RTP manager.
|
||
|
||
2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
|
||
(check_collision), (obtain_source), (rtp_session_create_new_ssrc),
|
||
(rtp_session_create_source), (rtp_session_process_rtp),
|
||
(rtp_session_process_sr), (rtp_session_process_rr),
|
||
(rtp_session_process_sdes), (rtp_session_process_bye),
|
||
(rtp_session_send_bye_locked), (rtp_session_send_bye),
|
||
(rtp_session_on_timeout):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
Implement collision and loop detection in rtpmanager.
|
||
Fixes #520626.
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_reset),
|
||
(rtp_source_init):
|
||
* gst/rtpmanager/rtpsource.h:
|
||
Add method to reset stats.
|
||
|
||
2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
|
||
gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
|
||
Original commit message from CVS:
|
||
Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
|
||
(rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
|
||
(join_rtcp_thread), (gst_rtp_session_change_state):
|
||
Avoid a deadlock when joining the RTCP thread in PAUSED because it might
|
||
be blocked downstream. Also avoid spawning multiple rtcp threads.
|
||
Fixes #520894.
|
||
|
||
2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
|
||
Original commit message from CVS:
|
||
Patch by: Stefan Kost <ensonic@users.sf.net>
|
||
* gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
|
||
Don't try to reset the clock skew when we have no timestamps.
|
||
Fixes #519005.
|
||
|
||
2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
|
||
Fix small memory leak, leaking caps. Fixes #bug 517571.
|
||
|
||
2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester@tester.ca>
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
|
||
Ignore streams that did not receive an SR packet when doing
|
||
synchronisation. Fixes #516160.
|
||
|
||
2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
|
||
Original commit message from CVS:
|
||
Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_chain):
|
||
Try to get the new clock-rate from the buffer caps when we receive a new
|
||
payload type instead of always firing the signal. Fixes #512774.
|
||
|
||
2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester@tester.ca>
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
|
||
(create_stream), (payload_type_change), (new_ssrc_pad_found):
|
||
Also handle lip-sync when the clock-rate is not provided with caps but
|
||
with a signal.
|
||
|
||
2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester@tester.ca>
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
|
||
* gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
|
||
(rtp_jitter_buffer_insert):
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
Remove the fixed clock-rate from the jitterbuffer and extend it so that
|
||
a clock-rate can be provided with each buffer instead. Fixes #511686.
|
||
|
||
2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester@tester.ca>
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
|
||
(gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
|
||
Remove old unused variable.
|
||
Track pt on input buffers and get the clock-rate when it changes.
|
||
Ignore packets with unknown clock-rate. See #511686.
|
||
|
||
2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester@tester.ca>
|
||
* gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
|
||
wrong function. Fixes #511920
|
||
|
||
2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
|
||
If we find the caps in the cache, use it to parse the clock-rate instead
|
||
of returning an error. Fixes a TODO as found by Youness Alaoui.
|
||
|
||
2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
|
||
|
||
gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
|
||
Original commit message from CVS:
|
||
Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
|
||
(rtp_session_set_process_rtp_callback),
|
||
(rtp_session_set_send_rtp_callback),
|
||
(rtp_session_set_send_rtcp_callback),
|
||
(rtp_session_set_sync_rtcp_callback),
|
||
(rtp_session_set_clock_rate_callback),
|
||
(rtp_session_set_reconsider_callback), (source_push_rtp),
|
||
(source_clock_rate), (rtp_session_process_bye),
|
||
(rtp_session_process_rtcp), (rtp_session_send_bye),
|
||
(rtp_session_on_timeout):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
Make it possible to use different user_data for each of the callbacks.
|
||
Fixes #508587.
|
||
|
||
2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
Fix documentation for latest patch
|
||
|
||
2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
Allow request_new_pad with name NULL (bug #508515)
|
||
|
||
2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
|
||
Don't set fixed caps, we can basically do everything the upsteam peer
|
||
pad can renegotiate to. Fixes #507940.
|
||
|
||
2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_loop):
|
||
Don't unref the popped buffer when we don't have ownership.
|
||
Fixes #507020.
|
||
|
||
2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
(gst_rtp_ssrc_demux_change_state):
|
||
Don't clean up pads when going to PAUSED.
|
||
|
||
2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/: Clean up the dynamic pads when going to READY.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
|
||
(gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
|
||
(gst_rtp_pt_demux_change_state):
|
||
* gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
|
||
(gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
|
||
(gst_rtp_ssrc_demux_change_state):
|
||
Clean up the dynamic pads when going to READY.
|
||
|
||
2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/: Fix some leaks.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
|
||
(gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
|
||
(gst_rtp_bin_handle_message):
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
|
||
(rtp_session_send_bye):
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
|
||
Fix some leaks.
|
||
|
||
2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/: Post a message when the SDES infor changes for a source.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
|
||
(gst_rtp_bin_handle_message):
|
||
* gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
|
||
(on_ssrc_sdes):
|
||
Post a message when the SDES infor changes for a source.
|
||
* gst/rtpmanager/rtpsession.c:
|
||
* gst/rtpmanager/rtpsource.c:
|
||
Update some comments.
|
||
|
||
2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/: Add signal to notify of an SDES change.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
|
||
(gst_rtp_bin_class_init):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
* gst/rtpmanager/gstrtpclient.c:
|
||
* gst/rtpmanager/gstrtpclient.h:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
||
* gst/rtpmanager/gstrtpmanager.c:
|
||
* gst/rtpmanager/gstrtpptdemux.c:
|
||
* gst/rtpmanager/gstrtpptdemux.h:
|
||
* gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
|
||
(gst_rtp_session_class_init), (gst_rtp_session_init):
|
||
* gst/rtpmanager/gstrtpsession.h:
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
* gst/rtpmanager/gstrtpssrcdemux.h:
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
|
||
(on_ssrc_sdes), (rtp_session_process_sdes):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
* gst/rtpmanager/rtpsource.c:
|
||
* gst/rtpmanager/rtpsource.h:
|
||
* gst/rtpmanager/rtpstats.c:
|
||
* gst/rtpmanager/rtpstats.h:
|
||
Add signal to notify of an SDES change.
|
||
Fix object type in the signal callbacks.
|
||
|
||
2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (create_session),
|
||
(gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
|
||
(gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
|
||
(gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
Expose SDES items as properties and configure the session managers with
|
||
them.
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
|
||
(rtp_source_set_property):
|
||
Fix SSRC property.
|
||
|
||
2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/: Update comment.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (create_session):
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
Update comment.
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
|
||
(gst_rtp_session_set_property), (gst_rtp_session_get_property):
|
||
Define some GObject properties to set SDES and other configuration.
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
|
||
(rtp_session_init), (rtp_session_finalize),
|
||
(rtp_session_set_property), (rtp_session_get_property),
|
||
(on_ssrc_sdes), (rtp_session_set_bandwidth),
|
||
(rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
|
||
(rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
|
||
(rtp_session_get_sdes_string), (obtain_source),
|
||
(rtp_session_get_internal_source), (rtp_session_process_sdes),
|
||
(rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
|
||
(is_rtcp_time):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
Add signal when new SDES infor has been found for a source.
|
||
Create properties for SDES and other info.
|
||
Simplify the SDES API.
|
||
Add method for getting the internal source object of the session.
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
|
||
(rtp_source_finalize), (rtp_source_set_property),
|
||
(rtp_source_get_property), (rtp_source_set_callbacks),
|
||
(rtp_source_get_ssrc), (rtp_source_set_as_csrc),
|
||
(rtp_source_is_as_csrc), (rtp_source_is_active),
|
||
(rtp_source_is_validated), (rtp_source_is_sender),
|
||
(rtp_source_received_bye), (rtp_source_get_bye_reason),
|
||
(rtp_source_set_sdes), (rtp_source_set_sdes_string),
|
||
(rtp_source_get_sdes), (rtp_source_get_sdes_string),
|
||
(rtp_source_get_new_sr), (rtp_source_get_new_rb):
|
||
* gst/rtpmanager/rtpsource.h:
|
||
Add GObject properties for various things.
|
||
Don't leak the bye reason.
|
||
|
||
2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_query):
|
||
jitterbuffer can buffer an unlimited amount of time and thus has no
|
||
max_latency requirements.
|
||
|
||
2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
|
||
gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
|
||
Original commit message from CVS:
|
||
Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
Fix bad function signatures (#492798).
|
||
|
||
2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
|
||
Original commit message from CVS:
|
||
Patch by: Laurent Glayal <spglegle at yahoo dot fr>
|
||
* gst/rtpmanager/gstrtpbin.c: (create_stream),
|
||
(gst_rtp_bin_class_init):
|
||
Fix memleak. Fixes #484990.
|
||
|
||
2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/: Fix compiler warnings shown by Forte.
|
||
Original commit message from CVS:
|
||
* gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
|
||
* gst/librfb/rfbbuffer.h:
|
||
* gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
|
||
* gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
|
||
* gst/nsf/nes6502.c: (nes6502_execute):
|
||
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
|
||
* gst/real/gstrealvideodec.c: (open_library):
|
||
* gst/real/gstrealvideodec.h:
|
||
* gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
|
||
(create_recv_rtcp_sink), (create_send_rtp_sink):
|
||
Fix compiler warnings shown by Forte.
|
||
|
||
2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (get_pt_map),
|
||
(gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
|
||
Fix caps refcounting for payload maps.
|
||
When clearing payload maps, also clear sessions and streams payload
|
||
maps.
|
||
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
|
||
(gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
|
||
(find_pad_for_pt):
|
||
Implement clearing the payload map.
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
(gst_rtp_session_event_send_rtp_sink):
|
||
Forward flush events instead of leaking them.
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
(gst_rtp_ssrc_demux_rtcp_sink_event):
|
||
Correctly refcount events before pushing them.
|
||
|
||
2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
|
||
When reconsidering RTCP timeouts, set the next timeout against the last
|
||
report time instead of the current clock time so that we don't end up
|
||
reconsidering forever.
|
||
|
||
2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
|
||
Only peek at the tail element instead of popping it off, which allows
|
||
us to greatly simplify things when the tail element changes.
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
(gst_rtp_session_event_recv_rtp_sink):
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
(gst_rtp_ssrc_demux_sink_event):
|
||
Forward FLUSH events instead of leaking them.
|
||
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
|
||
(calculate_skew), (rtp_jitter_buffer_insert):
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
Remove the tail-changed callback in favour of a simple boolean when we
|
||
insert a buffer in the queue.
|
||
Add method to peek the tail of the buffer.
|
||
|
||
2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_flush_start),
|
||
(gst_rtp_jitter_buffer_flush_stop),
|
||
(gst_rtp_jitter_buffer_change_state), (apply_offset),
|
||
(gst_rtp_jitter_buffer_loop):
|
||
Remove some old unused variables.
|
||
Don't add the latency to the skew corrected timestamp, latency is only
|
||
used to sync against the clock.
|
||
Improve debugging.
|
||
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
|
||
(rtp_jitter_buffer_reset_skew), (calculate_skew):
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
Handle case where server timestamp goes backwards or wildly jumps by
|
||
temporarily pausing the skew correction.
|
||
Improve debugging.
|
||
|
||
2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (free_client):
|
||
Fix crasher in dispose.
|
||
* gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
|
||
Handle cases where input buffers have no timestamps so that no clock
|
||
skew can be calculated, in this case interpollate timestamps based on
|
||
rtp timestamp and assume a 0 clock skew.
|
||
|
||
2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
|
||
(gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
|
||
Remove jitter correction code, it's now in the lower level object.
|
||
Use new -core method for doing a peer query.
|
||
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
|
||
(calculate_skew), (rtp_jitter_buffer_insert):
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
Move jitter correction to the lowlevel jitterbuffer.
|
||
Increase the max window size.
|
||
When filling the window, already start estimating the skew using a
|
||
parabolic weighting factor so that we have a much better startup
|
||
behaviour that gets more accurate with the more samples we have.
|
||
Increase the default weighting factor for the steady state to get
|
||
smoother timestamps.
|
||
|
||
2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
|
||
(gst_rtp_bin_finalize):
|
||
Fix cleanup crasher.
|
||
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
|
||
(calculate_skew):
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
Dynamically adjust the skew calculation window so that we calculate it
|
||
over a period of around 2 seconds.
|
||
|
||
2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
|
||
(gst_rtp_bin_class_init):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
* gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
|
||
(gst_rtp_session_class_init), (gst_rtp_session_init),
|
||
(gst_rtp_session_event_send_rtp_sink):
|
||
* gst/rtpmanager/gstrtpsession.h:
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
|
||
(on_ssrc_active), (rtp_session_process_rb):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
Add notification of active SSRCs to various RTP elements. Fixes #478566.
|
||
|
||
2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
|
||
Link to the right pads regardless of which one was created first in the
|
||
ssrc demuxer.
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
|
||
(gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
|
||
* gst/rtpmanager/rtpsource.c: (calculate_jitter):
|
||
Improve debugging.
|
||
* gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
|
||
(gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
|
||
(gst_rtp_ssrc_demux_sink_event),
|
||
(gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
|
||
(gst_rtp_ssrc_demux_rtcp_chain),
|
||
(gst_rtp_ssrc_demux_internal_links):
|
||
* gst/rtpmanager/gstrtpssrcdemux.h:
|
||
Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
|
||
|
||
2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
|
||
(gst_rtp_bin_get_property):
|
||
Use lock to protect variable.
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_class_init),
|
||
(gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
|
||
(convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
|
||
Reconstruct GST timestamp from RTP timestamps based on measured clock
|
||
skew and sync offset.
|
||
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
|
||
(rtp_jitter_buffer_set_tail_changed),
|
||
(rtp_jitter_buffer_set_clock_rate),
|
||
(rtp_jitter_buffer_get_clock_rate), (calculate_skew),
|
||
(rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
Measure clock skew.
|
||
Add callback to be notfied when a new packet was inserted at the tail.
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_init),
|
||
(calculate_jitter), (rtp_source_send_rtp):
|
||
* gst/rtpmanager/rtpsource.h:
|
||
Remove clock skew detection, it's move to the jitterbuffer now.
|
||
|
||
2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (create_session):
|
||
Also set NTP base time on new sessions.
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
|
||
(gst_rtp_jitter_buffer_set_property),
|
||
(gst_rtp_jitter_buffer_get_property):
|
||
Use the right lock to protect our variables.
|
||
Fix some comment.
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
(gst_rtp_session_getcaps_send_rtp),
|
||
(gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
|
||
Implement getcaps on the sender sinkpad so that payloaders can negotiate
|
||
the right SSRC.
|
||
|
||
2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/: Various leak fixes.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
|
||
(get_client), (free_client), (gst_rtp_bin_associate),
|
||
(free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
|
||
(gst_rtp_bin_finalize):
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_class_init),
|
||
(gst_rtp_jitter_buffer_finalize):
|
||
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
|
||
(gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
|
||
(gst_rtp_session_chain_send_rtp):
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
(gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
Various leak fixes.
|
||
|
||
2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
|
||
(gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
|
||
Calculate and configure the NTP base time so that we can generate better
|
||
NTP times in SR packets.
|
||
Set caps on new ghostpad.
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_loop):
|
||
Clean debug statement.
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
|
||
(gst_rtp_session_init), (gst_rtp_session_set_property),
|
||
(gst_rtp_session_get_property), (get_current_ntp_ns_time),
|
||
(rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
|
||
(gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
|
||
(gst_rtp_session_event_send_rtp_sink),
|
||
(gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
|
||
(create_send_rtp_sink):
|
||
* gst/rtpmanager/gstrtpsession.h:
|
||
Add ntp-ns-base property to convert running_time to NTP time.
|
||
Handle NEWSEGMENT events on send and recv RTP pads so that we can
|
||
calculate the running time and thus NTP time of the packets.
|
||
Simplify getting the current NTP time using the pipeline clock.
|
||
Implement internal links functions.
|
||
Use the buffer timestamp to calculate the NTP time instead of the clock.
|
||
* gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
|
||
(gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
|
||
(gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
|
||
(gst_rtp_ssrc_demux_internal_links),
|
||
(gst_rtp_ssrc_demux_src_query):
|
||
* gst/rtpmanager/gstrtpssrcdemux.h:
|
||
Implement internal links function.
|
||
Calculate the diff between different streams, this might be used later
|
||
to get the inter stream latency.
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
|
||
Simple cleanup.
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_init),
|
||
(calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
|
||
Make the clock skew window a little bigger.
|
||
Apply the clock skew to all buffers, not just one with a new timestamp.
|
||
Calculate and debug sender clock drift.
|
||
Use extended last timestamp to interpollate for SR reports.
|
||
|
||
2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
Make compiler happy: fix compilation with -Wall -Werror
|
||
(#473562).
|
||
|
||
2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/: Updated example pipelines in docs.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin-marshal.list:
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
|
||
(gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
|
||
(gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
|
||
(create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
Updated example pipelines in docs.
|
||
Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
|
||
Set the default latency correctly.
|
||
Add some more points where we can get caps.
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_class_init),
|
||
(gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
|
||
(gst_rtp_jitter_buffer_query),
|
||
(gst_rtp_jitter_buffer_set_property),
|
||
(gst_rtp_jitter_buffer_get_property):
|
||
Add ts-offset property to control timestamping.
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
|
||
(gst_rtp_session_init), (gst_rtp_session_set_property),
|
||
(gst_rtp_session_get_property), (get_current_ntp_ns_time),
|
||
(rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
|
||
(gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
|
||
(gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
|
||
(gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
|
||
(gst_rtp_session_event_send_rtp_sink),
|
||
(gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
|
||
(create_recv_rtcp_sink), (create_send_rtp_sink),
|
||
(create_send_rtcp_src):
|
||
Various cleanups.
|
||
Feed rtpsession manager with NTP time based on pipeline clock when
|
||
handling RTP packets and RTCP timeouts.
|
||
Perform all RTCP with the system clock.
|
||
Set caps on RTCP outgoing buffers.
|
||
* gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
|
||
(create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
|
||
(gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
|
||
(gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
|
||
(gst_rtp_ssrc_demux_rtcp_chain):
|
||
* gst/rtpmanager/gstrtpssrcdemux.h:
|
||
Also demux RTCP messages.
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
|
||
(update_arrival_stats), (rtp_session_process_rtp),
|
||
(rtp_session_process_rb), (rtp_session_process_sr),
|
||
(rtp_session_process_rr), (rtp_session_process_rtcp),
|
||
(rtp_session_send_rtp), (rtp_session_send_bye),
|
||
(session_start_rtcp), (session_report_blocks), (session_cleanup),
|
||
(rtp_session_on_timeout):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
Remove the get_time callback, the GStreamer part will feed us with
|
||
enough timing information.
|
||
Split sync timing and RTCP timing information.
|
||
Factor out common RB handling for SR and RR.
|
||
Send out SR RTCP packets for lip-sync.
|
||
Move SR and RR packet info generation to the source.
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_init),
|
||
(rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
|
||
(rtp_source_process_rtp), (rtp_source_send_rtp),
|
||
(rtp_source_process_sr), (rtp_source_process_rb),
|
||
(rtp_source_get_new_sr), (rtp_source_get_new_rb),
|
||
(rtp_source_get_last_sr):
|
||
* gst/rtpmanager/rtpsource.h:
|
||
* gst/rtpmanager/rtpstats.h:
|
||
Use caps on incomming buffers to get timing information when they are
|
||
there.
|
||
Calculate clock scew of the receiver compared to the sender and adjust
|
||
the rtp timestamps.
|
||
Calculate the round trip in sources.
|
||
Do SR and RR calculations in the source.
|
||
|
||
2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_flush_stop),
|
||
(gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
|
||
Use extended timestamp to release buffers from the jitterbuffer so that
|
||
we can handle the rtp wraparound correctly.
|
||
|
||
2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_loop):
|
||
Improve Comments.
|
||
* gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
|
||
(gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
|
||
(gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
|
||
(gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
|
||
(create_send_rtp_sink):
|
||
Also parse the sink caps for clock-rate instead of only relying on the
|
||
result of the signal.
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
|
||
Make sure we fetch the clock rate for payloads we are sending out so
|
||
that we can use it for SR reports.
|
||
|
||
2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
|
||
(gst_rtp_session_change_state),
|
||
(gst_rtp_session_event_send_rtp_sink):
|
||
* gst/rtpmanager/gstrtpsession.h:
|
||
Distribute synchronisation parameters to the session manager so that it
|
||
can generate correct SR packets for lip-sync.
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
|
||
(rtp_session_set_timestamp_sync), (session_start_rtcp):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
Add methods for setting sync parameters.
|
||
Set correct RTP time in SR packets using the sync params.
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
|
||
* gst/rtpmanager/rtpsource.h:
|
||
Record last RTP <-> GST timestamp so that we can use them to convert NTP
|
||
to RTP timestamps in SR packets.
|
||
|
||
2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
|
||
Add some more advanced example pipelines.
|
||
* gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
|
||
(stop_rtcp_thread), (gst_rtp_session_send_rtcp):
|
||
Add some debug and FIXME.
|
||
Release LOCK when performing session cleanup.
|
||
* gst/rtpmanager/rtpsession.c: (session_report_blocks):
|
||
Add some debug.
|
||
* gst/rtpmanager/rtpsource.c: (calculate_jitter),
|
||
(rtp_source_send_rtp):
|
||
Make sure we always send RTP packets with the session SSRC.
|
||
|
||
2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
|
||
(gst_rtp_jitter_buffer_query):
|
||
When synchronizing buffers, take peer latency into account.
|
||
Don't try to add our latency to invalid peer max latency values.
|
||
|
||
2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-bad-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-bad-plugins.signals:
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
* gst/rtpmanager/gstrtpclient.c:
|
||
* gst/rtpmanager/gstrtpclient.h:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
||
* gst/rtpmanager/gstrtpptdemux.c:
|
||
* gst/rtpmanager/gstrtpptdemux.h:
|
||
* gst/rtpmanager/gstrtpsession.c:
|
||
* gst/rtpmanager/gstrtpsession.h:
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
* gst/rtpmanager/gstrtpssrcdemux.h:
|
||
Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
|
||
registers a GType that's different than the GstRTPFoo types that
|
||
farsight registers (luckily GType names are case sensitive). Should
|
||
finally fix #430664.
|
||
|
||
2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_chain),
|
||
(gst_rtp_jitter_buffer_set_property):
|
||
When drop-on-latency is set but we have no latency configured, just push
|
||
the buffer as fast as possible.
|
||
Fix typo in comment.
|
||
|
||
2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
(rtp_jitter_buffer_get_ts_diff):
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
Fix undefined overflow prone ts_diff handling.
|
||
|
||
2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
|
||
(gst_rtp_jitter_buffer_loop):
|
||
Fix EOS handling.
|
||
Convert some DEBUG into WARNINGs.
|
||
Pause task when flushing.
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
|
||
(rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
|
||
Use system clock for RTCP session management timeouts.
|
||
* gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
|
||
(on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
|
||
Release the session lock when emiting signals.
|
||
|
||
2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||
Include stdlib.
|
||
|
||
2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/Makefile.am:
|
||
* gst/rtpmanager/async_jitter_queue.c:
|
||
* gst/rtpmanager/async_jitter_queue.h:
|
||
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
|
||
(rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
|
||
(rtp_jitter_buffer_new), (compare_seqnum),
|
||
(rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
|
||
(rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
|
||
(rtp_jitter_buffer_get_ts_diff):
|
||
* gst/rtpmanager/rtpjitterbuffer.h:
|
||
Remove complicated async queue and replace with more simple jitterbuffer
|
||
code while also fixing some bugs.
|
||
* gst/rtpmanager/gstrtpbin-marshal.list:
|
||
* gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
|
||
(on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
|
||
(create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
|
||
(create_send_rtp):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
|
||
(gst_jitter_buffer_sink_parse_caps),
|
||
(gst_rtp_jitter_buffer_flush_start),
|
||
(gst_rtp_jitter_buffer_flush_stop),
|
||
(gst_rtp_jitter_buffer_change_state),
|
||
(gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
|
||
(gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
|
||
* gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
|
||
(on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
|
||
(on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
|
||
(gst_rtp_session_init):
|
||
* gst/rtpmanager/gstrtpsession.h:
|
||
* gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
|
||
Use new jitterbuffer code.
|
||
Expose some new signals in preparation for handling EOS.
|
||
|
||
2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Add stdlib include (free, atoi, exit).
|
||
Original commit message from CVS:
|
||
* examples/app/appsrc_ex.c:
|
||
* examples/switch/switcher.c:
|
||
* ext/neon/gstneonhttpsrc.c:
|
||
* ext/timidity/gstwildmidi.c:
|
||
* ext/x264/gstx264enc.c:
|
||
* gst/mve/mveaudioenc.c: (mve_compress_audio):
|
||
* gst/rtpmanager/gstrtpclient.c:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/spectrum/demo-audiotest.c:
|
||
* gst/spectrum/demo-osssrc.c:
|
||
* sys/dvb/gstdvbsrc.c:
|
||
Add stdlib include (free, atoi, exit).
|
||
|
||
2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
|
||
|
||
gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
|
||
Original commit message from CVS:
|
||
Patch by: Jens Granseuer <jensgr at gmx net>
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
* gst/equalizer/gstiirequalizer10bands.c:
|
||
* gst/equalizer/gstiirequalizer3bands.c:
|
||
* gst/equalizer/gstiirequalizernbands.c:
|
||
* gst/rtpmanager/async_jitter_queue.c:
|
||
(async_jitter_queue_push_sorted):
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_chain):
|
||
* gst/switch/gstswitch.c: (gst_switch_chain):
|
||
Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
|
||
Fixes #450185.
|
||
|
||
2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
||
* gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
|
||
(gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
|
||
(create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
|
||
* gst/rtpmanager/gstrtpclient.c: (create_stream),
|
||
(gst_rtp_client_request_new_pad):
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
|
||
* gst/rtpmanager/gstrtpmanager.c: (plugin_init):
|
||
* gst/rtpmanager/gstrtpptdemux.c:
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
|
||
(gst_rtp_session_request_new_pad):
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
Rename elements to avoid conflict with farsight elements with the same
|
||
name. Fixes #430664.
|
||
|
||
2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
Document stuff.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
* gst/rtpmanager/gstrtpclient.c:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_class_init),
|
||
(gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
|
||
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
||
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
|
||
(gst_rtp_pt_demux_clear_pt_map):
|
||
* gst/rtpmanager/gstrtpptdemux.h:
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
|
||
(rtcp_thread), (gst_rtp_session_clear_pt_map):
|
||
* gst/rtpmanager/gstrtpsession.h:
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
(gst_rtp_ssrc_demux_class_init):
|
||
Document stuff.
|
||
Add clear-pt-map action signal where needed.
|
||
|
||
2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
|
||
We always use fixed caps.
|
||
|
||
2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c:
|
||
g_hash_table_remove_all() only exists in 2.12. Work around.
|
||
|
||
2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/async_jitter_queue.c:
|
||
(async_jitter_queue_set_flushing_unlocked):
|
||
Fix leak when flushing.
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
|
||
(gst_rtp_bin_class_init):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
Add clear-pt-map signal.
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_flush_stop),
|
||
(gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
|
||
Init clock-rate to -1 to mark unknow clock rate.
|
||
Fix flushing.
|
||
|
||
2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
|
||
gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
|
||
gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
|
||
gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
|
||
qtdemux_parse_segments, qtdemux_parse_trak):
|
||
* gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
|
||
rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
|
||
rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
|
||
rtp_session_get_location, rtp_session_get_tool,
|
||
rtp_session_process_bye, session_report_blocks):
|
||
* gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
|
||
rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
|
||
More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
|
||
* gst/switch/Makefile.am:
|
||
Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
|
||
|
||
2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
* gst/rtpmanager/async_jitter_queue.c:
|
||
gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
|
||
async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
|
||
async_jitter_queue_set_low_threshold,
|
||
async_jitter_queue_length_ts_units_unlocked,
|
||
async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
|
||
async_jitter_queue_lock, async_jitter_queue_push,
|
||
async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
|
||
async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
|
||
async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
|
||
async_jitter_queue_set_flushing_unlocked,
|
||
async_jitter_queue_unset_flushing_unlocked):
|
||
Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
|
||
|
||
2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_query):
|
||
Pass queries upstream.
|
||
|
||
2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_query):
|
||
Add some debug info.
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_init),
|
||
(rtp_session_send_rtp):
|
||
Store real user name in the session.
|
||
|
||
2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
|
||
(async_jitter_queue_pop_intern_unlocked):
|
||
Fix the case where the buffer underruns and does not block.
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
|
||
(create_recv_rtcp), (create_send_rtp), (create_rtcp),
|
||
(gst_rtp_bin_request_new_pad):
|
||
Rename RTCP send pad, like in the session manager.
|
||
Allow getting an RTCP pad for receiving even if we don't receive RTP.
|
||
fix handling of send_rtp_src pad.
|
||
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
|
||
When no pt map could be found, fall back to the sinkpad caps.
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
|
||
(gst_rtp_session_send_rtp), (create_recv_rtp_sink),
|
||
(create_recv_rtcp_sink), (create_send_rtp_sink),
|
||
(create_send_rtcp_src):
|
||
Fix pad names.
|
||
* gst/rtpmanager/rtpsession.c: (source_push_rtp),
|
||
(rtp_session_create_source), (rtp_session_process_sr),
|
||
(rtp_session_send_rtp), (session_start_rtcp):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
Unlock session when performing a callback.
|
||
Add callbacks for the internal session object.
|
||
Fix sending of RTP packets.
|
||
first attempt at adding NTP times in the SR packets.
|
||
Small debug and doc improvements.
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
|
||
Update stats for SR reports.
|
||
|
||
2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpsession.c: Remove debug.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
|
||
Remove debug.
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
|
||
(rtp_session_process_sdes), (calculate_rtcp_interval),
|
||
(rtp_session_next_timeout), (session_report_blocks):
|
||
* gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
|
||
Improve debugging
|
||
Fix interval for BYE/RTCP packets.
|
||
|
||
2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
|
||
(gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
|
||
Move reconsideration code to the rtpsession object.
|
||
Simplify timout handling and add reconsideration.
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
|
||
(rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
|
||
(on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
|
||
(obtain_source), (rtp_session_create_source),
|
||
(update_arrival_stats), (rtp_session_process_rtp),
|
||
(rtp_session_process_sr), (rtp_session_process_rr),
|
||
(rtp_session_process_bye), (rtp_session_process_rtcp),
|
||
(calculate_rtcp_interval), (rtp_session_send_bye),
|
||
(rtp_session_next_timeout), (session_start_rtcp),
|
||
(session_report_blocks), (session_cleanup), (session_sdes),
|
||
(session_bye), (is_rtcp_time), (rtp_session_on_timeout):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
Handle timeout of inactive sources and senders.
|
||
Implement BYE scheduling.
|
||
* gst/rtpmanager/rtpsource.c: (calculate_jitter),
|
||
(rtp_source_process_sr), (rtp_source_get_last_sr),
|
||
(rtp_source_get_last_rb):
|
||
* gst/rtpmanager/rtpsource.h:
|
||
Add members to check for timeouts.
|
||
* gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
|
||
(rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
|
||
(rtp_stats_calculate_bye_interval):
|
||
* gst/rtpmanager/rtpstats.h:
|
||
Use RFC algorithm for calculating the reporting interval.
|
||
|
||
2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
|
||
Implement forward and reverse reconsideration.
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
|
||
(rtp_session_get_num_active_sources), (rtp_session_process_sr),
|
||
(session_report_blocks):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
Small cleanups.
|
||
|
||
2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
|
||
Original commit message from CVS:
|
||
reviewed by: <delete if not using a buddy>
|
||
* gst/rtpmanager/gstrtpbin.c: (create_stream),
|
||
(gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
|
||
(gst_rtp_bin_get_property):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
Make default jitterbuffer latency configurable.
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_class_init),
|
||
(gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
|
||
(gst_rtp_jitter_buffer_set_property),
|
||
(gst_rtp_jitter_buffer_get_property):
|
||
Debuging cleanups.
|
||
|
||
2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_change_state):
|
||
Report NO_PREROLL when going to PAUSED.
|
||
* gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
|
||
Don't send RTCP right before we are shutting down.
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
|
||
(rtp_session_process_sr), (session_report_blocks),
|
||
(rtp_session_perform_reporting):
|
||
Improve report blocks.
|
||
* gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
|
||
(rtp_source_process_rtp), (rtp_source_process_sr),
|
||
(rtp_source_process_rb), (rtp_source_get_last_sr),
|
||
(rtp_source_get_last_rb):
|
||
* gst/rtpmanager/rtpsource.h:
|
||
* gst/rtpmanager/rtpstats.h:
|
||
Cleanups, add methods to access stats.
|
||
|
||
2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: fix for pad name change
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (create_rtcp):
|
||
fix for pad name change
|
||
* gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
|
||
(gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
|
||
Fix for renamed methods.
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_init),
|
||
(rtp_session_finalize), (rtp_session_set_cname),
|
||
(rtp_session_get_cname), (rtp_session_set_name),
|
||
(rtp_session_get_name), (rtp_session_set_email),
|
||
(rtp_session_get_email), (rtp_session_set_phone),
|
||
(rtp_session_get_phone), (rtp_session_set_location),
|
||
(rtp_session_get_location), (rtp_session_set_tool),
|
||
(rtp_session_get_tool), (rtp_session_set_note),
|
||
(rtp_session_get_note), (source_push_rtp), (obtain_source),
|
||
(rtp_session_add_source), (rtp_session_get_source_by_ssrc),
|
||
(rtp_session_create_source), (rtp_session_process_rtp),
|
||
(rtp_session_process_sr), (rtp_session_process_sdes),
|
||
(rtp_session_process_rtcp), (rtp_session_send_rtp),
|
||
(rtp_session_get_reporting_interval), (session_report_blocks),
|
||
(session_sdes), (rtp_session_perform_reporting):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
Prepare for implementing SSRC sampling.
|
||
Create SSRC for the session.
|
||
Add methods to set the SDES entries.
|
||
fix accounting of senders/receivers.
|
||
Implement SR/RR/SDES RTCP reporting.
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
|
||
(rtp_source_process_rtp), (rtp_source_process_sr):
|
||
* gst/rtpmanager/rtpsource.h:
|
||
Implement extended sequence number.
|
||
* gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
|
||
* gst/rtpmanager/rtpstats.h:
|
||
Rename some fields.
|
||
|
||
2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
|
||
Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
|
||
|
||
2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
configure.ac: Disable rtpmanager for now because it depends on CVS -base.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Disable rtpmanager for now because it depends on CVS -base.
|
||
* gst/rtpmanager/Makefile.am:
|
||
Added new files for session manager.
|
||
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
||
* gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
|
||
(create_stream), (pt_map_requested), (new_ssrc_pad_found):
|
||
Some cleanups.
|
||
the session manager can now also request a pt-map.
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
|
||
(gst_rtp_session_class_init), (gst_rtp_session_init),
|
||
(gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
|
||
(stop_rtcp_thread), (gst_rtp_session_change_state),
|
||
(gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
|
||
(gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
|
||
(gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
|
||
(gst_rtp_session_chain_recv_rtp),
|
||
(gst_rtp_session_event_recv_rtcp_sink),
|
||
(gst_rtp_session_chain_recv_rtcp),
|
||
(gst_rtp_session_event_send_rtp_sink),
|
||
(gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
|
||
(gst_rtp_session_request_new_pad):
|
||
* gst/rtpmanager/gstrtpsession.h:
|
||
We can ask for pt-map now too when the session manager needs it.
|
||
Hook up to the new session manager, implement the needed callbacks for
|
||
pushing data, getting clock time and requesting clock-rates.
|
||
Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
|
||
be send to clients.
|
||
Add code to start and stop the thread that will schedule RTCP through
|
||
the session manager.
|
||
* gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
|
||
(rtp_session_init), (rtp_session_finalize),
|
||
(rtp_session_set_property), (rtp_session_get_property),
|
||
(on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
|
||
(on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
|
||
(rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
|
||
(rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
|
||
(source_push_rtp), (source_clock_rate), (check_collision),
|
||
(obtain_source), (rtp_session_add_source),
|
||
(rtp_session_get_num_sources),
|
||
(rtp_session_get_num_active_sources),
|
||
(rtp_session_get_source_by_ssrc),
|
||
(rtp_session_get_source_by_cname), (rtp_session_create_source),
|
||
(update_arrival_stats), (rtp_session_process_rtp),
|
||
(rtp_session_process_sr), (rtp_session_process_rr),
|
||
(rtp_session_process_sdes), (rtp_session_process_bye),
|
||
(rtp_session_process_app), (rtp_session_process_rtcp),
|
||
(rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
|
||
(rtp_session_produce_rtcp):
|
||
* gst/rtpmanager/rtpsession.h:
|
||
The advanced beginnings of the main session manager that handles the
|
||
participant database of RTPSources, SSRC probation, SSRC collisions,
|
||
parse RTCP to update source stats. etc..
|
||
* gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
|
||
(rtp_source_init), (rtp_source_finalize), (rtp_source_new),
|
||
(rtp_source_set_callbacks), (rtp_source_set_as_csrc),
|
||
(rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
|
||
(push_packet), (get_clock_rate), (calculate_jitter),
|
||
(rtp_source_process_rtp), (rtp_source_process_bye),
|
||
(rtp_source_send_rtp), (rtp_source_process_sr),
|
||
(rtp_source_process_rb):
|
||
* gst/rtpmanager/rtpsource.h:
|
||
Object that encapsulates an SSRC and its state in the database.
|
||
Calculates the jitter and transit times of data packets.
|
||
* gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
|
||
(rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
|
||
* gst/rtpmanager/rtpstats.h:
|
||
Various stats regarding the session and sources.
|
||
Used to calculate the RTCP interval.
|
||
|
||
2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/: Protect lists and structures with locks.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
|
||
(gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
|
||
(create_recv_rtp), (gst_rtp_bin_request_new_pad):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
* gst/rtpmanager/gstrtpclient.c:
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
|
||
(gst_rtp_session_init), (gst_rtp_session_finalize),
|
||
(gst_rtp_session_event_recv_rtp_sink),
|
||
(gst_rtp_session_event_recv_rtcp_sink),
|
||
(gst_rtp_session_chain_recv_rtcp),
|
||
(gst_rtp_session_request_new_pad):
|
||
Protect lists and structures with locks.
|
||
Return FLOW_OK from RTCP messages for now.
|
||
|
||
2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
|
||
(create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
|
||
Emit pt map requests and cache results.
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_class_init),
|
||
(gst_jitter_buffer_sink_parse_caps),
|
||
(gst_jitter_buffer_sink_setcaps),
|
||
(gst_rtp_jitter_buffer_get_clock_rate),
|
||
(gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
|
||
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
||
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
|
||
Emit request-pt-map signals.
|
||
|
||
2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin-marshal.list:
|
||
Some more custom marshallers.
|
||
* gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
|
||
(clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
|
||
(pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
Prepare for caching pt maps.
|
||
Connect to signals to collect pt maps.
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_class_init),
|
||
(gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
|
||
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
||
Add request_clock_rate signal.
|
||
Use scale insteat of scale_int because the later does not deal with
|
||
negative numbers.
|
||
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
|
||
(gst_rtp_pt_demux_chain):
|
||
* gst/rtpmanager/gstrtpptdemux.h:
|
||
Implement request-pt-map signal.
|
||
|
||
2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/: Added custom marshallers for signals.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/.cvsignore:
|
||
* gst/rtpmanager/Makefile.am:
|
||
* gst/rtpmanager/gstrtpbin-marshal.list:
|
||
Added custom marshallers for signals.
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
Prepare for emiting pt map signals.
|
||
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
|
||
* gst/rtpmanager/gstrtpssrcdemux.c:
|
||
(gst_rtp_ssrc_demux_class_init):
|
||
Fix signals.
|
||
|
||
2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.*: Provide a clock.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
|
||
(gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
Provide a clock.
|
||
|
||
2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (create_rtcp):
|
||
Fix pad template name parsing.
|
||
|
||
2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
|
||
(gst_rtp_jitter_buffer_loop):
|
||
Add some debug and comments.
|
||
Fix double unref() in error cases.
|
||
|
||
2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/gstrtpbin.*: Add debugging category.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
|
||
(create_session), (find_stream_by_ssrc), (create_stream),
|
||
(gst_rtp_bin_class_init), (new_payload_found),
|
||
(new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
|
||
(create_send_rtp), (create_rtcp):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
Add debugging category.
|
||
Added RTPStream to manage stream per SSRC, each with its own
|
||
jitterbuffer and ptdemux.
|
||
Added SSRCDemux.
|
||
Connect to various SSRC and PT signals and create ghostpads, link stuff.
|
||
* gst/rtpmanager/gstrtpmanager.c: (plugin_init):
|
||
Added rtpbin to elements.
|
||
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
|
||
Fix caps and forward GstFlowReturn
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
|
||
(gst_rtp_session_event_recv_rtp_sink),
|
||
(gst_rtp_session_chain_recv_rtp),
|
||
(gst_rtp_session_event_recv_rtcp_sink),
|
||
(gst_rtp_session_chain_recv_rtcp),
|
||
(gst_rtp_session_event_send_rtp_sink),
|
||
(gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
|
||
(create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
|
||
(gst_rtp_session_request_new_pad):
|
||
Add debug category.
|
||
Add event handling
|
||
* gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
|
||
(create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
|
||
(gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
|
||
(gst_rtp_ssrc_demux_change_state):
|
||
* gst/rtpmanager/gstrtpssrcdemux.h:
|
||
Add debug category.
|
||
Add new-pt-pad signal.
|
||
|
||
2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/: Added simple SSRC demuxer.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/Makefile.am:
|
||
* gst/rtpmanager/gstrtpmanager.c: (plugin_init):
|
||
* gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
|
||
(create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
|
||
(gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
|
||
(gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
|
||
(gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
|
||
(gst_rtp_ssrc_demux_change_state):
|
||
* gst/rtpmanager/gstrtpssrcdemux.h:
|
||
Added simple SSRC demuxer.
|
||
|
||
2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/: Some more ghostpad magic.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
|
||
(create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
|
||
(create_recv_rtcp), (create_send_rtp), (create_rtcp),
|
||
(gst_rtp_bin_request_new_pad):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
* gst/rtpmanager/gstrtpclient.c:
|
||
Some more ghostpad magic.
|
||
|
||
2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
|
||
Original commit message from CVS:
|
||
* gst/rtpmanager/Makefile.am:
|
||
Add .h file so it can be disted properly.
|
||
|
||
2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
Add RTP session management elements. Still in progress.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/rtpmanager/Makefile.am:
|
||
* gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
|
||
(signal_waiting_threads), (async_jitter_queue_ref),
|
||
(async_jitter_queue_ref_unlocked),
|
||
(async_jitter_queue_set_low_threshold),
|
||
(async_jitter_queue_set_high_threshold),
|
||
(async_jitter_queue_set_max_queue_length),
|
||
(async_jitter_queue_get_g_queue), (calculate_ts_diff),
|
||
(async_jitter_queue_length_ts_units_unlocked),
|
||
(async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
|
||
(async_jitter_queue_lock), (async_jitter_queue_unlock),
|
||
(async_jitter_queue_push), (async_jitter_queue_push_unlocked),
|
||
(async_jitter_queue_push_sorted),
|
||
(async_jitter_queue_push_sorted_unlocked),
|
||
(async_jitter_queue_insert_after_unlocked),
|
||
(async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
|
||
(async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
|
||
(async_jitter_queue_length_unlocked),
|
||
(async_jitter_queue_set_flushing_unlocked),
|
||
(async_jitter_queue_unset_flushing_unlocked),
|
||
(async_jitter_queue_set_blocking_unlocked):
|
||
* gst/rtpmanager/async_jitter_queue.h:
|
||
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
|
||
(gst_rtp_bin_class_init), (gst_rtp_bin_init),
|
||
(gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
|
||
(gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
|
||
(gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
|
||
* gst/rtpmanager/gstrtpbin.h:
|
||
* gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
|
||
(free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
|
||
(gst_rtp_client_class_init), (gst_rtp_client_init),
|
||
(gst_rtp_client_finalize), (gst_rtp_client_set_property),
|
||
(gst_rtp_client_get_property), (gst_rtp_client_change_state),
|
||
(gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
|
||
* gst/rtpmanager/gstrtpclient.h:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_base_init),
|
||
(gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
|
||
(gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
|
||
(gst_jitter_buffer_sink_setcaps), (free_func),
|
||
(gst_rtp_jitter_buffer_flush_start),
|
||
(gst_rtp_jitter_buffer_flush_stop),
|
||
(gst_rtp_jitter_buffer_src_activate_push),
|
||
(gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
|
||
(compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
|
||
(gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
|
||
(gst_rtp_jitter_buffer_query),
|
||
(gst_rtp_jitter_buffer_set_property),
|
||
(gst_rtp_jitter_buffer_get_property):
|
||
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
||
* gst/rtpmanager/gstrtpmanager.c: (plugin_init):
|
||
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
|
||
(gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
|
||
(gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
|
||
(gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
|
||
(gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
|
||
(gst_rtp_pt_demux_change_state):
|
||
* gst/rtpmanager/gstrtpptdemux.h:
|
||
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
|
||
(gst_rtp_session_class_init), (gst_rtp_session_init),
|
||
(gst_rtp_session_finalize), (gst_rtp_session_set_property),
|
||
(gst_rtp_session_get_property), (gst_rtp_session_change_state),
|
||
(gst_rtp_session_chain_recv_rtp),
|
||
(gst_rtp_session_chain_recv_rtcp),
|
||
(gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
|
||
(create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
|
||
(gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
|
||
* gst/rtpmanager/gstrtpsession.h:
|
||
Add RTP session management elements. Still in progress.
|
||
|
||
2009-08-10 13:30:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: push mode; cater for chunk padding
|
||
|
||
2009-08-04 19:45:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: only use stream's pad after having checked it exists
|
||
|
||
2009-08-04 13:38:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: sprinkle some more GST_DEBUG_FUNCPTR
|
||
|
||
2009-08-04 13:36:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: post error message if no pads to push EOS event on
|
||
|
||
2009-08-04 11:39:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: fix typo in warning message
|
||
|
||
2009-08-04 11:39:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: fix some buffer ref handling
|
||
|
||
2009-08-04 11:37:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: do not exceed maximum number of supported streams
|
||
|
||
2009-08-04 11:35:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
|
||
|
||
2009-08-04 11:32:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: verify size of INFO LIST to satisfy subsequent expectations
|
||
|
||
2009-07-29 15:25:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: check video stream framerate against avi header frame duration
|
||
The former might be bogus in silly cases, and the latter seems to
|
||
carry more weight.
|
||
|
||
2009-08-04 12:16:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: streamline stream duration calculation
|
||
|
||
2009-07-03 14:04:13 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/raw1394/gstdv1394src.c:
|
||
dv1394src: Fix element for live usage... which has been broken for 2 years :(
|
||
This is a live source, therefore:
|
||
* Use GST_FORMAT_TIME as the default format
|
||
* set_timestamp to True
|
||
* properly implement query latency.
|
||
This allows expected live usage like : playbin2 uri=dv://
|
||
|
||
2009-08-09 09:43:41 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/raw1394/gstdv1394src.c:
|
||
raw1394: Remove unneeded variable
|
||
|
||
2009-08-09 09:43:29 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroska: remove dead assignments
|
||
|
||
2009-08-09 09:43:00 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtpac3depay.c:
|
||
* gst/rtp/gstrtpceltdepay.c:
|
||
* gst/rtp/gstrtpj2kdepay.c:
|
||
* gst/rtp/gstrtpj2kpay.c:
|
||
rtp: Remove dead assignments and resulting unneeded variables.
|
||
|
||
2009-08-10 09:53:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* ext/wavpack/Makefile.am:
|
||
* ext/wavpack/gstwavpackenc.c:
|
||
* ext/wavpack/gstwavpackenc.h:
|
||
* ext/wavpack/md5.c:
|
||
* ext/wavpack/md5.h:
|
||
wavpack: Use GLib GChecksum instead of our own MD5 implementation
|
||
This requires GLib 2.16 but that version is already required by core anyway.
|
||
|
||
2009-08-08 00:47:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-mux.c:
|
||
* gst/matroska/matroska-mux.h:
|
||
matroska: Adds support to muxing/demuxing WMA
|
||
Adds support for muxing wma audio family and fixes
|
||
demuxing of wma family in matroskademux. matroskademux
|
||
was broken because it missed codec_data.
|
||
|
||
2009-08-06 20:15:17 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroskamux: adds support for wmv family
|
||
Adds support to WMV1, WMV2, WMV3 and other family formats that
|
||
are signaled by the 'format' field in the caps (i.e. WVC1).
|
||
Partially fixes #576378
|
||
|
||
2009-08-09 14:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/v4l2/gstv4l2object.c:
|
||
v4l2src: if max == min width/height put an int in the probed caps, not an int range
|
||
Fixes #560033.
|
||
|
||
2009-08-09 13:58:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/osxaudio/gstosxaudiosrc.c:
|
||
osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
|
||
|
||
2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
|
||
|
||
* gst/id3demux/id3v2frames.c:
|
||
id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
|
||
Fixes bug #499242.
|
||
|
||
2009-08-09 01:29:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: bump core/base requirements to latest release
|
||
To avoid confusion.
|
||
|
||
2009-08-09 01:27:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/elements/flvmux.c:
|
||
check: fix flvmux unit test on big endian machines
|
||
flvmux only accepts raw audio in little endian, but audiotestsrc
|
||
produces audio in the native endianness, which makes linking
|
||
between audiotestsrc and flvmux fail on big endian machines. Add
|
||
an audioconvert element in between the two to fix this.
|
||
|
||
2009-02-15 18:49:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-ids.h:
|
||
* gst/matroska/matroska-mux.c:
|
||
matroska: add kate subtitle support to matroska muxer and demuxer
|
||
See #525743.
|
||
|
||
2009-08-07 16:51:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/id3demux/id3v2.3.0.html:
|
||
id3demux: add ID3 v2.3 spec as well
|
||
|
||
2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/id3demux/id3v2frames.c:
|
||
id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
|
||
In ID3 v2.3 compressed frames will have a 4-byte data length indicator
|
||
after the frame header to indicate the size of the decompressed data.
|
||
This integer is unlikely to be a sync-safe integer for v2.3 tags,
|
||
only in v2.4 it's sync-safe.
|
||
|
||
2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/id3demux/id3tags.c:
|
||
id3demux: fix typo in debug message
|
||
|
||
2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/id3demux/id3tags.c:
|
||
* gst/id3demux/id3tags.h:
|
||
* gst/id3demux/id3v2frames.c:
|
||
* tests/check/elements/id3demux.c:
|
||
* tests/files/Makefile.am:
|
||
* tests/files/id3-588148-unsynced-v24.tag:
|
||
id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
|
||
Reversing the unsynchronisation seems to work slightly differently
|
||
for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
|
||
sizes in the frame header, so the unsynchronisation is applied to
|
||
the whole frame data including all the frame headers. v2.4 frames
|
||
have sync-safe sizes, however, so the unsynchronisation only needs
|
||
to be applied to the actual frame data, and it seems that's what's
|
||
being done as well. So we need to undo the unsynchronisation on a
|
||
per-frame basis for v2.4 tags for things to work properly.
|
||
Fixes extraction of coverart/images from APIC frames in ID3 v2.4
|
||
tags (#588148).
|
||
Add unit test for this as well.
|
||
|
||
2009-08-06 21:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
|
||
Fixes bug #590970.
|
||
|
||
2009-08-06 13:00:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesrc.c:
|
||
pulsesrc: set the default slave method to skew
|
||
Set the default slave method to the much better skew algorithm. This is the
|
||
default in the new base class but we override this here as well for the
|
||
upcomming release.
|
||
|
||
2009-08-06 10:20:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesrc.c:
|
||
pulsesrc: fix compilation with --disable-gst-debug
|
||
|
||
2009-08-03 18:59:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264pay.c:
|
||
* gst/rtp/gstrtph264pay.h:
|
||
rtph264pay: use array instead of queue
|
||
|
||
2009-08-03 18:55:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264pay.c:
|
||
* gst/rtp/gstrtph264pay.h:
|
||
rtph264pay: push NALs only after SPS/PPS
|
||
parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
|
||
Fixes #564501.
|
||
|
||
2009-08-04 14:44:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* sys/v4l2/v4l2_calls.h:
|
||
v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
|
||
|
||
2009-08-04 11:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtpqdmdepay.c:
|
||
rtpqdm2depay: Fix debug statement.
|
||
|
||
2009-08-04 09:32:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* sys/v4l2/gstv4l2sink.c:
|
||
* sys/v4l2/v4l2_calls.h:
|
||
v4l2: Remove some OMAP specific hacks
|
||
They require special build flags and are not useful in general.
|
||
|
||
2009-08-04 09:22:29 +0200 Rob Clark <rob@ti.com>
|
||
|
||
* sys/v4l2/gstv4l2bufferpool.c:
|
||
* sys/v4l2/gstv4l2bufferpool.h:
|
||
* sys/v4l2/gstv4l2sink.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
v4l2sink: change where buffers get dequeued
|
||
It seems to cause strange occasional high latencies (almost 200ms) when dequeuing buffers from _buffer_alloc(). It is simpler and seems to work much better to dqbuf from the same thread that is queuing the next buffer.
|
||
|
||
2009-08-04 09:14:20 +0200 Rob Clark <rob@ti.com>
|
||
|
||
* sys/v4l2/Makefile.am:
|
||
* sys/v4l2/gstv4l2.c:
|
||
* sys/v4l2/gstv4l2bufferpool.c:
|
||
* sys/v4l2/gstv4l2bufferpool.h:
|
||
* sys/v4l2/gstv4l2object.c:
|
||
* sys/v4l2/gstv4l2object.h:
|
||
* sys/v4l2/gstv4l2sink.c:
|
||
* sys/v4l2/gstv4l2sink.h:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/gstv4l2src.h:
|
||
* sys/v4l2/v4l2_calls.c:
|
||
* sys/v4l2/v4l2_calls.h:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
* sys/v4l2/v4l2src_calls.h:
|
||
v4l2: Add v4l2sink element
|
||
This also does the following changes:
|
||
(1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
|
||
bit more generic so it can be used both for v4l2src and v4l2sink
|
||
(2) move some of the device probing/configuration/caps stuff into
|
||
gstv4l2object.c so it does not have to be duplicated between
|
||
v4l2src and v4l2sink
|
||
Fixes bug #590280.
|
||
|
||
2009-08-04 07:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
flvmux: Enable unit test now that it passes
|
||
|
||
2009-08-03 21:21:39 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtpqdmdepay.c:
|
||
* gst/rtp/gstrtpsv3vdepay.c:
|
||
rtpqdm2depay,rtpsv3vdepay: Add debugging category.
|
||
|
||
2009-08-03 21:22:48 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtpqdmdepay.c:
|
||
* gst/rtp/gstrtpqdmdepay.h:
|
||
rtpqdm2depay: Handle gaps in incoming packets.
|
||
Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
|
||
had some data temporarily stored it will be outputted (the sound will sound a bit
|
||
garbled... but that's how it sounds on MacOSX :)
|
||
|
||
2009-08-03 19:01:07 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtpqdmdepay.c:
|
||
rtpqdmdepay: Fix CRC calculation and remove commented code.
|
||
|
||
2009-08-02 13:42:12 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpqdmdepay.c:
|
||
* gst/rtp/gstrtpqdmdepay.h:
|
||
rtp: New QDM2 rtp depayloader.
|
||
Reverse-engineered by comparing:
|
||
* A rtp hinted file provided by DarwinStreamingServer
|
||
* The output procued by DSS for that same file
|
||
Also used various streaming sources available on the internet to fine-tune
|
||
the code.
|
||
The header/codec_data extraction methods are from FFMpeg (LGPL).
|
||
|
||
2009-08-03 21:24:44 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtpsv3vdepay.c:
|
||
rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
|
||
|
||
2009-08-03 19:02:17 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtpsv3vdepay.c:
|
||
* gst/rtp/gstrtpsv3vdepay.h:
|
||
rtpsv3vdepay: Only output buffers once we're configured.
|
||
|
||
2009-08-03 19:02:00 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtpsv3vdepay.c:
|
||
rtpsv3vdepay: Add more encoding-name variants
|
||
|
||
2009-08-03 20:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/elements/flvmux.c:
|
||
flvmux: Fix unit test to correctly handle request pads
|
||
Request pads are removed by the element instance in PAUSED->READY
|
||
so we need to re-request pads for every run and link them again.
|
||
Last fix for bug #590447.
|
||
|
||
2009-08-03 20:08:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: Fix writing of the index for < 128 buffers
|
||
Partially fixes bug #590447.
|
||
|
||
2009-08-03 20:07:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: Fix resetting of the element
|
||
Reset the have_video/have_audio flags and make sure to
|
||
properly release the request pads.
|
||
Partially fixes bug #590447.
|
||
|
||
2009-08-03 18:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: don't add non-utf8 chars to structures
|
||
|
||
2009-08-03 18:02:31 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
|
||
|
||
* gst/rtp/gstrtpjpegdepay.c:
|
||
* gst/rtp/gstrtpjpegdepay.h:
|
||
jpegdepay: use attributes for extra properties
|
||
Use some of the SDP attributes when they are present to specify the output
|
||
dimension and framerate. This allows us to receive jpeg frames larger than
|
||
2040 width/height.
|
||
Fixes #564437
|
||
|
||
2009-08-03 18:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/README:
|
||
RTP docs: update with attributes in caps
|
||
|
||
2009-08-03 17:21:44 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: put all SDP attributes on caps
|
||
Put the SDP attributes on the caps too so that they can be used by
|
||
depayloaders.
|
||
See #564437
|
||
|
||
2009-08-03 13:32:12 +0200 Jonathan Tellier <jonathan.tellier at gmail.com>
|
||
|
||
* ext/pulse/pulsesrc.c:
|
||
pulsesrc: initialize the probe with the server
|
||
When creating a new probe, pass the server instead of the device string.
|
||
fixes #590401
|
||
|
||
2009-08-02 11:44:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/udp/gstmultiudpsink.c:
|
||
multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
|
||
Someone might compile this code with -DG_DISABLE_ASSERT some day.
|
||
|
||
2009-08-01 21:39:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: don't do logic within g_assert() statements
|
||
Otherwise that code will just be expanded to nothing when compiled
|
||
-DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
|
||
function and not when changing state to READY?)
|
||
|
||
2009-08-01 17:07:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flacdec: send newsegment event when operating push-based and unframed
|
||
For some reason flac doesn't call our metadata callback when we operate
|
||
in push mode with unframed input, but that's where we set up the
|
||
newsegment event (since that's where we'd get the duration from the
|
||
stream info header), so we didn't send a newsegment event at all in this
|
||
case. Hack around this by storing a generic newsegment event for now
|
||
which will be used if we don't replace it with a better one that
|
||
includes the duration.
|
||
|
||
2009-08-01 16:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flacdec: small cleanups
|
||
Remove some callback indirections which are no longer needed because
|
||
there's only one decoder object type now. Also remove unused variable.
|
||
|
||
2009-08-01 15:22:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
|
||
gst_adapter_peek() will merge buffers as needed, which we can avoid
|
||
here since we're doing a memcpy anyway and then flush the copied
|
||
data from the adapter right away.
|
||
|
||
2009-08-01 00:00:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flacdec: repair some broken indenting
|
||
|
||
2009-08-01 12:19:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.gitignore:
|
||
* tests/check/elements/flvmux.c:
|
||
checks: add basic unit test for flvmux, but disable it for now
|
||
Basic unit test for flvmux. Fails miserably, hence disabled for now.
|
||
|
||
2009-07-31 23:28:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.gitignore:
|
||
* tests/check/elements/flvdemux.c:
|
||
* tests/files/Makefile.am:
|
||
* tests/files/pcm16sine.flv:
|
||
check: add basic unit test for flvdemux
|
||
In particular, test re-use of flvdemux in both pull and push mode
|
||
(see #583030).
|
||
|
||
2009-07-31 20:25:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: fix invalid write caused by using sizeof("string") as length
|
||
sizeof("foo") includes the string's NUL-terminator in the size returned,
|
||
but we're writing strings here with an explicit size at the beginning
|
||
and no NUL-terminator. In most cases using sizeof("foo") as length in
|
||
memcpy is not harmful, but it is where the string goes right at the
|
||
end of our buffer to write, since we don't allocate space for that
|
||
NUL terminator.
|
||
|
||
2009-07-27 18:44:45 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
|
||
This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
|
||
integers and not strings... they could have changed the names.
|
||
|
||
2009-07-30 17:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegenc.c:
|
||
jpeg: use longer macro names to not clash with some stupid windows defines
|
||
libjpeg headers pull some windows system inlcudes (on windows) that contain a
|
||
define for DEFAULT_QUALITY.
|
||
|
||
2009-07-29 14:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Fix last commit and improve readability
|
||
|
||
2009-07-24 19:04:31 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
Fixed the fix for TIME->DEFAULT conversion.
|
||
Fixes bug #578052 again.
|
||
|
||
2009-07-29 13:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtpsv3vdepay.c:
|
||
rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
|
||
Based on documentation found on http://wiki.multimedia.cx/
|
||
|
||
2009-07-29 12:13:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
* ext/pulse/pulsesrc.c:
|
||
pulse: conditionally compile newer stuff
|
||
configured_sink/source_usec in the timing_info is only since 0.9.11 so
|
||
conditionally compile this information.
|
||
fixes #590038
|
||
|
||
2009-07-28 18:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesrc.c:
|
||
* ext/pulse/pulsesrc.h:
|
||
pulsesrc: cleanups
|
||
Keep track of the paused state of the source and leave the read function when
|
||
paused.
|
||
don't wait for a latency update when the delay is not yet known but simply
|
||
return 0 instead of blocking.
|
||
Keep track of the corked state of the stream.
|
||
Fix the state changes.
|
||
|
||
2009-07-28 16:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesrc.c:
|
||
pulsesrc: set maxlength always to -1
|
||
|
||
2009-07-28 15:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesrc.c:
|
||
* ext/pulse/pulsesrc.h:
|
||
pulsesrc; cleanups, report real latency
|
||
Add some more debug info
|
||
Avoid some type casts
|
||
Report the real latency to the application.
|
||
|
||
2009-07-28 16:11:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: when scanning for 0xff marker ends, ensure desired result
|
||
Otherwise, any non 0xff byte at end of data would be mistaken for
|
||
a tag byte, and in case of a frame_len 0 tag subsequently lead to an
|
||
infinite loop.
|
||
|
||
2009-07-28 00:30:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
avimux: adds support to wma
|
||
|
||
2009-07-28 00:07:15 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
avimux: adds support to wmv
|
||
|
||
2009-07-27 21:34:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Downgrade warning message to debug
|
||
|
||
2009-07-27 11:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: avoid using ivalid stream indexes
|
||
when we get an invalid stream index from pulse because we were just starting,
|
||
avoid using it for getting and setting the volume.
|
||
Fixes #589365
|
||
|
||
2009-07-24 19:38:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstaging.c:
|
||
* gst/effectv/gstdice.c:
|
||
* gst/effectv/gstquark.c:
|
||
* gst/effectv/gstradioac.c:
|
||
* gst/effectv/gstripple.c:
|
||
* gst/effectv/gstshagadelic.c:
|
||
* gst/effectv/gststreak.c:
|
||
* gst/effectv/gstvertigo.c:
|
||
* gst/effectv/gstwarp.c:
|
||
effectv: Don't allow caps changes for some effectv filters
|
||
These filters use information from previous frames to
|
||
generate the current frame and a caps change will make
|
||
the effect start from the beginning again.
|
||
|
||
2009-07-24 19:37:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstwarp.c:
|
||
* gst/effectv/gstwarp.h:
|
||
warptv: Make the sine table global instead of having it in every instance
|
||
|
||
2009-07-24 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/jpeg/gstjpegenc.c:
|
||
jpeg: make encoder work with libjpeg v7
|
||
We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
|
||
|
||
2009-07-24 00:42:33 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From fedaaee to 94f95e3
|
||
|
||
2009-07-23 12:06:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flacdec: Implement SEEKING query
|
||
Fixes bug #589423.
|
||
|
||
2009-07-22 11:16:06 +0100 Colin Guthrie <cguthrie@mandriva.org>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: Fix a couple error messages that mentioned incorrect function names.
|
||
Fixes #589459.
|
||
|
||
2009-07-23 11:50:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
* gst/flv/gstflvparse.c:
|
||
flvdemux: Implement SEEKING query
|
||
Also add some more query types to the answer of the query type function.
|
||
Fixes bug #589424.
|
||
|
||
2009-07-21 19:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
* ext/flac/gstflacdec.h:
|
||
flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
|
||
When seeking in a local flac file (ie. operating pull-based), the decoder
|
||
would often just error out after the loop function sees a DECODER_ABORTED
|
||
status. This, however, is the read callback's way of telling our loop
|
||
function that pull_range failed and streaming should stop, in this case
|
||
because of the flush-start event that the seek handler pushed upstream
|
||
from the seeking thread. Handle this slightly better by storing the last
|
||
flow return from pull_range, so the loop function can evaluate it properly
|
||
when it encounters a DECODER_ABORTED and take the right action.
|
||
Fixes #578612.
|
||
|
||
2009-07-21 10:07:00 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/interleave/interleave.c:
|
||
interleave: fix indenting and upgrade two debugs to warnings.
|
||
Fix newlines in variable decls. Change two debugs to become warnings as they
|
||
indicate that things will not work.
|
||
|
||
2009-07-21 10:04:36 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/jpeg/gstjpeg.c:
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegenc.c:
|
||
* ext/jpeg/gstjpegenc.h:
|
||
jpeg: code cleanups for encoder
|
||
Remove some disabled code in encoder. Try #if 0'ed code and add comments about
|
||
why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
|
||
decoder. Add idct-method property to encoder.
|
||
|
||
2009-07-21 07:50:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Answer SEEKING queries in the original format
|
||
|
||
2009-07-21 01:12:44 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* gst/udp/gstudpnetutils.c:
|
||
udputils: initialize struct content with 0.
|
||
Fixes some random crashes.
|
||
|
||
2009-07-20 19:09:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: set some values to their defaults
|
||
Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
|
||
sensible value.
|
||
|
||
2009-07-20 19:04:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: don't wait for posted message
|
||
We can't wait for the ENTER/LEAVE messages to be be posted because the base
|
||
class sometimes calls the start method with the object lock, which would block
|
||
the message posting.
|
||
Instead, just assume that the message will be posted soon and continue. We'll
|
||
have to fix this in the base class.
|
||
|
||
2009-07-20 18:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: use relative seeks
|
||
Use relative seeks because I was told that absolute seeks don't work.
|
||
|
||
2009-07-20 16:52:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Implement SEEKING query
|
||
|
||
2009-07-20 08:07:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/cairo/gstcairorender.c:
|
||
cairorender: Add support for ARGB/BGRA input
|
||
Note that videotestsrc outputs 100% transparent video
|
||
which will result in white output from cairorender.
|
||
|
||
2009-07-17 13:22:57 +0100 Elaine Xiong <Elaine.Xiong@Sun.COM>
|
||
|
||
* sys/v4l2/gstv4l2object.h:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/v4l2_calls.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
v4l2: Fix v4l2src on OpenSolaris
|
||
The v4l2 driver for USB webcams on OpenSolaris does not support select()
|
||
calls. Detect when select() fails, and skip polling the device afterward,
|
||
which restores the pre 0.10.14 behaviour on OpenSolaris.
|
||
Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
2009-07-17 11:22:06 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* tests/check/elements/.gitignore:
|
||
* tests/examples/v4l2/.gitignore:
|
||
gitignore: Ignore some new binaries
|
||
|
||
2009-07-17 13:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* ext/cairo/gstcairorender.c:
|
||
cairorender: Add to the documentation
|
||
|
||
2009-07-17 13:42:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/cairo/gstcairorender.c:
|
||
cairorender: Return not-negotiated if we have no caps
|
||
|
||
2009-07-17 13:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/cairo/gstcairorender.c:
|
||
* ext/cairo/gstcairorender.h:
|
||
cairorender: Fix caps and colorspace handling
|
||
|
||
2009-07-17 13:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/cairo/gstcairorender.c:
|
||
cairorender: Use correct mimetypes for PDF and SVG
|
||
|
||
2009-07-17 13:24:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/cairo/gstcairorender.c:
|
||
cairorender: Remove pull mode, it only adds complexity but not advantages
|
||
|
||
2009-07-16 21:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/cairo/gstcairorender.c:
|
||
cairorender: Fix caps negotiation and cairo surface creation
|
||
|
||
2009-07-16 21:42:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/cairo/gstcairorender.c:
|
||
cairorender: Correctly set srccaps
|
||
|
||
2009-07-16 21:31:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/cairo/gstcairorender.c:
|
||
* ext/cairo/gstcairorender.h:
|
||
cairorender: Move instance/class struct definitions to the header
|
||
|
||
2009-07-16 21:30:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/cairo/gstcairorender.c:
|
||
* ext/cairo/gstcairorender.h:
|
||
cairorender: Add Lutz' copyright to the file header
|
||
|
||
2009-07-16 21:27:45 +0200 Lutz Mueller <lutz@topfrose.de>
|
||
|
||
* ext/cairo/Makefile.am:
|
||
* ext/cairo/gstcairo.c:
|
||
* ext/cairo/gstcairorender.c:
|
||
* ext/cairo/gstcairorender.h:
|
||
cairo: Add cairo-based PDF/PS/SVG encoder element
|
||
Fixes bug #331420.
|
||
|
||
2009-07-16 20:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacenc.c:
|
||
* ext/flac/gstflacenc.h:
|
||
flacenc: Optionally write a PADDING block
|
||
The size of the PADDING block is specified by a new
|
||
"padding" property.
|
||
Fixes bug #588483.
|
||
|
||
2009-07-16 19:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
souphttpsrc: Only assume seekability if the server provides Content-Length
|
||
Previously seekability way always assumed until the first seek actually
|
||
failed. Now we assume that all servers are not seekable unless they provide
|
||
a Content-Length header. If a seek fails after that we continue to
|
||
assume no seekability. Fixes bug #585576.
|
||
|
||
2009-07-16 15:14:43 +0200 Arnout Vandecappelle <arnout@mind.be>
|
||
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
souphttpsrc: don't try to authenticate if no username/password is set.
|
||
|
||
2009-07-16 17:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstwarp.c:
|
||
effectv: Chain up finalize to the parent class in warptv
|
||
Fixes a memory leak.
|
||
|
||
2009-07-16 12:55:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
* tests/check/pipelines/effectv.c:
|
||
effectv: Add unit test for all effectv elements
|
||
|
||
2009-07-16 12:17:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
effectv: Add new effectv elements to the docs
|
||
|
||
2009-07-15 14:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/Makefile.am:
|
||
* gst/effectv/gsteffectv.c:
|
||
* gst/effectv/gstripple.c:
|
||
* gst/effectv/gstripple.h:
|
||
effectv: Add rippletv element
|
||
This produces a water ripple effect on the video input,
|
||
based on motion or a rain drop algorithm.
|
||
Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
|
||
Fixes bug #588695.
|
||
|
||
2009-07-12 15:42:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/Makefile.am:
|
||
* gst/effectv/gsteffectv.c:
|
||
* gst/effectv/gststreak.c:
|
||
* gst/effectv/gststreak.h:
|
||
effectv: Add streaktv effect filter element
|
||
This combines the StreakTV and BaltanTV filters from the
|
||
effectv project.
|
||
Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
|
||
Fixes bug #588368.
|
||
|
||
2009-07-12 12:31:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstaging.c:
|
||
* gst/effectv/gstedge.c:
|
||
* gst/effectv/gstop.c:
|
||
* gst/effectv/gstquark.c:
|
||
* gst/effectv/gstradioac.c:
|
||
* gst/effectv/gstrev.c:
|
||
* gst/effectv/gstshagadelic.c:
|
||
* gst/effectv/gstvertigo.c:
|
||
effectv: Fix processing on big endian architectures
|
||
|
||
2009-07-12 11:52:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/Makefile.am:
|
||
* gst/effectv/gsteffectv.c:
|
||
* gst/effectv/gstradioac.c:
|
||
* gst/effectv/gstradioac.h:
|
||
effectv: Add radioactv effect filter
|
||
This filter adds a radiation-like motion blur effect
|
||
to the video stream.
|
||
Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
|
||
Fixes bug #588359.
|
||
|
||
2009-07-12 11:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstop.c:
|
||
* gst/effectv/gstop.h:
|
||
effectv: Make the optv threshold property an uint
|
||
|
||
2009-07-12 10:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/Makefile.am:
|
||
* gst/effectv/gsteffectv.c:
|
||
* gst/effectv/gstop.c:
|
||
* gst/effectv/gstop.h:
|
||
effect: Add optv effect filter from the effectv project
|
||
This filter binarizes input frames and combines them with various
|
||
optical pattern.
|
||
Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
|
||
Fixes bug #588349.
|
||
|
||
2009-07-03 05:11:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: Emit stream-status leave message
|
||
Fixes #587695
|
||
|
||
2009-07-03 05:06:45 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
* ext/pulse/pulsesink.h:
|
||
pulsesink: Emit stream-status enter message
|
||
Emit stream-status messages for the pulse thread.
|
||
Don't use our own GCond for signaling but simply use the pulse mainloop
|
||
mechanisms for synchronisation.
|
||
See #587695
|
||
|
||
2009-07-14 18:15:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: debug the latency update values
|
||
|
||
2009-07-14 16:12:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* ext/pulse/pulsesink.c:
|
||
* ext/pulse/pulseutil.c:
|
||
pulsesink: add 24bit sample formats
|
||
Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
|
||
|
||
2009-07-13 12:23:37 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 5845b63 to fedaaee
|
||
|
||
2009-07-13 17:53:25 +0200 Marc Leeman <marc.leeman at gmail.com>
|
||
|
||
* gst/rtp/gstrtpmpvpay.c:
|
||
mpvpay: Rework the timestamping
|
||
Rework the timestamping in the mpv payloader so that the timestamps are more
|
||
accurate.
|
||
Fixes #587680
|
||
|
||
2009-07-03 08:47:12 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
|
||
|
||
* configure.ac:
|
||
* tests/examples/Makefile.am:
|
||
* tests/examples/v4l2/Makefile.am:
|
||
* tests/examples/v4l2/probe.c:
|
||
v4l2src: add a simple test case for device probing
|
||
|
||
2009-07-03 08:38:43 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
|
||
|
||
* configure.ac:
|
||
* sys/v4l2/Makefile.am:
|
||
* sys/v4l2/gstv4l2object.c:
|
||
v4l2src: optional support for device probing with gudev
|
||
Enumerate v4l2 devices using gudev if available.
|
||
Fixes bug #583640.
|
||
|
||
2009-07-10 19:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Random cleanup
|
||
|
||
2009-07-10 19:54:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Send queries to the master pad by default instead of all pads
|
||
|
||
2009-07-10 19:34:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/Makefile.am:
|
||
* gst/videomixer/blend_rgb.c:
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
|
||
|
||
2009-07-10 17:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Clean up debugging a bit
|
||
|
||
2009-07-10 17:25:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Remove some redundant checks and error out immediately if not negotiated
|
||
Also stop leaking the output buffer in some error cases.
|
||
|
||
2009-07-10 17:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend_ayuv.c:
|
||
* gst/videomixer/blend_bgra.c:
|
||
* gst/videomixer/blend_i420.c:
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/videomixer/videomixer.h:
|
||
videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
|
||
|
||
2009-06-30 15:13:44 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Remove unused link/unlink pad methods
|
||
|
||
2009-06-30 12:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/videomixer/blend_i420.c:
|
||
videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
|
||
If the source alpha is 0.0, we take nothing.
|
||
If the source alpha is 1.0, we overwrite everything.
|
||
|
||
2009-06-30 12:40:02 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/videomixer/blend_i420.c:
|
||
videomixer: I420 blending : Fix main algorithm.
|
||
When blending a source layer with an alpha of 'a' on top of another
|
||
destination layer we take the sum of:
|
||
* 'a' percent of the source layer
|
||
* (100 - 'a') percent of the destination layer (the remainder)
|
||
|
||
2009-06-30 12:39:19 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/videomixer/blend_i420.c:
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/videomixer/videomixer.h:
|
||
* gst/videomixer/videomixerpad.h:
|
||
videomixer: Make debugging category global to all the code.
|
||
|
||
2009-06-29 19:23:41 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: improve readability of debugging statements.
|
||
|
||
2009-07-08 13:38:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: do not leak timeout message
|
||
|
||
2009-07-09 07:14:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avi: Don't forward NEWSEGMENT events from upstream
|
||
New ones are generated later and simply forwarding them can
|
||
result in NEWSEGMENT events of different format going downstream.
|
||
Fixes bug #587983.
|
||
|
||
2009-07-08 18:19:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend_ayuv.c:
|
||
* gst/videomixer/blend_i420.c:
|
||
videomixer: Make checker pattern lookup table constant
|
||
|
||
2009-07-08 18:17:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/Makefile.am:
|
||
* gst/videomixer/blend_bgra.c:
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Add support for ARGB
|
||
And clean up the caps parsing.
|
||
|
||
2009-07-08 15:17:41 +0200 Benjamin Gaignard <benjamin@gaignard.net>
|
||
|
||
* gst/udp/gstudpnetutils.c:
|
||
udp: Initialize pointer to NULL
|
||
Otherwise we're calling free() with some random
|
||
memory address in error cases.
|
||
Fixes bug #587982.
|
||
|
||
2009-07-07 16:35:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: sprinkle some more const
|
||
|
||
2009-07-07 15:57:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: perform some more (careful) data buffering
|
||
Once buffering has started (with an mdat atom), continue buffering
|
||
until moov atom is reached, which handles cases with multiple
|
||
mdat atoms. Also keep adapter/offset better in sync with upstream
|
||
and fix some debug statements. Fixes #587426.
|
||
|
||
2009-07-06 10:40:31 +0200 Philip J<>genstedt <philipj@opera.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
|
||
|
||
2009-07-01 13:07:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: error out instead of dividing by 0
|
||
Error out if timescale is 0.
|
||
|
||
2009-07-01 09:32:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
|
||
This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
|
||
Reverting this since it causes regressions with a lot of sample files
|
||
I have, all of which worked fine with the last -good release (#586891).
|
||
|
||
2009-06-30 15:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: comment out unused structure
|
||
|
||
2009-06-30 13:12:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: more size checks, and use g_try_new0() instead of g_new0()
|
||
Whenever we alloc something based on a user-supplied size, we should
|
||
really use g_try_new(), otherwise we can easily be made to abort by
|
||
passing a ridiculously large number to us for allocing. Fixes
|
||
problems with some fuzzed files.
|
||
|
||
2009-06-29 18:58:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: guard against bogus atom sizes and short reads
|
||
Check the possibly 64-bit atom size more carefully before casting it
|
||
to an int and passing it to gst_pad_pull_range(), otherwise we might
|
||
end up pulling 0 bytes, getting an empty buffer as requested and
|
||
dereferencing not available data whilst thinking we actually asked
|
||
for and got 0x1000000000000 bytes. Similar fix for push mode operation
|
||
where neededbytes ends up being 0 bytes, which makes us assert. Fixes
|
||
crash with broken or fuzzed file (NB #122378).
|
||
|
||
2009-06-29 16:52:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: use 0x prefix when logging numbers in hex
|
||
|
||
2009-07-01 08:40:40 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flacdec: Don't send empty string tags
|
||
|
||
2009-06-30 21:35:37 +0400 LRN <lrn1986 at gmail.com>
|
||
|
||
* gst/udp/gstmultiudpsink.c:
|
||
Don't use sendmsg()-dependent code on Windows
|
||
Fixes #585842
|
||
|
||
2009-06-30 15:59:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/law/alaw-decode.c:
|
||
* gst/law/alaw-encode.c:
|
||
* gst/law/alaw.c:
|
||
* gst/law/mulaw-decode.c:
|
||
* gst/law/mulaw-encode.c:
|
||
* gst/law/mulaw.c:
|
||
law: fix caps and negotiation
|
||
Fix the caps to include the depth (instead of width twice) in the caps of
|
||
audio/x-raw-int.
|
||
Fix negotiation to not only copy the rate/channels of the first structure.
|
||
|
||
2009-06-30 14:48:09 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: include "1.0=100%" in volume and change upper limit
|
||
Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
|
||
sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
|
||
sync with volume and playbin2.
|
||
|
||
2009-06-29 15:39:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesrc.c:
|
||
pulse: some more trivial cleanups
|
||
|
||
2009-06-29 15:38:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsemixer.c:
|
||
pulse: trivial cleanups
|
||
|
||
2009-06-29 15:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: clear ringbuffer when asked to
|
||
Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
|
||
pulseaudio buffer when we are asked to clear the ringbuffer.
|
||
This avoids some leftover audio after a seek.
|
||
|
||
2009-06-26 15:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* autogen.sh:
|
||
autogen.sh: Actually do the 'echo -n' -> printf change.
|
||
|
||
2009-06-26 14:40:14 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* autogen.sh:
|
||
autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
|
||
Check for more automake command variants. Use printf instead of 'echo -n'
|
||
for portability
|
||
|
||
2009-06-26 13:42:09 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From f810030 to 5845b63
|
||
|
||
2009-06-26 13:19:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: don't process track_num/track_count tags with a 0 value
|
||
Number/count values of 0 mean they're not set. Don't put those in the
|
||
taglist.
|
||
|
||
2009-06-25 18:51:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/waveform/gstwaveformsink.c:
|
||
waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
|
||
We need a cast here for pointer arithmetic to work correctly, but some
|
||
MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
|
||
fixes #585361.
|
||
|
||
2009-06-25 19:39:37 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/v4l2/v4l2_calls.c:
|
||
v4l2src: set structs to zero before using them in ioctls
|
||
This fixes valgrind warnings.
|
||
|
||
2009-06-25 13:23:40 +0200 Julien Moutte <julien@fluendo.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
|
||
|
||
2009-06-25 13:18:14 +0200 Krzysztof Błaszkowski <kb at sysmikro.com.pl>
|
||
|
||
* gst/rtsp/gstrtpdec.c:
|
||
rtpdec: fix some buffer leaks
|
||
|
||
2009-06-25 08:11:09 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/flv/gstflvparse.c:
|
||
flvparse: Add missing break in switch/case.
|
||
|
||
2009-06-25 08:10:38 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
flvdemux: Remove unused variable, hint branch likeliness, add comments.
|
||
|
||
2009-06-25 08:09:57 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Removed unused variable
|
||
|
||
2009-06-25 07:41:07 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Remove dead assignments and unused variables.
|
||
Also add branch likeliness macros.
|
||
|
||
2009-06-25 07:40:26 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Fix uninitialized variables. Fixes build on macosx
|
||
|
||
2009-06-24 17:43:25 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
souphttpsrc: free memory in finalize
|
||
finalize is called only once. no need to clear pointers there. dispose is for
|
||
unreffing.
|
||
|
||
2009-06-24 15:14:14 +0100 Jan Schmidt <jan.schmidt@sun.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 6ab11d1 to f810030
|
||
|
||
2009-06-08 14:46:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
|
||
Don't call gst_avi_demux_src_convert() for each single index entry. Not
|
||
only do we already have the pointer to the stream context, we also know
|
||
the formats we want to convert from and to already, so we may just as
|
||
well use optimised conversion routines that bypass some of the checks
|
||
and lookups made in gst_avi_demux_src_convert().
|
||
|
||
2009-06-17 16:39:36 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Another round of G_*LIKELY micro-optimisations.
|
||
|
||
2009-06-17 16:20:25 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Take last sample duration for dummy segment calculation.
|
||
This fixes the cases where files without EDL wouldn't output their
|
||
last buffer.
|
||
|
||
2009-06-24 12:36:31 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Sprinkle branch likeliness macros over the code.
|
||
|
||
2009-06-23 16:54:32 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/raw1394/gstdv1394src.c:
|
||
* ext/raw1394/gsthdv1394src.c:
|
||
raw1394: sprinkle branch likeliness macros accross the code.
|
||
|
||
2009-06-14 10:36:17 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: Add GST_MEMDUMP statements for unknown atoms.
|
||
This is to help developers track down and implement unhandled atoms faster.
|
||
|
||
2009-06-23 17:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
|
||
|
||
2009-06-23 17:48:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/tvtime/greedyh.c:
|
||
deinterlace: Copy the correct line from correct place in the history
|
||
|
||
2009-06-23 16:35:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: use same protocols after redirect
|
||
After a redirect we want to use the same protocols that we were using for the
|
||
current url.
|
||
|
||
2009-06-23 15:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: don't leak cover art
|
||
|
||
2009-06-23 14:10:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/udp/gstudpnetutils.c:
|
||
udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
|
||
Include the header from where we include all the system headers with the
|
||
socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
|
||
we define it ourselves and then get a compiler warning if a system header
|
||
defines it as well without guarding against it being defined already.
|
||
|
||
2009-06-23 14:39:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-ids.h:
|
||
matroska: and the new headers too
|
||
|
||
2009-06-23 14:32:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroske: fix compiler error
|
||
change gpointer to guint8 * for codec_state and codec_priv as some
|
||
functions operate on those types and it avoids breaking strict-aliasing
|
||
rules.
|
||
|
||
2009-06-23 12:42:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: avoid leaking buffers
|
||
Don't leak buffers when resyncing to a keyframe.
|
||
Avoid leaking buffers when exiting the loop on error conditions.
|
||
Add some more debug info.
|
||
Fixes #585911
|
||
|
||
2009-06-22 15:56:58 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
v4l2: open/close the device in READY
|
||
This allows to query the device in READY. Before one need to switch it to PAUSED
|
||
and that also starts streaming.
|
||
|
||
2009-06-20 15:41:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_dump.c:
|
||
qtdemux: use GST_MEMDUMP
|
||
|
||
2009-06-19 00:16:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/apetag/Makefile.am:
|
||
* gst/apetag/gstapedemux.c:
|
||
apedemux: add container-format tag
|
||
Use pbutils here because the string is translated.
|
||
|
||
2009-06-19 00:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/id3demux/Makefile.am:
|
||
* gst/id3demux/gstid3demux.c:
|
||
id3demux: add container-format tag
|
||
Using pbutils here because the string is translated.
|
||
|
||
2009-06-18 23:51:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/dv/gstdvdemux.c:
|
||
dvdemux: post container-format tag
|
||
Also merge the two almost identical _add_*_pad() functions into one.
|
||
|
||
2009-06-18 23:43:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/dv/gstdvdemux.c:
|
||
dvdemux: don't screw up first audio buffer
|
||
Query the audio format, esp. dvdemux->num_channels, before we use that
|
||
variable to allocate the initial buffer. That way we don't accidentally
|
||
push a zero-sized buffer as first audio buffer.
|
||
|
||
2009-06-18 23:38:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/multipart/multipartdemux.c:
|
||
multipartdemux: post container-format tag
|
||
|
||
2009-06-18 23:37:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroska-demux: post container-format tags
|
||
|
||
2009-06-18 23:36:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: post container-format tag
|
||
|
||
2009-06-18 23:35:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: post container-format tags
|
||
|
||
2009-06-21 17:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audioamplify.c:
|
||
audioamplify: Fix integer overflows on 32 bit architectures
|
||
|
||
2009-06-21 09:50:54 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
|
||
|
||
* gst/audiofx/audioamplify.c:
|
||
audioamplify: Don't declare a loop index static
|
||
The previous patch to add support for additional sample formats possibly
|
||
introduced a reentrancy bug: a variable used for a loop index was declared
|
||
static. This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
|
||
following the macro block. (I don't know what the annotation is for, but the
|
||
adder, where I copied this from, has it).
|
||
|
||
2009-06-19 22:37:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audioamplify.c:
|
||
audioamplify: Fix off-by-one in wrap-positive mode
|
||
|
||
2009-06-19 22:20:45 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
|
||
|
||
* gst/audiofx/audioamplify.c:
|
||
* gst/audiofx/audioamplify.h:
|
||
audioamplify: Add noclip method and support for more formats
|
||
Fixes bug #585828 and #585831.
|
||
|
||
2009-06-19 21:46:41 +0200 Koop Mast <kwm@freebsd.org>
|
||
|
||
* gst/udp/gstudpnetutils.h:
|
||
udp: Fix build on FreeBSD
|
||
Fixes bug #586397.
|
||
|
||
2009-06-19 18:12:27 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
|
||
|
||
* tests/check/elements/rtp-payloading.c:
|
||
tests: add unit tests for buffer-list payloaders
|
||
See #585559
|
||
|
||
2009-06-19 18:00:35 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
|
||
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
* gst/rtp/gstrtpmp4vpay.h:
|
||
rtpmp4vpay: add support for buffer-list
|
||
See #585559
|
||
|
||
2009-06-19 17:57:12 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
|
||
|
||
* gst/rtp/gstrtpjpegpay.c:
|
||
* gst/rtp/gstrtpjpegpay.h:
|
||
rtpjpegpay: add support for buffer-lists
|
||
See #585559
|
||
|
||
2009-06-19 17:53:32 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
|
||
|
||
* gst/rtp/gstrtph264pay.c:
|
||
* gst/rtp/gstrtph264pay.h:
|
||
rtph264pay: add support for buffer-lists
|
||
See #585559
|
||
|
||
2009-06-18 11:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/udp/gstudpnetutils.c:
|
||
udputils: don't free invalid memory
|
||
As spotted by benjiG in IRC.
|
||
don't free invalid memory when getaddrinfo failed.
|
||
|
||
2009-06-17 17:48:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulseink: don't leak device_description
|
||
don't leak the device_description.
|
||
some cleanups.
|
||
|
||
2009-06-19 14:44:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
po: update .po files for sunaudiomixer string changes
|
||
|
||
2009-06-18 16:58:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: streaming; adjust sizes to cater for padding in chunks
|
||
|
||
2009-06-17 11:54:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: streaming mode; handle data chunks grouped in rec lists.
|
||
Fixes #567983.
|
||
|
||
2009-06-10 12:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: map some tags to COMPOSER rather than ARTIST
|
||
|
||
2009-06-10 12:34:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fix some 3GP tag extraction (keywords, genre, location)
|
||
|
||
2009-06-09 15:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
qtdemux: extract pixel-aspect-ratio information
|
||
|
||
2009-06-17 07:14:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Fix leaking of the Matroska TITLE element
|
||
|
||
2009-06-16 20:38:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* gst/effectv/gstaging.c:
|
||
* gst/effectv/gstaging.h:
|
||
* gst/effectv/gstdice.c:
|
||
* gst/effectv/gstdice.h:
|
||
* gst/effectv/gstedge.c:
|
||
* gst/effectv/gstedge.h:
|
||
* gst/effectv/gstquark.c:
|
||
* gst/effectv/gstquark.h:
|
||
* gst/effectv/gstrev.c:
|
||
* gst/effectv/gstrev.h:
|
||
* gst/effectv/gstshagadelic.c:
|
||
* gst/effectv/gstshagadelic.h:
|
||
* gst/effectv/gstvertigo.c:
|
||
* gst/effectv/gstvertigo.h:
|
||
* gst/effectv/gstwarp.c:
|
||
* gst/effectv/gstwarp.h:
|
||
effectv: Add basic documentation for the effectv elements
|
||
|
||
2009-06-16 20:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstaging.c:
|
||
* gst/effectv/gstdice.c:
|
||
* gst/effectv/gsteffectv.h:
|
||
* gst/effectv/gstquark.c:
|
||
* gst/effectv/gstshagadelic.c:
|
||
effectv: Define the fast PRNG function at a central place
|
||
|
||
2009-06-16 20:13:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/Makefile.am:
|
||
* gst/effectv/gstaging.c:
|
||
* gst/effectv/gstaging.h:
|
||
* gst/effectv/gstdice.c:
|
||
* gst/effectv/gstdice.h:
|
||
* gst/effectv/gstedge.c:
|
||
* gst/effectv/gstedge.h:
|
||
* gst/effectv/gsteffectv.c:
|
||
* gst/effectv/gsteffectv.h:
|
||
* gst/effectv/gstquark.c:
|
||
* gst/effectv/gstquark.h:
|
||
* gst/effectv/gstrev.c:
|
||
* gst/effectv/gstrev.h:
|
||
* gst/effectv/gstshagadelic.c:
|
||
* gst/effectv/gstshagadelic.h:
|
||
* gst/effectv/gstvertigo.c:
|
||
* gst/effectv/gstvertigo.h:
|
||
* gst/effectv/gstwarp.c:
|
||
* gst/effectv/gstwarp.h:
|
||
effectv: Move type definitions into separate headers
|
||
This is needed for the docs later.
|
||
|
||
2009-06-16 19:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstaging.c:
|
||
* gst/effectv/gstdice.c:
|
||
* gst/effectv/gstedge.c:
|
||
* gst/effectv/gstquark.c:
|
||
* gst/effectv/gstrev.c:
|
||
* gst/effectv/gstshagadelic.c:
|
||
* gst/effectv/gstvertigo.c:
|
||
* gst/effectv/gstwarp.c:
|
||
effectv: Remove get_unit_size implementations
|
||
The default on from GstVideoFilter handles this already.
|
||
|
||
2009-06-16 14:54:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: bump core/base requirements to git
|
||
Need git core for basesink bufferlist additions; -base requirement
|
||
bumped gratuitously.
|
||
|
||
2009-06-16 15:25:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* tests/check/elements/udpsink.c:
|
||
tests: add some debug, send newsegment
|
||
|
||
2009-06-16 15:06:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/udp/gstudpsrc.c:
|
||
udpsrc: add debug line for the socket
|
||
|
||
2009-06-16 15:06:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* tests/check/pipelines/flacdec.c:
|
||
tests: turn g_print into debug
|
||
|
||
2009-06-16 15:04:15 +0200 Ognyan Tonchev <ognyan@axis.com>
|
||
|
||
* gst/udp/gstmultiudpsink.c:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/udpsink.c:
|
||
multiudpsink: add support for buffer lists
|
||
Add support for BufferList and add a unit test.
|
||
Fixes #585842
|
||
|
||
2009-06-16 00:02:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
souphttpsrc: reset session state when stopping
|
||
Increases the chances that the element is actually reusable.
|
||
|
||
2009-06-15 23:49:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
souphttpsrc: log response and request headers and fix some broken indenting
|
||
|
||
2009-06-15 22:40:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmp4gdepay.c:
|
||
mp4gdepay: guess constantDuration better
|
||
Do a better job at guessing the constantDuration parameter when it is not
|
||
present in the caps.
|
||
Fixes #585205
|
||
|
||
2009-06-15 21:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstwarp.c:
|
||
warptv: Clean up warptv element and fix some minor bugs and leaks
|
||
|
||
2009-06-15 20:53:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstvertigo.c:
|
||
vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
|
||
|
||
2009-06-15 20:38:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstdice.c:
|
||
dicetv: Use guint8 instead of char (which can be signed or unsigned)
|
||
|
||
2009-06-15 20:36:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstshagadelic.c:
|
||
shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
|
||
|
||
2009-06-15 20:31:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstshagadelic.c:
|
||
shagadelictv: Clean up element and free all memory in finalize
|
||
|
||
2009-06-15 20:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstrev.c:
|
||
revtv: Clean up revtv element
|
||
|
||
2009-06-15 20:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstquark.c:
|
||
quarktv: Simplify some code
|
||
|
||
2009-06-15 20:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstquark.c:
|
||
quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
|
||
|
||
2009-06-15 20:00:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstquark.c:
|
||
quarktv: Fix setting the planes property of quarktv
|
||
Setting it to a value<16 would cause crashes before because
|
||
current_plane was set to the old number of planes-1. Also
|
||
fix calculations for non-2^n planes values.
|
||
|
||
2009-06-15 17:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstquark.c:
|
||
quarktv: Clean up the quarktv element
|
||
|
||
2009-06-15 17:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gsteffectv.c:
|
||
effectv: Make elements list constant
|
||
|
||
2009-06-15 17:37:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstedge.c:
|
||
edgetv: Clean up edgetv element and fix memory leak
|
||
|
||
2009-06-15 17:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstdice.c:
|
||
dicetv: Clean up dicetv element and fix some smaller issues
|
||
This fixes a memory leak (the dice map) and a crash when
|
||
setting the square-bits property before caps are set.
|
||
|
||
2009-06-15 17:20:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/Makefile.am:
|
||
* gst/effectv/gstaging.c:
|
||
agingtv: Actually use GstController for syncing the properties to timestamps
|
||
|
||
2009-06-15 17:03:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstaging.c:
|
||
agingtv: Export some more agingtv properties via GObject properties
|
||
|
||
2009-06-15 15:06:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstaging.c:
|
||
agingtv: General cleanup and updating of copyright
|
||
Also make the scratch-lines property exported via a GObject
|
||
property and initialize/reset the internal state correctly.
|
||
|
||
2009-06-15 15:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/effectv/gstaging.c:
|
||
agingtv: Store and update state inside the instance struct
|
||
This makes the coloraging effect and pits effect visible.
|
||
|
||
2009-06-15 15:51:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: ref custom ring buffer class and type in class_init
|
||
Hack around thread-safety issues in GObject and our racy _get_type()
|
||
functions (we could easily fix the _get_type() functions, but we still
|
||
need to hack around the GObject class races until we require a newer
|
||
GLib version, I think).
|
||
|
||
2009-06-14 19:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/dv/demo-play.c:
|
||
* tests/old/examples/Makefile.am:
|
||
* tests/old/examples/level/Makefile.am:
|
||
* tests/old/examples/level/README:
|
||
* tests/old/examples/level/demo.c:
|
||
* tests/old/examples/level/plot.c:
|
||
* tests/old/examples/switch/.gitignore:
|
||
* tests/old/examples/switch/Makefile.am:
|
||
* tests/old/examples/switch/switcher.c:
|
||
Remove a few old example apps from the 0.8 days
|
||
Some have been replaced by newer ones, others are demoing elements that
|
||
don't exist any longer (not in -good anyway), and others have not been
|
||
touched in many years and it seem pointless to keep them around.
|
||
Removing these files makes sure we don't have any code in our repository
|
||
that uses Gtk+ symbols which are to be removed for GNOME3, and as such
|
||
will make some script that greps for this kind of stuff give us a clean
|
||
bill of code health. Fixes #585757.
|
||
|
||
2009-06-13 21:02:45 -0400 Olivier Crête <tester@tester.ca>
|
||
|
||
* common:
|
||
* gst/rtp/gstrtpsirenpay.c:
|
||
rtpsirenpay: Remove deprecated symbol
|
||
Patch by: Luis Menina
|
||
|
||
2009-06-13 10:43:55 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
|
||
|
||
* tests/check/Makefile.am:
|
||
tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
|
||
|
||
2009-06-12 16:06:28 +0200 Patrick Radizi <patrick.radizi at axis.com>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
rtspsrc: Add RTP blocksize functionality
|
||
Add property to make the client suggest a blocksize to the server.
|
||
Fixes #585549
|
||
|
||
2009-06-11 22:30:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/README:
|
||
rtp: update README, fix some typos, mention gstrtpbin
|
||
|
||
2009-06-11 19:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: handle border cases in resampler
|
||
|
||
2009-06-11 13:32:22 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
* docs/Makefile.am:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/upload.mak:
|
||
docs: Bump common. Use upload-doc.mak instead of upload.mak
|
||
Remove the local copy of upload.mak in favour of using the shared
|
||
upload-doc.make in common/
|
||
|
||
2009-06-11 11:39:25 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* gst/goom/goom_config_param.h:
|
||
* gst/videomixer/videomixer.c:
|
||
docs: Quieten a couple more docs warnings
|
||
|
||
2009-06-11 11:27:26 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* gst/matroska/lzo.c:
|
||
docs: Remove gtk-doc comment marker
|
||
These comment blocks aren't gtk-doc comments and cause annoying noise in
|
||
the docs build.
|
||
|
||
2009-06-11 10:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/deinterlace/gstdeinterlace.h:
|
||
deinterlace: Implement upstream negotation
|
||
|
||
2009-06-10 21:47:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
deinterlace: Improve debugging and clean up some code
|
||
|
||
2009-06-10 14:55:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
deinterlace: Clip buffers to the current segment if possible
|
||
|
||
2009-06-10 14:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/deinterlace/gstdeinterlace.h:
|
||
deinterlace: Clean up includes and clean up order of instance struct fields
|
||
|
||
2009-06-10 16:09:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph263pay.h:
|
||
rtph263pay: Default to doing A, B and C modes, not only A
|
||
|
||
2009-06-10 09:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
deinterlace: Fix QoS calculations
|
||
The diff is a signed integer, not an unsigned one of course.
|
||
In modes other than GST_DEINTERLACE_ALL every frame has twice the
|
||
duration of the field duration.
|
||
|
||
2009-06-09 14:13:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpsirenpay.c:
|
||
rtpsirenpay: Put the bitrate in the RTP caps
|
||
The MS code seems to require the bitrate to interoperate and
|
||
draft-ietf-avt-rtp-g7221-00 also has it.
|
||
|
||
2009-06-09 19:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/deinterlace/gstdeinterlace.h:
|
||
deinterlace: Implement basic QoS
|
||
This change is based on Tim's QoS implementation
|
||
for jpegdec.
|
||
|
||
2009-06-09 19:29:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
deinterlace: Directly proxy events/queries to the peer pads
|
||
This removes some overhead introduced by the default handlers
|
||
that need to iterate over the other pads.
|
||
|
||
2009-06-09 10:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
|
||
This makes life slightly easier when debugging avi files.
|
||
|
||
2009-06-08 08:21:43 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/Makefile.am:
|
||
rtp: Don't forget to dist the headers for the CELT (de)payloaders.
|
||
|
||
2009-06-07 20:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
Revert "Revert "qtdemux: fill timestamp table completely""
|
||
This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
|
||
Sorry, I was thinking about the wrong module.
|
||
|
||
2009-06-07 20:49:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
Revert "qtdemux: fill timestamp table completely"
|
||
This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
|
||
I forgot we were frozen.
|
||
|
||
2009-06-07 20:46:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fill timestamp table completely
|
||
When there are less timestamps that there are samples, fill up the sample table
|
||
with the last know timestamp. This situation can happen when the last sample
|
||
does not decode and doesn't need a timestamp. We however calculate the total
|
||
track length using the last sample timestamp so we need to have something
|
||
sensible in there.
|
||
Fixes #585056
|
||
|
||
2009-06-07 13:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/wavparse/gstwavparse.c:
|
||
wavparse: handle LIST INFO of 0 size
|
||
Handle LIST INFO chunks of 0 size instead of causing errors.
|
||
Fixes #584981
|
||
|
||
2009-06-07 13:24:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/wavparse/gstwavparse.c:
|
||
Revert "wavparse: Remove dead assignments, move variable to where it's needed."
|
||
Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
|
||
error reporting so that we can see what's going on.
|
||
|
||
2009-06-05 18:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpceltdepay.c:
|
||
* gst/rtp/gstrtpceltdepay.h:
|
||
celtdepay: add CELT depayloader
|
||
|
||
2009-06-05 15:30:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpceltpay.c:
|
||
* gst/rtp/gstrtpceltpay.h:
|
||
rtpceltpay: add CELT RTP payloader
|
||
|
||
2009-06-05 16:54:48 +0100 Jan Schmidt <jan.schmidt@sun.com>
|
||
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
* sys/sunaudio/gstsunaudiomixeroptions.c:
|
||
* sys/sunaudio/gstsunaudiomixertrack.c:
|
||
sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
|
||
Fix the setting of toggle switches on some broken audio drivers which
|
||
report that no audio ports are settable by ignoring the mod_port field
|
||
there.
|
||
Add some debug statements.
|
||
Fix a FIXME now that Good relies on a new enough gst-plugins-base.
|
||
|
||
2009-06-04 12:27:19 +0100 Jan Schmidt <jan.schmidt@sun.com>
|
||
|
||
* sys/sunaudio/Makefile.am:
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
* sys/sunaudio/gstsunaudiomixerctrl.h:
|
||
* sys/sunaudio/gstsunaudiomixeroptions.c:
|
||
* sys/sunaudio/gstsunaudiomixeroptions.h:
|
||
* sys/sunaudio/gstsunaudiomixertrack.c:
|
||
* sys/sunaudio/gstsunaudiomixertrack.h:
|
||
sunaudio: Support new flags for options and actions
|
||
Use new audio mixer flags added in Base 0.10.23 to expose flags and options
|
||
on the SunAudio devices.
|
||
Fixes: #583593
|
||
Patch By: Brian Cameron <brian.cameron@sun.com>
|
||
Patch By: Garrett D'Amore <garrett.damore@sun.com>
|
||
|
||
2009-05-15 11:50:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/deinterlace/gstdeinterlace.h:
|
||
deinterlace: First try to handle DVD still frames correctly
|
||
This helps a bit with bug #582740 but still doesn't make it work.
|
||
|
||
2009-06-04 17:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: only notify if all checks passed
|
||
Replace goto done: with return, as those are checks when we don't want to flag a
|
||
pending notify.
|
||
|
||
2009-06-04 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: set the right state on rtpbin
|
||
We need to set the state of gstrtpbin to the same state as our source elements.
|
||
This fixes fallback to TCP again.
|
||
|
||
2009-06-03 18:23:53 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: check pointer before accessing
|
||
Move existing check a few lines up, so that we check before accessing fields.
|
||
|
||
2009-06-03 18:21:12 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
|
||
Rename internal method for consistency.
|
||
|
||
2009-06-03 18:19:22 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: use values from pa_stream_get_buffer_attr()
|
||
We were putting the requested values back into ringbuffer spec, instead of
|
||
using the queried values.
|
||
|
||
2009-06-02 19:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpvrawpay.c:
|
||
vrawpay: trim output buffers
|
||
Remove the leftover unused bytes in the output buffer.
|
||
Fixes #584613
|
||
|
||
2009-06-02 19:30:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpvrawdepay.c:
|
||
vrawdepay: fix parsing of sampling field
|
||
commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
|
||
sampling.
|
||
|
||
2009-05-27 17:06:34 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ext/libpng/gstpngdec.c:
|
||
pngdec: Avoid possible overflow in calculations
|
||
A malformed (or simply huge) PNG file can lead to integer overflow in
|
||
calculating the size of the output buffer, leading to crashes or buffer
|
||
overflows later. Fixes SA35205 security advisory.
|
||
|
||
2009-06-02 00:48:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacenc.c:
|
||
flacenc: some more logging - dump header packets
|
||
Also, the final fixing up of the headers is expected and not something
|
||
we should warn about.
|
||
|
||
2009-06-02 00:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacenc.c:
|
||
flacenc: never ever pass values >36bits to _set_total_samples_estimate()
|
||
Let's be paranoid and make sure we never pass a number that takes up
|
||
more than 36 bits to _set_total_samples_estimate(), since libFLAC
|
||
expects all the other bits to be zero, and if this is not the case
|
||
neighbouring fields in the global stream info header may get messed
|
||
up inadvertently, so that flac -d refuses to decode the stream.
|
||
See #584455.
|
||
|
||
2009-06-01 22:33:02 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
|
||
|
||
* ext/flac/gstflacenc.c:
|
||
Address bad FLAC sample length encoding of #5844455
|
||
Commit df707c666433a78d3878af6f055698d5756226c4
|
||
introduced an obvious bug in the sample length calculation,
|
||
using the wrong macro for conversion.
|
||
|
||
2009-06-01 11:58:21 -0700 Brian Cameron <brian.cameron@sun.com>
|
||
|
||
* gst/deinterlace/tvtime/mmx.h:
|
||
deinterlace: Fix spurious colons in asm code
|
||
Fixes #584174.
|
||
Signed-off-by: David Schleef <ds@schleef.org>
|
||
|
||
2009-06-01 00:40:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: skip JUNK chunks in data section in streaming mode
|
||
Skip JUNK tags in streaming mode as well instead of EOSing
|
||
prematurely. Fixes #564100.
|
||
|
||
2009-05-28 14:01:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend_bgra.c:
|
||
* gst/videomixer/blend_i420.c:
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: Don't use // comments
|
||
|
||
2009-05-28 13:56:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend_bgra.c:
|
||
videomixer: Fix background blitting when a color mode is selected with BGRA
|
||
|
||
2009-05-28 13:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend_ayuv.c:
|
||
* gst/videomixer/blend_bgra.c:
|
||
* gst/videomixer/blend_i420.c:
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/videomixer/videomixer.h:
|
||
videomixer: Some cleanup and fix the calculation of the frame size in bytes
|
||
|
||
2009-05-28 13:35:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend_i420.c:
|
||
videomixer: Fix I420 blending to actually do something
|
||
For this we a) implement the checkers filling and b)
|
||
actually blend the src/dest by using the src alpha value
|
||
from the pad.
|
||
|
||
2009-05-28 13:14:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/blend_bgra.c:
|
||
videomixer: Fix ARGB blending to actually work
|
||
|
||
2009-05-28 13:04:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/videomixer/Makefile.am:
|
||
* gst/videomixer/blend_bgra.c:
|
||
videomixer: Blend BGRA ourselves instead of using Cairo
|
||
|
||
2009-05-28 12:55:16 +0200 Alex Ugarte <alexugarte@gmail.com>
|
||
|
||
* gst/videomixer/Makefile.am:
|
||
* gst/videomixer/blend_ayuv.c:
|
||
* gst/videomixer/blend_bgra.c:
|
||
* gst/videomixer/blend_i420.c:
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/videomixer/videomixer.h:
|
||
videomixer: Add support for blending BGRA and AYUV
|
||
Fixes bug #577017.
|
||
|
||
2009-05-28 12:39:46 +0200 Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
|
||
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
equalizer: Use floating point arithmetic internally for the int16 mode
|
||
By using int32 arithmetic we will introduce distortions as the
|
||
IIR filter is very sensitive to rounding errors. Fixes bug #580214.
|
||
|
||
2009-05-28 10:55:16 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
Update spec file with latest plugins
|
||
|
||
2009-05-26 17:19:08 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 888e0a2 to c572721
|
||
|
||
2009-05-26 16:20:35 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/gstv4l2src.h:
|
||
v4l2: cleanup and commenting
|
||
Remove newlines inserted by gst-indent once. Remove unused var from instance
|
||
struct. Add comments. Add another #define for default property value.
|
||
|
||
2009-05-06 12:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* tests/check/Makefile.am:
|
||
makefile: idea about makeing more sources/sinks testable again
|
||
|
||
2009-05-25 16:33:35 +0200 John Keeping <john.keeping at lineone.net>
|
||
|
||
* ext/libpng/gstpngdec.c:
|
||
pngdec: match g_malloc() with g_free()
|
||
Matching g_malloc() with a g_free() is important when a custom allocator is
|
||
installed.
|
||
Fixes #583803
|
||
|
||
2009-05-12 18:39:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
* gst/rtp/gstrtpmp4vpay.h:
|
||
rtpmp4vpay: don't look for headers in some cases
|
||
In some streams (starting with 00000100) don't look for the headers but push
|
||
data as it is.
|
||
Fixes #582153
|
||
|
||
2009-05-13 11:50:22 +0200 Patrick Radizi <patrick.radizi at axis.com>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: fix memory leak of messages
|
||
Free messages correctly.
|
||
Fixes #577318
|
||
|
||
2009-05-24 19:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: make fakesrc silent
|
||
Make the fakesrc that is responsible for sending dummy packets silent.
|
||
|
||
2009-05-24 16:33:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: don't send teardown before setup
|
||
Don't send a TEARDOWN request when we did not manage to successfully setup a
|
||
stream.
|
||
|
||
2009-05-14 14:46:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-demux.h:
|
||
* gst/matroska/matroska-ids.h:
|
||
matroskademux: Populate a GstIndex that is set on matroskademux
|
||
|
||
2009-05-14 10:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
flvmux: Get the max duration from upstream if there's no duration tag
|
||
|
||
2009-05-14 10:29:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
* gst/flv/gstflvmux.h:
|
||
flvmux: Write an index table to the end of the file
|
||
|
||
2009-05-22 01:12:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* autogen.sh:
|
||
* configure.ac:
|
||
autotools: move the -Wno-portability from autogen.sh to configure.ac
|
||
If we're lucky it'll get used on automatic rebuilds as well that way.
|
||
|
||
2009-05-22 01:10:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* common:
|
||
* configure.ac:
|
||
* m4/gst-fionread.m4:
|
||
m4: fix 'suspicious cache id' warnings
|
||
and update common to pull in a similar fix. Also check in configure
|
||
whether the compiler supports do while macros (GLib wants this
|
||
defined and it is needed to avoid warnings with some c++ compilers
|
||
apparently).
|
||
|
||
2009-05-22 01:39:33 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
|
||
|
||
* configure.ac:
|
||
souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
|
||
The helper function soup_message_headers_get_content_type that we now use
|
||
was added in 2.26.
|
||
|
||
2009-05-20 17:57:59 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
|
||
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
souphttpsrc: Set caps for audio/L16 content-type
|
||
When "Content-Type" header is "audio/L16", we need to set the caps on the
|
||
outgoing buffers so that downstream elements can have means to detect the
|
||
stream type and handle it appropriately. Tested with HTTP stream provided
|
||
by pulse-audio's http module (git master).
|
||
|
||
2009-05-20 15:06:25 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
|
||
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
* ext/soup/gstsouphttpsrc.h:
|
||
souphttpsrc: Rename icy_caps to src_caps
|
||
|
||
2009-05-21 23:39:13 +0200 Philippe Normand <philippe at fluendo.com>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: bump max size to 65535x65535
|
||
Remove artificial jpeg image limits.
|
||
Fixes #583048.
|
||
|
||
2009-05-21 21:36:02 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* win32/common/config.h:
|
||
win32: Update the win32 config.h
|
||
|
||
2009-05-19 15:12:09 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-ids.h:
|
||
matroskademux: Recognise PGS subpicture streams - the bluray format.
|
||
Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
|
||
subpicture streams.
|
||
|
||
2009-05-15 10:42:19 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: Convert an erroneous assertion
|
||
Occasionally, we get a change callback for an old stream, triggering
|
||
the assertion unnecessarily. Just ignore such callbacks.
|
||
|
||
2009-05-20 16:14:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulse: Print a warning on under/overflows
|
||
|
||
2009-05-20 18:45:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
qtdemux: parse in24 boxes to get endianness
|
||
in24 samples are normally big-endian but an enda box can change this to
|
||
little-endian. Recurse into the in24 box and find the enda box so that we get
|
||
the endianness right.
|
||
Fixes #582515
|
||
|
||
2009-05-20 14:14:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/multipart/multipartdemux.c:
|
||
multipartdemux: add proper padtemplate
|
||
|
||
2009-05-20 14:02:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/multipart/multipartdemux.c:
|
||
multipartdemux: add more mime types
|
||
Add mime-type for Panasonic g726 and add more required caps properties for other
|
||
G726 mime-types.
|
||
Make mime-types case insensitive.
|
||
See #582169
|
||
|
||
2009-05-20 13:47:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/multipart/multipartdemux.c:
|
||
* gst/multipart/multipartdemux.h:
|
||
multipartdemux: add flow aggregation
|
||
|
||
2009-05-20 13:29:02 +0200 Arnout Vandecappelle <arnout@mind.be>
|
||
|
||
* gst/multipart/multipartdemux.c:
|
||
multipartdemux: allow content to be empty.
|
||
gst_adapter_take_buffer doesn't allow buffer to be empty.
|
||
Simply skip any part where the content is empty. Don't
|
||
create a pad for it either.
|
||
See #582169
|
||
|
||
2009-05-18 22:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpchannels.h:
|
||
rtp: fix channel positions for mono
|
||
|
||
2009-05-21 21:02:11 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
Back to hacking -> 0.10.15.1
|
||
|
||
=== release 0.10.15 ===
|
||
|
||
2009-05-20 22:34:18 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* gst-plugins-good.doap:
|
||
* win32/common/config.h:
|
||
Release 0.10.15
|
||
|
||
2009-05-20 22:03:21 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
Update .po files
|
||
|
||
2009-05-16 02:59:14 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
* win32/common/config.h:
|
||
0.10.14.3 pre-release
|
||
|
||
2009-05-16 02:37:06 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* tests/check/pipelines/flacdec.c:
|
||
check: Don't change directory in the test
|
||
Changing directory invalidates the paths the registry has picked
|
||
up for our plugins, because the test environment specifies relative
|
||
paths. Fixing that is a separate problem, in the meantime, build a
|
||
path to the test files instead of changing directory. Fixes the
|
||
distcheck.
|
||
|
||
2009-05-16 01:53:46 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* win32/MANIFEST:
|
||
win32: Remove directdraw project files from the win32 manifest
|
||
|
||
2009-05-16 01:21:34 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* tests/check/elements/rganalysis.c:
|
||
check: Remove assertion that breaks check again git master
|
||
Remove the assertion that the sender of the tags message is the
|
||
element until we decide whether that's going to be true or not.
|
||
|
||
2009-05-16 01:11:33 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/inspect/plugin-directdraw.xml:
|
||
* sys/Makefile.am:
|
||
* sys/directdraw/Makefile.am:
|
||
* sys/directdraw/gstdirectdrawplugin.c:
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
* sys/directdraw/gstdirectdrawsink.h:
|
||
* win32/vs6/libgstdirectdraw.dsp:
|
||
* win32/vs7/libgstdirectdraw.vcproj:
|
||
* win32/vs8/libgstdirectdraw.vcproj:
|
||
Moved 'directdraw' from -good to -bad
|
||
|
||
2009-05-16 00:18:34 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* tests/check/pipelines/.gitignore:
|
||
ignores: Ignore the flacdec check binary
|
||
|
||
2009-05-16 00:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
docs: Update inspection details for the avi plugin
|
||
|
||
2009-05-16 00:00:07 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.gitignore:
|
||
* tests/check/elements/y4menc.c:
|
||
Moved 'y4menc' from -bad to -good
|
||
|
||
2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] y4menc: change my email
|
||
change my email to something more current
|
||
See #580783
|
||
|
||
2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] y4menc: don't strip timestamps
|
||
Fixes #582483
|
||
|
||
2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
[MOVED FROM BAD] 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.
|
||
|
||
2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
[MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
||
* gst/y4m/gsty4mencode.c:
|
||
Add documentation for YUV4MPEG2 encoder element.
|
||
|
||
2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
[MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
|
||
Original commit message from CVS:
|
||
* gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
|
||
(gst_y4m_encode_setcaps):
|
||
* tests/check/elements/y4menc.c: (GST_START_TEST):
|
||
Plug some leaks; try to make build bot happy again.
|
||
|
||
2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
[MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet be>
|
||
* configure.ac:
|
||
Enable cdaudio and y4m.
|
||
* gst/y4m/Makefile.am:
|
||
* gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
|
||
(gst_y4m_encode_class_init), (gst_y4m_encode_init),
|
||
(gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
|
||
(gst_y4m_encode_get_stream_header),
|
||
(gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
|
||
(gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
|
||
(gst_y4m_encode_change_state), (plugin_init):
|
||
* gst/y4m/gsty4mencode.h:
|
||
Port of y4mencode to 0.10.
|
||
|
||
2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
[MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
|
||
Original commit message from CVS:
|
||
* ext/amrwb/gstamrwbdec.c:
|
||
* ext/amrwb/gstamrwbenc.c:
|
||
* ext/amrwb/gstamrwbparse.c:
|
||
* ext/arts/gst_arts.c:
|
||
* ext/artsd/gstartsdsink.c:
|
||
* ext/audiofile/gstafparse.c:
|
||
* ext/audiofile/gstafsink.c:
|
||
* ext/audiofile/gstafsrc.c:
|
||
* ext/audioresample/gstaudioresample.c:
|
||
* ext/bz2/gstbz2dec.c:
|
||
* ext/bz2/gstbz2enc.c:
|
||
* ext/cdaudio/gstcdaudio.c:
|
||
* ext/directfb/dfbvideosink.c:
|
||
* ext/divx/gstdivxdec.c:
|
||
* ext/divx/gstdivxenc.c:
|
||
* ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
|
||
* ext/faac/gstfaac.c: (gst_faac_base_init):
|
||
* ext/faad/gstfaad.c:
|
||
* ext/gsm/gstgsmdec.c:
|
||
* ext/gsm/gstgsmenc.c:
|
||
* ext/hermes/gsthermescolorspace.c:
|
||
* ext/ivorbis/vorbisfile.c:
|
||
* ext/lcs/gstcolorspace.c:
|
||
* ext/libfame/gstlibfame.c:
|
||
* ext/libmms/gstmms.c: (gst_mms_base_init):
|
||
* ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
|
||
* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
|
||
* ext/nas/nassink.c: (gst_nassink_base_init):
|
||
* ext/neon/gstneonhttpsrc.c:
|
||
* ext/sdl/sdlaudiosink.c:
|
||
* ext/sdl/sdlvideosink.c:
|
||
* ext/shout/gstshout.c:
|
||
* ext/snapshot/gstsnapshot.c:
|
||
* ext/sndfile/gstsf.c:
|
||
* ext/swfdec/gstswfdec.c:
|
||
* ext/tarkin/gsttarkindec.c:
|
||
* ext/tarkin/gsttarkinenc.c:
|
||
* ext/theora/theoradec.c:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
|
||
* ext/xvid/gstxviddec.c:
|
||
* ext/xvid/gstxvidenc.c:
|
||
* gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
|
||
* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
|
||
* gst/chart/gstchart.c:
|
||
* gst/colorspace/gstcolorspace.c:
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
|
||
* gst/festival/gstfestival.c:
|
||
* gst/filter/gstbpwsinc.c:
|
||
* gst/filter/gstiir.c:
|
||
* gst/filter/gstlpwsinc.c:
|
||
* gst/freeze/gstfreeze.c:
|
||
* gst/games/gstpuzzle.c: (gst_puzzle_base_init):
|
||
* gst/librfb/gstrfbsrc.c:
|
||
* gst/mixmatrix/mixmatrix.c:
|
||
* gst/mpeg1sys/gstmpeg1systemencode.c:
|
||
* gst/mpeg1videoparse/gstmp1videoparse.c:
|
||
* gst/mpeg2sub/gstmpeg2subt.c:
|
||
* gst/mpegaudioparse/gstmpegaudioparse.c:
|
||
* gst/multifilesink/gstmultifilesink.c:
|
||
* gst/overlay/gstoverlay.c:
|
||
* gst/passthrough/gstpassthrough.c:
|
||
* gst/playondemand/gstplayondemand.c:
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/rtjpeg/gstrtjpegdec.c:
|
||
* gst/rtjpeg/gstrtjpegenc.c:
|
||
* gst/smooth/gstsmooth.c:
|
||
* gst/smoothwave/gstsmoothwave.c:
|
||
* gst/spectrum/gstspectrum.c:
|
||
* gst/speed/gstspeed.c:
|
||
* gst/stereo/gststereo.c:
|
||
* gst/switch/gstswitch.c:
|
||
* gst/tta/gstttadec.c: (gst_tta_dec_base_init):
|
||
* gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
|
||
* gst/vbidec/gstvbidec.c:
|
||
* gst/videocrop/gstvideocrop.c:
|
||
* gst/videodrop/gstvideodrop.c:
|
||
* gst/virtualdub/gstxsharpen.c:
|
||
* gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
|
||
* gst/y4m/gsty4mencode.c:
|
||
* sys/cdrom/gstcdplayer.c:
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
* sys/glsink/glimagesink.c:
|
||
* sys/qcam/gstqcamsrc.c:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
|
||
* sys/ximagesrc/ximagesrc.c:
|
||
Define GstElementDetails as const and also static (when defined as
|
||
global)
|
||
|
||
2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
[MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
|
||
Original commit message from CVS:
|
||
* ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
|
||
* ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
|
||
* ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
|
||
* ext/arts/gst_arts.c: (gst_arts_class_init):
|
||
* ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
|
||
* ext/audiofile/gstafsink.c: (gst_afsink_class_init):
|
||
* ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
|
||
* ext/audioresample/gstaudioresample.c:
|
||
* ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
|
||
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
|
||
* ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
|
||
* ext/hermes/gsthermescolorspace.c:
|
||
(gst_hermes_colorspace_class_init):
|
||
* ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
|
||
* ext/jack/gstjack.c: (gst_jack_class_init):
|
||
* ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
|
||
* ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
|
||
* ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
|
||
* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
|
||
* ext/nas/nassink.c: (gst_nassink_class_init):
|
||
* ext/shout/gstshout.c: (gst_icecastsend_class_init):
|
||
* ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
|
||
* ext/sndfile/gstsf.c: (gst_sf_class_init):
|
||
* ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
|
||
(gst_swfdec_class_init):
|
||
* ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
|
||
* ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
|
||
* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
|
||
* gst/chart/gstchart.c: (gst_chart_class_init):
|
||
* gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
|
||
* gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
|
||
* gst/festival/gstfestival.c: (gst_festival_class_init):
|
||
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
|
||
* gst/filter/gstiir.c: (gst_iir_class_init):
|
||
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
|
||
* gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
|
||
* gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
|
||
* gst/mpeg1sys/gstmpeg1systemencode.c:
|
||
(gst_system_encode_class_init):
|
||
* gst/mpeg1videoparse/gstmp1videoparse.c:
|
||
(gst_mp1videoparse_class_init):
|
||
* gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
|
||
* gst/mpegaudioparse/gstmpegaudioparse.c:
|
||
(gst_mp3parse_class_init):
|
||
* gst/overlay/gstoverlay.c: (gst_overlay_class_init):
|
||
* gst/passthrough/gstpassthrough.c: (passthrough_class_init):
|
||
* gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
|
||
* gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
|
||
* gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
|
||
* gst/smooth/gstsmooth.c: (gst_smooth_class_init):
|
||
* gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
|
||
* gst/stereo/gststereo.c: (gst_stereo_class_init):
|
||
* gst/switch/gstswitch.c: (gst_switch_class_init):
|
||
* gst/tta/gstttadec.c: (gst_tta_dec_class_init):
|
||
* gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
|
||
* gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
|
||
* gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
|
||
* gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
|
||
* gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
|
||
* sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
(gst_directsoundsink_class_init):
|
||
* sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
|
||
* sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
|
||
* sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
|
||
* sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
|
||
* sys/v4l2/gstv4l2colorbalance.c:
|
||
(gst_v4l2_color_balance_channel_class_init):
|
||
* sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
|
||
(gst_v4l2_tuner_norm_class_init):
|
||
* sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
|
||
Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
|
||
|
||
2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
[MOVED FROM BAD] gst/: Fix more broken GObject macros
|
||
Original commit message from CVS:
|
||
* gst/colorspace/gstcolorspace.h:
|
||
* gst/deinterlace/gstdeinterlace.h:
|
||
* gst/passthrough/gstpassthrough.h:
|
||
* gst/y4m/gsty4mencode.h:
|
||
Fix more broken GObject macros
|
||
|
||
2006-04-06 11:35:26 +0000 j@bootlab.org <j@bootlab.org>
|
||
|
||
[MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
|
||
Original commit message from CVS:
|
||
Patch by: j^ <j at bootlab dot org>
|
||
* ext/amrwb/gstamrwbdec.c:
|
||
* ext/amrwb/gstamrwbenc.c:
|
||
* ext/amrwb/gstamrwbparse.c:
|
||
* ext/arts/gst_arts.c:
|
||
* ext/artsd/gstartsdsink.c:
|
||
* ext/audiofile/gstafparse.c:
|
||
* ext/audiofile/gstafsink.c:
|
||
* ext/audiofile/gstafsrc.c:
|
||
* ext/cdaudio/gstcdaudio.c:
|
||
* ext/directfb/dfbvideosink.c:
|
||
* ext/divx/gstdivxdec.c:
|
||
* ext/divx/gstdivxenc.c:
|
||
* ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
|
||
* ext/faac/gstfaac.c: (gst_faac_base_init):
|
||
* ext/faad/gstfaad.c:
|
||
* ext/gsm/gstgsmdec.c:
|
||
* ext/gsm/gstgsmenc.c:
|
||
* ext/hermes/gsthermescolorspace.c:
|
||
* ext/ivorbis/vorbisfile.c:
|
||
* ext/lcs/gstcolorspace.c:
|
||
* ext/libfame/gstlibfame.c:
|
||
* ext/libmms/gstmms.c: (gst_mms_base_init):
|
||
* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
|
||
* ext/nas/nassink.c: (gst_nassink_base_init):
|
||
* ext/neon/gstneonhttpsrc.c:
|
||
* ext/polyp/polypsink.c: (gst_polypsink_base_init):
|
||
* ext/sdl/sdlaudiosink.c:
|
||
* ext/sdl/sdlvideosink.c:
|
||
* ext/shout/gstshout.c:
|
||
* ext/snapshot/gstsnapshot.c:
|
||
* ext/sndfile/gstsf.c:
|
||
* ext/tarkin/gsttarkindec.c:
|
||
* ext/tarkin/gsttarkinenc.c:
|
||
* ext/theora/theoradec.c:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
|
||
* ext/xvid/gstxviddec.c:
|
||
* ext/xvid/gstxvidenc.c:
|
||
* gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
|
||
* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
|
||
* gst/chart/gstchart.c:
|
||
* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
|
||
* gst/festival/gstfestival.c:
|
||
* gst/filter/gstiir.c:
|
||
* gst/filter/gstlpwsinc.c:
|
||
* gst/freeze/gstfreeze.c:
|
||
* gst/games/gstpuzzle.c: (gst_puzzle_base_init):
|
||
* gst/mixmatrix/mixmatrix.c:
|
||
* gst/mpeg1sys/gstmpeg1systemencode.c:
|
||
* gst/mpeg1videoparse/gstmp1videoparse.c:
|
||
* gst/mpeg2sub/gstmpeg2subt.c:
|
||
* gst/mpegaudioparse/gstmpegaudioparse.c:
|
||
* gst/multifilesink/gstmultifilesink.c:
|
||
* gst/overlay/gstoverlay.c:
|
||
* gst/passthrough/gstpassthrough.c:
|
||
* gst/playondemand/gstplayondemand.c:
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/rtjpeg/gstrtjpegdec.c:
|
||
* gst/rtjpeg/gstrtjpegenc.c:
|
||
* gst/smooth/gstsmooth.c:
|
||
* gst/tta/gstttadec.c: (gst_tta_dec_base_init):
|
||
* gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
|
||
* gst/videocrop/gstvideocrop.c:
|
||
* gst/videodrop/gstvideodrop.c:
|
||
* gst/virtualdub/gstxsharpen.c:
|
||
* gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
|
||
* gst/y4m/gsty4mencode.c:
|
||
Unify the long descriptions in the plugin details (#337263).
|
||
|
||
2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] rework build; add translations for v4l2
|
||
Original commit message from CVS:
|
||
rework build; add translations for v4l2
|
||
|
||
2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] Fix up all the state change functions.
|
||
Original commit message from CVS:
|
||
Fix up all the state change functions.
|
||
|
||
2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
[MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
|
||
Original commit message from CVS:
|
||
2005-07-05 Andy Wingo <wingo@pobox.com>
|
||
* Way, way, way too many files:
|
||
Remove crack comment from the 2000 era.
|
||
|
||
2005-01-14 18:36:42 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
|
||
|
||
[MOVED FROM BAD] I'm a bad boy. using /1001. to force C to do float division and not integer division (as it did in my last commit)
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdec.c:
|
||
* gst/subparse/gstsubparse.c: (parse_mdvdsub):
|
||
* gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
|
||
I'm a bad boy. using /1001. to force C to do float division
|
||
and not integer division (as it did in my last commit)
|
||
Thanks to David I. Lehn for pointing this mistake.
|
||
|
||
2005-01-14 12:27:22 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
|
||
|
||
[MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdec.c:
|
||
* ext/libfame/gstlibfame.c:
|
||
* gst/subparse/gstsubparse.c: (parse_mdvdsub):
|
||
* gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
|
||
replace framerate aproximations by their real value
|
||
(24000/1001, 30000/1001, 60000/1001)
|
||
Finish fixing bug #164049
|
||
|
||
2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
|
||
|
||
* gst/y4m/y4menc.vcproj:
|
||
[MOVED FROM BAD] more working plugins
|
||
Original commit message from CVS:
|
||
more working plugins
|
||
|
||
2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
|
||
|
||
* gst/y4m/y4menc.vcproj:
|
||
[MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
|
||
Original commit message from CVS:
|
||
rename GStreamer-0.8.lib to libgstreamer.lib
|
||
|
||
2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
|
||
|
||
* gst/y4m/y4menc.vcproj:
|
||
[MOVED FROM BAD] avoid problems with math.h, fix release dependancy
|
||
Original commit message from CVS:
|
||
avoid problems with math.h, fix release dependancy
|
||
|
||
2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
|
||
|
||
* gst/y4m/y4menc.vcproj:
|
||
[MOVED FROM BAD] more plugins supported under windows
|
||
Original commit message from CVS:
|
||
more plugins supported under windows
|
||
|
||
2004-04-01 11:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] a52dec: Use a debug category, Output timestamps correctly
|
||
Original commit message from CVS:
|
||
a52dec: Use a debug category, Output timestamps correctly
|
||
Emit tag info, Handle events, tell liba52dec about cpu
|
||
capabilities so it can use MMX etc.
|
||
dvdec: Fix a crasher accessing invalid memory
|
||
dvdnavsrc:Some support for byte-format seeking.
|
||
Small fixes for still frames and menu button overlays
|
||
mpeg2dec: Use a debug category. Adjust the report level of several items to
|
||
LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
|
||
so it doesn't lose the GstBuffer pointer
|
||
navseek: Add the navseek debug element for seeking back and forth in a
|
||
video stream using arrow keys.
|
||
mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
|
||
require work to properly synchronise subtitle buffers.
|
||
mpegdemux:
|
||
dvddemux: Don't attempt to create subbuffers of size 0
|
||
Reduce a couple of error outputs to warnings.
|
||
y4mencode:Output the y4m frame header correctly
|
||
|
||
2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] don't mix tabs and spaces
|
||
Original commit message from CVS:
|
||
don't mix tabs and spaces
|
||
|
||
2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
|
||
|
||
[MOVED FROM BAD] *.h: Revert indenting
|
||
Original commit message from CVS:
|
||
* *.h: Revert indenting
|
||
|
||
2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
* gst/y4m/gsty4mencode.h:
|
||
[MOVED FROM BAD] gst-indent
|
||
Original commit message from CVS:
|
||
gst-indent
|
||
|
||
2004-01-12 02:01:52 +0000 Benjamin Otte <otte@gnome.org>
|
||
|
||
[MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
|
||
Original commit message from CVS:
|
||
2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
|
||
* gst-libs/gst/video/video.h:
|
||
Fix caps template names to be understandable.
|
||
Prefix everything with GST_VIDEO.
|
||
* ext/aalib/gstaasink.c:
|
||
* ext/divx/gstdivxdec.c:
|
||
* ext/divx/gstdivxenc.c:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c:
|
||
* ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
|
||
* ext/jpeg/gstjpegdec.c: (raw_caps_factory):
|
||
* ext/jpeg/gstjpegenc.c: (raw_caps_factory):
|
||
* ext/libcaca/gstcacasink.c:
|
||
* ext/libpng/gstpngenc.c: (raw_caps_factory):
|
||
* ext/snapshot/gstsnapshot.c:
|
||
* ext/swfdec/gstswfdec.c:
|
||
* ext/xvid/gstxviddec.c:
|
||
* ext/xvid/gstxvidenc.c:
|
||
* gst/chart/gstchart.c:
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/effectv/gsteffectv.c:
|
||
* gst/flx/gstflxdec.c: (gst_flxdec_loop):
|
||
* gst/goom/gstgoom.c:
|
||
* gst/median/gstmedian.c:
|
||
* gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
|
||
(gst_monoscope_srcconnect), (gst_monoscope_chain):
|
||
* gst/overlay/gstoverlay.c:
|
||
* gst/smooth/gstsmooth.c:
|
||
* gst/smpte/gstsmpte.c:
|
||
* gst/synaesthesia/gstsynaesthesia.c:
|
||
* gst/videocrop/gstvideocrop.c:
|
||
* gst/videodrop/gstvideodrop.c:
|
||
* gst/y4m/gsty4mencode.c:
|
||
* sys/qcam/gstqcamsrc.c:
|
||
* sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
|
||
Make them work with new video.h file.
|
||
* sys/ximage/ximagesink.c: (gst_ximagesink_chain),
|
||
(gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
|
||
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
|
||
(gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
|
||
Make it work with new buffer allocation system.
|
||
|
||
2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] Merge CAPS branch
|
||
Original commit message from CVS:
|
||
Merge CAPS branch
|
||
|
||
2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] remove copyright field from plugins
|
||
Original commit message from CVS:
|
||
remove copyright field from plugins
|
||
|
||
2003-11-16 22:02:23 +0000 Leif Johnson <leif@ambient.2y.net>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] + checking in plugin category changes
|
||
Original commit message from CVS:
|
||
+ checking in plugin category changes
|
||
|
||
2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
|
||
|
||
* gst/y4m/gsty4mencode.h:
|
||
[MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
|
||
Original commit message from CVS:
|
||
Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
|
||
|
||
2003-11-02 19:17:27 +0000 Benjamin Otte <otte@gnome.org>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] fix to new plugin system
|
||
Original commit message from CVS:
|
||
fix to new plugin system
|
||
|
||
2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
|
||
Original commit message from CVS:
|
||
/GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
|
||
|
||
2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
|
||
|
||
* gst/y4m/Makefile.am:
|
||
[MOVED FROM BAD] Remove redundant plugindir definition
|
||
Original commit message from CVS:
|
||
Remove redundant plugindir definition
|
||
|
||
2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
* gst/y4m/gsty4mencode.h:
|
||
[MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
|
||
Original commit message from CVS:
|
||
New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
|
||
|
||
2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
|
||
Original commit message from CVS:
|
||
compatibility fix for new GST_DEBUG stuff.
|
||
Includes fixes for missing includes for config.h and unistd.h
|
||
I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
|
||
|
||
2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] PadConnect -> PadLink
|
||
Original commit message from CVS:
|
||
PadConnect -> PadLink
|
||
|
||
2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
|
||
Original commit message from CVS:
|
||
another batch of connect->link fixes
|
||
please let me know about issues
|
||
and please refrain of making them yourself, so that I don't spend double
|
||
the time resolving conflicts
|
||
|
||
2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/y4m/Makefile.am:
|
||
[MOVED FROM BAD] parallel install fixes
|
||
Original commit message from CVS:
|
||
parallel install fixes
|
||
|
||
2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] plugins part of license field patch
|
||
Original commit message from CVS:
|
||
plugins part of license field patch
|
||
|
||
2002-06-17 10:29:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/y4m/Makefile.am:
|
||
[MOVED FROM BAD] cosmetic change
|
||
Original commit message from CVS:
|
||
cosmetic change
|
||
|
||
2002-05-03 09:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] various name fixes and sundry
|
||
Original commit message from CVS:
|
||
various name fixes and sundry
|
||
|
||
2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
|
||
Original commit message from CVS:
|
||
* a hack to work around intltool's brokenness
|
||
* a current check for mpeg2dec
|
||
* details->klass reorganizations
|
||
* an element browser that uses details->klass
|
||
* separated cdxa parse out from the avi directory
|
||
|
||
2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
|
||
Original commit message from CVS:
|
||
GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
|
||
same with *factory and typefind.
|
||
also, some -Werror fixes.
|
||
|
||
2002-03-30 17:06:26 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] Changed to the new props API
|
||
Original commit message from CVS:
|
||
Changed to the new props API
|
||
Other small tuff.
|
||
|
||
2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
* gst/y4m/gsty4mencode.h:
|
||
[MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
|
||
Original commit message from CVS:
|
||
s/Gnome-Streamer/GStreamer/
|
||
|
||
2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* gst/y4m/Makefile.am:
|
||
* gst/y4m/gsty4mencode.c:
|
||
* gst/y4m/gsty4mencode.h:
|
||
[MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
|
||
Original commit message from CVS:
|
||
* removal of //-style comments
|
||
* don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
|
||
and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
|
||
|
||
2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* gst/y4m/Makefile.am:
|
||
[MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
|
||
Original commit message from CVS:
|
||
s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
|
||
@-substitued variables variables are defined as make variables automagically,
|
||
and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
|
||
|
||
2002-01-18 11:37:19 +0000 Wrobell <wrobell@ite.pl>
|
||
|
||
* gst/y4m/Makefile.am:
|
||
[MOVED FROM BAD] - plugins are built without versioning info
|
||
Original commit message from CVS:
|
||
- plugins are built without versioning info
|
||
|
||
2002-01-13 22:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
|
||
Original commit message from CVS:
|
||
Bring the plugins in sync with the new core capsnego system.
|
||
Added some features, enhancements...
|
||
|
||
2002-01-12 03:34:27 +0000 David I. Lehn <dlehn@users.sourceforge.net>
|
||
|
||
* gst/y4m/Makefile.am:
|
||
[MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
|
||
Original commit message from CVS:
|
||
* s/filter/plugin/
|
||
* link plugins to GST_LIBS
|
||
* rearrange rules to a common format
|
||
|
||
2001-12-23 20:21:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/y4m/Makefile.am:
|
||
* gst/y4m/gsty4mencode.c:
|
||
[MOVED FROM BAD] more fixes
|
||
Original commit message from CVS:
|
||
more fixes
|
||
|
||
2001-12-23 13:17:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/y4m/Makefile.am:
|
||
* gst/y4m/gsty4mencode.c:
|
||
* gst/y4m/gsty4mencode.h:
|
||
[MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
|
||
Original commit message from CVS:
|
||
BBB asked me to rename lav to y4m
|
||
can someone who knows the plugin do this in the source as well ?
|
||
|
||
2009-05-15 18:17:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* po/Makevars:
|
||
po: add Makevars magic so we don't get line numbers in *.po files
|
||
This avoids the number one reason for local modifications in *.po
|
||
files and and makes things less annoying when working with git (or
|
||
any other VCS for that matter).
|
||
|
||
2009-05-15 17:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
* tests/check/audiotestsrc.flac:
|
||
* tests/check/elements/id3demux.c:
|
||
* tests/check/elements/souphttpsrc.c:
|
||
* tests/check/pipelines/flacdec.c:
|
||
* tests/check/test-cert.pem:
|
||
* tests/check/test-key.pem:
|
||
* tests/files/Makefile.am:
|
||
* tests/files/audiotestsrc.flac:
|
||
* tests/files/test-cert.pem:
|
||
* tests/files/test-key.pem:
|
||
checks: move files required by unit tests into tests/files and make sure they're disted
|
||
Move unit test data into the directory where it belongs and make in particular
|
||
the flacdec unit test cd into the directory with the test files instead of making
|
||
assumptions about the current working directory in that unit test. As a side effect
|
||
of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
|
||
which is likely to work better than having two. Hopefully fixes #582753.
|
||
|
||
2009-05-14 21:43:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
deinterlace: If the upstream max latency is unbound return unbound max latency
|
||
Fixes bug #582661.
|
||
|
||
2009-05-15 08:44:39 +0200 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
* sys/sunaudio/gstsunaudiomixertrack.c:
|
||
* sys/sunaudio/gstsunaudiosrc.c:
|
||
* sys/v4l2/v4l2_calls.c:
|
||
Fix compiler warnings
|
||
Fixes bug #582715.
|
||
|
||
2009-05-13 22:46:44 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* configure.ac:
|
||
Recovered debugutils line accidentally removed in deinterlace2 move.
|
||
|
||
2009-05-13 10:46:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-deinterlace.xml:
|
||
* gst/deinterlace/Makefile.am:
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/deinterlace/gstdeinterlace.h:
|
||
* gst/deinterlace/tvtime/greedy.c:
|
||
* gst/deinterlace/tvtime/greedyh.asm:
|
||
* gst/deinterlace/tvtime/greedyh.c:
|
||
* gst/deinterlace/tvtime/greedyhmacros.h:
|
||
* gst/deinterlace/tvtime/linear.c:
|
||
* gst/deinterlace/tvtime/linearblend.c:
|
||
* gst/deinterlace/tvtime/mmx.h:
|
||
* gst/deinterlace/tvtime/plugins.h:
|
||
* gst/deinterlace/tvtime/scalerbob.c:
|
||
* gst/deinterlace/tvtime/sse.h:
|
||
* gst/deinterlace/tvtime/tomsmocomp.c:
|
||
* gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
|
||
* gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
|
||
* gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
|
||
* gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
|
||
* gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
|
||
* gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
|
||
* gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
|
||
* gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
|
||
* gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
|
||
* gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
|
||
* gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
|
||
* gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
|
||
* gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
|
||
* gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
|
||
* gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
|
||
* gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
|
||
* gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
|
||
* gst/deinterlace/tvtime/vfir.c:
|
||
* gst/deinterlace/tvtime/weave.c:
|
||
* gst/deinterlace/tvtime/weavebff.c:
|
||
* gst/deinterlace/tvtime/weavetff.c:
|
||
* gst/deinterlace/tvtime/x86-64_macros.inc:
|
||
* gst/deinterlace2/Makefile.am:
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
* gst/deinterlace2/gstdeinterlace2.h:
|
||
* gst/deinterlace2/tvtime/greedy.c:
|
||
* gst/deinterlace2/tvtime/greedyh.asm:
|
||
* gst/deinterlace2/tvtime/greedyh.c:
|
||
* gst/deinterlace2/tvtime/greedyhmacros.h:
|
||
* gst/deinterlace2/tvtime/linear.c:
|
||
* gst/deinterlace2/tvtime/linearblend.c:
|
||
* gst/deinterlace2/tvtime/mmx.h:
|
||
* gst/deinterlace2/tvtime/plugins.h:
|
||
* gst/deinterlace2/tvtime/scalerbob.c:
|
||
* gst/deinterlace2/tvtime/sse.h:
|
||
* gst/deinterlace2/tvtime/tomsmocomp.c:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
|
||
* gst/deinterlace2/tvtime/vfir.c:
|
||
* gst/deinterlace2/tvtime/weave.c:
|
||
* gst/deinterlace2/tvtime/weavebff.c:
|
||
* gst/deinterlace2/tvtime/weavetff.c:
|
||
* gst/deinterlace2/tvtime/x86-64_macros.inc:
|
||
Moved 'deinterlace2' from -bad to -good
|
||
And rename it to deinterlace.
|
||
|
||
2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
* gst/deinterlace2/gstdeinterlace2.h:
|
||
[MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
|
||
Also allow to change the mode in PAUSED and PLAYING by updating
|
||
the caps if necessary.
|
||
|
||
2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
* gst/deinterlace2/gstdeinterlace2.h:
|
||
[MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
|
||
|
||
2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
[MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
|
||
For this add a "mode" property that defaults to "interlaced" for now as
|
||
most decoders/demuxers don't properly set the "interlaced" field on the
|
||
caps yet.
|
||
If this property is set to "auto" the element will work in passthrough
|
||
mode unless the caps contain the "interlaced" field.
|
||
|
||
2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
[MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
|
||
|
||
2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
[MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
|
||
|
||
2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
[MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
|
||
|
||
2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
* gst/deinterlace2/gstdeinterlace2.h:
|
||
* gst/deinterlace2/tvtime/greedy.c:
|
||
* gst/deinterlace2/tvtime/greedyh.c:
|
||
* gst/deinterlace2/tvtime/scalerbob.c:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
|
||
* gst/deinterlace2/tvtime/weave.c:
|
||
* gst/deinterlace2/tvtime/weavebff.c:
|
||
* gst/deinterlace2/tvtime/weavetff.c:
|
||
[MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
|
||
|
||
2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
[MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
|
||
|
||
2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
* gst/deinterlace2/gstdeinterlace2.h:
|
||
* gst/deinterlace2/tvtime/greedy.c:
|
||
* gst/deinterlace2/tvtime/greedyh.c:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
|
||
[MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
|
||
|
||
2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
* gst/deinterlace2/gstdeinterlace2.h:
|
||
[MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
|
||
|
||
2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
[MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
|
||
This is the same as YUY2 with just Cr and Cb swapped. As
|
||
we don't make a difference between them when deinterlacing
|
||
this works.
|
||
|
||
2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
[MOVED FROM BAD 45/56] 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.
|
||
|
||
2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
[MOVED FROM BAD 44/56] 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.
|
||
|
||
2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/tomsmocomp.c:
|
||
(gst_deinterlace_method_tomsmocomp_class_init):
|
||
Fix unused variable compiler warning when not building
|
||
X86 assembly.
|
||
|
||
2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
[MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
|
||
Original commit message from CVS:
|
||
* gst/dccp/gstdccp.c:
|
||
* gst/dccp/gstdccpclientsrc.c:
|
||
Fix compilation on Solaris by including filio.h as needed.
|
||
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
|
||
Fix compilation with Forte - apparently it hates concatenating a
|
||
macro argument that starts with an underscore??
|
||
|
||
2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 41/56] gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
|
||
Unroll the loop to handle two bytes at once. This should give
|
||
a small speedup and makes it possible to handle chroma and luma
|
||
different which is needed later.
|
||
|
||
2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
(gst_deinterlace_method_class_init):
|
||
* gst/deinterlace2/gstdeinterlace2.h:
|
||
* gst/deinterlace2/tvtime/tomsmocomp.c:
|
||
(gst_deinterlace_method_tomsmocomp_class_init):
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
|
||
First part of the C implementation of the tomsmocomp deinterlacing
|
||
algorithm. This only supports search-effort=0 currently, is painfully
|
||
slow and needs some cleanup later when all search-effort settings
|
||
are implemented in C.
|
||
|
||
2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 39/56] gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
(gst_deinterlace_simple_method_interpolate_scanline),
|
||
(gst_deinterlace_simple_method_copy_scanline),
|
||
(gst_deinterlace_simple_method_deinterlace_frame):
|
||
* gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
|
||
* gst/deinterlace2/tvtime/greedyh.c:
|
||
(deinterlace_frame_di_greedyh):
|
||
* gst/deinterlace2/tvtime/scalerbob.c:
|
||
(deinterlace_scanline_scaler_bob):
|
||
* gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
|
||
* gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
|
||
(copy_scanline):
|
||
* gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
|
||
(copy_scanline):
|
||
* gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
|
||
(copy_scanline):
|
||
Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
|
||
are usually used here.
|
||
|
||
2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/Makefile.am:
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
(gst_deinterlace_simple_method_deinterlace_frame),
|
||
(gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
|
||
* gst/deinterlace2/gstdeinterlace2.h:
|
||
* gst/deinterlace2/tvtime/linear.c:
|
||
(deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
|
||
(deinterlace_scanline_linear_mmxext),
|
||
(gst_deinterlace_method_linear_class_init),
|
||
(gst_deinterlace_method_linear_init):
|
||
* gst/deinterlace2/tvtime/linearblend.c:
|
||
(deinterlace_scanline_linear_blend_c),
|
||
(deinterlace_scanline_linear_blend2_c),
|
||
(deinterlace_scanline_linear_blend_mmx),
|
||
(deinterlace_scanline_linear_blend2_mmx),
|
||
(gst_deinterlace_method_linear_blend_class_init),
|
||
(gst_deinterlace_method_linear_blend_init):
|
||
* gst/deinterlace2/tvtime/plugins.h:
|
||
* gst/deinterlace2/tvtime/scalerbob.c:
|
||
(deinterlace_scanline_scaler_bob),
|
||
(gst_deinterlace_method_scaler_bob_class_init),
|
||
(gst_deinterlace_method_scaler_bob_init):
|
||
* gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
|
||
(copy_scanline), (gst_deinterlace_method_weave_class_init),
|
||
(gst_deinterlace_method_weave_init):
|
||
* gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
|
||
(copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
|
||
(gst_deinterlace_method_weave_bff_init):
|
||
* gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
|
||
(copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
|
||
(gst_deinterlace_method_weave_tff_init):
|
||
Add the remaining tvtime deinterlacing methods and fix the
|
||
deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
|
||
|
||
2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
|
||
(deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
|
||
Implement the VFIR deinterlacing method as simple method.
|
||
|
||
2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
(gst_deinterlace_simple_method_interpolate_scanline),
|
||
(gst_deinterlace_simple_method_copy_scanline),
|
||
(gst_deinterlace_simple_method_deinterlace_frame),
|
||
(gst_deinterlace_simple_method_class_init),
|
||
(gst_deinterlace_simple_method_init):
|
||
* gst/deinterlace2/gstdeinterlace2.h:
|
||
Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
|
||
can be used by simple deinterlacing methods. They only have to provide
|
||
a function for interpolating a scanline or copying a scanline.
|
||
|
||
2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
|
||
Respect the latency of the deinterlacing algorithm for the timestamps
|
||
of every buffer.
|
||
|
||
2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/greedyh.asm:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
|
||
Add the MMX registers to the clobbered registers only if __MMX__ is
|
||
defined.
|
||
|
||
2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/Makefile.am:
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
(gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
|
||
(gst_deinterlace2_class_init):
|
||
Enable tomsmocomp again as the C port will be ready for the next
|
||
release.
|
||
|
||
2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
|
||
(gst_greatest_common_divisor), (gst_fraction_double),
|
||
(gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
|
||
Don't use proxy_getcaps() but implement our own getcaps() function
|
||
that doubles/halfs the framerate if all fields should be sent out.
|
||
|
||
2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/deinterlace2/Makefile.am:
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
(gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
|
||
(gst_deinterlace2_class_init), (gst_deinterlace2_init):
|
||
* gst/deinterlace2/gstdeinterlace2.h:
|
||
* gst/deinterlace2/tvtime/greedy.c:
|
||
(gst_deinterlace_method_greedy_l_class_init):
|
||
* gst/deinterlace2/tvtime/greedyh.c:
|
||
(gst_deinterlace_method_greedy_h_class_init):
|
||
* gst/deinterlace2/tvtime/vfir.c:
|
||
(gst_deinterlace_method_vfir_class_init):
|
||
Disable the tomsmocomp algorithm for this release as it's buggy
|
||
and has no C implementation yet.
|
||
Build the deinterlace2 plugin on all architectures but still mark it
|
||
as experimental.
|
||
Build the x86 inline assembly only if GCC inline assembly is supported
|
||
and only on x86 or amd64. Fixes bug #543286.
|
||
|
||
2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
[MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/greedy.c:
|
||
(gst_deinterlace_method_greedy_l_class_init):
|
||
* gst/deinterlace2/tvtime/greedyh.c:
|
||
(gst_deinterlace_method_greedy_h_class_init):
|
||
* gst/deinterlace2/tvtime/vfir.c:
|
||
(gst_deinterlace_method_vfir_class_init):
|
||
Fix build on x86_64
|
||
|
||
2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 29/56] gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/greedyh.asm:
|
||
Always use the C implementation if width is not a multiple of 4. The
|
||
assembly optimized version only handle this and calling the C
|
||
implementation for the remaining part doesn't work because it needs
|
||
previous calculations.
|
||
|
||
2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/greedyh.asm:
|
||
* gst/deinterlace2/tvtime/greedyh.c:
|
||
* gst/deinterlace2/tvtime/greedyhmacros.h:
|
||
Some cleanup, use 3DNOW instead of TDNOW in macros.
|
||
* gst/deinterlace2/tvtime/tomsmocomp.c:
|
||
(gst_deinterlace_method_tomsmocomp_class_init):
|
||
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
|
||
The SSE method in fact only needs MMXEXT, declare it as such.
|
||
|
||
2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
|
||
Original commit message from CVS:
|
||
* ext/spc/gstspc.c: (spc_setup):
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
|
||
Don't use declarations after statements in the remaining code.
|
||
|
||
2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
|
||
Mark internal processing functions as static inline for quite some
|
||
speedup as they're used only once and need to get many local variables
|
||
passed as parameter.
|
||
|
||
2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
(gst_deinterlace_method_deinterlace_frame),
|
||
(gst_deinterlace2_set_method), (gst_deinterlace2_init),
|
||
(gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
|
||
(gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
|
||
(gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
|
||
(gst_deinterlace2_push_history), (gst_deinterlace2_chain),
|
||
(gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
|
||
(gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
|
||
(gst_deinterlace2_src_query):
|
||
* gst/deinterlace2/gstdeinterlace2.h:
|
||
Call the current instance "self" instead of "object".
|
||
|
||
2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
(gst_deinterlace_method_get_latency),
|
||
(gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
|
||
(gst_deinterlace2_push_history), (gst_deinterlace2_chain),
|
||
(gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
|
||
* gst/deinterlace2/gstdeinterlace2.h:
|
||
Include latency of the method in the returned latency.
|
||
Fix outputting of all fields, i.e. doubling of the framerate.
|
||
|
||
2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/Makefile.am:
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
(gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
|
||
(gst_deinterlace_method_deinterlace_frame),
|
||
(gst_deinterlace_method_get_fields_required),
|
||
(gst_deinterlace2_methods_get_type), (_do_init),
|
||
(gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
|
||
(gst_deinterlace2_child_proxy_get_child_by_index),
|
||
(gst_deinterlace2_child_proxy_get_children_count),
|
||
(gst_deinterlace2_child_proxy_interface_init),
|
||
(gst_deinterlace2_init), (gst_deinterlace2_finalize),
|
||
(gst_deinterlace2_chain), (gst_deinterlace2_src_query):
|
||
* gst/deinterlace2/gstdeinterlace2.h:
|
||
* gst/deinterlace2/tvtime/greedy.c:
|
||
(deinterlace_greedy_packed422_scanline_c),
|
||
(deinterlace_greedy_packed422_scanline_mmx),
|
||
(deinterlace_greedy_packed422_scanline_mmxext),
|
||
(deinterlace_frame_di_greedy),
|
||
(gst_deinterlace_method_greedy_l_set_property),
|
||
(gst_deinterlace_method_greedy_l_get_property),
|
||
(gst_deinterlace_method_greedy_l_class_init),
|
||
(gst_deinterlace_method_greedy_l_init):
|
||
* gst/deinterlace2/tvtime/greedyh.asm:
|
||
* gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
|
||
(deinterlace_frame_di_greedyh),
|
||
(gst_deinterlace_method_greedy_h_set_property),
|
||
(gst_deinterlace_method_greedy_h_get_property),
|
||
(gst_deinterlace_method_greedy_h_class_init),
|
||
(gst_deinterlace_method_greedy_h_init):
|
||
* gst/deinterlace2/tvtime/greedyh.h:
|
||
* gst/deinterlace2/tvtime/plugins.h:
|
||
* gst/deinterlace2/tvtime/tomsmocomp.c:
|
||
(gst_deinterlace_method_tomsmocomp_set_property),
|
||
(gst_deinterlace_method_tomsmocomp_get_property),
|
||
(gst_deinterlace_method_tomsmocomp_class_init),
|
||
(gst_deinterlace_method_tomsmocomp_init):
|
||
* gst/deinterlace2/tvtime/tomsmocomp.h:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
|
||
* gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
|
||
(gst_deinterlace_method_vfir_class_init),
|
||
(gst_deinterlace_method_vfir_init):
|
||
Use a GstObject subtype for the deinterlacing methods and export
|
||
the different settings for each deinterlacing method via GObject
|
||
properties.
|
||
Implement GstChildProxy interface to allow access to the used
|
||
deinterlacing method and to allow adjusting the different settings.
|
||
Move global variables of the tomsmocomp deinterlacing method into
|
||
function local variables to make it possible to use this deinterlacing
|
||
method from different instances.
|
||
|
||
2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 22/56] gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/greedyh.asm:
|
||
Support widths that are not a multiply of 4 when using the assembly
|
||
optimized greedyh implementations.
|
||
|
||
2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/greedyh.c:
|
||
(deinterlace_frame_di_greedyh):
|
||
Only build the assembly optimized implementations on x86.
|
||
|
||
2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/Makefile.am:
|
||
* gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
|
||
(tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
|
||
(tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
|
||
* gst/deinterlace2/tvtime/tomsmocomp.h:
|
||
Remove useless file and mark everything possible as static.
|
||
* gst/deinterlace2/tvtime/greedy.c:
|
||
* gst/deinterlace2/tvtime/greedyh.c:
|
||
Use "_stdint.h" instead of <stdint.h>.
|
||
|
||
2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 19/56] gst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway and it doesn't seem to be relicens...
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/Makefile.am:
|
||
* gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
|
||
* gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
|
||
* gst/deinterlace2/tvtime/greedyh.c:
|
||
(deinterlace_frame_di_greedyh):
|
||
* gst/deinterlace2/tvtime/speedtools.h:
|
||
* gst/deinterlace2/tvtime/speedy.c:
|
||
* gst/deinterlace2/tvtime/speedy.h:
|
||
* gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
|
||
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
|
||
* gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
|
||
Get rid of speedy.[ch] as we don't use most of it's code anyway
|
||
and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
|
||
of the speedy memcpy everywhere instead.
|
||
* gst/deinterlace2/gstdeinterlace2.h:
|
||
Remove many unused declarations.
|
||
|
||
2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
|
||
Divide latency be 2 to convert from fields to frames.
|
||
|
||
2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 17/56] gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/greedy.c:
|
||
(deinterlace_greedy_packed422_scanline_c),
|
||
(deinterlace_greedy_packed422_scanline_mmx),
|
||
(deinterlace_greedy_packed422_scanline_mmxext),
|
||
(deinterlace_frame_di_greedy):
|
||
Don't use scanlines function from gstdeinterlace2 as it's
|
||
not appropiate for this method. Instead implement deinterlace_frame
|
||
function by taking the one from greedyh.
|
||
* gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
|
||
Small fix for the C implementation.
|
||
* gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
|
||
Don't use the scanlines function from gstdeinterlace2 as it's only
|
||
used for this method and will be removed. Instead implement
|
||
deinterlace_frame function and make it a bit more efficient.
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
(gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
|
||
(gst_deinterlace2_push_history), (gst_deinterlace2_chain),
|
||
(gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
|
||
(gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
|
||
(gst_deinterlace2_src_query):
|
||
Fix coding style and remove scanlines function as it's unused now.
|
||
|
||
2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 16/56] gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/greedyh.asm:
|
||
* gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
|
||
(deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
|
||
* gst/deinterlace2/tvtime/greedyhmacros.h:
|
||
Add a C implementation for the greedyh deinterlacing method, clean
|
||
up the code a bit and mark the SSE version as MMXEXT as it doesn't
|
||
require any SSE instructions.
|
||
|
||
2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
(gst_deinterlace2_set_property), (gst_deinterlace2_chain),
|
||
(gst_deinterlace2_setcaps):
|
||
If we're outputting all fields the framerate has to be doubled.
|
||
Set duration on the outgoing buffers.
|
||
|
||
2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
[MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
|
||
Remove unneeded macros that break build on macosx.
|
||
|
||
2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/greedy.c:
|
||
(deinterlace_greedy_packed422_scanline_mmx),
|
||
(deinterlace_greedy_packed422_scanline_mmxext):
|
||
Optimize MMX/MMXEXT implementations a bit by requiring two less
|
||
memory accesses and fix the workaround for the missing right shift
|
||
on bytes to unset the highest bit of every byte.
|
||
|
||
2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/greedy.c:
|
||
(deinterlace_greedy_packed422_scanline_mmxext):
|
||
Remove sfence instruction as it's not needed and actually is an SSE
|
||
instruction.
|
||
|
||
2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/greedy.c:
|
||
(deinterlace_greedy_packed422_scanline_mmx),
|
||
(deinterlace_greedy_packed422_scanline):
|
||
Add plain MMX implementation for the greedyl method.
|
||
|
||
2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/Makefile.am:
|
||
Move the assembly includes to noinst_HEADERS where they belong.
|
||
* gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
|
||
(deinterlace_line_mmx):
|
||
Fix C and MMX implementations a bit more.
|
||
|
||
2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/greedy.c:
|
||
(deinterlace_greedy_packed422_scanline_c),
|
||
(deinterlace_greedy_packed422_scanline_mmxext),
|
||
(deinterlace_greedy_packed422_scanline):
|
||
Fix the C implementation to produce correct results and optimize the
|
||
MMXEXT implementation.
|
||
Handle odd widths and don't read over array boundaries in the MMXEXT
|
||
implementation.
|
||
* gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
|
||
(deinterlace_line_mmx), (deinterlace_scanline_vfir):
|
||
Fix a small rounding bug in the MMX implementation, the MMX
|
||
implementation doesn't actually need MMXEXT instructions so don't mark
|
||
it as such.
|
||
Handle odd widths in both implementations.
|
||
|
||
2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 08/56] gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/greedy.c:
|
||
(deinterlace_greedy_packed422_scanline_sse),
|
||
(deinterlace_greedy_packed422_scanline_c),
|
||
(deinterlace_greedy_packed422_scanline):
|
||
Implement a C version of the greedy low motion algorithm and mark the
|
||
assembly optimized version as SSE as it uses SSE instructions
|
||
additional to MMX instructions.
|
||
|
||
2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 07/56] gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
|
||
(deinterlace_line_c), (deinterlace_scanline_vfir):
|
||
Make it possible to use the vfir method on X86 CPUs without MMXEXT too
|
||
but use the MMXEXT optimized code whenever possible.
|
||
|
||
2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
(gst_deinterlace2_class_init), (gst_deinterlace2_init),
|
||
(gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
|
||
(gst_deinterlace2_finalize), (gst_deinterlace2_chain),
|
||
(gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
|
||
(gst_deinterlace2_src_query):
|
||
* gst/deinterlace2/gstdeinterlace2.h:
|
||
Reset element state on PAUSED->READY properly, don't leak any buffers
|
||
when finalizing, allocate buffers with gst_pad_alloc_buffer() and
|
||
properly return flow returns from gst_pad_push() instead of ignoring them.
|
||
|
||
2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
|
||
Original commit message from CVS:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
|
||
Add missing header.
|
||
|
||
2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 04/56] Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/deinterlace2/Makefile.am:
|
||
* gst/deinterlace2/tvtime/greedyh.asm:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
|
||
Fix compilation on generic x86/amd64 and include deinterlace2 in the
|
||
build system. Because of several bugs it's still enabled only
|
||
by --enable-experimental.
|
||
|
||
2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
[MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
||
* examples/app/appsrc-ra.c:
|
||
* examples/app/appsrc-seekable.c:
|
||
* examples/app/appsrc-stream.c:
|
||
* examples/app/appsrc-stream2.c:
|
||
* ext/directfb/dfbvideosink.h:
|
||
* ext/metadata/gstbasemetadata.c:
|
||
* ext/metadata/gstbasemetadata.h:
|
||
* ext/metadata/metadata.c:
|
||
* ext/metadata/metadataexif.c:
|
||
* ext/theora/theoradec.h:
|
||
* gst/deinterlace2/gstdeinterlace2.h:
|
||
* gst/deinterlace2/tvtime/speedy.c:
|
||
* gst/deinterlace2/tvtime/speedy.h:
|
||
* gst/deinterlace2/tvtime/vfir.c:
|
||
Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
|
||
comments.
|
||
|
||
2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
|
||
|
||
[MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
|
||
Original commit message from CVS:
|
||
Based on a patch by: Martin Eikermann <meiker at upb dot de>
|
||
* gst/deinterlace2/Makefile.am:
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
(gst_deinterlace2_method_get_type),
|
||
(gst_deinterlace2_fields_get_type),
|
||
(gst_deinterlace2_field_layout_get_type),
|
||
(gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
|
||
(gst_deinterlace2_init), (gst_deinterlace2_set_method),
|
||
(gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
|
||
(gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
|
||
(gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
|
||
(gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
|
||
(gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
|
||
(gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
|
||
(gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
|
||
(plugin_init):
|
||
* gst/deinterlace2/gstdeinterlace2.h:
|
||
* gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
|
||
(deinterlace_greedy_packed422_scanline_mmxext),
|
||
(dscaler_greedyl_get_method):
|
||
* gst/deinterlace2/tvtime/greedyh.asm:
|
||
* gst/deinterlace2/tvtime/greedyh.c:
|
||
(deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
|
||
(greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
|
||
(greedyh_filter_sse):
|
||
* gst/deinterlace2/tvtime/greedyh.h:
|
||
* gst/deinterlace2/tvtime/greedyhmacros.h:
|
||
* gst/deinterlace2/tvtime/mmx.h:
|
||
* gst/deinterlace2/tvtime/plugins.h:
|
||
* gst/deinterlace2/tvtime/speedtools.h:
|
||
* gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
|
||
(comb_factor_packed422_scanline_mmx),
|
||
(diff_factor_packed422_scanline_c),
|
||
(diff_factor_packed422_scanline_mmx),
|
||
(diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
|
||
(packed444_to_packed422_scanline_c),
|
||
(packed422_to_packed444_scanline_c),
|
||
(packed422_to_packed444_rec601_scanline_c),
|
||
(vfilter_chroma_121_packed422_scanline_mmx),
|
||
(vfilter_chroma_121_packed422_scanline_c),
|
||
(vfilter_chroma_332_packed422_scanline_mmx),
|
||
(vfilter_chroma_332_packed422_scanline_c),
|
||
(kill_chroma_packed422_inplace_scanline_mmx),
|
||
(kill_chroma_packed422_inplace_scanline_c),
|
||
(invert_colour_packed422_inplace_scanline_mmx),
|
||
(invert_colour_packed422_inplace_scanline_c),
|
||
(mirror_packed422_inplace_scanline_c),
|
||
(interpolate_packed422_scanline_c),
|
||
(convert_uyvy_to_yuyv_scanline_mmx),
|
||
(convert_uyvy_to_yuyv_scanline_c),
|
||
(interpolate_packed422_scanline_mmx),
|
||
(interpolate_packed422_scanline_mmxext),
|
||
(blit_colour_packed422_scanline_c),
|
||
(blit_colour_packed422_scanline_mmx),
|
||
(blit_colour_packed422_scanline_mmxext),
|
||
(blit_colour_packed4444_scanline_c),
|
||
(blit_colour_packed4444_scanline_mmx),
|
||
(blit_colour_packed4444_scanline_mmxext), (small_memcpy),
|
||
(speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
|
||
(blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
|
||
(blit_packed422_scanline_mmxext),
|
||
(composite_colour4444_alpha_to_packed422_scanline_c),
|
||
(composite_colour4444_alpha_to_packed422_scanline_mmxext),
|
||
(composite_packed4444_alpha_to_packed422_scanline_c),
|
||
(composite_packed4444_alpha_to_packed422_scanline_mmxext),
|
||
(composite_packed4444_to_packed422_scanline_c),
|
||
(composite_packed4444_to_packed422_scanline_mmxext),
|
||
(composite_alphamask_to_packed4444_scanline_c),
|
||
(composite_alphamask_to_packed4444_scanline_mmxext),
|
||
(composite_alphamask_alpha_to_packed4444_scanline_c),
|
||
(premultiply_packed4444_scanline_c),
|
||
(premultiply_packed4444_scanline_mmxext),
|
||
(blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
|
||
(quarter_blit_vertical_packed422_scanline_mmxext),
|
||
(quarter_blit_vertical_packed422_scanline_c),
|
||
(subpix_blit_vertical_packed422_scanline_c),
|
||
(a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
|
||
(init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
|
||
(rgba32_to_packed4444_rec601_scanline_c),
|
||
(packed444_to_rgb24_rec601_scanline_c),
|
||
(packed444_to_nonpremultiplied_packed4444_scanline_c),
|
||
(aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
|
||
(speedy_get_accel):
|
||
* gst/deinterlace2/tvtime/speedy.h:
|
||
* gst/deinterlace2/tvtime/sse.h:
|
||
* gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
|
||
(deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
|
||
(tomsmocomp_init), (tomsmocomp_filter_mmx),
|
||
(tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
|
||
* gst/deinterlace2/tvtime/tomsmocomp.h:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
|
||
* gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
|
||
(deinterlace_scanline_vfir), (copy_scanline),
|
||
(dscaler_vfir_get_method):
|
||
* gst/deinterlace2/tvtime/x86-64_macros.inc:
|
||
Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
|
||
which was relicensed to LGPL for GStreamer and in theory provides
|
||
better and faster results than the simple deinterlace element.
|
||
Fixes bug #163578.
|
||
Ported to GStreamer 0.10 but still not enabled or included in the
|
||
build system by default because of bad artefacts caused by a bug
|
||
somewhere and as it can be only build on x86/amd64 ATM and requires
|
||
special CFLAGS. Will be fixed soon.
|
||
|
||
2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
|
||
|
||
[MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
|
||
Original commit message from CVS:
|
||
Based on a patch by: Martin Eikermann <meiker at upb dot de>
|
||
* gst/deinterlace2/Makefile.am:
|
||
* gst/deinterlace2/gstdeinterlace2.c:
|
||
(gst_deinterlace2_method_get_type),
|
||
(gst_deinterlace2_fields_get_type),
|
||
(gst_deinterlace2_field_layout_get_type),
|
||
(gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
|
||
(gst_deinterlace2_init), (gst_deinterlace2_set_method),
|
||
(gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
|
||
(gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
|
||
(gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
|
||
(gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
|
||
(gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
|
||
(gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
|
||
(gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
|
||
(plugin_init):
|
||
* gst/deinterlace2/gstdeinterlace2.h:
|
||
* gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
|
||
(deinterlace_greedy_packed422_scanline_mmxext),
|
||
(dscaler_greedyl_get_method):
|
||
* gst/deinterlace2/tvtime/greedyh.asm:
|
||
* gst/deinterlace2/tvtime/greedyh.c:
|
||
(deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
|
||
(greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
|
||
(greedyh_filter_sse):
|
||
* gst/deinterlace2/tvtime/greedyh.h:
|
||
* gst/deinterlace2/tvtime/greedyhmacros.h:
|
||
* gst/deinterlace2/tvtime/mmx.h:
|
||
* gst/deinterlace2/tvtime/plugins.h:
|
||
* gst/deinterlace2/tvtime/speedtools.h:
|
||
* gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
|
||
(comb_factor_packed422_scanline_mmx),
|
||
(diff_factor_packed422_scanline_c),
|
||
(diff_factor_packed422_scanline_mmx),
|
||
(diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
|
||
(packed444_to_packed422_scanline_c),
|
||
(packed422_to_packed444_scanline_c),
|
||
(packed422_to_packed444_rec601_scanline_c),
|
||
(vfilter_chroma_121_packed422_scanline_mmx),
|
||
(vfilter_chroma_121_packed422_scanline_c),
|
||
(vfilter_chroma_332_packed422_scanline_mmx),
|
||
(vfilter_chroma_332_packed422_scanline_c),
|
||
(kill_chroma_packed422_inplace_scanline_mmx),
|
||
(kill_chroma_packed422_inplace_scanline_c),
|
||
(invert_colour_packed422_inplace_scanline_mmx),
|
||
(invert_colour_packed422_inplace_scanline_c),
|
||
(mirror_packed422_inplace_scanline_c),
|
||
(interpolate_packed422_scanline_c),
|
||
(convert_uyvy_to_yuyv_scanline_mmx),
|
||
(convert_uyvy_to_yuyv_scanline_c),
|
||
(interpolate_packed422_scanline_mmx),
|
||
(interpolate_packed422_scanline_mmxext),
|
||
(blit_colour_packed422_scanline_c),
|
||
(blit_colour_packed422_scanline_mmx),
|
||
(blit_colour_packed422_scanline_mmxext),
|
||
(blit_colour_packed4444_scanline_c),
|
||
(blit_colour_packed4444_scanline_mmx),
|
||
(blit_colour_packed4444_scanline_mmxext), (small_memcpy),
|
||
(speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
|
||
(blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
|
||
(blit_packed422_scanline_mmxext),
|
||
(composite_colour4444_alpha_to_packed422_scanline_c),
|
||
(composite_colour4444_alpha_to_packed422_scanline_mmxext),
|
||
(composite_packed4444_alpha_to_packed422_scanline_c),
|
||
(composite_packed4444_alpha_to_packed422_scanline_mmxext),
|
||
(composite_packed4444_to_packed422_scanline_c),
|
||
(composite_packed4444_to_packed422_scanline_mmxext),
|
||
(composite_alphamask_to_packed4444_scanline_c),
|
||
(composite_alphamask_to_packed4444_scanline_mmxext),
|
||
(composite_alphamask_alpha_to_packed4444_scanline_c),
|
||
(premultiply_packed4444_scanline_c),
|
||
(premultiply_packed4444_scanline_mmxext),
|
||
(blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
|
||
(quarter_blit_vertical_packed422_scanline_mmxext),
|
||
(quarter_blit_vertical_packed422_scanline_c),
|
||
(subpix_blit_vertical_packed422_scanline_c),
|
||
(a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
|
||
(init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
|
||
(rgba32_to_packed4444_rec601_scanline_c),
|
||
(packed444_to_rgb24_rec601_scanline_c),
|
||
(packed444_to_nonpremultiplied_packed4444_scanline_c),
|
||
(aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
|
||
(speedy_get_accel):
|
||
* gst/deinterlace2/tvtime/speedy.h:
|
||
* gst/deinterlace2/tvtime/sse.h:
|
||
* gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
|
||
(deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
|
||
(tomsmocomp_init), (tomsmocomp_filter_mmx),
|
||
(tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
|
||
* gst/deinterlace2/tvtime/tomsmocomp.h:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
|
||
* gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
|
||
* gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
|
||
(deinterlace_scanline_vfir), (copy_scanline),
|
||
(dscaler_vfir_get_method):
|
||
* gst/deinterlace2/tvtime/x86-64_macros.inc:
|
||
Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
|
||
which was relicensed to LGPL for GStreamer and in theory provides
|
||
better and faster results than the simple deinterlace element.
|
||
Fixes bug #163578.
|
||
Ported to GStreamer 0.10 but still not enabled or included in the
|
||
build system by default because of bad artefacts caused by a bug
|
||
somewhere and as it can be only build on x86/amd64 ATM and requires
|
||
special CFLAGS. Will be fixed soon.
|
||
|
||
2009-05-13 10:30:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
flv: Actually add the flv plugin to configure.ac
|
||
|
||
2009-05-13 09:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/pipelines/flacdec.c:
|
||
checks: fix flacdec unit tests on big-endian machines and under valgrind
|
||
Flacdec outputs 16-bit samples, so let's check if the value of the first
|
||
sample is what we expect rather than just the first byte, which may be
|
||
different from what we expect depending on the host's endianness. Fixes
|
||
the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
|
||
tests to make valgrind happy. Fixes #582420.
|
||
|
||
2009-05-13 09:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flacdec: fix buffer leak
|
||
gst_buffer_replace() will take its own ref, so we still have
|
||
to unref the buffer if we don't need it any longer.
|
||
|
||
2009-05-12 21:20:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Fix pointer arithmetic
|
||
This fixes a seeking regression, bug #134522.
|
||
|
||
2009-05-12 21:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flv.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
Moved 'flv' from -bad to -good
|
||
|
||
2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
[MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
|
||
|
||
2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
[MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
|
||
Fixes #580786.
|
||
|
||
2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
* gst/flv/gstflvparse.c:
|
||
[MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
|
||
|
||
2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
[MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
|
||
|
||
2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvmux.c:
|
||
* gst/flv/gstflvmux.h:
|
||
[MOVED FROM BAD 53/57] flv: Add support for muxing some tags
|
||
|
||
2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvparse.c:
|
||
[MOVED FROM BAD 52/57] flv: Add support for title tag
|
||
|
||
2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvparse.c:
|
||
[MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
|
||
We shouldn't register a new GstTag for every unknown tag
|
||
we find as this might lead to conflicts and also those
|
||
tags are essentially unknown.
|
||
Add mappings for some known tags and also convert string
|
||
dates to GDate, as found in many FLV files.
|
||
|
||
2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/flv/gstflvdemux.c:
|
||
* gst/flv/gstflvdemux.h:
|
||
* gst/flv/gstflvmux.c:
|
||
* gst/flv/gstflvmux.h:
|
||
[MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
|
||
Partially fixes bug #573737.
|
||
|
||
2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
|
||
|
||
* gst/flv/gstflvparse.c:
|
||
[MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
|
||
Add support for ECMA arrays in script tags. This fixes
|
||
seeking on some files that have the seek table stored
|
||
inside an ECMA array instead of the normal array.
|
||
|
||
2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
|
||
Original commit message from CVS:
|
||
* gst/flv/gstflvparse.c: (FLV_GET_STRING):
|
||
Check if strings are valid UTF8 before using them.
|
||
|
||
2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
[MOVED FROM BAD 47/57] gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
|
||
Original commit message from CVS:
|
||
2008-11-24 Julien Moutte <julien@fluendo.com>
|
||
* gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
|
||
(gst_flv_demux_handle_seek_push),
|
||
(gst_flv_demux_handle_seek_pull):
|
||
Fix non key unit seeking by always going to the previous
|
||
keyframe. Mark
|
||
the discont flag when we've moved in the file.
|
||
* gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
|
||
streams
|
||
are parsed already, makes autoplugged pipelines shorter.
|
||
|
||
2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
[MOVED FROM BAD 46/57] 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.
|
||
|
||
2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 45/57] 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.
|
||
|
||
2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 44/57] 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.
|
||
|
||
2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 43/57] 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.
|
||
|
||
2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 42/57] 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.
|
||
|
||
2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 41/57] 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.
|
||
|
||
2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 40/57] 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.
|
||
|
||
2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 39/57] 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.
|
||
|
||
2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 38/57] 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.
|
||
|
||
2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 37/57] 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.
|
||
|
||
2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 36/57] 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.
|
||
|
||
2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 35/57] 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.
|
||
|
||
2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 34/57] 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.
|
||
|
||
2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 33/57] 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.
|
||
|
||
2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 32/57] 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.
|
||
|
||
2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 31/57] 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.
|
||
|
||
2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
|
||
Original commit message from CVS:
|
||
* gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
|
||
(gst_flv_demux_pull_header):
|
||
Fix regression of handling flow returns in pull mode.
|
||
Fixes bug #556003.
|
||
|
||
2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 29/57] gst/flv/gstflvparse.c: Use gst_pad_alloc_buffer_and_set_caps() to make sure we get a buffer with caps that we can wor...
|
||
Original commit message from CVS:
|
||
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
|
||
(gst_flv_parse_tag_video):
|
||
Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
|
||
a buffer with caps that we can work with (i.e. the pad's caps).
|
||
Add non-keyframe video frames to the index too but without the
|
||
keyframe flag.
|
||
Add audio frames to the index only if we have no video stream.
|
||
|
||
2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 28/57] gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
|
||
Original commit message from CVS:
|
||
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
|
||
(gst_flv_parse_tag_video):
|
||
Create pads from the pad templates, use fixed caps on them
|
||
and only activate them after the caps are set.
|
||
|
||
2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 27/57] gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
|
||
Original commit message from CVS:
|
||
* gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
|
||
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
|
||
* gst/flv/gstflvparse.h:
|
||
Get an approximate duration of the file by looking at the timestamp
|
||
of the last tag in pull mode. If we get (maybe better) duration from
|
||
metadata later we'll use that instead.
|
||
|
||
2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 26/57] gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
|
||
Original commit message from CVS:
|
||
* gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
|
||
(gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
|
||
Refactor _pull_range() logic with checks into a seperate function
|
||
to make things a bit more readable.
|
||
|
||
2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
|
||
Original commit message from CVS:
|
||
* gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
|
||
(gst_flv_demux_base_init):
|
||
Use gst_element_class_set_details_simple().
|
||
If we get GST_FLOW_NOT_LINKED in the parse loop but at least
|
||
one of the pads is linked continue the loop.
|
||
|
||
2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 24/57] gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
|
||
Original commit message from CVS:
|
||
* gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
|
||
(gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
|
||
Correct caps for video codec id 5: It's On2 VP6 with alpha channel
|
||
which needs a different decoder and has different caps.
|
||
Add support for audio codec id 14, which is MP3 with 8kHz sampling
|
||
rate.
|
||
Fix endianness and signedness for raw audio codec ids.
|
||
Add support for alaw and mulaw audio.
|
||
|
||
2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 23/57] gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
|
||
Original commit message from CVS:
|
||
* gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
|
||
Go out of the parse loop as soon as we get an error instead
|
||
of parsing until the GstAdapter is empty.
|
||
Add some explanations about the header and tag size.
|
||
Don't print synchronizing message if everything is fine.
|
||
|
||
2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
[MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
|
||
Original commit message from CVS:
|
||
* gst/flv/Makefile.am:
|
||
* gst/flv/gstflvdemux.c: (plugin_init):
|
||
* gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
|
||
(gst_flv_mux_class_init), (gst_flv_mux_init),
|
||
(gst_flv_mux_finalize), (gst_flv_mux_reset),
|
||
(gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
|
||
(gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
|
||
(gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
|
||
(gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
|
||
(gst_flv_mux_collected), (gst_flv_mux_change_state):
|
||
* gst/flv/gstflvmux.h:
|
||
Add first version of a FLV muxer. The only missing feature is writing
|
||
of stream metadata.
|
||
|
||
2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
[MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
|
||
Original commit message from CVS:
|
||
2008-06-14 Julien Moutte <julien@fluendo.com>
|
||
* gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
|
||
(gst_flv_demux_dispose):
|
||
* gst/flv/gstflvdemux.h:
|
||
* gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
|
||
(gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
|
||
(gst_flv_parse_tag_video): Introduce demuxing support for AAC
|
||
and
|
||
H.264/AVC inside FLV.
|
||
* sys/dshowdecwrapper/gstdshowaudiodec.c:
|
||
(gst_dshowaudiodec_init),
|
||
(gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
|
||
(gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
|
||
* sys/dshowdecwrapper/gstdshowaudiodec.h:
|
||
* sys/dshowdecwrapper/gstdshowvideodec.c:
|
||
(gst_dshowvideodec_init),
|
||
(gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
|
||
(gst_dshowvideodec_push_buffer),
|
||
(gst_dshowvideodec_src_getcaps):
|
||
* sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
|
||
to improve stability (ref counting, safety checks...)
|
||
|
||
2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
[MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
|
||
Original commit message from CVS:
|
||
* gst/flv/gstflvdemux.c: (gst_flv_demux_query):
|
||
Forward unknown queries upstream instead of returning FALSE on them.
|
||
|
||
2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
[MOVED FROM BAD 19/57] gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
|
||
Original commit message from CVS:
|
||
* gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
|
||
(gst_flv_parse_tag_script):
|
||
Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
|
||
crash caused by a strlen on a NULL string (#527622).
|
||
|
||
2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
[MOVED FROM BAD 18/57] gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
|
||
Original commit message from CVS:
|
||
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
|
||
(gst_flv_parse_tag_video):
|
||
Don't strdup (and thus leak) codec name strings when passing
|
||
them to gst_tag_list_add().
|
||
|
||
2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
[MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
|
||
Original commit message from CVS:
|
||
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
|
||
(gst_flv_parse_tag_video):
|
||
Fix list of supported and known codecs.
|
||
Emit tag with the codec name so it gets properly reported in totem and
|
||
other applications.
|
||
|
||
2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
[MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
|
||
Original commit message from CVS:
|
||
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
|
||
(gst_flv_parse_tag_video):
|
||
Output segment with proper 'stop' value, makes flvdemux 100% compatible
|
||
with gnonlin.
|
||
|
||
2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
[MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
|
||
Original commit message from CVS:
|
||
* gst/flv/gstflvparse.c:
|
||
Add mapping for Nellymoser ASAO audio codec.
|
||
(gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
|
||
actually have data to read at the end of the tag. This avoids trying
|
||
to allocate negative buffers.
|
||
|
||
2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
[MOVED FROM BAD 14/57] gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
|
||
Original commit message from CVS:
|
||
2007-10-22 Julien MOUTTE <julien@moutte.net>
|
||
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
|
||
(gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
|
||
emit no-more-pads for single pad scenarios as the header
|
||
is definitely not reliable. We emit them for 2 pads scenarios
|
||
though to speed up media discovery.
|
||
|
||
2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
[MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
|
||
Original commit message from CVS:
|
||
2007-09-27 Julien MOUTTE <julien@moutte.net>
|
||
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
|
||
(gst_flv_parse_tag_video): I got it wrong again, audio rate
|
||
was not detected correctly in all cases.
|
||
|
||
2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
[MOVED FROM BAD 12/57] gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
|
||
Original commit message from CVS:
|
||
2007-09-26 Julien MOUTTE <julien@moutte.net>
|
||
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
|
||
(gst_flv_parse_tag_video): codec_data is needed for every tag
|
||
not just the first one. (Fix a stupid bug i introduced without
|
||
testing)
|
||
|
||
2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
[MOVED FROM BAD 11/57] gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
|
||
Original commit message from CVS:
|
||
2007-09-26 Julien MOUTTE <julien@moutte.net>
|
||
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
|
||
(gst_flv_parse_tag_video): Fix bit masks operations to be
|
||
sure we detect the codec_tags and sample rates correctly.
|
||
Fix raw audio caps generation.
|
||
|
||
2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
[MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
|
||
Original commit message from CVS:
|
||
Patch by: Peter Kjellerstedt <pkj at axis com>
|
||
* gst-libs/gst/app/gstappsink.c:
|
||
* gst/flv/gstflvdemux.c:
|
||
* gst/flv/gstflvparse.c:
|
||
* gst/interleave/deinterleave.c:
|
||
* gst/switch/gstswitch.c:
|
||
Printf format fixes (#476128).
|
||
|
||
2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
[MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
|
||
Original commit message from CVS:
|
||
2007-08-27 Julien MOUTTE <julien@moutte.net>
|
||
* gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
|
||
Make sure we initialize the seek result.
|
||
|
||
2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
[MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
|
||
Original commit message from CVS:
|
||
2007-08-24 Julien MOUTTE <julien@moutte.net>
|
||
* gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
|
||
(gst_flv_demux_chain), (gst_flv_demux_pull_tag),
|
||
(gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
|
||
(gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
|
||
(gst_flv_demux_src_event): Remove some useless ifdef.
|
||
|
||
2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
[MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
|
||
Original commit message from CVS:
|
||
2007-08-24 Julien MOUTTE <julien@moutte.net>
|
||
* gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
|
||
(gst_flv_demux_cleanup), (gst_flv_demux_chain),
|
||
(gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
|
||
(gst_flv_demux_handle_seek_push),
|
||
(gst_flv_demux_handle_seek_pull),
|
||
(gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
|
||
seeking in push mode.
|
||
* gst/flv/gstflvdemux.h:
|
||
|
||
2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
[MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
|
||
Original commit message from CVS:
|
||
2007-08-22 Julien MOUTTE <julien@moutte.net>
|
||
* gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
|
||
(gst_flv_demux_pull_tag):
|
||
* gst/flv/gstflvdemux.h:
|
||
* gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
|
||
(gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
|
||
(gst_flv_parse_tag_video): Handle pixel aspect ratio through
|
||
metadata tags like ASF does. Fluendo muxer supports this and
|
||
Flash players can support it as well this way.
|
||
|
||
2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
[MOVED FROM BAD 05/57] gst/flv/: Make sure we don't try filling up the index if no times object was parsed. Fix the way we decide to push ta...
|
||
Original commit message from CVS:
|
||
2007-08-22 Julien MOUTTE <julien@moutte.net>
|
||
* gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
|
||
* gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
|
||
(gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
|
||
(gst_flv_parse_tag_video): Make sure we don't try filling up the
|
||
index if no times object was parsed. Fix the way we decide to
|
||
push
|
||
tags and emit no-more-pads. Fix some printf typing in debugging.
|
||
|
||
2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
[MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
|
||
Original commit message from CVS:
|
||
* gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
|
||
(gst_flv_demux_get_index):
|
||
Fix locking and refcounting on the index.
|
||
|
||
2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
[MOVED FROM BAD 03/57] gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
|
||
Original commit message from CVS:
|
||
2007-08-14 Julien MOUTTE <julien@moutte.net>
|
||
* gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
|
||
(gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
|
||
(gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
|
||
(gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
|
||
(gst_flv_demux_src_event), (gst_flv_demux_query),
|
||
(gst_flv_demux_change_state), (gst_flv_demux_set_index),
|
||
(gst_flv_demux_get_index), (gst_flv_demux_dispose),
|
||
(gst_flv_demux_class_init): First method for seeking in pull
|
||
mode using the index built step by step or coming from metadata.
|
||
* gst/flv/gstflvdemux.h:
|
||
* 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): Parse
|
||
more metadata types and keyframes index.
|
||
|
||
2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
[MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
|
||
Original commit message from CVS:
|
||
2007-07-25 Julien MOUTTE <julien@moutte.net>
|
||
(gst_flv_demux_chain), (gst_flv_demux_pull_tag),
|
||
(gst_flv_demux_change_state), (gst_flv_demux_dispose),
|
||
(gst_flv_demux_init):
|
||
* gst/flv/gstflvdemux.h:
|
||
* 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_header):
|
||
* gst/flv/gstflvparse.h: Handle not linked pads, try to make it
|
||
reusable, more safety checks.
|
||
|
||
2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
[MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
|
||
Original commit message from CVS:
|
||
2007-07-19 Julien MOUTTE <julien@moutte.net>
|
||
* configure.ac:
|
||
* gst/flv/Makefile.am:
|
||
* gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
|
||
(gst_flv_demux_cleanup), (gst_flv_demux_chain),
|
||
(gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
|
||
(gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
|
||
(gst_flv_demux_sink_activate),
|
||
(gst_flv_demux_sink_activate_push),
|
||
(gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
|
||
(gst_flv_demux_change_state), (gst_flv_demux_dispose),
|
||
(gst_flv_demux_base_init), (gst_flv_demux_class_init),
|
||
(gst_flv_demux_init), (plugin_init):
|
||
* gst/flv/gstflvdemux.h:
|
||
* gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
|
||
(gst_flv_demux_query_types), (gst_flv_demux_query),
|
||
(gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
|
||
(gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
|
||
(gst_flv_parse_tag_type), (gst_flv_parse_header):
|
||
* gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
|
||
It does not do seeking yet, it supports pull and push mode so
|
||
YES
|
||
you can use it to play youtube videos directly from an HTTP uri.
|
||
Not so much testing done yet but it parses metadata, reply to
|
||
duration queries, etc...
|
||
|
||
2009-05-12 13:00:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/rtp/Makefile.am:
|
||
rtp: Link to -lm
|
||
Fixes bug #582281.
|
||
|
||
2009-05-12 11:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/elements/rganalysis.c:
|
||
rganalysis: Remove invalid unit test
|
||
The test creates buffers with non-silence, sets the GAP
|
||
flag on it and expects rganalysis to ignore the content and assume silence.
|
||
That's not the way how GAP buffers should be used, if the GAP flag is set
|
||
elements *can* assume that they only contain silence but they're not *required*
|
||
to assume that. The GAP flag must only be set on silence buffers.
|
||
Fixes bug #582252.
|
||
|
||
2009-05-12 00:48:49 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
* win32/common/config.h:
|
||
0.10.14.2 pre-release
|
||
|
||
2009-05-11 23:13:20 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* tests/files/Makefile.am:
|
||
checks: dist id3-577468-unsynced-tag.tag test file
|
||
|
||
2009-05-11 21:02:27 +0200 Tristan Matthews <le.businessman at gmail.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: initialize variable to 0
|
||
Fixes #582218.
|
||
|
||
2009-05-11 18:21:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Only search for the index entry once
|
||
|
||
2009-05-11 18:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Use the first index entry if it's after the seek position
|
||
|
||
2009-05-11 18:15:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Use the first entry for a given stream if the first entry is after the seek position
|
||
|
||
2009-05-11 16:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Use binary search for finding the requested index entry when seeking
|
||
|
||
2009-05-11 15:36:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-ids.h:
|
||
matroskademux: Improve/optimize seeking
|
||
First of all a keyframe seek should be done to the
|
||
keyframe right before the requested position and not
|
||
to the keyframe that is nearest to the requested position.
|
||
Use per track index arrays and use our new binary search function
|
||
from core to speed up the search.
|
||
|
||
2009-05-11 15:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
Require released versions of core/base
|
||
|
||
2009-05-11 10:15:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
|
||
This fixes the build if gdk-pixbuf is found but gtk isn't
|
||
|
||
2009-05-11 09:58:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
Always define the conditional HAVE_GTK to fix configure in some cases
|
||
|
||
2009-05-10 11:17:23 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
|
||
|
||
* autogen.sh:
|
||
Run libtoolize before aclocal
|
||
This unbreaks the build in some cases. Fixes bug #582021
|
||
|
||
2009-05-09 10:50:45 -0700 David Schleef <ds@schleef.org>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroska: fix printf format to agree with argument
|
||
|
||
2009-05-08 19:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/raw1394/gstdv1394src.c:
|
||
* ext/raw1394/gsthdv1394src.c:
|
||
raw1394: include stdlib.h for strtol()
|
||
Fixes compiler warning when compiling with xml stuff in core disabled.
|
||
|
||
2009-05-08 16:40:57 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flacdec: Actually output the pending buffer.. and not a blank one.
|
||
It was previously sending the bogus buffer which was returned from
|
||
the bufferalloc (required for reverse negotiation apparently) instead
|
||
of the pending buffer.
|
||
|
||
2009-05-08 12:00:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
souphttpsrc: Allow non-string fields in the extra-headers property
|
||
|
||
2009-05-08 11:35:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpj2kdepay.c:
|
||
* gst/rtp/gstrtpj2kdepay.h:
|
||
rtj2kdepay: add basic JPEG 2000 depayloader
|
||
|
||
2009-05-08 11:31:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpj2kpay.c:
|
||
rtpj2kpay: set marker bit correctly
|
||
|
||
2009-05-08 11:29:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
* ext/soup/gstsouphttpsrc.h:
|
||
souphttpsrc: Add support for extra-headers appended to the HTTP request
|
||
This allows to set the Referer header among other things by
|
||
adding a "extra-headers" property that takes a GstStructure
|
||
with field=string pairs.
|
||
Fixes bug #581806.
|
||
|
||
2009-05-08 10:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpj2kpay.c:
|
||
* gst/rtp/gstrtpj2kpay.h:
|
||
rtpj2kpay: add a simple JPEG 2000 payloader
|
||
|
||
2009-05-08 10:31:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpjpegpay.c:
|
||
rtpjpegpay: we only need to swap bits on LE
|
||
|
||
2009-05-07 18:10:08 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
|
||
|
||
* ext/flac/gstflac.c:
|
||
* ext/jpeg/gstjpeg.c:
|
||
* ext/libpng/gstpng.c:
|
||
* ext/speex/gstspeex.c:
|
||
* gst/avi/gstavi.c:
|
||
* gst/matroska/matroska-mux.c:
|
||
Add RANKS for various encoders and muxers
|
||
|
||
2009-05-07 17:09:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: add some debugging
|
||
|
||
2009-05-07 15:58:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: parse xiph headers length correctly
|
||
See #580980
|
||
|
||
2009-05-07 16:25:41 +0200 Gabriel Bouvigne <bouvigne@mp3-tech.org>
|
||
|
||
* gst/replaygain/gstrganalysis.c:
|
||
* gst/replaygain/gstrganalysis.h:
|
||
* gst/replaygain/rganalysis.c:
|
||
* gst/replaygain/rganalysis.h:
|
||
rganalysis: Add ability to post level messages
|
||
Fixes bug #581568.
|
||
|
||
2009-05-06 23:56:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpjpegpay.c:
|
||
rtpjpegpay: refuse some unsupported jpeg formats
|
||
|
||
2009-05-06 18:06:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
rtptheorapay: fix description
|
||
|
||
2009-05-06 16:09:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpjpegpay.c:
|
||
rtpjpegpay: rewrite quant table handling
|
||
Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
|
||
segment.
|
||
Handle more jpeg types by keeping track of the tables used per component and
|
||
putting the used ones in the quant headers.
|
||
|
||
2009-04-18 17:23:51 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* tests/check/elements/id3v2mux.c:
|
||
id3v2mux: Make the test failure slightly more informative
|
||
|
||
2009-04-20 18:33:09 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flac: Make buffers created during seek act like normal buffers.
|
||
Store the offset and caps when allocating a buffer during seeking, and then
|
||
allocate a new buffer with buffer_alloc before we push it out. This ensures
|
||
that in all respects the first buffer decoded during seeking behaves like
|
||
all other buffers, including allowing downstream re-negotiation.
|
||
|
||
2009-04-18 18:00:54 +0200 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
|
||
|
||
2009-05-06 13:22:51 +0200 Arnout Vandecappelle <arnout@mind.be>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: refactored gst_jpeg_dec_parse_image_data
|
||
Fixes #579808
|
||
|
||
2009-05-06 13:11:53 +0200 Arnout Vandecappelle <arnout@mind.be>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: support additional 0xff before end marker.
|
||
JPEG markers may be preceded by additional 0xff. jpegdec should
|
||
skip over these, even before the end marker.
|
||
See #579808
|
||
|
||
2009-05-06 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpjpegpay.c:
|
||
rtpjpegpay: handle input with 1 quant table
|
||
Also handle input with just one quant table, simply duplicate the quant table.
|
||
Handle invalid SOF correctly and some small cleanups.
|
||
Fixes #578257
|
||
|
||
2009-04-29 15:58:10 +0300 Marco Ballesio <marco.ballesio@nokia.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fix byte order swapping in 3GPP classification entity tag
|
||
Fixes #580746.
|
||
|
||
2009-05-05 17:07:13 +0200 Arnout Vandecappelle <arnout@mind.be>
|
||
|
||
* gst/multipart/multipartdemux.c:
|
||
multipartdemux: avoid reading from inavlid memory
|
||
Read the timestamp of the incomming buffer before we push it in the adapter and
|
||
flush it out again as the buffer might be unreffed then and we read from invalid
|
||
memory.
|
||
Fixes #581444.
|
||
|
||
2009-05-05 17:03:29 +0200 Arnout Vandecappelle <arnout@mind.be>
|
||
|
||
* gst/multipart/multipartdemux.c:
|
||
multipartdemux: don't leak dynamic pads
|
||
Free the dynamic pads data in finalize.
|
||
Fixes #581432
|
||
|
||
2009-05-05 16:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpjpegpay.c:
|
||
* gst/rtp/gstrtpjpegpay.h:
|
||
rtpjpegpay: correctly set the type header
|
||
Don't require width/height on the caps. Use the SOF header to find width/height
|
||
and fall back to the caps if there is no SOF. Also use the SOF info to find the
|
||
subsampling and quantization tables used. This allows us to set the right type
|
||
value in the JPEG rtp header.
|
||
Deprecate the quality property, it's unused now and it was used wrongly before.
|
||
Always send full quant tables for now until we have some code to detect default
|
||
ones.
|
||
Fixes #580880
|
||
|
||
2009-05-05 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpjpegdepay.c:
|
||
* gst/rtp/gstrtpjpegdepay.h:
|
||
rtpjpegdepay: use width/height from payload
|
||
Use the width and the height from the payload headers and set them on the
|
||
output caps for added awesomeness.
|
||
Fix quant parsing, we need to check the type in the lower 6 bits.
|
||
Add first bits of caching quantization tables.
|
||
|
||
2009-05-05 16:24:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegenc.c:
|
||
jpegenc: set colorspace before _set_defaults()
|
||
The libjpeg api says that we need to set the colorspace before we call
|
||
_set_defaults(). Indeed, if we don't do that we end up with some very freaky
|
||
non-standard quant table and huffman table indexes.
|
||
|
||
2009-05-05 13:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/Makefile.am:
|
||
tests: don't build examples if --disable-examples was passed to configure
|
||
|
||
2009-05-05 12:33:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: clean up mess around gtk+ checking
|
||
And don't check for gtk+ when it's not needed (ie. if examples are disabled)
|
||
|
||
2009-05-05 12:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* ext/gdk_pixbuf/Makefile.am:
|
||
* ext/gdk_pixbuf/pixbufscale.h:
|
||
configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
|
||
|
||
2009-05-04 18:55:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: Fix find_stream_by_* functions
|
||
Fix various version of find_stream_by_* by not trying to convert an int to a
|
||
pointer and vice versa, for portability reasons.
|
||
Fixes #581333
|
||
|
||
2009-05-04 18:32:05 +0200 Chris Winter <elwintro at gmail.com>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: fix dummy nat packet logic
|
||
Fix a typo in the dummy NAT packet sending code.
|
||
Fixes #581329
|
||
|
||
2009-04-30 10:24:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: avoid errors after server eof
|
||
Server eof (e.g. connection closed) is announced as connection closed,
|
||
so better record state and act accordingly to prevent (read/write)
|
||
errors during subsequent teardown/cleanup sequences. #Fixes 580851.(c).
|
||
|
||
2009-04-30 10:19:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: also set base_time on src after flush
|
||
timestamps following flush/seek should be consistent between
|
||
UDP and TCP interleaved case. Fixes #580851.(b).
|
||
|
||
2009-04-30 10:17:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: sanity checks on range info
|
||
A max range that overflows should not be trusted,
|
||
nor should a max range that equals the min range.
|
||
Fixes #580851.(a).
|
||
|
||
2009-05-04 16:16:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
rtspsrc: use SKIP flag to use SCALE headers
|
||
We can use the SKIP seek flag to instruct the server to send data faster then
|
||
normal but with the same bandwidth.
|
||
Fixes #537609
|
||
|
||
2009-05-04 14:19:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
|
||
|
||
* ext/speex/gstspeexdec.c:
|
||
speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
|
||
|
||
2009-05-04 12:43:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacenc.c:
|
||
flac: Implement preset interface
|
||
|
||
2009-05-04 12:41:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/speex/gstspeexenc.c:
|
||
speex: Implement preset interface
|
||
|
||
2009-05-04 12:40:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/wavpack/gstwavpackenc.c:
|
||
wavpack: Implement preset interface
|
||
|
||
2009-05-04 12:35:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: use binary search for index
|
||
Use the new binary search method for finding the right index entry faster.
|
||
|
||
2009-05-04 11:26:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videobox: draw the complete U and V planes
|
||
Round up the scaled U and V width and height so that we always draw the correct
|
||
amount of pixels to fill the complete image.
|
||
Fixes #569611
|
||
|
||
2009-05-01 19:35:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: add some more micro optimisations
|
||
|
||
2009-04-30 18:41:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_dump.c:
|
||
* gst/qtdemux/qtdemux_types.c:
|
||
qtdemux: micro optimize qtdemux a little
|
||
Sprinkle some G_LIKELY around.
|
||
Avoid traversing and dumping the tree when debugging is not activated.
|
||
|
||
2009-04-30 14:22:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux.h:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
qtdemux: add support for subtitle pictures
|
||
Add support for subtitle pictures.
|
||
Fixes #568278.
|
||
|
||
2009-04-30 10:32:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: make sure we always signal waiters
|
||
Always signal the waiters in the async callbacks. Especially for the volume
|
||
callbacks since this might cause deadlocks.
|
||
|
||
2009-04-29 18:09:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: release state lock before stopping task
|
||
We need to release the state lock before trying to wait for the task to end
|
||
because the task might also take the lock.
|
||
Fixes #577671
|
||
|
||
2009-04-29 12:19:27 +0200 Hans de Goede <jwrdegoede at fedoraproject.org>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: handle ac-3 audio
|
||
fix demuxing of m4v streams with ac-3 audio
|
||
Fixes #580554
|
||
|
||
2009-04-29 11:12:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacenc.c:
|
||
flacenc: Use the tag merge mode that was set on the interface for merging tag events
|
||
|
||
2009-04-25 09:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/udp/gstudpsrc.c:
|
||
udpsrc: fix getaddrinfo error reporting
|
||
getaddrinfo errors should be reported with gai_strerror instead of errno as
|
||
spotted by MikeS.
|
||
|
||
2009-04-27 10:08:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpg726pay.c:
|
||
g726pay: fix compilation
|
||
|
||
2009-04-27 10:02:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpg726pay.c:
|
||
* gst/rtp/gstrtpg726pay.h:
|
||
g726pay: add RFC compliant packetizing
|
||
Shuffle the input bits according to RFC 3551 for G726 payloads.
|
||
Add option to force the previous behaviour.
|
||
Fixes #567140
|
||
|
||
2009-04-27 09:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpg726depay.c:
|
||
g726depay: add debug category
|
||
Add a debugging category, add some comments and remove _peek_parent().
|
||
|
||
2009-04-26 15:59:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
|
||
Bump taglib requirement.
|
||
|
||
2009-04-24 02:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/elements/id3demux.c:
|
||
* tests/files/id3-577468-unsynced-tag.tag:
|
||
id3demux: add unit test file for unsynced id3 tags
|
||
|
||
2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/id3demux/id3tags.c:
|
||
id3demux: parse unsynchronised tags properly
|
||
We didn't handle unsynchronization at all up to now, which might have
|
||
caused frames to not be extracted - esp. frames after an APIC picture
|
||
frame. Fixes #577468.
|
||
|
||
2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/id3demux/id3tags.c:
|
||
id3demux: pass the right size value for size of all frames to the parser
|
||
Frame data size is tag size adjusted for size of the tag header and
|
||
footer, not tag size including header and footer.
|
||
|
||
2009-04-22 15:24:55 +0200 Patrick Radizi <patrick.radizi at axis.com>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: fix some more pad leaks
|
||
Fix some pad leaks.
|
||
See #577318.
|
||
|
||
2009-04-21 22:12:45 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From b3941ea to 6ab11d1
|
||
|
||
2009-04-21 14:02:01 -0700 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: override caps based on data from ESDS atoms in mpeg4.
|
||
If the codec is actually something else (e.g. mjpeg) change the caps to
|
||
match when parsing the ESDS atom.
|
||
Also, for AAC, override rate and channels with correct values read from
|
||
ESDS, since the rate/channels values elsewhere are often wrong.
|
||
|
||
2009-04-20 19:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
jpegdec: fix warning for still images by not trying to divide by 0
|
||
Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
|
||
in the single image case where fps=0/1 (are we supposed to differentiate
|
||
between no fps=still image and fps=0/1=variable rate here btw?)
|
||
|
||
2009-04-20 17:25:34 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* gst/udp/gstudpnetutils.c:
|
||
udp: Fix a simple typo in the previous commit
|
||
Use #ifdef instead of #if, to fix the build
|
||
|
||
2009-04-20 15:48:21 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
|
||
|
||
fix format string in pngdec
|
||
* ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
|
||
|
||
2009-04-20 15:46:03 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
|
||
|
||
only use struct ip_mreqn if it is detected
|
||
* configure.ac: Make an explicit check for struct ip_mreqn.
|
||
* gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
|
||
|
||
2009-04-20 13:45:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
Fix push mode buffering sanity check to actually fit the description.
|
||
|
||
2009-04-18 19:11:06 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtph263pay.c:
|
||
rtph263pay: And let's not forget to remove the unused variable.
|
||
|
||
2009-04-18 18:50:32 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtph263pay.c:
|
||
rtph263pay: Remove dead assignments, the variables are never read after.
|
||
|
||
2009-04-18 18:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
rtpmp4vpay: Remove dead assignment. The value is never read after.
|
||
|
||
2009-04-18 18:48:55 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: Remove dead assignment.
|
||
t is being overwritten after, before it's used.
|
||
|
||
2009-04-18 18:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtpamrdepay.c:
|
||
rtpamrdepay: Remove unneeded variable, the value is only read once.
|
||
|
||
2009-04-18 18:47:05 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtpamrpay.c:
|
||
rtpamrpay: Remove unneeded variable, the value is only read once.
|
||
|
||
2009-04-18 18:46:12 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/goom/filters.c:
|
||
goom/filters: Remove dead assignment. Value overwritten just after.
|
||
|
||
2009-04-18 18:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtpvorbispay.c:
|
||
rtpvorbispay: Remove dead assignment. Value never read after.
|
||
|
||
2009-04-18 18:45:07 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
rtptheorapay: Remove dead assignment. Value never read after.
|
||
|
||
2009-04-18 18:43:31 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtptheoradepay.c:
|
||
rtptheoradepay: Remove unused variable, it's never being read.
|
||
|
||
2009-04-18 18:42:45 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: Remove dead assignment. 'res' isn't read after.
|
||
|
||
2009-04-18 18:41:58 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: Remove unused variable. 'res' is never read.
|
||
|
||
2009-04-18 18:40:48 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: Remove dead variable. 'stream' is never read after.
|
||
|
||
2009-04-18 18:39:48 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/videobox/gstvideobox.c:
|
||
videbox: Remove dead assignments.
|
||
These variables are never read after this point.
|
||
|
||
2009-04-18 18:38:29 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/goom/convolve_fx.c:
|
||
goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
|
||
|
||
2009-04-18 18:34:11 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/wavparse/gstwavparse.c:
|
||
wavparse: Remove dead assignment.
|
||
res isn't read after this.
|
||
|
||
2009-04-18 18:32:03 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/wavparse/gstwavparse.c:
|
||
wavparse: Remove dead assignments, move variable to where it's needed.
|
||
The header_read_error label will return GST_FLOW_ERROR
|
||
|
||
2009-04-18 18:21:22 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtpvrawdepay.c:
|
||
rtpvrawdepay: Remove dead assignment.
|
||
The value of 'str' will never be used in these cases.
|
||
|
||
2009-04-18 18:19:12 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Remove useless variable.
|
||
iret was never read outside of that loop, and is always being exited if
|
||
iret was != GST_FLOW_OK anyway.
|
||
|
||
2009-04-18 18:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Move 'res' to where it's actually being used.
|
||
res was never used outside of that block except for a dead assignment.
|
||
|
||
2009-04-18 18:16:33 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/audiofx/audiochebband.c:
|
||
* gst/audiofx/audiocheblimit.c:
|
||
audiofx: Remove unused variable.
|
||
rz is never used in these methods.
|
||
|
||
2009-04-18 18:15:39 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* sys/osxaudio/gstosxringbuffer.c:
|
||
osxringbuffer: Run gst-indent.
|
||
|
||
2009-04-18 18:14:49 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* sys/ximage/gstximagesrc.c:
|
||
ximage: Remove dead assignments.
|
||
Those variables are not read after that point.
|
||
|
||
2009-04-18 18:11:00 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/dv/gstdvdemux.c:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c:
|
||
* ext/gdk_pixbuf/pixbufscale.c:
|
||
* ext/libcaca/gstcacasink.c:
|
||
* ext/libpng/gstpngdec.c:
|
||
* ext/raw1394/gstdv1394src.c:
|
||
* ext/raw1394/gsthdv1394src.c:
|
||
* ext/speex/gstspeexenc.c:
|
||
* gst/alpha/gstalpha.c:
|
||
* gst/alpha/gstalphacolor.c:
|
||
* gst/apetag/gstapedemux.c:
|
||
* gst/auparse/gstauparse.c:
|
||
* gst/effectv/gstquark.c:
|
||
* gst/flx/gstflxdec.c:
|
||
* gst/icydemux/gsticydemux.c:
|
||
* gst/interleave/interleave.c:
|
||
* gst/matroska/matroska-mux.c:
|
||
* gst/multifile/gstmultifilesink.c:
|
||
* gst/multifile/gstmultifilesrc.c:
|
||
* gst/qtdemux/gstrtpxqtdepay.c:
|
||
* gst/rtp/gstrtpac3depay.c:
|
||
* gst/rtp/gstrtpdvpay.c:
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
* gst/rtp/gstrtpilbcdepay.c:
|
||
* gst/rtp/gstrtpjpegdepay.c:
|
||
* gst/rtp/gstrtpmp1sdepay.c:
|
||
* gst/rtp/gstrtpmp2tdepay.c:
|
||
* gst/rtp/gstrtpmp2tpay.c:
|
||
* gst/rtp/gstrtpmp4gpay.c:
|
||
* gst/rtp/gstrtpmp4vdepay.c:
|
||
* gst/rtp/gstrtpmpadepay.c:
|
||
* gst/rtp/gstrtpmpvdepay.c:
|
||
* gst/rtp/gstrtpmpvpay.c:
|
||
* gst/rtp/gstrtpsirenpay.c:
|
||
* gst/rtp/gstrtpvorbisdepay.c:
|
||
* gst/rtp/gstrtpvrawdepay.c:
|
||
* gst/rtsp/gstrtpdec.c:
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/smpte/gstsmptealpha.c:
|
||
* gst/smpte/paint.c:
|
||
* gst/udp/gstdynudpsink.c:
|
||
* gst/udp/gstmultiudpsink.c:
|
||
* gst/videobox/gstvideobox.c:
|
||
* gst/videofilter/gstvideobalance.c:
|
||
* gst/videofilter/gstvideoflip.c:
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/wavparse/gstwavparse.c:
|
||
* sys/ximage/gstximagesrc.c:
|
||
Remove trivial unused variables detected by CLang static analyzer.
|
||
|
||
2009-04-18 17:52:00 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/gconf/gstswitchsink.c:
|
||
* gst/qtdemux/gstrtpxqtdepay.c:
|
||
* gst/rtp/gstrtpL16depay.c:
|
||
* gst/rtp/gstrtpac3depay.c:
|
||
* gst/rtp/gstrtpdepay.c:
|
||
* gst/rtp/gstrtph264pay.c:
|
||
* gst/rtp/gstrtpjpegdepay.c:
|
||
* gst/rtp/gstrtpmp1sdepay.c:
|
||
* gst/rtp/gstrtpmp2tdepay.c:
|
||
* gst/rtp/gstrtpmp4apay.c:
|
||
* gst/rtp/gstrtpmp4gpay.c:
|
||
* gst/rtp/gstrtpmpadepay.c:
|
||
* gst/rtp/gstrtpmpvdepay.c:
|
||
* gst/rtp/gstrtptheoradepay.c:
|
||
* gst/rtp/gstrtpvrawpay.c:
|
||
Remove blank {set|get}_property/change_state/finalize methods.
|
||
|
||
2009-04-18 17:42:55 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/cairo/gsttimeoverlay.c:
|
||
* ext/esd/esdsink.c:
|
||
* ext/libpng/gstpngdec.c:
|
||
* ext/libpng/gstpngenc.c:
|
||
* ext/pulse/pulsesink.c:
|
||
* gst/alpha/gstalphacolor.c:
|
||
* gst/cutter/gstcutter.c:
|
||
* gst/debugutils/efence.c:
|
||
* gst/debugutils/gstnavigationtest.c:
|
||
* gst/debugutils/gsttaginject.c:
|
||
* gst/effectv/gstaging.c:
|
||
* gst/effectv/gstdice.c:
|
||
* gst/effectv/gstedge.c:
|
||
* gst/effectv/gstrev.c:
|
||
* gst/effectv/gstshagadelic.c:
|
||
* gst/effectv/gstvertigo.c:
|
||
* gst/effectv/gstwarp.c:
|
||
* gst/rtp/gstrtpL16pay.c:
|
||
* gst/rtp/gstrtpamrdepay.c:
|
||
* gst/rtp/gstrtpamrpay.c:
|
||
* gst/rtp/gstrtpdvdepay.c:
|
||
* gst/rtp/gstrtpdvpay.c:
|
||
* gst/rtp/gstrtpg726depay.c:
|
||
* gst/rtp/gstrtpg726pay.c:
|
||
* gst/rtp/gstrtpg729depay.c:
|
||
* gst/rtp/gstrtpgsmdepay.c:
|
||
* gst/rtp/gstrtpgsmpay.c:
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
* gst/rtp/gstrtpilbcdepay.c:
|
||
* gst/rtp/gstrtpilbcpay.c:
|
||
* gst/rtp/gstrtpmp2tpay.c:
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
* gst/rtp/gstrtpmpapay.c:
|
||
* gst/rtp/gstrtpmpvpay.c:
|
||
* gst/rtp/gstrtppcmadepay.c:
|
||
* gst/rtp/gstrtppcmapay.c:
|
||
* gst/rtp/gstrtppcmudepay.c:
|
||
* gst/rtp/gstrtppcmupay.c:
|
||
* gst/rtp/gstrtpsirendepay.c:
|
||
* gst/rtp/gstrtpsirenpay.c:
|
||
* gst/rtp/gstrtpspeexdepay.c:
|
||
* gst/rtp/gstrtpspeexpay.c:
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
* gst/rtp/gstrtpvorbispay.c:
|
||
* gst/rtp/gstrtpvrawdepay.c:
|
||
* gst/smpte/gstsmptealpha.c:
|
||
* gst/udp/gstudpsink.c:
|
||
* gst/videofilter/gstvideobalance.c:
|
||
* sys/oss/gstosssink.c:
|
||
* sys/oss/gstosssrc.c:
|
||
Remove unused variables in _class_init
|
||
Detected by LLVM's CLang static analyzer
|
||
|
||
2009-04-18 13:54:08 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* tests/check/elements/souphttpsrc.c:
|
||
check: Check whether threads are already initialised before g_thread_init()
|
||
|
||
2009-04-18 14:32:40 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: mark discont on the streams as was said the debug line
|
||
After a seek mark all streams with discont as it was said in the debug line.
|
||
Fixes that buffers after a seek are generated without a valid timestamp.
|
||
|
||
2009-04-18 08:45:18 +0200 Josep Torra <n770galaxy@gmail.com>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: map GST_RTSP_EEOF to EOS on server requests
|
||
Permit properly handle the EOS condition when server report it in a request.
|
||
|
||
2009-04-18 08:39:57 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtptheoradepay.c:
|
||
rtptheoradepay: Fix build on macosx.
|
||
Use G_GSIZE_FORMAT instead of u.
|
||
|
||
2009-04-16 22:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: fix sample offset calculation again
|
||
|
||
2009-04-15 19:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
sunaudio: fix broken indentation of variable declarations
|
||
|
||
2009-04-15 19:28:53 +0100 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
|
||
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
* sys/sunaudio/gstsunaudiosink.c:
|
||
sunaudio: remove some unused variables and goto labels
|
||
Fixes #579070.
|
||
|
||
2009-04-15 19:24:49 +0200 James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
|
||
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/rtp/gstrtph263pay.h:
|
||
rtph263pay: fix compilation on big-endian
|
||
Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
|
||
A GST_DEBUG call was missing a format specifier.
|
||
Fixes #579069
|
||
|
||
2009-04-15 20:10:04 +0300 Marco Ballesio <marco.ballesio@nokia.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux.h:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
* gst/qtdemux/qtdemux_types.c:
|
||
* gst/qtdemux/quicktime.c:
|
||
qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
|
||
Implements 3gpp iso metadata tags which are different from mov udta atoms.
|
||
|
||
2009-04-15 15:51:24 +0200 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
* gst/debugutils/efence.h:
|
||
debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
|
||
Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
|
||
indentation due to extern "C" { }.
|
||
|
||
2009-04-15 16:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* gst/debug/Makefile.am:
|
||
* gst/debug/breakmydata.c:
|
||
* gst/debug/debug.vcproj:
|
||
* gst/debug/efence.c:
|
||
* gst/debug/efence.h:
|
||
* gst/debug/efence.vcproj:
|
||
* gst/debug/gstdebug.c:
|
||
* gst/debug/gstnavigationtest.c:
|
||
* gst/debug/gstnavigationtest.h:
|
||
* gst/debug/gstnavseek.c:
|
||
* gst/debug/gstnavseek.h:
|
||
* gst/debug/gstpushfilesrc.c:
|
||
* gst/debug/gstpushfilesrc.h:
|
||
* gst/debug/gsttaginject.c:
|
||
* gst/debug/gsttaginject.h:
|
||
* gst/debug/navigationtest.vcproj:
|
||
* gst/debug/negotiation.c:
|
||
* gst/debug/progressreport.c:
|
||
* gst/debug/progressreport.h:
|
||
* gst/debug/rndbuffersize.c:
|
||
* gst/debug/testplugin.c:
|
||
* gst/debug/tests.c:
|
||
* gst/debug/tests.h:
|
||
* gst/debugutils/Makefile.am:
|
||
* gst/debugutils/breakmydata.c:
|
||
* gst/debugutils/debug.vcproj:
|
||
* gst/debugutils/efence.c:
|
||
* gst/debugutils/efence.h:
|
||
* gst/debugutils/efence.vcproj:
|
||
* gst/debugutils/gstdebug.c:
|
||
* gst/debugutils/gstnavigationtest.c:
|
||
* gst/debugutils/gstnavigationtest.h:
|
||
* gst/debugutils/gstnavseek.c:
|
||
* gst/debugutils/gstnavseek.h:
|
||
* gst/debugutils/gstpushfilesrc.c:
|
||
* gst/debugutils/gstpushfilesrc.h:
|
||
* gst/debugutils/gsttaginject.c:
|
||
* gst/debugutils/gsttaginject.h:
|
||
* gst/debugutils/navigationtest.vcproj:
|
||
* gst/debugutils/negotiation.c:
|
||
* gst/debugutils/progressreport.c:
|
||
* gst/debugutils/progressreport.h:
|
||
* gst/debugutils/rndbuffersize.c:
|
||
* gst/debugutils/testplugin.c:
|
||
* gst/debugutils/tests.c:
|
||
* gst/debugutils/tests.h:
|
||
debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
|
||
|
||
2009-04-15 15:43:04 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/debug/efence.c:
|
||
* gst/debug/efence.h:
|
||
* gst/debug/gstnavigationtest.h:
|
||
* gst/debug/gstnavseek.h:
|
||
* gst/debug/gstpushfilesrc.h:
|
||
* gst/debug/gsttaginject.h:
|
||
* gst/debug/progressreport.h:
|
||
* gst/debug/tests.h:
|
||
debug: indent before renaming
|
||
|
||
2009-04-15 14:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpg726depay.c:
|
||
g726depay: add property for aal2 force
|
||
|
||
2009-04-15 13:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpg726depay.c:
|
||
* gst/rtp/gstrtpg726depay.h:
|
||
g726depay: implement RFC3551 packing
|
||
We implemented the AAL2 packing, add the encoding-name for those to the caps and
|
||
a property to force AAL2 decoding (always TRUE for now).
|
||
Implement RFC3551 unpacking for regular G726.
|
||
See #567140.
|
||
|
||
2009-04-15 00:22:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph263pay.h:
|
||
rtph263pay: fix build
|
||
|
||
2009-04-14 18:52:48 +0200 Youness Alaoui <youness.alaoui at collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph263pay.c:
|
||
h263pay: various fixes
|
||
Re-enable mode A support and a property to control it.
|
||
Fix memory leak of GstRtpH263PayBoundry objects.
|
||
Fix marker.
|
||
Fixes #509311
|
||
|
||
2009-04-14 18:44:51 +0200 Janin Kolenc <janin.kolenc at marand.si>
|
||
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/rtp/gstrtph263pay.h:
|
||
h263pay: Fix the payloader
|
||
Fix the H263 payloader to be more RFC 2190 compliant.
|
||
See #509311
|
||
|
||
2009-04-14 17:27:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: don't push EOS in streaming mode
|
||
In streaming mode, avidemux is not supposed to send an EOS event downstream but
|
||
it is supposed to return UNEXPECTED from the chain function instead so that
|
||
upstream can do the right EOS handling.
|
||
|
||
2009-04-13 14:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-ids.h:
|
||
* gst/matroska/matroska-mux.c:
|
||
Add initial support for muxing/demuxing Speex audio
|
||
Note: This is not in the Matroska spec yet
|
||
Fixes bug #578310.
|
||
|
||
2009-04-10 21:31:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: handle NULL timing info
|
||
Don't crash when the timing info is not yet available.
|
||
|
||
2009-04-10 21:42:13 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
* ext/pulse/pulsesink.h:
|
||
pulse: make it work on 0.9.12
|
||
First we ignore request to fill the ringbuffer which are less then a segment.
|
||
The small request where causing stutter.
|
||
Then we disable flushing the stream when running against pa 0.9.12 as this
|
||
triggers an assertiong in the sound server and terminates it. It does not happen
|
||
with 0.9.10 and 0.9.14.
|
||
|
||
2009-04-10 14:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: handle server disconnect in get_time
|
||
When the server is disconnected or when we are shut down, make our clock return
|
||
an invalid time instead of erroring out.
|
||
|
||
2009-04-10 12:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: bps is signed int to avoid overflow
|
||
Keep bps as gint instead of guint because we will be doing signed math with it
|
||
later on and we don't want weird results.
|
||
|
||
2009-04-10 00:26:44 +0200 LRN <lrn1986 at gmail.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: add convert query, fix duration query
|
||
Fix the duration query so that it also works with formats other than
|
||
TIME, such as DEFAULT to get the number of frames.
|
||
Add a convert function.
|
||
Fixes #578052.
|
||
|
||
2009-04-09 23:43:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: check for a stream
|
||
Don't try to change the stream volume (and other things) when we don't have a
|
||
stream yet. Just store the values for later.
|
||
|
||
2009-04-09 18:07:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: fix compilation for newer pulseaudio
|
||
|
||
2009-04-09 17:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: uncork fixes and use prebuf = 0
|
||
We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
|
||
This way we can remove the underflow callback. We however have to manually
|
||
uncork the stream now when we have no available space in the buffer or when we
|
||
are writing too far away from the current read_index.
|
||
|
||
2009-04-09 14:38:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: handle write errors
|
||
|
||
2009-04-09 14:16:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: write silence on underflow
|
||
Start filling up the buffer with empty samples when an underflow happens. We
|
||
need to do this to keep pulseaudio reporting the right time for us.
|
||
|
||
2009-04-09 13:14:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: handle pull-based scheduling
|
||
Use the default basesink methods for implementing pull based scheduling, it
|
||
works fine for us.
|
||
|
||
2009-04-09 12:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: add beginnings of pull-based scheduling
|
||
|
||
2009-04-08 18:17:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: keep track of clock reset
|
||
when we switch streams, the clock will reset to 0. Make sure that the provided
|
||
clock doesn't get stuck when this happens by keeping an initial offset. We also
|
||
need to make sure that we subtract this offset in samples when writing to the
|
||
ringbuffer.
|
||
|
||
2009-04-08 13:52:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
* ext/pulse/pulsesink.h:
|
||
pulsesink: rewrite pulsesink
|
||
Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
|
||
internal pulseaudio ringbuffer.
|
||
|
||
2009-04-08 13:52:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulseutil.c:
|
||
pulse: remove some stray debug lines
|
||
|
||
2009-04-09 11:30:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegdec.h:
|
||
jpegdec: use slightly more adaptive formula for QoS
|
||
Should work at least a tad better if the decoder can't keep up, and
|
||
should also spread dropped frames a bit more evenly over time.
|
||
|
||
2009-04-07 22:35:31 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/wavparse/gstwavparse.c:
|
||
wavparse: don't leak pad-template
|
||
gst_element_class_add_pad_template() does not take ownership.
|
||
|
||
2009-04-04 21:18:55 +0300 Felipe Contreras <felipe.contreras@gmail.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From d0ea89e to b3941ea
|
||
|
||
2009-04-01 01:15:31 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
* ext/flac/gstflacdec.h:
|
||
add pending_samples so that we only update segment's last stop after really sending the samples
|
||
|
||
2009-03-15 21:31:49 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
|
||
|
||
* tests/check/pipelines/flacdec.c:
|
||
add debug and an assert
|
||
|
||
2009-03-15 21:30:32 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
add debugging
|
||
|
||
2009-03-03 10:14:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
|
||
|
||
* tests/check/Makefile.am:
|
||
* tests/check/audiotestsrc.flac:
|
||
* tests/check/pipelines/flacdec.c:
|
||
add a test to check that we get all decoded bytes from a 10-buffer audiotestsrc flac, in the case of: - a full decode - a decode of a seek for the full file - a decode of a seek for a small part, smaller than the first buffer
|
||
The test fails because flacdec drops the first outgoing buffer on a seek
|
||
|
||
2009-03-03 10:06:52 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
clipping should also work if it's done on the first buffer starting at 0
|
||
|
||
2009-04-04 14:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From f8b3d91 to d0ea89e
|
||
|
||
2009-04-03 09:57:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
|
||
|
||
* gst/qtdemux/LEGAL:
|
||
Fix grammar.
|
||
|
||
2009-04-02 22:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: allow http:// on the proxy setting
|
||
Allow and ignore http:// at the start of the proxy setting, like
|
||
souphttpsrc.
|
||
Fixes #573173
|
||
|
||
2009-04-02 21:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: don't leak the udpsrc pad
|
||
Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
|
||
See #577318
|
||
|
||
2009-04-01 17:31:18 -0700 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
rtptheorapay: fix length encoding in packed headers.
|
||
As for vorbis payloader; this by inspection had the same bug.
|
||
|
||
2009-04-01 17:23:33 -0700 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* gst/rtp/gstrtpvorbispay.c:
|
||
rtpvorbispay: in packed headers, properly flag multibyte lengths.
|
||
In the sequence of header lengths, for headers >127 bytes, we use
|
||
multiple bytes to encode the length. Bytes other than the last must have
|
||
the top (flag) bit set.
|
||
|
||
2009-04-02 00:20:02 +0100 Jonathan Matthew <jonathan@d14n.org>
|
||
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
* tests/check/elements/id3v2mux.c:
|
||
id3v2mux: write RVA2 frames containing peak/gain volume data
|
||
|
||
2009-04-02 00:05:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegdec.h:
|
||
jpegdec: demote some log message from DEBUG to LOG
|
||
And log decoder object.
|
||
|
||
2009-04-01 21:15:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegdec.h:
|
||
jpegdec: implement basic QoS
|
||
Don't decode frames that are going to be too late anyway.
|
||
|
||
2009-04-01 12:26:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
|
||
The on-npt-stop signals was added only recently to rtpjitterbuffer in
|
||
-bad, so check if the signal exists before g_signal_connect()ing to
|
||
it, to avoid warnings.
|
||
|
||
2009-03-31 19:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
rtspsrc: add proxy support
|
||
|
||
2009-03-31 17:16:04 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroska: don't leak serialized values when writing tags
|
||
|
||
2009-03-31 17:06:50 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroska: don't alter passed data and especialy don't leak.
|
||
If we need different size, Make a copy, work with that and free it.
|
||
|
||
2009-03-31 16:42:15 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/goom/plugin_info.c:
|
||
goom: the structure is not fully initialized, but the copied.
|
||
Set to fully to 0 to avoid creep of uninitialized values.
|
||
|
||
2009-03-31 16:25:58 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
matroska: init endianess as such and signedness as boolean.
|
||
|
||
2009-03-31 16:22:42 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: don't use ininitialized var in debug log statement
|
||
Also make the log statement useful by printing the human readable format name.
|
||
|
||
2009-03-31 12:01:21 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: don't leak atom data in case of a wrong fourcc
|
||
|
||
2009-03-31 11:57:36 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroska: don't leak read data in demuxer
|
||
|
||
2009-03-31 11:50:41 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/udp/gstudpsink.c:
|
||
* gst/udp/gstudpsrc.c:
|
||
udp: don't use protocol in debug message after freeing
|
||
|
||
2009-03-30 14:10:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmp4adepay.c:
|
||
rtpmp4adepay: output should be framed already
|
||
|
||
2009-03-27 21:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* ext/flac/gstflacdec.c:
|
||
* ext/flac/gstflacdec.h:
|
||
* ext/flac/gstflacenc.c:
|
||
* ext/flac/gstflacenc.h:
|
||
flac: require a 'newer' flac and remove support for the legacy flac API
|
||
|
||
2009-03-27 17:48:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: link to the on_npt_stop signal to EOS
|
||
Connect to the on_npt_stop signal of the session manager to schedule the EOS
|
||
actions.
|
||
|
||
2009-03-26 14:39:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: some stream synchronization to aid seeking in unbalanced clips
|
||
Some clips (trailers) may have (length-wise) unbalanced streams,
|
||
which stalls the pipeline if seeking into that region.
|
||
Additional stream synchronization can handle this, as well as
|
||
sparse (subtitle) streams (at some later time ?)
|
||
|
||
2009-03-26 10:31:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: additional safety and sanity checks (push based mode)
|
||
|
||
2009-03-26 10:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: some more indent fixes
|
||
|
||
2009-03-24 16:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/videomixer/videomixer.c:
|
||
videomixer: fix gst-indent screwup
|
||
|
||
2009-03-25 17:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtsp.c:
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* po/POTFILES.in:
|
||
rtspsrc: better error message when the RTSP extension for Real streams is missing
|
||
Try to post a decent error message when it looks like we're failing
|
||
because the Real RTSP extension plugin is missing. Also add i18n
|
||
bits for rtspsrc so our error messages get translated.
|
||
|
||
2009-03-25 15:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/avi/gstavi.c:
|
||
* gst/qtdemux/quicktime.c:
|
||
i18n: make sure gettext gives us UTF-8 at all times
|
||
|
||
2009-03-25 01:28:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmp4adepay.c:
|
||
* gst/rtp/gstrtpmp4apay.c:
|
||
rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
|
||
|
||
2009-03-25 01:22:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmp4apay.c:
|
||
rtpmp4apay: warn if input is unframed
|
||
|
||
2009-03-22 21:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegdec.h:
|
||
jpegdec: put GstSegment inside the element struct instead of allocating it separately
|
||
|
||
2009-03-25 10:08:41 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
v4l2src: move duplicated timestamping and buffer metadata code to _create()
|
||
This will include the latency changes also in the mmap case.
|
||
|
||
2009-03-25 10:06:48 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
|
||
V4l2src is under sys and does not exists/run under windows anyway.
|
||
|
||
2009-03-24 15:44:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: handle FLUSH_STOP event
|
||
Clean up some state (most notably pad flow returns) to resume
|
||
proper streaming following flushing seek.
|
||
|
||
2009-03-24 12:42:13 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: don't post an error if EOS can't be pushed downstream.
|
||
This aligns avidemux with other demuxers and fixes a bug using avidemux
|
||
with a recent gnonlin.
|
||
|
||
2009-03-23 11:22:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: clean up the state change function
|
||
Make the state change function a bit more readable and only pause after the
|
||
parent had a change to pause first.
|
||
|
||
2009-03-20 17:22:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: support seeking in push based mode
|
||
|
||
2009-03-20 17:11:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: align push based behaviour more with pull based
|
||
Cater for DELTA_UNIT flag on buffers, keep track of current
|
||
position, remove and warn about edit lists if any (as those
|
||
as are de facto discarded anyway), add some debug statements
|
||
and indent fixes.
|
||
|
||
2009-03-20 17:03:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: fix mem leaks and prevent excessive buffering in push based mode
|
||
|
||
2009-03-20 13:27:59 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
* ext/pulse/pulsesink.h:
|
||
pulsesink: Track the corked/uncorked state ourselves
|
||
Use an instance variable to track whether the stream is corked or not,
|
||
instead of using PA API that was only introduced in 0.9.11
|
||
|
||
2009-03-19 18:39:04 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulse: Make sure the stream is uncorked in the write function
|
||
If the caps changes, the sink is reset without transitioning through
|
||
a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
|
||
the problem by checking that the stream is uncorked when writing samples
|
||
to it.
|
||
|
||
2009-03-20 01:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/speex/gstspeexenc.c:
|
||
speexenc: fix direction of latency query and other upstream queries
|
||
Don't send queries back to the element they just came from by sending
|
||
them to the peer of the wrong pad.
|
||
|
||
2009-03-19 11:10:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* .gitignore:
|
||
* tests/check/elements/.gitignore:
|
||
.gitignore: ignore more
|
||
|
||
2009-03-18 16:55:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmp4adepay.c:
|
||
rtpmp4adepay: don't append an extra 0 byte to the codec data
|
||
The audioMuxVersion structure is packed in such a way that the codec
|
||
data does not start byte-aligned, which means there's an extra bit of
|
||
padding at the end. We don't want that bit in the codec data, since
|
||
some decoders seem get confused when they're fed with an extra codec
|
||
data byte (also it's just not right of course).
|
||
|
||
2009-03-19 13:25:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264depay.c:
|
||
rtph264depay: fix base64 decoding
|
||
We can't pass -1 to _decode_step, that functions returns 0 right away instead of
|
||
decoding up to the string end.
|
||
|
||
2009-03-19 13:24:02 +0100 David Adam <zanchey at ucc.gu.uwa.edu.au>
|
||
|
||
* gst/udp/gstudpnetutils.c:
|
||
udp: Fix build if on Solaris
|
||
This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
|
||
platform.
|
||
Fixes #575937.
|
||
|
||
2009-03-18 14:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264depay.c:
|
||
* gst/rtp/gstrtph264pay.c:
|
||
* gst/rtp/gstrtptheoradepay.c:
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
* gst/rtp/gstrtpvorbispay.c:
|
||
rtp: Use GLib functions for encoding/decoding base64
|
||
|
||
2009-03-16 19:17:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: add some debug for the timestamps
|
||
When timestamping in TCP mode, log the first timestamp we put on the buffers.
|
||
|
||
2009-03-15 23:26:56 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
v4l2src: log details if we have them, needed for #575391
|
||
|
||
2009-03-13 18:32:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/udp/gstudpsrc.c:
|
||
udpsrc: convert _ in properties to -
|
||
--
|
||
|
||
2009-03-13 18:28:59 +0100 Edgar E. Iglesias <edgar.iglesias@gmail.com>
|
||
|
||
* gst/udp/gstmultiudpsink.c:
|
||
* gst/udp/gstudpnetutils.c:
|
||
* gst/udp/gstudpnetutils.h:
|
||
* gst/udp/gstudpsrc.c:
|
||
* gst/udp/gstudpsrc.h:
|
||
udpsrc: Add network interface selection
|
||
Add network interface selection when joining multicast groups.
|
||
Useful when using the udpsrc on multihomed hosts.
|
||
Fixes #575234.
|
||
API: GstUDPSrc::multicast-iface
|
||
|
||
2009-03-13 15:43:52 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* sys/v4l2/v4l2_calls.c:
|
||
v4l2src: Prepend to lists and reverse them at the end.
|
||
Gratuitous micro-optimisation - prepend to lists and reverse them, rather
|
||
than appending to them each time.
|
||
|
||
2009-03-13 15:40:50 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
pulsesink: Wait until there is enough room to write an entire segment
|
||
When trying to write out a segment, wait until there is enough free space
|
||
for the entire segment. This helps to reduce ripple in the clock reporting,
|
||
where the app might query the playback position while only half a segment
|
||
has been written (and is therefore reported by _delay(), even though
|
||
the ring buffer has not yet been advanced)
|
||
|
||
2009-03-12 20:38:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: don't send PAUSE when not connected
|
||
don't send a PAUSE request when we are no longer connected.
|
||
|
||
2009-03-12 16:10:25 +0100 Laszlo Pandy <laszlok2@gmail.com>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
Don't call FLAC__ methods before it's initialized. Fixes #516031
|
||
In the event handler, gst_flac_dec_sink_event(), two functions are called on
|
||
the FLAC stream without checking if it has been initialized:
|
||
FLAC__stream_decoder_flush()
|
||
FLAC__stream_decoder_process_until_end_of_stream()
|
||
Both these FLAC__*() functions modify the internal state of the FLAC stream.
|
||
Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
|
||
the stream. the FLAC__stream_decoder_init_stream() call will fail because the
|
||
previous calls to FLAC__*() changed the stream state so it is no longer in the
|
||
initialized state.
|
||
|
||
2009-03-11 17:59:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: fix timeout check
|
||
---
|
||
|
||
2009-03-11 12:48:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* win32/MANIFEST:
|
||
win32: update MANIFEST, fixing 'make dist'
|
||
config.h.in no longer exists.
|
||
|
||
2009-03-10 21:14:43 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/multipart/Makefile.am:
|
||
makefile: fix typo in no-static plugins rule
|
||
|
||
2009-03-10 11:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/libpng/gstpngdec.c:
|
||
pngdec: various cleanups.
|
||
Make some code more readable.
|
||
Fix a leak when pull range returns a shot buffer.
|
||
Push EOS after posting the error.
|
||
|
||
2009-03-10 10:16:27 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/rtp/gstrtpvorbisdepay.c:
|
||
gstrtpvorbisdepay: Fix build on macosx
|
||
|
||
2009-03-01 17:37:56 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* .gitignore:
|
||
.gitignore: Ignore m4 directory
|
||
|
||
2009-03-09 23:12:33 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 7032163 to f8b3d91
|
||
|
||
2009-03-09 18:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpvorbisdepay.c:
|
||
vorbisdepay: fix some leaks
|
||
And leak the codebooks.
|
||
Use glib base64 decoders.
|
||
Use subbuffers to avoid a memcpy of the headers.
|
||
|
||
2009-03-09 17:14:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
* ext/flac/gstflacdec.h:
|
||
flacdec: don't lose the first buffer after a seek
|
||
The flacdec API calls the write callback when performing a seek. We cannot yet
|
||
push out a buffer at that time so we must keep it and push it out later.
|
||
Flush out the upstream part of the pipeline when doing a seek.
|
||
Fixes #574275.
|
||
|
||
2009-03-09 15:20:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
qtdemux: sanitize tag names
|
||
Sanitize the tag names before turning them into a structure name. We can only
|
||
add alphanumeric values as the structure name.
|
||
|
||
2009-03-08 12:04:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From ffa738d to 7032163
|
||
|
||
2009-03-08 11:19:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 3f13e4e to ffa738d
|
||
|
||
2009-03-07 11:45:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 3c7456b to 3f13e4e
|
||
|
||
2009-03-07 10:45:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 57c83f2 to 3c7456b
|
||
|
||
2009-03-06 21:56:26 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
v4l2src: fix pads, so that they are subset of template caps
|
||
Do not add w=0 | h=0. When we can't get a framerate add fraction range.
|
||
|
||
2009-03-05 14:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
rtspsrc: fix range parsing
|
||
Fix parsing of the range headers.
|
||
|
||
2009-02-10 17:20:57 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpsirendepay.c:
|
||
* gst/rtp/gstrtpsirendepay.h:
|
||
* gst/rtp/gstrtpsirenpay.c:
|
||
* gst/rtp/gstrtpsirenpay.h:
|
||
Move siren rtp pay/depay from gst-plugins-farsight
|
||
|
||
2009-03-04 16:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: fix memory leak in close
|
||
Close the connection even when we fail to send the teardown message.
|
||
Use the connection url (which is a copy of the src url).
|
||
|
||
2009-03-04 16:15:05 +0100 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
* tests/check/Makefile.am:
|
||
check: gst-plugins-good.supp needs to be distributed.
|
||
|
||
2009-03-04 12:29:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: fix do-rtcp property description
|
||
---
|
||
|
||
2009-03-03 12:20:27 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
* ext/soup/gstsouphttpsrc.h:
|
||
souphttpsrc: Expose the SoupSession 'timeout' property.
|
||
|
||
2009-03-02 15:07:24 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* .gitignore:
|
||
.gitignore: Ignore the m4/ directory
|
||
|
||
2009-03-02 17:18:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
rtpmp4vpay: Add support for more formats
|
||
Hack around short header mpeg4 video files and put the short header as the
|
||
config string.
|
||
Fixes #572551.
|
||
|
||
2009-03-02 16:08:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: add support for http tunneling
|
||
Add support for http tunneling and a new rtsph:// uri for it.
|
||
See #573173.
|
||
|
||
2009-03-02 09:43:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
|
||
|
||
Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
|
||
|
||
2009-03-02 08:41:15 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
Add/clarify/fix some logging.
|
||
|
||
2009-03-01 12:47:37 -0800 David Schleef <ds@hutch-2.local>
|
||
|
||
* sys/osxvideo/Makefile.am:
|
||
Remove hardcoded definition of OBJC
|
||
|
||
2009-03-01 19:55:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
|
||
|
||
* sys/v4l2/gstv4l2object.c:
|
||
* sys/v4l2/gstv4l2object.h:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/v4l2_calls.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
Wait for a frame to become available before capturing it
|
||
Use GstPoll to wait for the fd of the video device to become readable before
|
||
trying to capture a frame. This speeds up stopping v4l2src a lot as it no
|
||
longer has to wait for the next frame, especially when capturing with low
|
||
framerates or when the video device just never generates a frame (which seems a
|
||
common issue for uvcvideo devices)
|
||
Fixes bug #563574.
|
||
|
||
2009-02-14 17:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/law/alaw-decode.c:
|
||
* gst/law/mulaw-decode.c:
|
||
alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
|
||
Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
|
||
(temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
|
||
debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
|
||
care of some of these.)
|
||
|
||
2009-02-28 15:26:00 +0200 René Stadler <mail@renestadler.de>
|
||
|
||
* gst/replaygain/gstrgvolume.c:
|
||
rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
|
||
|
||
2009-02-27 23:25:32 -0800 David Schleef <ds@schleef.org>
|
||
|
||
* ext/dv/gstdvdec.c:
|
||
Fix the field dominance
|
||
PAL is TFF, NTSC is BFF. Some day I will learn to keep this
|
||
straight.
|
||
|
||
2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
|
||
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
directdrawsink: Fix type mismatches
|
||
Fixes bug #573343.
|
||
|
||
2009-02-27 20:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
|
||
|
||
2009-02-27 20:24:53 +0100 LRN <lrn1986@gmail.com>
|
||
|
||
* gst/udp/gstudpnetutils.c:
|
||
udp: Don't set errno to EAFNOSUPPORT unconditionally
|
||
Fixes bug #573342.
|
||
|
||
2009-02-27 11:17:50 -0800 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* gst/replaygain/gstrgvolume.c:
|
||
rgvolume: ignore out-of-range peak values
|
||
If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
|
||
rgvolume reducing volume to effectively silent on files with bogus peak
|
||
values.
|
||
|
||
2009-02-27 13:29:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/wavparse/gstwavparse.c:
|
||
wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
|
||
Standard pull mode loop based SEEK handling fails in push mode,
|
||
so convert the SEEK event appropriately and dispatch to upstream.
|
||
Also cater for NEWSEGMENT event handling, and properly inform
|
||
downstream and application of SEEKABLE capabilities, depending
|
||
on scheduling mode and upstream.
|
||
|
||
2009-02-27 11:04:08 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Remove gst_util_dump_mem() calls.
|
||
|
||
2009-02-26 19:07:35 +0100 Julien Moutte <julien@fluendo.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: fix SEEK event handling in push mode
|
||
When in push mode we should not try to handle the SEEK event as there's
|
||
no code to handle it properly. Propagate upstream.
|
||
|
||
2009-02-26 19:05:06 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
|
||
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
rtspsrc: add the .h file change too
|
||
Add the .h file change for the new property.
|
||
|
||
2009-02-26 19:03:52 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: add property to disable RTCP
|
||
Some old servers don't like us doing RTCP and thus we need a property to disable
|
||
it. See #573173.
|
||
|
||
2009-02-26 13:19:31 +0100 Jan Smout <jan dot smout at gmail dot com>
|
||
|
||
* gst/udp/gstudpnetutils.c:
|
||
udp: fix gst_udp_set_loop_ttl() again
|
||
Fix the gst_udp_set_loop_ttl() function that was commented out in a
|
||
previous commit. See #573115.
|
||
|
||
2009-02-26 13:06:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpvrawdepay.c:
|
||
rtpvrawdepay: fail on interlaced video
|
||
Fail on interlaced video until we support it.
|
||
|
||
2009-02-26 13:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtpvrawpay.c:
|
||
rtpvrawpay: fail on interlaced video
|
||
Detect and fail when trying to payload interlaced video.
|
||
|
||
2009-02-25 20:47:15 -0800 David Schleef <ds@schleef.org>
|
||
|
||
* Makefile.am:
|
||
* configure.ac:
|
||
* win32/common/config.h.in:
|
||
Change how win32/common/config.h is updated
|
||
Generate win32/common/config.h-new directly from config.h.in,
|
||
using shell variables in configure and some hard-coded information.
|
||
Change top-level makefile so that 'make win32-update' copies the
|
||
generated file to win32/common/config.h, which we keep in source
|
||
control. It's kept in source control so that the git tree is
|
||
buildable from VS.
|
||
This change is similar to the one recently applied to GStreamer
|
||
and gst-plugins-good. The previous config.h file in -good was in
|
||
pretty bad shape, so unlike core and base, I didn't attempt to
|
||
leave it strictly the same, but fixed it as necessary. Needs
|
||
testing I cannot do myself.
|
||
|
||
2009-02-25 19:58:29 -0800 David Schleef <ds@schleef.org>
|
||
|
||
* ext/dv/gstdvdec.c:
|
||
* ext/dv/gstdvdec.h:
|
||
dvdec: Add interlacing info to caps and buffers
|
||
|
||
2009-02-25 14:57:33 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
* configure.ac:
|
||
build: Update shave init statement for changes in common. Bump common.
|
||
|
||
2009-02-25 14:01:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/udp/gstudpsrc.c:
|
||
udpsrc: fix compilation
|
||
Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
|
||
|
||
2009-02-19 20:14:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegenc.c:
|
||
jpegenc: error out instead of crashing if no caps have been set
|
||
Don't crash if we receive a buffer without caps. Fixes #572413.
|
||
|
||
2009-02-25 11:35:31 +0100 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
* gst/udp/gstudpsrc.c:
|
||
udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
|
||
Previously the sockaddr length used for recvfrom() was calculated as
|
||
sizeof (struct sockaddr). However, this is too little to hold an IPv6
|
||
address, so the full size of the gst_sockaddr union should be used
|
||
instead.
|
||
|
||
2009-02-25 11:32:28 +0100 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
* gst/udp/gstudpsrc.c:
|
||
udpsrc: Unify the use of union gst_sockaddr.
|
||
|
||
2009-02-25 11:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 9cf8c9b to a6ce5c6
|
||
|
||
2009-02-25 12:05:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: avoid crashing on subtitles
|
||
Avoid a crash in avi with subtitles by only dereferencing the video description
|
||
when we actually are dealing with video in the _invert function.
|
||
|
||
2009-02-24 17:58:32 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* gst/udp/gstudpsrc.c:
|
||
udp: Fix strict-aliasing warnings from gcc 4.4.0
|
||
Fix strict aliasing warnings by defining a union on the different
|
||
sockaddr structs that we need.
|
||
|
||
2009-02-24 17:35:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* gst/rtp/gstrtph264pay.c:
|
||
rtp: Fix compiler warning in h264 payloader
|
||
Fix an undefined behaviour warning from gcc 4.4.0
|
||
Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
Fixes: #570995
|
||
Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
|
||
|
||
2009-02-22 17:23:09 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
Use shave for the build output
|
||
|
||
2009-02-24 14:55:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/gconf/Makefile.am:
|
||
* ext/gconf/gconf.c:
|
||
* ext/gconf/gconf.h:
|
||
* ext/gconf/gstgconf.c:
|
||
* ext/gconf/gstgconf.h:
|
||
* ext/gconf/gstgconfelements.h:
|
||
gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
|
||
|
||
2009-02-24 14:41:26 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
qtdemux: Also use "(c)inf" to fill the comment tag
|
||
|
||
2009-01-26 11:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
rtspsrc: perform UDP SETUP according to MS RTSP spec
|
||
MS RTSP spec states that the UDP port pair used in subsequent SETUP
|
||
requests for various streams must be identical (since there will actually
|
||
be only 1 stream of muxed asf packets). Following traditional specs and
|
||
using different port pairs in the SETUPs for separate streams will result
|
||
in all but the first one failing and only one stream being streamed.
|
||
So, in appropriate circumstances, retry UDP SETUP using previously used
|
||
port pair. Fixes #552650.
|
||
|
||
2009-02-23 20:49:37 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
|
||
|
||
* gst/udp/gstudpsrc.c:
|
||
Read ICMP error messages instead of looping
|
||
When we are dealing with connected sockets shared between a udpsrc and a udpsink
|
||
we might receive ICMP connection refused error messages in udpsrc that will
|
||
cause it to go into a bursty loop because the poll returns right away without a
|
||
message to read.
|
||
Instead of looping, read the error message from the error queue in udpsrc.
|
||
Fixes #567857.
|
||
|
||
2009-02-23 19:53:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
Conditionally compile code for YVYU
|
||
Only compile the code for the YVYU format when the format is actually defined.
|
||
Spotted by tmatth on IRC.
|
||
|
||
2009-02-17 11:01:47 -0800 Levente Farkas <lfarkas@lfarkas.org>
|
||
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
v4l2src: Make sort_by_frame_size conditionally compiled
|
||
sort_by_frame_size is declared static and only used inside
|
||
an ifdef, so use the same ifdef to define the function. Fixes #572185
|
||
Signed-off-by: David Schleef <ds@schleef.org>
|
||
|
||
2009-02-23 17:05:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
Add YVYU format to caps
|
||
Add YVYU format to the caps. We don't have anything to handle these caps yet,
|
||
though.
|
||
|
||
2009-02-23 15:48:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/jpeg/gstjpegenc.c:
|
||
* ext/jpeg/gstjpegenc.h:
|
||
Some cleanups
|
||
Remove some unused variables.
|
||
Avoid a useless _resync call.
|
||
Correctly use a gboolean.
|
||
|
||
2009-02-23 15:43:51 +0100 Wai-Ming Ho <waiming at ailuropoda dot net>
|
||
|
||
* gst/rtp/gstrtph264pay.c:
|
||
Always add PPS to the sprop-parameters-set
|
||
Rework the parsing code that under certain circumstances dropped the PPS from
|
||
the sprop-parameters-set.
|
||
Fixes #572854.
|
||
|
||
2009-02-23 12:14:23 +0100 Arnout Vandecappelle <arnout at mind dot be>
|
||
|
||
* gst/matroska/matroska-mux.c:
|
||
Don't do crazy things with 0/1 framerates
|
||
We use 0/1 framerates to mark variable framerates and matroskamux should not try
|
||
to calculate a frame duration for it.
|
||
Fixes #571294.
|
||
|
||
2009-02-23 11:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
Require newer gst-p-b for the RTSP extensions.
|
||
--
|
||
|
||
2009-02-23 11:42:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
Call new receive_request method
|
||
Call the receive_request extension methods so that extensions can handle the
|
||
server request if they want.
|
||
|
||
2009-02-23 11:13:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspext.c:
|
||
* gst/rtsp/gstrtspext.h:
|
||
Add method for hadling server requests
|
||
Add method to handle server requests on the list of RTSP extensions.
|
||
|
||
2009-02-13 14:39:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/law/alaw-decode.c:
|
||
* gst/law/mulaw-decode.c:
|
||
Don't use GST_ERROR for non-error cases.
|
||
Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
|
||
errors. Fixes #570781.
|
||
|
||
2009-02-22 19:30:32 +0100 Sjoerd Simons <sjoerd@luon.net>
|
||
|
||
* ext/gconf/gstgconfvideosink.c:
|
||
* ext/gconf/gstgconfvideosink.h:
|
||
* ext/gconf/gstgconfvideosrc.c:
|
||
* ext/gconf/gstgconfvideosrc.h:
|
||
gconfvideo(src|sink): Disconnect GConf notifications
|
||
Fixes bug #571321.
|
||
|
||
2009-02-22 19:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
matroskademux: Unref the buffer and not the memory address of the buffer
|
||
|
||
2009-02-22 18:47:35 +0100 Olivier Crete <tester@tester.ca>
|
||
|
||
* gst/law/alaw-decode.c:
|
||
* gst/law/mulaw-decode.c:
|
||
alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
|
||
Fixes bug #572358.
|
||
|
||
2009-02-22 18:46:03 +0100 Olivier Crete <tester@tester.ca>
|
||
|
||
* gst/law/alaw-encode.c:
|
||
* gst/law/mulaw-encode.c:
|
||
alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
|
||
Fixes bug #572358.
|
||
|
||
2009-02-22 18:32:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
avidemux: Fix alignment issues by using GST_READ_*
|
||
Reading integers from random memory addresses will result
|
||
in SIGBUS on some architectures if the memory address
|
||
is not correctly aligned. This can happen at two
|
||
places in avidemux so we should use GST_READ_UINT32_LE
|
||
and friends here. Fixes bug #572256.
|
||
|
||
2009-02-22 18:08:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsemixerctrl.c:
|
||
pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
|
||
g_atomic_int_(get|set) only work on ints and the flags are
|
||
an enum (which on most architectures is stored as an int).
|
||
Also the way the flags were accessed atomically would still
|
||
leave a possible race condition and we don't do it in any
|
||
other mixer track implementation, let alone at any other
|
||
place where an integer could be changed from different
|
||
threads. Removing the g_atomic_int_(get|set) will only
|
||
introduce a new race condition on architectures where
|
||
integers could be half-written while reading them
|
||
which shouldn't be the case for any modern architecture
|
||
and if we really care about this we need to use
|
||
g_atomic_int_(get|set) at many other places too.
|
||
Apart from that g_atomic_int_(set|get) will result in
|
||
aliasing warnings if their argument is explicitely
|
||
casted to an int *. Fixes bug #571153.
|
||
|
||
2009-02-22 15:52:06 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 5d7c9cc to 9cf8c9b
|
||
|
||
2009-02-22 12:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/raw1394/gsthdv1394src.c:
|
||
hdv1394src: Don't use void * pointer arithmetic
|
||
|
||
2009-02-21 11:13:43 -0800 David Schleef <ds@schleef.org>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 80c627d to 5d7c9cc
|
||
|
||
2009-02-21 18:42:46 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
Back to development -> 0.10.14.1
|
||
|
||
2009-02-21 12:47:00 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
respect DEFAULT segment by clipping the last buffer to be sent
|
||
|
||
=== release 0.10.14 ===
|
||
|
||
2009-02-19 20:09:07 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* gst-plugins-good.doap:
|
||
* win32/common/config.h:
|
||
Release 0.10.14
|
||
|
||
2009-02-19 20:07:41 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
Update .po files
|
||
|
||
2009-02-19 13:16:39 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* gst/audiofx/audioecho.c:
|
||
* gst/autodetect/gstautoaudiosrc.c:
|
||
* gst/autodetect/gstautovideosrc.c:
|
||
Update Since: tags in autodetect srcs and audioecho
|
||
|
||
2009-02-19 11:12:58 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ChangeLog:
|
||
Update ChangeLog for 0.10.13.3
|
||
|
||
2009-02-19 11:09:03 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
* win32/common/config.h:
|
||
0.10.13.3 pre-release
|
||
|
||
2009-02-10 11:25:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsemixerctrl.c:
|
||
pulsemixer: Fix compiler warnings.
|
||
Cast (enum *) to (int *), not necessarily technically right,
|
||
but plugs #571153.
|
||
|
||
2009-02-13 18:03:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
* ext/pulse/pulsesink.h:
|
||
pulsesink: Issue property change notification in streaming thread, rather than PA thread.
|
||
pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
|
||
not be done from a PA thread, but the latter may occur as a result of a
|
||
property change notification. Fixes #571204 (though current situation
|
||
not ideal, e.g. post message rather than signal).
|
||
|
||
2009-02-10 11:27:51 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/videocrop/gstaspectratiocrop.c:
|
||
aspectratiocrop: Don't forget to call parent finalize implementation.
|
||
This fixes a memory leak (leaking the contained elements of the bin).
|
||
|
||
2009-02-10 08:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* sys/osxvideo/osxvideosink.m:
|
||
osxvideosink: Fix build. Fixes #571038
|
||
|
||
2009-02-09 12:18:36 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Bump revision to use for common submodule.
|
||
|
||
2009-02-07 16:00:49 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ChangeLog:
|
||
ChangeLog: Update ChangeLog for 0.10.13.2
|
||
|
||
2009-02-07 15:58:55 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/mt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
po: Update translations for 0.10.13.2
|
||
|
||
2009-02-07 15:46:07 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
* win32/common/config.h:
|
||
Release 0.10.13.2
|
||
|
||
2009-02-07 15:40:53 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* po/LINGUAS:
|
||
* po/mt.po:
|
||
po: Add Maltese translation
|
||
|
||
2009-02-06 16:16:05 -0800 David Schleef <ds@schleef.org>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_dump.c:
|
||
* gst/qtdemux/qtdemux_dump.h:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
* gst/qtdemux/qtdemux_types.c:
|
||
qtdemux: Add handling for stps atoms
|
||
stps atoms contain "partial sync" information, which means that it's
|
||
a sync point where pts != dts. This is needed to properly handle
|
||
MPEG2, H.264, Dirac, etc., in quicktime.
|
||
|
||
2009-02-05 15:51:42 -0800 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
flacdec: if we aborted reading, don't do into an infinite loop.
|
||
If our read callback ran out of data, so had to abort reading, we return
|
||
GST_FLOW_ERROR instead of going into an infinite loop.
|
||
|
||
2009-02-05 10:19:37 -0800 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* sys/osxvideo/osxvideosink.h:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
osxvideosink: remove non-embedded mode and fix memory management.
|
||
Remove non-embedded mode. Embed mode becomes default and only mode.
|
||
embed property is retained for binary compatibility.
|
||
Added autorelease pools around all objc functions that might be called
|
||
from a non-main thread.
|
||
|
||
2009-02-05 20:02:01 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
debug on the object
|
||
|
||
2009-02-04 16:40:13 -0800 Michael Smith <msmith@songbirdnest.com>
|
||
|
||
* sys/osxaudio/gstosxringbuffer.c:
|
||
osxaudio fixes: multichannel and changing caps.
|
||
Ensure we create the ringbuffer segment size as a multiple of the
|
||
bytes per sample (fixes 6-channel output).
|
||
Reset the segoffset when acquiring the ringbuffer, so we don't retain
|
||
a bogus offset when caps change.
|
||
|
||
2009-02-04 11:38:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
rtspsrc: Keep track of connected state
|
||
Keep track of the state of the connection and don't try to send TEARDOWN when
|
||
the server has closed the connection.
|
||
|
||
2009-02-04 09:20:28 +0100 Robin Stocker <robin@nibor.org>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
Read Matroska Title element for the TITLE tag
|
||
Not all Matroska files have a Tags element which contains
|
||
information about the title among other things. Most video
|
||
Matroska files only contain the Title element so we
|
||
should parse this too. Fixes bug #570435.
|
||
|
||
2009-02-03 22:34:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure.ac: bump core/base requirements to released versions
|
||
|
||
2009-02-03 17:10:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/check/elements/audioecho.c:
|
||
Fix audioecho unit test on 32 bit systems
|
||
Cast the new value for the "delay" property to GstClockTime.
|
||
Integers without type are passed to vararg functions with
|
||
an integer type that can hold a pointer.
|
||
|
||
2009-02-03 14:09:26 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
equalizer: Don't reset frequency bands from user settings. Fixes #570343.
|
||
Move reallocating the history buffer out of _compute_frequencies() and call the
|
||
right function as needed. Add some logging and tweak the formatting of existing
|
||
logging. Simplify setting need_new_coefficients when changing properties.
|
||
|
||
2009-02-03 11:52:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audioecho.c:
|
||
Use guint64 instead of guint for storing guint64
|
||
|
||
2009-02-02 18:37:35 +0100 Jonathan Matthew <notverysmart@gmail.com>
|
||
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
Use correct flag for the GNOME proxy configuration
|
||
Fixes bug #552140.
|
||
|
||
2009-02-02 13:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* tests/icles/v4l2src-test.c:
|
||
Fix compiler warnings
|
||
fix compiler warnings due to unused return values of scanf.
|
||
|
||
2009-01-31 11:08:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* tests/icles/v4l2src-test.c:
|
||
Fix format string compiler warning
|
||
|
||
2009-01-30 22:24:14 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
Add releaseinfo with online url.
|
||
|
||
2009-01-30 18:04:11 +0000 Jan Schmidt <jan.schmidt@sun.com>
|
||
|
||
* tests/check/Makefile.am:
|
||
* tests/icles/Makefile.am:
|
||
Fix up some compile flags
|
||
|
||
2009-01-30 17:35:49 +0000 Jan Schmidt <jan.schmidt@sun.com>
|
||
|
||
* gst/videocrop/gstvideocrop.c:
|
||
Don't use Glib 2.16 function g_strcmp0.
|
||
|
||
2009-01-30 17:34:45 +0000 Jan Schmidt <jan.schmidt@sun.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
Don't do void pointer arithmetic
|
||
|
||
2009-01-30 17:26:19 +0000 Jan Schmidt <jan.schmidt@sun.com>
|
||
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-mux.c:
|
||
Fix Forte compiler warnings.
|
||
Don't do void pointer arithmetic. Don't have an unreachable statement.
|
||
|
||
2009-01-30 17:29:45 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Bump common
|
||
|
||
2009-01-26 10:33:55 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/avi/gstavidemux.c:
|
||
Remove useless processing for non-raw formats
|
||
|
||
2009-01-30 15:34:31 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
* gst/qtdemux/qtdemux_types.c:
|
||
Add support for the 'Requirement' and 'Encoder' tags
|
||
|
||
2009-01-30 15:33:19 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
|
||
|
||
2009-01-30 14:40:51 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
|
||
|
||
* sys/v4l2/gstv4l2tuner.c:
|
||
Fix comparison of the tuner norms
|
||
The V4L2 tuner norms that a device supports could
|
||
be a subset of some norm (e.g. NTSC instead of NTSC_M).
|
||
The comparison should be done by & instead of ==.
|
||
See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
|
||
Fixes bug #569820.
|
||
|
||
2009-01-30 08:53:06 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* autogen.sh:
|
||
* common:
|
||
Use a symbolic link for the pre-commit client-side hook
|
||
|
||
2009-01-29 14:08:56 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
* gst/videocrop/gstaspectratiocrop.c:
|
||
Only unref the peer when there is one.
|
||
|
||
2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/avi/gstavimux.c:
|
||
* gst/interleave/deinterleave.c:
|
||
* gst/interleave/interleave.c:
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/waveform/gstwaveformsink.c:
|
||
Remove version numbers from a few gst-launch examples.
|
||
The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
|
||
|
||
2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
* sys/oss/gstossmixerelement.c:
|
||
* sys/oss/gstosssink.c:
|
||
* sys/oss/gstosssrc.c:
|
||
* sys/osxaudio/gstosxaudio.c:
|
||
* sys/osxaudio/gstosxaudiosink.c:
|
||
* sys/osxaudio/gstosxaudiosrc.c:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
* sys/sunaudio/gstsunaudiomixer.c:
|
||
* sys/sunaudio/gstsunaudiosink.c:
|
||
* sys/sunaudio/gstsunaudiosrc.c:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/waveform/gstwaveformsink.c:
|
||
* sys/ximage/gstximagesrc.c:
|
||
Update and add documentation for platform specific plugins (sys).
|
||
Link to properties. Correct titles for examples. Fix examples.
|
||
|
||
2009-01-29 09:45:25 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* gst/multipart/multipartmux.c:
|
||
Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
|
||
|
||
2009-01-29 09:42:56 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegenc.c:
|
||
Add examples for the jpeg elements.
|
||
|
||
2009-01-28 21:40:11 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ext/pulse/pulsesink.c:
|
||
Fix compile error in the last commit
|
||
|
||
2009-01-28 20:34:40 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
* ext/pulse/pulseprobe.c:
|
||
* ext/pulse/pulseprobe.h:
|
||
* ext/pulse/pulsesink.c:
|
||
* ext/pulse/pulsesink.h:
|
||
* ext/pulse/pulsesrc.c:
|
||
* ext/pulse/pulsesrc.h:
|
||
* ext/pulse/pulseutil.c:
|
||
* ext/pulse/pulseutil.h:
|
||
Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
|
||
Fixes: #567794
|
||
* Hook pulsesink's volume property up with the stream volume -- not the
|
||
sink volume in PA.
|
||
* Read the device description directly from the sink instead of going
|
||
via the mixer.
|
||
* Properly implement _reset() methods for both sink and source to avoid
|
||
deadlocks when shutting down a pipeline.
|
||
* Replace all simple pa_threaded_mainloop_wait() by proper loops to
|
||
guarantee that we wait for the right event in case multiple events are
|
||
fired. While this is not strictly necessary in many cases it
|
||
certainly is more correct and makes me sleep better at night.
|
||
* Replace CHECK_DEAD_GOTO macros with proper functions
|
||
* Extend the number of supported channels to 32 since that is the actual
|
||
limit in PA.
|
||
* Get rid of _dispose() methods since we don't need them.
|
||
* Increase the volume property upper limit of the sink to 1000.
|
||
* Reset function pointers after we disconnect a stream/context. Better
|
||
fix for bug 556986.
|
||
* Reset the state of the element properly if open/prepare fails
|
||
* Cork the PA stream when the pipeline is paused. This allows the PA
|
||
* daemon to
|
||
close audio device on pause and thus save a bit of power.
|
||
* Set PA stream properties based on GST tags such as GST_TAG_TITLE,
|
||
GST_TAG_ARTIST, and so on.
|
||
Signed-off-by: Lennart Poettering <lennart@poettering.net>
|
||
|
||
2009-01-28 17:46:06 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* ext/aalib/gstaasink.c:
|
||
* ext/annodex/gstcmmldec.c:
|
||
* ext/annodex/gstcmmlenc.c:
|
||
* ext/cairo/gsttextoverlay.c:
|
||
* ext/cairo/gsttimeoverlay.c:
|
||
* ext/dv/gstdvdec.c:
|
||
* ext/dv/gstdvdemux.c:
|
||
* ext/esd/esdmon.c:
|
||
* ext/esd/esdsink.c:
|
||
* ext/flac/gstflacdec.c:
|
||
* ext/flac/gstflacenc.c:
|
||
* ext/gconf/gstgconfaudiosink.c:
|
||
* ext/gconf/gstgconfaudiosrc.c:
|
||
* ext/gconf/gstgconfvideosink.c:
|
||
* ext/gconf/gstgconfvideosrc.c:
|
||
* ext/gdk_pixbuf/gstgdkpixbufsink.c:
|
||
* ext/hal/gsthalaudiosink.c:
|
||
* ext/hal/gsthalaudiosrc.c:
|
||
* ext/hal/hal.c:
|
||
* ext/jpeg/gstjpegenc.c:
|
||
* ext/jpeg/gstsmokedec.c:
|
||
* ext/jpeg/gstsmokeenc.c:
|
||
* ext/libcaca/gstcacasink.c:
|
||
* ext/libcaca/gstcacasink.h:
|
||
* ext/libpng/gstpngdec.c:
|
||
* ext/libpng/gstpngenc.c:
|
||
* ext/pulse/pulsemixer.c:
|
||
* ext/pulse/pulsesink.c:
|
||
* ext/pulse/pulsesrc.c:
|
||
* ext/raw1394/gstdv1394src.c:
|
||
* ext/raw1394/gsthdv1394src.c:
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
* ext/speex/gstspeexdec.c:
|
||
* ext/speex/gstspeexenc.c:
|
||
* ext/taglib/gstapev2mux.cc:
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
* ext/wavpack/gstwavpackdec.c:
|
||
* ext/wavpack/gstwavpackenc.c:
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
* gst/matroska/matroska-mux.h:
|
||
* gst/udp/gstudpsrc.c:
|
||
Update and add documentation for plugins with deps (ext).
|
||
Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. Fix warnings that gtk-doc points out.
|
||
|
||
2009-01-28 15:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audioecho.c:
|
||
* gst/audiofx/audioecho.h:
|
||
Limit the delay by a new max-delay property
|
||
Introduce a new max-delay property that can only
|
||
be set before going to PLAYING or PAUSED. This
|
||
is used to limit the maximum delay and is set
|
||
to the current delay by default.
|
||
Using this will make sure that we have enough data
|
||
in our internal ringbuffer for the echo. With dynamic
|
||
reallocation of the ringbuffer as used before silence
|
||
could've been used as the echo directly after setting
|
||
a new delay.
|
||
|
||
2009-01-28 11:58:42 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* win32/common/config.h:
|
||
Revert previous bogus commit
|
||
|
||
2009-01-28 12:29:42 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* gst/alpha/gstalphacolor.c:
|
||
* gst/apetag/gstapedemux.c:
|
||
* gst/audiofx/audioamplify.c:
|
||
* gst/audiofx/audiochebband.c:
|
||
* gst/audiofx/audiocheblimit.c:
|
||
* gst/audiofx/audiodynamic.c:
|
||
* gst/audiofx/audioecho.c:
|
||
* gst/audiofx/audiofirfilter.c:
|
||
* gst/audiofx/audioiirfilter.c:
|
||
* gst/audiofx/audioinvert.c:
|
||
* gst/audiofx/audiokaraoke.c:
|
||
* gst/audiofx/audiopanorama.c:
|
||
* gst/audiofx/audiowsincband.c:
|
||
* gst/audiofx/audiowsinclimit.c:
|
||
* gst/auparse/gstauparse.c:
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavimux.c:
|
||
* gst/cutter/gstcutter.c:
|
||
* gst/debug/gstpushfilesrc.c:
|
||
* gst/debug/gsttaginject.c:
|
||
* gst/debug/progressreport.c:
|
||
* gst/equalizer/gstiirequalizer10bands.c:
|
||
* gst/equalizer/gstiirequalizer3bands.c:
|
||
* gst/equalizer/gstiirequalizernbands.c:
|
||
* gst/flx/gstflxdec.c:
|
||
* gst/goom/gstgoom.c:
|
||
* gst/goom2k1/gstgoom.c:
|
||
* gst/icydemux/gsticydemux.c:
|
||
* gst/id3demux/gstid3demux.c:
|
||
* gst/law/alaw-decode.c:
|
||
* gst/law/alaw-encode.c:
|
||
* gst/law/mulaw-decode.c:
|
||
* gst/law/mulaw-encode.c:
|
||
* gst/law/mulaw.c:
|
||
* gst/level/gstlevel.c:
|
||
* gst/monoscope/gstmonoscope.c:
|
||
* gst/multifile/gstmultifilesink.c:
|
||
* gst/multifile/gstmultifilesrc.c:
|
||
* gst/multipart/multipartdemux.c:
|
||
* gst/multipart/multipartmux.c:
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/rtp/gstrtpjpegpay.c:
|
||
* gst/rtsp/gstrtpdec.c:
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/smpte/gstsmpte.c:
|
||
* gst/smpte/gstsmptealpha.c:
|
||
* gst/spectrum/gstspectrum.c:
|
||
* gst/udp/gstmultiudpsink.c:
|
||
* gst/udp/gstudpsink.c:
|
||
* gst/udp/gstudpsrc.c:
|
||
* gst/videobox/gstvideobox.c:
|
||
* gst/videocrop/gstaspectratiocrop.c:
|
||
* gst/videocrop/gstvideocrop.c:
|
||
* gst/videofilter/gstgamma.c:
|
||
* gst/videofilter/gstvideobalance.c:
|
||
* gst/videofilter/gstvideoflip.c:
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/wavenc/gstwavenc.c:
|
||
* gst/wavparse/gstwavparse.c:
|
||
* win32/common/config.h:
|
||
Update and add documentation for plugins with no deps (gst).
|
||
Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
|
||
|
||
2009-01-27 23:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* tests/examples/spectrum/demo-audiotest.c:
|
||
* tests/examples/spectrum/demo-osssrc.c:
|
||
Fix example apps by drawing in the main-loop.
|
||
|
||
2009-01-27 20:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/Makefile.am:
|
||
tests: fix build of aspectratio crop unit test in uninstalled environment.
|
||
|
||
2009-01-27 20:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* .gitignore:
|
||
Make git ignore backup files
|
||
|
||
2009-01-26 16:14:47 +0100 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
* gst/multipart/multipartdemux.c:
|
||
Plug a memory leak in a debug message.
|
||
|
||
2009-01-22 15:59:40 +0100 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
* gst/udp/gstudpnetutils.c:
|
||
Correct return value from gst_udp_get_addr() when no known family is found.
|
||
|
||
2009-01-26 09:51:36 +0100 Jonathan Matthew <jonathan@d14n.org>
|
||
|
||
* configure.ac:
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
Use libsoup-gnome for proxy configuration if available
|
||
If libsoup-gnome is found use this as it will give us
|
||
the GNOME proxy configuration. Otherwise use normal
|
||
libsoup.
|
||
The GNOME proxy configuration will only be used if
|
||
the proxy properties are not set on souphttpsrc
|
||
and if the http_proxy environment variable is not
|
||
set.
|
||
Fixes bug #552140.
|
||
|
||
2009-01-25 19:26:46 -0800 David Schleef <ds@schleef.org>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
Add a few more video fourcc's
|
||
|
||
2009-01-24 14:48:00 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
* gst/videocrop/gstaspectratiocrop.c:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/aspectratiocrop.c:
|
||
Add unit test for aspectratiocrop Fixes bug #527951
|
||
Add unit test for aspectratiocrop and refactor this element. Added
|
||
finalize function to cleanup leaking mutex.
|
||
|
||
2009-01-25 14:34:09 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* tests/check/elements/.gitignore:
|
||
Ignore check binaries
|
||
|
||
2009-01-24 18:28:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audioecho.c:
|
||
Save some allocations if the echo delay is increased often
|
||
Save some allocations if the echo delay is increased often
|
||
during playback by always allocating enough memory to hold
|
||
data up to the next complete second, i.e. in the worst case
|
||
allocate memory for one additional second.
|
||
|
||
2009-01-24 14:25:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
Update plugin version in documentation
|
||
|
||
2009-01-23 21:47:40 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
* gst/videocrop/gstvideocrop.c:
|
||
Fix link in documentation of videocrop element
|
||
|
||
2009-01-23 21:46:13 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* gst/videocrop/gstaspectratiocrop.c:
|
||
Add documentation for aspectratiocrop
|
||
|
||
2009-01-24 13:21:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* win32/common/config.h:
|
||
Update win32/common/config.h for the new development cycle
|
||
|
||
2009-01-24 11:53:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* gst/audiofx/audioecho.c:
|
||
Add note that audioecho's reverb sounds metallic
|
||
Add a note to the docs that audioecho's reverb will
|
||
sound metallic. This happens because for a real
|
||
reverb filter additional filtering is necessary.
|
||
Also note which values should be used for the delay
|
||
property to get an echo effect.
|
||
|
||
2009-01-23 23:38:10 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* .gitignore:
|
||
* docs/plugins/.gitignore:
|
||
* po/.gitignore:
|
||
* tests/examples/audiofx/.gitignore:
|
||
More entries for the gitignores
|
||
|
||
2009-01-23 20:36:27 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
* tests/check/elements/videocrop.c:
|
||
skip video/x-raw-gray in videocrop unit test
|
||
A recent commit added video/x-raw-gray support to videocrop. However
|
||
this lets the videocrop unit test fail. Because videotestsrc can't
|
||
generate this format.
|
||
|
||
2009-01-23 15:39:46 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
* gst/videocrop/Makefile.am:
|
||
* gst/videocrop/gstaspectratiocrop.c:
|
||
* gst/videocrop/gstaspectratiocrop.h:
|
||
* gst/videocrop/gstvideocrop.c:
|
||
Add aspectratiocrop element. Fixes bug #527951
|
||
Add new aspectratiocrop element that crops the video
|
||
to a specified aspect ratio using videocrop.
|
||
|
||
2009-01-23 10:49:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
* gst/videocrop/gstvideocrop.c:
|
||
Fix navigation event forwarding while cropping. Fixes bug #567992.
|
||
Fix the navigation event forwarding while cropping by adjusting
|
||
the mouse position by the amount of cropped pixels.
|
||
|
||
2009-01-23 10:04:39 +0100 Brian Cameron <brian.cameron@sun.com>
|
||
|
||
* configure.ac:
|
||
Fix linking on Solaris. Fixes bug #568809.
|
||
Check for the socket library which is needed
|
||
for socket() on Solaris.
|
||
|
||
2009-01-22 22:41:43 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
Bump version number again -> 0.10.13.1
|
||
|
||
2009-01-22 22:41:01 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* gst-plugins-good.doap:
|
||
Add releases 0.10.12 and 0.10.13 to the doap file
|
||
|
||
2009-01-22 18:08:50 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Update common snapshot.
|
||
|
||
2009-01-22 14:25:07 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
* win32/common/config.h:
|
||
Back to devel -> 0.10.12.1
|
||
|
||
2009-01-22 01:29:40 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
Release 0.10.12
|
||
|
||
2009-01-21 17:22:39 -0800 David Schleef <ds@schleef.org>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
Fix for security advisory TKADV2009-0xx
|
||
Fix potential buffer overflows while reading quicktime headers.
|
||
Security issue noticed by Tobias Klein.
|
||
|
||
2009-01-21 12:56:55 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
Fix typo and small flaw in flac decoder
|
||
|
||
2009-01-22 13:49:35 +0100 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* common:
|
||
Fix pre-commit hook
|
||
|
||
2009-01-22 10:40:34 +0100 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* gst/audiofx/Makefile.am:
|
||
* gst/audiofx/audioecho.c:
|
||
* gst/audiofx/audioecho.h:
|
||
* gst/audiofx/audiofx.c:
|
||
* gst/audiofx/audioreverb.c:
|
||
* gst/audiofx/audioreverb.h:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/audioecho.c:
|
||
* tests/check/elements/audioreverb.c:
|
||
Rename audioreverb to audioecho. Fixes bug #568395.
|
||
The element can add an echo and a simple reverb effect to
|
||
an audio stream but for a real reverb filter it would need
|
||
some additional filtering to prevent a metallic-sounding
|
||
result.
|
||
|
||
2009-01-22 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
Free leftover udp ports (if any) when a setup request fails.
|
||
|
||
2009-01-22 06:05:26 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* autogen.sh:
|
||
* common:
|
||
Install and use pre-commit indentation hook from common
|
||
|
||
2009-01-21 13:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/flac/gstflacdec.c:
|
||
Whitespace fixes and some improved debug lines.
|
||
|
||
2009-01-21 04:31:58 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* autogen.sh:
|
||
autogen.sh : Use git submodule
|
||
|
||
2009-01-20 15:33:05 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
|
||
Fix error code (the message string also needs love, but not today).
|
||
|
||
2009-01-19 11:44:36 +0000 Luotao Fu <l.fu@pengutronix.de>
|
||
|
||
gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
|
||
Original commit message from CVS:
|
||
Patch by: Luotao Fu <l dot fu at pengutronix dot de>
|
||
* gst/videocrop/gstvideocrop.c:
|
||
(gst_video_crop_get_image_details_from_caps):
|
||
Add 8bit grayscale support to videocrop plugin. Fixes #567952.
|
||
|
||
2009-01-19 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/audioreverb.c: Set the default value in the instance init function.
|
||
Original commit message from CVS:
|
||
* gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
|
||
Set the default value in the instance init function.
|
||
|
||
2009-01-19 11:19:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* gst/audiofx/Makefile.am:
|
||
* gst/audiofx/audiofx.c: (plugin_init):
|
||
* gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
|
||
(gst_audio_reverb_class_init), (gst_audio_reverb_init),
|
||
(gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
|
||
(gst_audio_reverb_get_property), (gst_audio_reverb_setup),
|
||
(gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
|
||
* gst/audiofx/audioreverb.h:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/audioreverb.c: (setup_reverb),
|
||
(cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
|
||
Add an echo/reverb filter to the audiofx plugin, with configurable
|
||
echo delay, intensity and feedback. Fixes bug #567874.
|
||
|
||
2009-01-19 10:13:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
|
||
(gst_spectrum_transform_ip):
|
||
* gst/spectrum/gstspectrum.h:
|
||
Implement a simple compensation algorithm for rounding errors.
|
||
This makes sure that a spectrum message is posted on the bus
|
||
every interval nanoseconds. Fixes bug #567955.
|
||
|
||
2009-01-15 21:16:45 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
|
||
Original commit message from CVS:
|
||
* sys/osxaudio/Makefile.am:
|
||
Link against CoreServices (needed for osx 10.4) and fix up the linker
|
||
flags. Fixes #567853.
|
||
|
||
2009-01-15 14:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
|
||
Catch invalid and commonly wrong playback rates in the elst atoms.
|
||
Fixes #567800.
|
||
|
||
2009-01-15 11:40:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
|
||
Don't call gst_fft_f32_free() with NULL to prevent a
|
||
crash. Fixes bug #567642.
|
||
|
||
2009-01-14 15:44:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
|
||
* gst/spectrum/gstspectrum.h:
|
||
Use correct types for frame/fft counters and some minor
|
||
cleanup.
|
||
|
||
2009-01-14 15:37:07 +0000 Lennart Poettering <lennart@poettering.net>
|
||
|
||
ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
|
||
Original commit message from CVS:
|
||
Patch by: Lennart Poettering <lennart at poettering dot net>
|
||
* ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
|
||
(gst_pulseprobe_free):
|
||
Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
|
||
|
||
2009-01-14 10:46:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
|
||
Original commit message from CVS:
|
||
* gst/spectrum/Makefile.am:
|
||
* gst/spectrum/README:
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
|
||
(gst_spectrum_class_init), (gst_spectrum_init),
|
||
(gst_spectrum_reset_state), (gst_spectrum_finalize),
|
||
(gst_spectrum_set_property), (gst_spectrum_start),
|
||
(gst_spectrum_stop), (gst_spectrum_setup),
|
||
(gst_spectrum_transform_ip):
|
||
* gst/spectrum/gstspectrum.h:
|
||
Post a spectrum message on the bus for every interval, even
|
||
if the interval is small than the length of the FFT.
|
||
Fixes bug #567642.
|
||
Major cleanup of the spectrum element.
|
||
|
||
2009-01-13 19:23:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/audiofx/Makefile.am:
|
||
* gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
|
||
(gst_audio_fir_filter_class_init),
|
||
(gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
|
||
(gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
|
||
(gst_audio_fir_filter_set_property),
|
||
(gst_audio_fir_filter_get_property):
|
||
* gst/audiofx/audiofirfilter.h:
|
||
* gst/audiofx/audiofx.c: (plugin_init):
|
||
* gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
|
||
(gst_audio_iir_filter_class_init),
|
||
(gst_audio_iir_filter_update_coefficients),
|
||
(gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
|
||
(gst_audio_iir_filter_finalize),
|
||
(gst_audio_iir_filter_set_property),
|
||
(gst_audio_iir_filter_get_property):
|
||
* gst/audiofx/audioiirfilter.h:
|
||
Add audioiirfilter and audiofirfilter elements which allow
|
||
generic IIR/FIR filters to be implemented by providing the
|
||
filter coefficients. Fixes bug #567577.
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.signals:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
Add documentation for the audioiirfilter and audiofirfilter
|
||
elements.
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/audiofirfilter.c: (on_message),
|
||
(on_rate_changed), (on_handoff), (GST_START_TEST),
|
||
(audiofirfilter_suite):
|
||
* tests/check/elements/audioiirfilter.c: (on_message),
|
||
(on_rate_changed), (on_handoff), (GST_START_TEST),
|
||
(audioiirfilter_suite):
|
||
* tests/examples/Makefile.am:
|
||
* tests/examples/audiofx/Makefile.am:
|
||
* tests/examples/audiofx/firfilter-example.c: (on_message),
|
||
(on_rate_changed), (main):
|
||
* tests/examples/audiofx/iirfilter-example.c: (on_message),
|
||
(on_rate_changed), (main):
|
||
Add unit tests and example applications for the two filter
|
||
elements.
|
||
|
||
2009-01-13 19:09:19 +0000 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
|
||
|
||
gst/qtdemux/qtdemux.c: Fix format string for guint64.
|
||
Original commit message from CVS:
|
||
Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
|
||
* gst/qtdemux/qtdemux.c:
|
||
Fix format string for guint64.
|
||
|
||
2009-01-13 19:04:09 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
|
||
Original commit message from CVS:
|
||
* sys/osxaudio/Makefile.am:
|
||
osxaudio plugin now requires AudioUnit framework, so link against that.
|
||
Clean up tabs v spaces while I'm there.
|
||
|
||
2009-01-13 17:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
|
||
Original commit message from CVS:
|
||
* tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
|
||
(print_stats), (main):
|
||
Add some example code for printing the RTP manager stats.
|
||
|
||
2009-01-13 08:24:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
|
||
Original commit message from CVS:
|
||
* gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
|
||
(gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
|
||
(gst_audio_cheb_band_set_property):
|
||
* gst/audiofx/audiochebband.h:
|
||
* gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
|
||
(gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
|
||
(gst_audio_cheb_limit_set_property):
|
||
* gst/audiofx/audiocheblimit.h:
|
||
* gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
|
||
(gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
|
||
(gst_audio_wsincband_set_property):
|
||
* gst/audiofx/audiowsincband.h:
|
||
* gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
|
||
(gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
|
||
(gst_audio_wsinclimit_set_property):
|
||
* gst/audiofx/audiowsinclimit.h:
|
||
Use a custom mutex for protecting the instance fields instead of
|
||
the GstObject lock. Using the latter can lead to deadlocks, especially
|
||
with the FIR filters when updating the latency.
|
||
|
||
2009-01-11 19:03:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/: Implement a base class for generic audio FIR filters.
|
||
Original commit message from CVS:
|
||
* gst/audiofx/Makefile.am:
|
||
* gst/audiofx/audiofxbasefirfilter.c:
|
||
(gst_audio_fx_base_fir_filter_dispose),
|
||
(gst_audio_fx_base_fir_filter_base_init),
|
||
(gst_audio_fx_base_fir_filter_class_init),
|
||
(gst_audio_fx_base_fir_filter_init),
|
||
(gst_audio_fx_base_fir_filter_push_residue),
|
||
(gst_audio_fx_base_fir_filter_setup),
|
||
(gst_audio_fx_base_fir_filter_transform),
|
||
(gst_audio_fx_base_fir_filter_start),
|
||
(gst_audio_fx_base_fir_filter_stop),
|
||
(gst_audio_fx_base_fir_filter_query),
|
||
(gst_audio_fx_base_fir_filter_query_type),
|
||
(gst_audio_fx_base_fir_filter_event),
|
||
(gst_audio_fx_base_fir_filter_set_kernel):
|
||
* gst/audiofx/audiofxbasefirfilter.h:
|
||
* gst/audiofx/audiofxbaseiirfilter.c:
|
||
Implement a base class for generic audio FIR filters.
|
||
* gst/audiofx/audiowsincband.c:
|
||
(gst_gst_audio_wsincband_mode_get_type),
|
||
(gst_gst_audio_wsincband_window_get_type),
|
||
(gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
|
||
(gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
|
||
(gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
|
||
(gst_audio_wsincband_get_property):
|
||
* gst/audiofx/audiowsincband.h:
|
||
* gst/audiofx/audiowsinclimit.c:
|
||
(gst_audio_wsinclimit_mode_get_type),
|
||
(gst_audio_wsinclimit_window_get_type),
|
||
(gst_audio_wsinclimit_base_init),
|
||
(gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
|
||
(gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
|
||
(gst_audio_wsinclimit_set_property),
|
||
(gst_audio_wsinclimit_get_property):
|
||
* gst/audiofx/audiowsinclimit.h:
|
||
* tests/check/elements/audiowsincband.c: (GST_START_TEST):
|
||
* tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
|
||
Use this new base class for audiowsincband and audiowsinclimit.
|
||
Also cleanup both elements.
|
||
|
||
2009-01-08 18:17:13 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c:
|
||
In push mode, error out if we get EOS before we've created any srcpads.
|
||
Handle (in pull mode) some files that have a truncated moov atom where
|
||
the final sub-atom is a 'free' atom and the contents of that are not
|
||
present in the file.
|
||
|
||
2009-01-08 15:56:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
|
||
Some cleanups, refactoring and minor enhancements in caps handling.
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
|
||
(gst_matroska_mux_init), (gst_matroska_pad_reset),
|
||
(gst_matroska_pad_free), (gst_matroska_mux_reset),
|
||
(gst_matroska_mux_video_pad_setcaps),
|
||
(gst_matroska_mux_request_new_pad):
|
||
* tests/check/elements/matroskamux.c: (teardown_src_pad):
|
||
Only remove, release or reset what is appropriate upon state change.
|
||
|
||
2009-01-07 20:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
|
||
Original commit message from CVS:
|
||
* ext/pulse/pulsesink.c:
|
||
* ext/pulse/pulsesink.h:
|
||
Use a mutex to protect the current stream pointer, and ignore
|
||
callbacks for stream objects that have been destroyed already.
|
||
Fixes problems with unprepare/prepare cycles caused by the input
|
||
caps changing, without reintroducing bug #556986.
|
||
|
||
2009-01-07 16:09:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
Remove () from translateable string, so that it makes more sense.
|
||
|
||
2009-01-07 09:43:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
|
||
Minor fix/cleanup in header field calculation.
|
||
|
||
2009-01-06 17:48:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
|
||
(gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
|
||
* gst/matroska/matroska-mux.h:
|
||
Remove internal taglist and fully use tagsetter interface.
|
||
|
||
2009-01-06 14:50:29 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c: (gst_avi_mux_reset),
|
||
(gst_avi_mux_riff_get_avi_header):
|
||
* gst/avi/gstavimux.h:
|
||
Ensure header size invariance during subsequent rewrite by using
|
||
tags snapshot.
|
||
|
||
2009-01-05 17:31:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
|
||
Original commit message from CVS:
|
||
* ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
|
||
Don't wait for the pulse mainloop when destroying the stream.
|
||
Fixes a deadlock when the pulsedaemon goes away while pulsesink
|
||
is PLAYING. Fixes bug #556986.
|
||
|
||
2009-01-05 12:30:40 +0000 Sascha Hauer <s.hauer@pengutronix.de>
|
||
|
||
sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
|
||
Original commit message from CVS:
|
||
Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
|
||
Luotao Fu <l dot fu at pengutronix dot de>
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
|
||
(gst_v4l2_get_caps_info):
|
||
Add support for grayscale v4l2 devices. Fixes bug #566616.
|
||
|
||
2009-01-05 11:42:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
|
||
(qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
|
||
(qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
|
||
(qtdemux_tag_add_blob), (qtdemux_parse_udta):
|
||
* gst/qtdemux/qtdemux.h:
|
||
* gst/qtdemux/quicktime.c: (plugin_init):
|
||
Streamline tag handling and pass unparsed tags as binary blob
|
||
in private tag.
|
||
|
||
2009-01-05 10:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/: Implement a base class for IIR filters.
|
||
Original commit message from CVS:
|
||
* gst/audiofx/Makefile.am:
|
||
* gst/audiofx/audiofxbaseiirfilter.c:
|
||
(gst_audio_fx_base_iir_filter_base_init),
|
||
(gst_audio_fx_base_iir_filter_dispose),
|
||
(gst_audio_fx_base_iir_filter_class_init),
|
||
(gst_audio_fx_base_iir_filter_init),
|
||
(gst_audio_fx_base_iir_filter_calculate_gain),
|
||
(gst_audio_fx_base_iir_filter_set_coefficients),
|
||
(gst_audio_fx_base_iir_filter_setup), (process),
|
||
(gst_audio_fx_base_iir_filter_transform_ip),
|
||
(gst_audio_fx_base_iir_filter_stop):
|
||
* gst/audiofx/audiofxbaseiirfilter.h:
|
||
Implement a base class for IIR filters.
|
||
* gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
|
||
(gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
|
||
(generate_coefficients), (gst_audio_cheb_band_set_property),
|
||
(gst_audio_cheb_band_setup):
|
||
* gst/audiofx/audiochebband.h:
|
||
* gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
|
||
(gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
|
||
(generate_coefficients), (gst_audio_cheb_limit_set_property),
|
||
(gst_audio_cheb_limit_setup):
|
||
* gst/audiofx/audiocheblimit.h:
|
||
Use the IIR filter base class for the chebyshev filters.
|
||
|
||
2009-01-02 20:39:34 +0000 Justin Karnegas <justin@affinix.com>
|
||
|
||
sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
|
||
Original commit message from CVS:
|
||
Patch by: Justin Karnegas <justin@affinix.com> and
|
||
Michael Smith <msmith@songbirdnest.com>
|
||
* sys/osxaudio/gstosxaudio.c:
|
||
* sys/osxaudio/gstosxaudioelement.c:
|
||
* sys/osxaudio/gstosxaudioelement.h:
|
||
* sys/osxaudio/gstosxaudiosink.c:
|
||
* sys/osxaudio/gstosxaudiosink.h:
|
||
* sys/osxaudio/gstosxaudiosrc.c:
|
||
* sys/osxaudio/gstosxaudiosrc.h:
|
||
* sys/osxaudio/gstosxringbuffer.c:
|
||
* sys/osxaudio/gstosxringbuffer.h:
|
||
Rewrite osxaudio to work more flexibly and more reliably, using a
|
||
different abstraction layer of coreaudio that is the recommended way of
|
||
doing low-level audio I/O on OSX.
|
||
Fixes byg #564948.
|
||
|
||
2009-01-02 16:31:13 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
|
||
Original commit message from CVS:
|
||
* tests/examples/rtp/server-decodebin-H263p-AMR.sh:
|
||
Add example RTP transcoding pipeline from any file decodedable with
|
||
uridecodebin.
|
||
|
||
2009-01-02 15:20:48 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
|
||
Original commit message from CVS:
|
||
* tests/examples/rtp/.cvsignore:
|
||
* tests/examples/rtp/Makefile.am:
|
||
* tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
|
||
* tests/examples/rtp/server-alsasrc-PCMA.c: (main):
|
||
Add two C examples of using gstrtpbin as a sender and a receiver.
|
||
|
||
2008-12-31 11:20:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ChangeLog: Remove conflict marker from ChangeLog
|
||
Original commit message from CVS:
|
||
* ChangeLog:
|
||
Remove conflict marker from ChangeLog
|
||
|
||
2008-12-28 09:50:31 +0000 j^ <j@oil21.org>
|
||
|
||
gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
|
||
Original commit message from CVS:
|
||
Patch by: j^ <j at oil21.org>
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
|
||
(qtdemux_audio_caps):
|
||
Add codec mapping for xvid, fmp4 and ac3 tracks.
|
||
Fixes #565850
|
||
|
||
2008-12-23 12:10:41 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/jpeg/gstsmokeenc.*: Implement getcaps function.
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
|
||
(gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
|
||
(gst_smokeenc_chain), (gst_smokeenc_change_state):
|
||
* ext/jpeg/gstsmokeenc.h:
|
||
Implement getcaps function.
|
||
Set caps on the pad and on all outgoing buffers.
|
||
Fixes #565441.
|
||
|
||
2008-12-19 09:36:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
|
||
Original commit message from CVS:
|
||
* ext/pulse/pulsemixerctrl.c:
|
||
And remove temporary comment pointing to the bug ticket.
|
||
* gst/avi/gstavimux.c:
|
||
Move reoccuring logging to LOG and log instance too.
|
||
|
||
2008-12-17 17:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
|
||
Original commit message from CVS:
|
||
* ext/pulse/pulsemixerctrl.c:
|
||
Don't leak the pa_operation.
|
||
|
||
2008-12-16 16:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
configure.ac: Require core cvs.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Require core cvs.
|
||
|
||
2008-12-16 16:07:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c:
|
||
Rename api from _flush to _reset_tags.
|
||
|
||
2008-12-16 14:22:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c:
|
||
Use new tagsetter api to flush tags.
|
||
|
||
2008-12-16 13:14:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/deinterleave.c: (deinterleave_suite):
|
||
Increase timeout to 3 minutes to prevent timeouts.
|
||
|
||
2008-12-16 12:52:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/interleave.c: (interleave_suite):
|
||
Increase timeout to 3 minutes to prevent timeouts.
|
||
|
||
2008-12-16 11:57:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c:
|
||
* gst/avi/gstavimux.h:
|
||
Totally remove the internal taglists and fully use tagsetter.
|
||
|
||
2008-12-15 15:59:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c:
|
||
Instead of filtering wrongly just use the mergemode. Applications is
|
||
use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
|
||
avi for real (I hope). Everyone chime in, before I fix the others.
|
||
|
||
2008-12-15 12:45:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/pulse/pulsemixerctrl.c: Add note about memleak.
|
||
Original commit message from CVS:
|
||
* ext/pulse/pulsemixerctrl.c:
|
||
Add note about memleak.
|
||
|
||
2008-12-13 16:23:09 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
|
||
Original commit message from CVS:
|
||
* m4/Makefile.am:
|
||
A couple more .m4 that aren't shipped anymore with gettext 0.17.
|
||
|
||
2008-12-13 15:34:01 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
Switch to using GstStaticPadTemplate.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
|
||
(gst_flac_dec_init):
|
||
* gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
|
||
(gst_alaw_dec_init):
|
||
* gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
|
||
(gst_alaw_enc_init):
|
||
* gst/law/alaw.c: (plugin_init):
|
||
* gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
|
||
(gst_mulawdec_init):
|
||
* gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
|
||
(gst_mulawenc_init):
|
||
* gst/law/mulaw.c: (plugin_init):
|
||
Switch to using GstStaticPadTemplate.
|
||
* gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
|
||
Don't forget to free the addrinfo structure.
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
|
||
(gst_wavparse_sink_activate):
|
||
Don't forget to unref the GstAdapter.
|
||
|
||
2008-12-13 12:58:24 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
|
||
Original commit message from CVS:
|
||
* m4/Makefile.am:
|
||
inttypes.m4 hasn't been available since gettext-0.15, and since we now
|
||
require gettext >= 0.17 ... we can remove it from the list of files to
|
||
dist.
|
||
|
||
2008-12-10 15:03:23 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
smaller spec file updates
|
||
Original commit message from CVS:
|
||
smaller spec file updates
|
||
|
||
2008-12-09 17:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavidemux.c: More logging.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c:
|
||
More logging.
|
||
* gst/avi/gstavimux.c:
|
||
Handle more metadata fields. Better estimate of metadata size. Don't
|
||
merge received tags, if application has specified tags using
|
||
GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
|
||
|
||
2008-12-09 14:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Also ignore pulsemixer for the states unit test.
|
||
|
||
2008-12-09 14:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
|
||
Add an EOI marker at the end of the jpeg frame when it's missing.
|
||
Fixes #563056.
|
||
|
||
2008-12-09 10:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/videocrop.c: (check_1x1_buffer):
|
||
Update the unit test for the new color values for BT.601 red.
|
||
Fixes bug #563510.
|
||
|
||
2008-12-09 10:28:11 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
|
||
Restore previous behaviour of not passing QoS and navigation
|
||
events upstream, which presumably wasn't meant to be changed.
|
||
|
||
2008-12-09 09:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
|
||
(gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
|
||
(gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
|
||
(gst_dvdemux_chain), (gst_dvdemux_loop),
|
||
(gst_dvdemux_change_state):
|
||
Add srcpads only when needed and remove them again when going
|
||
back to READY. This prevents stalled pipelines if there's no
|
||
audio inside the DV stream, which happens for many MXF files.
|
||
|
||
2008-12-09 09:09:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/souphttpsrc.c: (GST_START_TEST),
|
||
(run_server):
|
||
The ports in libsoup are unsigned integers and not signed
|
||
integers.
|
||
|
||
2008-12-08 18:31:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
|
||
Forward all events upstream unless it's something we really
|
||
don't handle. This fixes latency configuration of pipelines.
|
||
|
||
2008-12-08 18:24:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdv.c: (plugin_init):
|
||
* ext/dv/gstdvdec.c: (gst_dvdec_class_init):
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
|
||
Really call dv_init() exactly one time, not one time for
|
||
the demuxer and one time for the decoder.
|
||
|
||
2008-12-08 12:37:45 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
|
||
Copy incomming timestamp to outgoing packets.
|
||
|
||
2008-12-08 12:36:21 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
|
||
(gst_rtp_mp4v_pay_event):
|
||
Don't try to push packets before we could find a valid config
|
||
startcode. Fixes #563509.
|
||
|
||
2008-12-07 19:22:48 +0000 Brian Cameron <brian.cameron@sun.com>
|
||
|
||
sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
|
||
Original commit message from CVS:
|
||
Patch by: Brian Cameron <brian.cameron at sun dot com>
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
(gst_sunaudiomixer_ctrl_open):
|
||
Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
|
||
|
||
2008-12-07 19:01:35 +0000 Alexandre Rostovtsev <tetromino@gmail.com>
|
||
|
||
configure.ac: Make usage of libv4l optional by a configure parameter.
|
||
Original commit message from CVS:
|
||
Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
|
||
* configure.ac:
|
||
Make usage of libv4l optional by a configure parameter.
|
||
Fixes bug #563504.
|
||
|
||
2008-12-05 09:24:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Add documentation for matroskamux and matroskademux and update the inspection xml files.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-demux.h:
|
||
* gst/matroska/matroska-mux.c:
|
||
* gst/matroska/matroska-mux.h:
|
||
Add documentation for matroskamux and matroskademux and
|
||
update the inspection xml files.
|
||
|
||
2008-12-04 20:10:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Apparently AC_CONFIG_MACRO_DIR breaks when using more
|
||
than one macro directory, reverting last change.
|
||
|
||
2008-12-04 19:47:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
|
||
our M4 macros.
|
||
|
||
2008-11-30 16:24:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
|
||
Provide the parameters that are required for the format string
|
||
to fix a compiler warning.
|
||
|
||
2008-11-29 20:05:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/autodetect/gstautoaudiosrc.c: Fix classification.
|
||
Original commit message from CVS:
|
||
* gst/autodetect/gstautoaudiosrc.c:
|
||
Fix classification.
|
||
|
||
2008-11-29 13:31:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
|
||
Original commit message from CVS:
|
||
Patch by: Cygwin Ports maintainer
|
||
<yselkowitz at users dot sourceforge dot net>
|
||
* autogen.sh:
|
||
* configure.ac:
|
||
Require gettext 0.17 because older versions don't mix with libtool
|
||
2.2. At build time an older gettext version will still work.
|
||
Fixes bug #556091.
|
||
|
||
2008-11-28 15:10:50 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
|
||
Original commit message from CVS:
|
||
Patch by: Peter Kjellerstedt <pkj at axis com>
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
|
||
Make gst_multiudpsink_render() ignore errors from sendto() instead of
|
||
breaking streaming. Emit a warning instead. Fixes #562572.
|
||
|
||
2008-11-27 16:43:24 +0000 Ron McOuat <rmcouat@smartt.com>
|
||
|
||
Add support for basic and digest authentication in souphttpsrc.
|
||
Original commit message from CVS:
|
||
Patch by: Ron McOuat <rmcouat at smartt dot com>
|
||
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
|
||
(gst_soup_http_src_init), (gst_soup_http_src_dispose),
|
||
(gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
|
||
(gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
|
||
* ext/soup/gstsouphttpsrc.h:
|
||
* tests/check/elements/souphttpsrc.c: (basic_auth_cb),
|
||
(digest_auth_cb), (run_test), (GST_START_TEST),
|
||
(souphttpsrc_suite), (run_server):
|
||
Add support for basic and digest authentication in souphttpsrc.
|
||
Fixes bug #561775.
|
||
|
||
2008-11-27 12:13:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
|
||
Original commit message from CVS:
|
||
Patch by: Pepijn Van Eeckhoudt
|
||
<pepijn dot vaneeckhoudt at luciad dot com>
|
||
* gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
|
||
(gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
|
||
* gst/wavenc/gstwavenc.h:
|
||
* gst/wavenc/riff.h:
|
||
Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
|
||
|
||
2008-11-27 11:22:56 +0000 이문형 <iwings@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
|
||
Original commit message from CVS:
|
||
Patch by: 이문형 <iwings at gmail dot com>
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
|
||
Prevent further read/write actions taken to the connect-failed socket by
|
||
erroring out quickly. See #562258.
|
||
|
||
2008-11-26 21:19:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
|
||
Original commit message from CVS:
|
||
* tests/examples/level/level-example.c:
|
||
Set fakesink to sync. Otherwise people might question the message
|
||
interval. Nevertheless the timestamp in the message is what matters.
|
||
|
||
2008-11-25 18:13:25 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
tests/icles/.cvsignore: cvsignore newly generated file.
|
||
Original commit message from CVS:
|
||
* tests/icles/.cvsignore:
|
||
cvsignore newly generated file.
|
||
|
||
2008-11-25 18:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Fix the descriptions and fix some email addresses.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstasteriskh263.c:
|
||
* gst/rtp/gstasteriskh263.h:
|
||
* gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
|
||
* gst/rtp/gstrtpL16depay.h:
|
||
* gst/rtp/gstrtpL16pay.c:
|
||
* gst/rtp/gstrtpL16pay.h:
|
||
* gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
|
||
* gst/rtp/gstrtpac3depay.h:
|
||
* gst/rtp/gstrtpamrdepay.c:
|
||
* gst/rtp/gstrtpamrdepay.h:
|
||
* gst/rtp/gstrtpamrpay.c:
|
||
* gst/rtp/gstrtpamrpay.h:
|
||
* gst/rtp/gstrtpdepay.c:
|
||
* gst/rtp/gstrtpdepay.h:
|
||
* gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
|
||
* gst/rtp/gstrtpg726depay.c:
|
||
* gst/rtp/gstrtpg726pay.c:
|
||
* gst/rtp/gstrtpg729depay.c:
|
||
* gst/rtp/gstrtpg729pay.c:
|
||
* gst/rtp/gstrtpgsmdepay.c:
|
||
* gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
|
||
* gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
|
||
* gst/rtp/gstrtph263depay.h:
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/rtp/gstrtph263pay.h:
|
||
* gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
|
||
* gst/rtp/gstrtph263pdepay.h:
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
* gst/rtp/gstrtph263ppay.h:
|
||
* gst/rtp/gstrtph264depay.c:
|
||
* gst/rtp/gstrtph264depay.h:
|
||
* gst/rtp/gstrtph264pay.c:
|
||
* gst/rtp/gstrtph264pay.h:
|
||
* gst/rtp/gstrtpilbcdepay.c:
|
||
* gst/rtp/gstrtpilbcpay.c:
|
||
* gst/rtp/gstrtpjpegdepay.h:
|
||
* gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
|
||
* gst/rtp/gstrtpmp1sdepay.h:
|
||
* gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
|
||
* gst/rtp/gstrtpmp2tdepay.h:
|
||
* gst/rtp/gstrtpmp2tpay.c:
|
||
* gst/rtp/gstrtpmp2tpay.h:
|
||
* gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
|
||
* gst/rtp/gstrtpmp4apay.c:
|
||
* gst/rtp/gstrtpmp4apay.h:
|
||
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
|
||
* gst/rtp/gstrtpmp4gdepay.h:
|
||
* gst/rtp/gstrtpmp4gpay.c:
|
||
* gst/rtp/gstrtpmp4gpay.h:
|
||
* gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
|
||
* gst/rtp/gstrtpmp4vdepay.h:
|
||
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
|
||
* gst/rtp/gstrtpmp4vpay.h:
|
||
* gst/rtp/gstrtpmpadepay.c:
|
||
* gst/rtp/gstrtpmpadepay.h:
|
||
* gst/rtp/gstrtpmpapay.c:
|
||
* gst/rtp/gstrtpmpapay.h:
|
||
* gst/rtp/gstrtpmpvdepay.c:
|
||
* gst/rtp/gstrtpmpvdepay.h:
|
||
* gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
|
||
* gst/rtp/gstrtppcmapay.c:
|
||
* gst/rtp/gstrtppcmudepay.c:
|
||
* gst/rtp/gstrtppcmupay.c:
|
||
* gst/rtp/gstrtpspeexdepay.c:
|
||
* gst/rtp/gstrtpspeexpay.c:
|
||
* gst/rtp/gstrtpsv3vdepay.c:
|
||
* gst/rtp/gstrtpsv3vdepay.h:
|
||
* gst/rtp/gstrtptheoradepay.c:
|
||
* gst/rtp/gstrtptheoradepay.h:
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
* gst/rtp/gstrtptheorapay.h:
|
||
* gst/rtp/gstrtpvorbisdepay.c:
|
||
* gst/rtp/gstrtpvorbisdepay.h:
|
||
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
|
||
* gst/rtp/gstrtpvorbispay.h:
|
||
* gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
|
||
* gst/rtp/gstrtpvrawpay.c:
|
||
Fix the descriptions and fix some email addresses.
|
||
|
||
2008-11-25 17:47:24 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
|
||
Original commit message from CVS:
|
||
2008-11-25 Julien Moutte <julien@fluendo.com>
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
|
||
fourcc
|
||
to supported qtdemux video codecs as I found some video clips
|
||
using
|
||
those.
|
||
|
||
2008-11-25 16:26:16 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/autodetect/: Post an error when we can't set the internal ghostpad target.
|
||
Original commit message from CVS:
|
||
* gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
|
||
* gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
|
||
* gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
|
||
(gst_auto_video_sink_detect):
|
||
* gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
|
||
Post an error when we can't set the internal ghostpad target.
|
||
|
||
2008-11-25 16:06:22 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
|
||
Original commit message from CVS:
|
||
* gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
|
||
(gst_video_crop_transform), (gst_video_crop_transform_caps),
|
||
(gst_video_crop_set_caps), (gst_video_crop_set_property):
|
||
* gst/videocrop/gstvideocrop.h:
|
||
Fix renegotiation when changing properties using the new basetransform
|
||
features. Fixes #561502.
|
||
* tests/icles/Makefile.am:
|
||
* tests/icles/videocrop2-test.c: (make_pipeline), (main):
|
||
Add crazy interactive test unit for dynamically changing properties.
|
||
|
||
2008-11-24 12:20:29 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Add some more debugging.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (new_session_pad),
|
||
(gst_rtspsrc_parse_range):
|
||
Add some more debugging.
|
||
Use the reanges received from the server unconditionally.
|
||
Fixes #561625.
|
||
|
||
2008-11-23 15:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
|
||
Original commit message from CVS:
|
||
* ext/pulse/pulsesink.c:
|
||
Change #if 0 to something more expresive and add pointer to related
|
||
bug ticket.
|
||
|
||
2008-11-23 11:17:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ChangeLog:
|
||
ChangeLog surgery
|
||
Original commit message from CVS:
|
||
ChangeLog surgery
|
||
|
||
2008-11-23 11:14:42 +0000 Tal Shalif <tshalif@nargila.org>
|
||
|
||
gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
|
||
Original commit message from CVS:
|
||
Patch by: Tal Shalif <tshalif at nargila dot org>
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
|
||
Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
|
||
the latter don't exist on some systems (mingw). Fixes bug #561992.
|
||
|
||
2008-11-21 13:43:29 +0000 Zeeshan Ali <zeeshanak@gnome.org>
|
||
|
||
ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
|
||
Original commit message from CVS:
|
||
Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
|
||
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
|
||
Add transferMode.dnla.org header to HTTP requests as this is
|
||
required by the DLNA specs and doesn't hurt in other situations.
|
||
Fixes bug #561802.
|
||
|
||
2008-11-20 23:59:07 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
|
||
Original commit message from CVS:
|
||
* sys/osxvideo/osxvideosink.h:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
Handle video window resizing more correctly, avoiding crashes when
|
||
embedding the window and resizing it.
|
||
|
||
2008-11-20 22:56:58 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
|
||
Original commit message from CVS:
|
||
* gst/udp/gstmultiudpsink.c:
|
||
* gst/udp/gstudpnetutils.c:
|
||
* gst/udp/gstudpnetutils.h:
|
||
* gst/udp/gstudpsrc.c:
|
||
Fix multiudpsink on OSX by passing the specific length of the socket,
|
||
refactor that into a function shared with the same thing in udpsrc.
|
||
|
||
2008-11-20 20:07:26 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/wavparse/gstwavparse.c: Fix the scaling code.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
|
||
(uint64_ceiling_scale), (gst_wavparse_calculate_duration),
|
||
(gst_wavparse_stream_headers):
|
||
Fix the scaling code.
|
||
Fix parsing of the INFO chunks, we were reading the wrong number of
|
||
bytes. Fixes #561580.
|
||
|
||
2008-11-20 14:30:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c:
|
||
Fix NULL pointer dereference of an unset codec_id in the recently
|
||
added Dirac paths
|
||
|
||
2008-11-20 13:58:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Just keep disabling elements that hang the states test until it
|
||
works.
|
||
|
||
2008-11-20 13:46:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
|
||
Original commit message from CVS:
|
||
* ext/libpng/gstpngenc.c:
|
||
Don't flush downstream after every buffer - that's not what
|
||
this libpng callback is for at all!
|
||
|
||
2008-11-17 14:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
(gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
|
||
(gst_v4l2src_probe_caps_for_format):
|
||
Turns out we don't always get the frame sizes in a predefined
|
||
order from lowest to highest resolution, so let's just sort the
|
||
list by frame size once we've queried the possible resolutions
|
||
rather than assume any particular order. Fixes probed caps for
|
||
the camera in my HP2133 mini notebook and makes v4l2src default
|
||
to a decent size.
|
||
|
||
2008-11-16 14:41:32 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/matroska/: Make mkvdemux aware of E-AC3.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
|
||
* gst/matroska/matroska-ids.h:
|
||
Make mkvdemux aware of E-AC3.
|
||
|
||
2008-11-14 18:41:29 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Add a jpeg depayloader.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
|
||
(gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
|
||
(gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
|
||
(MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
|
||
(gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
|
||
(gst_rtp_jpeg_depay_change_state),
|
||
(gst_rtp_jpeg_depay_plugin_init):
|
||
* gst/rtp/gstrtpjpegdepay.h:
|
||
Add a jpeg depayloader.
|
||
* gst/rtp/gstrtpjpegpay.c:
|
||
Set the default properties on the payloader to better defaults.
|
||
|
||
2008-11-14 15:42:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2.c:
|
||
Give it a primary rank for autovideosrc.
|
||
|
||
2008-11-14 11:41:55 +0000 Bjorn Ostby <bjornos@axis.com>
|
||
|
||
gst/rtp/: Add JPEG payloader. Fixes #560756.
|
||
Original commit message from CVS:
|
||
Patch by: Bjorn Ostby <bjornos at axis dot com>
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
|
||
(gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
|
||
(gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
|
||
(gst_rtp_jpeg_pay_read_quant_table),
|
||
(gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
|
||
(gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
|
||
(gst_rtp_jpeg_pay_plugin_init):
|
||
* gst/rtp/gstrtpjpegpay.h:
|
||
Add JPEG payloader. Fixes #560756.
|
||
|
||
2008-11-13 17:45:59 +0000 Fabricio Godoy <skarllot@gmail.com>
|
||
|
||
sys/: Fix some spelling mistakes. Fixes #556802.
|
||
Original commit message from CVS:
|
||
Patch by: Fabricio Godoy <skarllot at gmail dot com>
|
||
* sys/oss/gstosssink.c: (gst_oss_sink_open):
|
||
* sys/oss/gstosssrc.c: (gst_oss_src_open):
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
|
||
* sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
|
||
Fix some spelling mistakes. Fixes #556802.
|
||
|
||
2008-11-13 16:24:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/equalizer/: Add presets for equalizer. Fixes #522183.
|
||
Original commit message from CVS:
|
||
* gst/equalizer/GstIirEqualizer10Bands.prs:
|
||
* gst/equalizer/GstIirEqualizer3Bands.prs:
|
||
* gst/equalizer/Makefile.am:
|
||
* gst/equalizer/gstiirequalizer10bands.c:
|
||
* gst/equalizer/gstiirequalizer3bands.c:
|
||
Add presets for equalizer. Fixes #522183.
|
||
|
||
2008-11-13 16:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/Makefile.am:
|
||
* gst/rtsp/gstrtsp.c: (plugin_init):
|
||
* gst/rtsp/gstrtspgoogle.c:
|
||
* gst/rtsp/gstrtspgoogle.h:
|
||
Remove google extension again, it's not needed anymore because we never
|
||
send multiple transports anymore.
|
||
|
||
2008-11-13 16:11:16 +0000 Eric Zhang <chao.zhang@access-company.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
|
||
Original commit message from CVS:
|
||
Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
|
||
(gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
|
||
(gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
|
||
(gst_rtspsrc_stream_free),
|
||
(gst_rtspsrc_stream_configure_udp_sinks),
|
||
(gst_rtspsrc_stream_configure_transport),
|
||
(gst_rtspsrc_send_dummy_packets),
|
||
(gst_rtspsrc_create_transports_string),
|
||
(gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Add property to configure NAT traversal method.
|
||
Ignore EOS from the internal sinks.
|
||
Implement sending dummy packets as a (simple) method to open up
|
||
some firewalls.
|
||
Send PLAY request to the server after we started the udp sources.
|
||
Fixes #559545.
|
||
|
||
2008-11-13 14:04:40 +0000 Yotam <sh.yotam@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
|
||
Original commit message from CVS:
|
||
Patch by: Yotam <sh dot yotam at gmail dot com>
|
||
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
|
||
Flush the remaining frames on EOS. Fixes #560641.
|
||
|
||
2008-11-12 16:37:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
|
||
Fix compiler warning about printf formatting.
|
||
|
||
2008-11-12 11:55:14 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.h (struct _GstQTDemux):
|
||
* gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
|
||
segment events instead of sending them from the seeking thread.
|
||
Fixes #559288.
|
||
(gst_qtdemux_push_pending_newsegment): New helper, sends out
|
||
queued newsegment events.
|
||
(gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
|
||
call it here, as we only seek when looping, and only push in the
|
||
movie state.
|
||
|
||
2008-11-11 19:52:05 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
|
||
(qtdemux_tag_add_covr), (qtdemux_parse_udta):
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
* gst/qtdemux/qtdemux_types.c:
|
||
Add cover and alternative copyright tag, and enhance some existing
|
||
ones by marking them as container atoms.
|
||
|
||
2008-11-11 17:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
|
||
Don't ignore the return value of setcaps.
|
||
|
||
2008-11-11 17:29:03 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
|
||
(gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
|
||
(gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
|
||
* gst/rtp/gstrtpg729pay.h:
|
||
Replace G729 payloader with an improved version. Fixes #532409.
|
||
|
||
2008-11-11 16:00:48 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
|
||
(gst_rtspsrc_change_state):
|
||
Only send one transport at a time for improved compatibility with some
|
||
broken servers. See #537832.
|
||
|
||
2008-11-11 15:16:31 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
|
||
(gst_rtspsrc_perform_seek):
|
||
Only pause/play in the seek handler when the source was playing.
|
||
Fixes #529379.
|
||
|
||
2008-11-11 12:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c:
|
||
(gst_matroska_mux_handle_dirac_packet):
|
||
Fix muxing of Dirac streams if the input already has the format
|
||
we need, i.e. is the output of matroskademux.
|
||
|
||
2008-11-11 10:06:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c:
|
||
Don't segfault on string typed tags being NULL. Fixes #560155.
|
||
|
||
2008-11-10 16:44:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
|
||
(gst_matroska_mux_audio_pad_setcaps):
|
||
Fix mapping AAC profile to Matroska codec id.
|
||
|
||
2008-11-10 16:36:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
|
||
(qtdemux_video_caps), (qtdemux_audio_caps):
|
||
Refactor some raw audio caps building, and handle >16-bit cases.
|
||
Fix/replace building caps from a string description.
|
||
|
||
2008-11-10 13:59:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
gst/: Make author name consistent with others.
|
||
Original commit message from CVS:
|
||
* gst/audiofx/audiowsincband.c:
|
||
* gst/audiofx/audiowsinclimit.c:
|
||
* gst/cutter/gstcutter.c:
|
||
Make author name consistent with others.
|
||
|
||
2008-11-10 12:13:21 +0000 Eric Zhang <chao.zhang@access-company.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
|
||
Original commit message from CVS:
|
||
Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
|
||
(gst_rtspsrc_stream_configure_udp_sink):
|
||
Pause the RTSP stream before doing a new play request.
|
||
Make sure that adding the udpsinks does not cause the rtspsrc to become
|
||
a sink. Fixes #559547.
|
||
|
||
2008-11-05 14:42:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-ids.h:
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
|
||
(gst_matroska_mux_handle_dirac_packet),
|
||
(gst_matroska_mux_write_data):
|
||
Implement Dirac muxing into Matroska comforming to the spec, i.e.
|
||
put all Dirac packages up to a picture into a Matroska block.
|
||
TODO: Implement writing of the ReferenceBlock Matroska elements,
|
||
currently the Dirac muxing is only 100% correct if Matroska version 2
|
||
is selected for muxing.
|
||
|
||
2008-11-04 12:32:48 +0000 Bastien Nocera <hadess@hadess.net>
|
||
|
||
Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
|
||
Original commit message from CVS:
|
||
Patch by: Bastien Nocera <hadess at hadess dot net>,
|
||
Hans de Goede <jwrdegoede at fedoraproject dot org>
|
||
* configure.ac:
|
||
* sys/v4l2/Makefile.am:
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
|
||
* sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
|
||
(gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
|
||
(gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
|
||
(gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
|
||
(gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
|
||
(gst_v4l2_get_input), (gst_v4l2_set_input):
|
||
* sys/v4l2/v4l2_calls.h:
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
|
||
(gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
|
||
(gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
|
||
(gst_v4l2src_fill_format_list),
|
||
(gst_v4l2src_probe_caps_for_format_and_size),
|
||
(gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
|
||
(gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
|
||
(gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
|
||
(gst_v4l2src_get_nearest_size):
|
||
Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
|
||
|
||
2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Don't install static libs for plugins. Fixes #550851 for -good.
|
||
Original commit message from CVS:
|
||
* ext/aalib/Makefile.am:
|
||
* ext/annodex/Makefile.am:
|
||
* ext/cairo/Makefile.am:
|
||
* ext/dv/Makefile.am:
|
||
* ext/esd/Makefile.am:
|
||
* ext/flac/Makefile.am:
|
||
* ext/gconf/Makefile.am:
|
||
* ext/gdk_pixbuf/Makefile.am:
|
||
* ext/hal/Makefile.am:
|
||
* ext/jpeg/Makefile.am:
|
||
* ext/ladspa/Makefile.am:
|
||
* ext/libcaca/Makefile.am:
|
||
* ext/libmng/Makefile.am:
|
||
* ext/libpng/Makefile.am:
|
||
* ext/mikmod/Makefile.am:
|
||
* ext/pulse/Makefile.am:
|
||
* ext/raw1394/Makefile.am:
|
||
* ext/shout2/Makefile.am:
|
||
* ext/soup/Makefile.am:
|
||
* ext/speex/Makefile.am:
|
||
* ext/taglib/Makefile.am:
|
||
* ext/wavpack/Makefile.am:
|
||
* gst/alpha/Makefile.am:
|
||
* gst/apetag/Makefile.am:
|
||
* gst/audiofx/Makefile.am:
|
||
* gst/auparse/Makefile.am:
|
||
* gst/autodetect/Makefile.am:
|
||
* gst/avi/Makefile.am:
|
||
* gst/cutter/Makefile.am:
|
||
* gst/debug/Makefile.am:
|
||
* gst/effectv/Makefile.am:
|
||
* gst/equalizer/Makefile.am:
|
||
* gst/flx/Makefile.am:
|
||
* gst/goom/Makefile.am:
|
||
* gst/goom2k1/Makefile.am:
|
||
* gst/icydemux/Makefile.am:
|
||
* gst/id3demux/Makefile.am:
|
||
* gst/interleave/Makefile.am:
|
||
* gst/law/Makefile.am:
|
||
* gst/level/Makefile.am:
|
||
* gst/matroska/Makefile.am:
|
||
* gst/median/Makefile.am:
|
||
* gst/monoscope/Makefile.am:
|
||
* gst/multifile/Makefile.am:
|
||
* gst/multipart/Makefile.am:
|
||
* gst/oldcore/Makefile.am:
|
||
* gst/qtdemux/Makefile.am:
|
||
* gst/replaygain/Makefile.am:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtsp/Makefile.am:
|
||
* gst/smpte/Makefile.am:
|
||
* gst/spectrum/Makefile.am:
|
||
* gst/udp/Makefile.am:
|
||
* gst/videobox/Makefile.am:
|
||
* gst/videocrop/Makefile.am:
|
||
* gst/videofilter/Makefile.am:
|
||
* gst/videomixer/Makefile.am:
|
||
* gst/wavenc/Makefile.am:
|
||
* gst/wavparse/Makefile.am:
|
||
* sys/directdraw/Makefile.am:
|
||
* sys/directsound/Makefile.am:
|
||
* sys/oss/Makefile.am:
|
||
* sys/osxaudio/Makefile.am:
|
||
* sys/osxvideo/Makefile.am:
|
||
* sys/sunaudio/Makefile.am:
|
||
* sys/v4l2/Makefile.am:
|
||
* sys/waveform/Makefile.am:
|
||
* sys/ximage/Makefile.am:
|
||
Don't install static libs for plugins. Fixes #550851 for -good.
|
||
|
||
2008-10-31 18:17:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
|
||
Original commit message from CVS:
|
||
* ext/flac/Makefile.am:
|
||
Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
|
||
This fixes compilation if FLAC is installed in an uncommon location
|
||
that is not already handled by other CFLAGS. Fixes bug #558711.
|
||
|
||
2008-10-31 10:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
|
||
Guard more uncommon formats with ifdefs so that we can compile on older
|
||
versions.
|
||
|
||
2008-10-31 10:00:18 +0000 Nick Haddad <nick@haddads.net>
|
||
|
||
gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
|
||
Original commit message from CVS:
|
||
Patch by: Nick Haddad <nick at haddads dot net>
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
|
||
(gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
|
||
(gst_avi_demux_stream_data):
|
||
Invert other uncompressed RGB formats. Fixes #558554.
|
||
|
||
2008-10-30 15:08:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
|
||
Original commit message from CVS:
|
||
* gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
|
||
(gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
|
||
* gst/wavenc/gstwavenc.h:
|
||
Add support for float/double as input and remove the (nowadays)
|
||
useless parsing of the depth as we require width==depth.
|
||
|
||
2008-10-30 10:31:35 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
|
||
* gst/rtp/gstrtpmpapay.c:
|
||
Narrow down the caps of the mpeg audio pay/depayloaders to only accept
|
||
mpeg version 1. Fixes #558427.
|
||
|
||
2008-10-29 18:28:25 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
|
||
(gst_rtp_L16_pay_getcaps):
|
||
Only put an integral amount of samples in the RTP packet.
|
||
Fixes #556641.
|
||
|
||
2008-10-28 17:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
|
||
* gst/rtp/gstrtpchannels.h:
|
||
Add method to get possible channel positions.
|
||
|
||
2008-10-28 17:39:48 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/Makefile.am: Also commit updated makefile
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
Also commit updated makefile
|
||
|
||
2008-10-28 14:56:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
|
||
Original commit message from CVS:
|
||
* gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
|
||
Don't allow width=32,depth=24 as input. WAV requires that the width
|
||
is the next integer multiply of 8 from the depth.
|
||
|
||
2008-10-28 10:01:49 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
|
||
* gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
|
||
(gst_rtp_L16_pay_getcaps):
|
||
* gst/rtp/gstrtpchannels.c: (check_channels),
|
||
(gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
|
||
(gst_rtp_channels_create_default):
|
||
* gst/rtp/gstrtpchannels.h:
|
||
Add mappings for multichannel support. Does not completely just work
|
||
because the getcaps function does not yet return the allowed channel
|
||
mappings. See #556641.
|
||
|
||
2008-10-28 06:50:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/goom/: Add license headers in all source files. Remove filter.c from
|
||
Original commit message from CVS:
|
||
* gst/goom/Makefile.am:
|
||
* gst/goom/README:
|
||
* gst/goom/config_param.c:
|
||
* gst/goom/convolve_fx.c:
|
||
* gst/goom/drawmethods.c:
|
||
* gst/goom/drawmethods.h:
|
||
* gst/goom/filters.c:
|
||
* gst/goom/filters_mmx.s:
|
||
* gst/goom/flying_stars_fx.c:
|
||
* gst/goom/goom.h:
|
||
* gst/goom/goom_config.h:
|
||
* gst/goom/goom_config_param.h:
|
||
* gst/goom/goom_core.c:
|
||
* gst/goom/goom_filters.h:
|
||
* gst/goom/goom_fx.h:
|
||
* gst/goom/goom_graphic.h:
|
||
* gst/goom/goom_plugin_info.h:
|
||
* gst/goom/goom_tools.c:
|
||
* gst/goom/goom_tools.h:
|
||
* gst/goom/goom_typedefs.h:
|
||
* gst/goom/goom_visual_fx.h:
|
||
* gst/goom/graphic.c:
|
||
* gst/goom/ifs.c:
|
||
* gst/goom/ifs.h:
|
||
* gst/goom/lines.c:
|
||
* gst/goom/lines.h:
|
||
* gst/goom/mathtools.c:
|
||
* gst/goom/mathtools.h:
|
||
* gst/goom/mmx.c:
|
||
* gst/goom/motif_goom1.h:
|
||
* gst/goom/motif_goom2.h:
|
||
* gst/goom/plugin_info.c:
|
||
* gst/goom/ppc_drawings.h:
|
||
* gst/goom/ppc_zoom_ultimate.h:
|
||
* gst/goom/sound_tester.c:
|
||
* gst/goom/sound_tester.h:
|
||
* gst/goom/surf3d.c:
|
||
* gst/goom/surf3d.h:
|
||
* gst/goom/tentacle3d.c:
|
||
* gst/goom/tentacle3d.h:
|
||
* gst/goom/v3d.c:
|
||
* gst/goom/v3d.h:
|
||
* gst/goom/xmmx.c:
|
||
Add license headers in all source files. Remove filter.c from
|
||
EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
|
||
which are not used right now. Fixes #557709.
|
||
|
||
2008-10-27 11:28:30 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
|
||
(gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
|
||
Implement getcaps in rtpL16pay. Fixes #556484.
|
||
|
||
2008-10-27 11:03:53 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
|
||
(gst_rtp_L16_depay_process):
|
||
Check if clock-rate and channels are valid.
|
||
Don't ignore the return value of setcaps.
|
||
No need to validate the buffer, the base class does that for us.
|
||
Use the marker bit to set the DISCONT flag on outgoing buffers.
|
||
* gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
|
||
Don't ignore the return value of set_outcaps.
|
||
* gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
|
||
(gst_rtp_ac3_depay_process):
|
||
Don't ignore the return value of set_caps.
|
||
No need to validate the buffer, the base class does that for us.
|
||
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
|
||
(gst_rtp_amr_depay_process):
|
||
* gst/rtp/gstrtpamrdepay.h:
|
||
Don't ignore the return value of setcaps.
|
||
No need to validate the buffer, the base class does that for us.
|
||
No need to set output caps on the buffers, the base class does that for
|
||
us.
|
||
The subclass will make sure we are negotiated.
|
||
* gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
|
||
(gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
|
||
* gst/rtp/gstrtpdvdepay.h:
|
||
Clean up caps negotiation.
|
||
The subclass will make sure we are negotiated.
|
||
* gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
|
||
(gst_rtp_g726_depay_process):
|
||
Clean up caps negotiation.
|
||
Use the marker bit to set the DISCONT flag on outgoing buffers.
|
||
* gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
|
||
(gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
|
||
* gst/rtp/gstrtpg729depay.h:
|
||
The subclass will make sure we are negotiated.
|
||
Use the marker bit to set the DISCONT flag on outgoing buffers.
|
||
* gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
|
||
(gst_rtp_gsm_depay_process):
|
||
Clean up caps negotiation.
|
||
Use the marker bit to set the DISCONT flag on outgoing buffers.
|
||
* gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
|
||
Clean up caps negotiation.
|
||
Don't ignore the return value of set_outcaps.
|
||
* gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
|
||
(gst_rtp_h263_depay_process):
|
||
Clean up caps negotiation.
|
||
No need to validate the buffer, the base class does that for us.
|
||
* gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
|
||
(gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
|
||
* gst/rtp/gstrtph263pay.h:
|
||
Don't ignore the return value of set_outcaps.
|
||
Do some more timestamps.
|
||
* gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
|
||
(gst_rtp_h263p_depay_process):
|
||
Clean up caps negotiation.
|
||
Don't ignore the return value of setcaps.
|
||
No need to validate the buffer, the base class does that for us.
|
||
* gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
|
||
(gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
|
||
(gst_rtp_h263p_pay_handle_buffer):
|
||
* gst/rtp/gstrtph263ppay.h:
|
||
Don't ignore the return value of set_outcaps.
|
||
Do some more timestamps.
|
||
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
|
||
(gst_rtp_h264_depay_process):
|
||
Clean up caps negotiation.
|
||
Don't ignore the return value of setcaps.
|
||
Fix possible caps leak.
|
||
No need to validate the buffer, the base class does that for us.
|
||
* gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
|
||
Add some more debug info.
|
||
* gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
|
||
(gst_rtp_ilbc_depay_process):
|
||
Clean up caps negotiation.
|
||
Use the marker bit to set the DISCONT flag on outgoing buffers.
|
||
* gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
|
||
Clean up caps negotiation.
|
||
* gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
|
||
(gst_rtp_mp1s_depay_process):
|
||
Clean up caps negotiation.
|
||
Don't ignore the return value of setcaps.
|
||
No need to validate the buffer, the base class does that for us.
|
||
No need to set caps on buffers, subclass does that for us.
|
||
* gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
|
||
(gst_rtp_mp2t_depay_process):
|
||
Clean up caps negotiation.
|
||
Don't ignore the return value of setcaps.
|
||
No need to validate the buffer, the base class does that for us.
|
||
No need to set caps on buffers, subclass does that for us.
|
||
* gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
|
||
(gst_rtp_mp4a_depay_process):
|
||
Clean up caps negotiation.
|
||
Don't ignore the return value of setcaps.
|
||
No need to validate the buffer, the base class does that for us.
|
||
* gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
|
||
(gst_rtp_mp4a_pay_setcaps):
|
||
Don't ignore the return value of set_outcaps.
|
||
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
|
||
(gst_rtp_mp4g_depay_process):
|
||
Clean up caps negotiation.
|
||
Don't ignore the return value of setcaps.
|
||
No need to validate the buffer, the base class does that for us.
|
||
No need to set caps on buffers, subclass does that for us.
|
||
* gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
|
||
(gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
|
||
Don't ignore the return value of set_outcaps.
|
||
* gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
|
||
(gst_rtp_mp4v_depay_process):
|
||
Clean up caps negotiation.
|
||
Don't ignore the return value of setcaps.
|
||
No need to validate the buffer, the base class does that for us.
|
||
No need to set caps on buffers, subclass does that for us.
|
||
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
|
||
(gst_rtp_mp4v_pay_setcaps):
|
||
Don't ignore the return value of set_outcaps.
|
||
* gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
|
||
(gst_rtp_mpa_depay_process):
|
||
Clean up caps negotiation.
|
||
Don't ignore the return value of setcaps.
|
||
No need to validate the buffer, the base class does that for us.
|
||
Use the marker bit to set the DISCONT flag on outgoing buffers.
|
||
* gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
|
||
Don't ignore the return value of set_outcaps.
|
||
* gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
|
||
(gst_rtp_mpv_depay_process):
|
||
Clean up caps negotiation.
|
||
Actually set output caps.
|
||
No need to validate the buffer, the base class does that for us.
|
||
* gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
|
||
Don't ignore the return value of set_outcaps.
|
||
* gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
|
||
(gst_rtp_pcma_depay_process):
|
||
Clean up caps negotiation.
|
||
Set output buffer duration because we can.
|
||
Use the marker bit to set the DISCONT flag on outgoing buffers.
|
||
* gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
|
||
Don't ignore the return value of set_outcaps.
|
||
* gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
|
||
(gst_rtp_pcmu_depay_process):
|
||
Clean up caps negotiation.
|
||
Use the marker bit to set the DISCONT flag on outgoing buffers.
|
||
* gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
|
||
Don't ignore the return value of set_outcaps.
|
||
* gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
|
||
(gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
|
||
Clean up caps negotiation.
|
||
Set output caps on the pad and header buffers.
|
||
Set duration on output buffers because we can.
|
||
* gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
|
||
Don't ignore the return value of set_outcaps.
|
||
* gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
|
||
(gst_rtp_sv3v_depay_process):
|
||
Clean up caps negotiation.
|
||
No need to validate the buffer, the base class does that for us.
|
||
No need to set caps out output buffers, subclass does that.
|
||
* gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
|
||
(gst_rtp_theora_depay_process):
|
||
Don't ignore the return value of setcaps.
|
||
No need to validate the buffer, the base class does that for us.
|
||
* gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
|
||
(gst_rtp_theora_pay_flush_packet), (encode_base64),
|
||
(gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
|
||
(gst_rtp_theora_pay_handle_buffer):
|
||
Don't ignore the return value of set_outcaps.
|
||
* gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
|
||
(gst_rtp_vorbis_depay_process):
|
||
Don't ignore the return value of setcaps.
|
||
No need to validate the buffer, the base class does that for us.
|
||
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
|
||
Don't ignore the return value of set_outcaps.
|
||
* gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
|
||
Clean up caps negotiation, don't ignore setcaps return.
|
||
* gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
|
||
Don't ignore the return value of set_outcaps.
|
||
|
||
2008-10-27 10:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/matroska/matroska-demux.c: Forward unknown events upstream.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_handle_src_event):
|
||
Forward unknown events upstream.
|
||
|
||
2008-10-27 10:33:20 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
tests/check/elements/icydemux.c: Add some refcount check
|
||
Original commit message from CVS:
|
||
* tests/check/elements/icydemux.c: (icydemux_found_pad):
|
||
Add some refcount check
|
||
* tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
|
||
Don't ignore the result of write(), fixes a compiler warning for me.
|
||
* tests/icles/videobox-test.c: (main):
|
||
Make the output a little more pretty.
|
||
|
||
2008-10-27 09:26:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/esd/esdmon.c: Add doc blob.
|
||
Original commit message from CVS:
|
||
* ext/esd/esdmon.c:
|
||
Add doc blob.
|
||
|
||
2008-10-27 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
docs/plugins/: Add the docs of the new elements.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
Add the docs of the new elements.
|
||
|
||
2008-10-27 09:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/autodetect/: Fix "Since" tags in the documentation.
|
||
Original commit message from CVS:
|
||
* gst/autodetect/gstautoaudiosrc.c:
|
||
(gst_auto_audio_src_class_init):
|
||
* gst/autodetect/gstautovideosrc.c:
|
||
(gst_auto_video_src_class_init):
|
||
Fix "Since" tags in the documentation.
|
||
|
||
2008-10-27 09:00:29 +0000 Sjoerd Simons <sjoerd@luon.net>
|
||
|
||
ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
|
||
Original commit message from CVS:
|
||
Patch by: Sjoerd Simons <sjoerd at luon dot net>
|
||
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
|
||
(gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
|
||
Add support for souphttpsrc to act as a live source. This makes it
|
||
possible to get timestamped buffers in combination with the
|
||
"do-timestamp" property. Fixes bug #556019.
|
||
|
||
2008-10-27 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
|
||
Original commit message from CVS:
|
||
* gst/autodetect/Makefile.am:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
* gst/autodetect/gstautoaudiosrc.c:
|
||
* gst/autodetect/gstautoaudiosrc.h:
|
||
* gst/autodetect/gstautodetect.c:
|
||
* gst/autodetect/gstautovideosink.c:
|
||
* gst/autodetect/gstautovideosrc.c:
|
||
* gst/autodetect/gstautovideosrc.h:
|
||
Implement src plugins. Little code/string cleanup in the sinks.
|
||
Fixes #523813.
|
||
|
||
2008-10-27 08:45:11 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
|
||
Original commit message from CVS:
|
||
Patch by: Peter Kjellerstedt <pkj at axis com>
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
|
||
(gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
|
||
Fix a memory leak when pads are requested but the pipeline never
|
||
goes into PLAYING.
|
||
Correctly remove request pads, no matter if they have collected
|
||
data or not.
|
||
Fixes bug #557710.
|
||
|
||
2008-10-27 08:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
|
||
Original commit message from CVS:
|
||
Patch by: <lrn1986 at gmail dot com>
|
||
* gst/udp/gstudpnetutils.h:
|
||
Define the correct WINVER so getaddinfo() can be used when using
|
||
mingw32. Fixes bug #557294.
|
||
|
||
2008-10-27 08:36:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
|
||
Original commit message from CVS:
|
||
Patch by: <lrn1986 at gmail dot com>
|
||
* gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_create):
|
||
Fix "argument type mismatch" compiler warnings on Windows.
|
||
Fixes bug #557293.
|
||
|
||
2008-10-27 08:30:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
|
||
Original commit message from CVS:
|
||
* gst/equalizer/gstiirequalizer.c: (update_coefficients):
|
||
Don't calculate the filter coefficients for every single buffer
|
||
but only when it's needed. Fixes bug #557260.
|
||
|
||
2008-10-26 20:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Back to development -> 0.10.11.1
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Back to development -> 0.10.11.1
|
||
|
||
2008-10-26 20:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
|
||
Original commit message from CVS:
|
||
* gst-plugins-good.doap:
|
||
Fix version number of 0.10.11 release in doap file
|
||
|
||
=== release 0.10.11 ===
|
||
|
||
2008-10-24 22:41:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* gst-plugins-good.doap:
|
||
* win32/common/config.h:
|
||
Release 0.10.11
|
||
Original commit message from CVS:
|
||
Release 0.10.11
|
||
|
||
2008-10-24 22:20:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/id.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
Update .po files
|
||
Original commit message from CVS:
|
||
Update .po files
|
||
|
||
2008-10-24 16:30:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Commit 0.10.10.4 pre-release
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Commit 0.10.10.4 pre-release
|
||
|
||
2008-10-21 12:42:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c:
|
||
Fix VPRP chunk setup in avimux.
|
||
Fixes: #556010
|
||
Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
2008-10-21 12:38:35 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
|
||
Original commit message from CVS:
|
||
* gst/videobox/gstvideobox.c:
|
||
support dynamically changing properties in videobox
|
||
Fixed: #557085
|
||
Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
2008-10-16 17:10:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: 0.10.10.3 pre-release
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
0.10.10.3 pre-release
|
||
|
||
2008-10-16 15:30:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Don't run the states test on pulsesrc and pulsesink
|
||
|
||
2008-10-16 11:52:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Commit 0.10.10.2 pre-release bump that actually went
|
||
out on 2008-10-11
|
||
|
||
2008-10-15 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
|
||
Skip entries for streams that don't have a output pad yet, thereby
|
||
avoiding calling pad functions with a NULL pad.
|
||
Fixes #556424
|
||
|
||
2008-10-15 09:39:27 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Remove previous wrong commit
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: Remove previous wrong commit
|
||
* tests/check/elements/icydemux.c: (icydemux_found_pad):
|
||
Remove problematic and useless refcount check.
|
||
Fixes #556381
|
||
|
||
2008-10-15 09:27:27 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
|
||
Remove problematic and useless refcount check.
|
||
Fixes #556381
|
||
|
||
2008-10-10 12:28:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
|
||
* ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
|
||
Cast some size_t arguments to guint to avoid compiler
|
||
warnings on 64-bit systems.
|
||
|
||
2008-10-09 14:27:12 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
|
||
Return TRUE instead of FALSE from the event handler when we swallowed the
|
||
event.
|
||
|
||
2008-10-08 15:59:56 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
remove old CDIO plugin now in ugly
|
||
Original commit message from CVS:
|
||
remove old CDIO plugin now in ugly
|
||
|
||
2008-10-08 14:47:14 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
|
||
(gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
|
||
Reset header state. Fixes #555321.
|
||
|
||
2008-10-08 13:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
|
||
(gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
|
||
* gst/avi/gstavidemux.h:
|
||
For timestamping audio packets we need to take into account the
|
||
amount of blocks in one entry using the blockalign. Fixes some sync
|
||
issues with zero-padded audio blocks in the beginning of avi files.
|
||
|
||
2008-10-08 10:42:26 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
|
||
Original commit message from CVS:
|
||
* gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
|
||
(gst_multi_file_src_query):
|
||
Implement DEFAULT and BUFFER position queries. See #555260.
|
||
|
||
2008-10-08 09:29:00 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
|
||
Original commit message from CVS:
|
||
* sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
|
||
Fix build for systems that don't have XDamage.
|
||
|
||
2008-10-07 09:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
tests/examples/rtp/: Add some more H263p server and client examples.
|
||
Original commit message from CVS:
|
||
* tests/examples/rtp/client-H263p.sdp:
|
||
* tests/examples/rtp/client-H263p.sh:
|
||
* tests/examples/rtp/server-VTS-H263p.sh:
|
||
Add some more H263p server and client examples.
|
||
|
||
2008-10-03 17:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Depend on released versions of core and base.
|
||
Original commit message from CVS:
|
||
* configure.ac::
|
||
Depend on released versions of core and base.
|
||
|
||
2008-10-03 16:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
|
||
Original commit message from CVS:
|
||
* ext/pulse/pulsesink.c: (gst_pulsesink_write):
|
||
* ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
|
||
Return -1 instead of 0 in error cases. Fixes #554771.
|
||
|
||
2008-10-03 15:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
|
||
Original commit message from CVS:
|
||
* sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
|
||
(gst_ximage_src_stop), (gst_ximage_src_ximage_get):
|
||
Stop leaking the cursor image.
|
||
Unref the last_ximage and the cached cursor image on shutdown.
|
||
Fixes #551570.
|
||
|
||
2008-10-03 11:32:47 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2object.h:
|
||
Getting the Class from an instance is not just a matter of casting it to
|
||
the class struct but it involves calling G_OBJECT_GET_CLASS on the
|
||
instance. Fixes #549784.
|
||
|
||
2008-10-01 21:22:26 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
configure.ac: Fix libs for linking directsound.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Fix libs for linking directsound.
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
Fix buffer sizing to prevent racing the ringbuffer at startup.
|
||
Add volume property.
|
||
|
||
2008-09-27 00:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
|
||
Original commit message from CVS:
|
||
* ext/pulse/pulsesink.c:
|
||
Fix problems with pulsesink randomly erroring with code 'OK' after a
|
||
format change on the stream by waiting when disconnecting the stream.
|
||
|
||
2008-09-26 14:44:49 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
|
||
(gst_rtp_amr_depay_process):
|
||
Mark DISCONT on output buffers when the marker bit signals a new talk
|
||
spurt.
|
||
* gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
|
||
Set the marker bit for buffers with a DISCONT flag to signal a talk
|
||
spurt.
|
||
|
||
2008-09-26 13:55:48 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
|
||
(gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
|
||
(gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
|
||
(gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
|
||
(gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
|
||
(gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
|
||
* gst/rtp/gstrtpmp4apay.h:
|
||
Added MP4A-LATM payloader to match the depayloader.
|
||
|
||
2008-09-25 15:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
|
||
Original commit message from CVS:
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
|
||
(gst_videomixer_sink_event):
|
||
Handle segments a little better. Fixes #537361.
|
||
|
||
2008-09-25 12:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
|
||
Don't assume the server supports PAUSE by default. Fixes #551048.
|
||
|
||
2008-09-25 11:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
|
||
(gst_udpsrc_set_uri), (gst_udpsrc_start):
|
||
Switch on the socket family to get the addrlen size right.
|
||
|
||
2008-09-25 10:34:39 +0000 Daniel Franke <df@dfranke.us>
|
||
|
||
gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
|
||
Original commit message from CVS:
|
||
Patch by: Daniel Franke <df at dfranke dot us>
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
|
||
OS X's bind() implementation is picky about its addrlen parameter and
|
||
fails with EINVAL if it is larger than expected for the socket's address
|
||
family. Set the length to the expected length instead. Fixes #553191.
|
||
|
||
2008-09-23 18:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
|
||
Handle the case where we cannot do desribe or when the describe result
|
||
does not contain a valid SDP message.
|
||
|
||
2008-09-23 17:31:22 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstmultiudpsink.c: Fix setting the qos.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
|
||
Fix setting the qos.
|
||
|
||
2008-09-17 14:50:42 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
|
||
(gst_qtdemux_chain):
|
||
Some 'broken' files out there have atom lengths of zero...
|
||
which basically results in qtdemux consuming that atom again and again
|
||
until the *end of night* !
|
||
Detect that and emits an adequate element error message.
|
||
|
||
2008-09-17 13:49:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/: Fix build flags order.
|
||
Original commit message from CVS:
|
||
* gst/interleave/Makefile.am:
|
||
* gst/matroska/Makefile.am:
|
||
Fix build flags order.
|
||
* tests/check/elements/audioamplify.c: (GST_START_TEST):
|
||
* tests/check/elements/audiodynamic.c: (GST_START_TEST):
|
||
* tests/check/elements/audioinvert.c: (GST_START_TEST):
|
||
* tests/check/elements/audiopanorama.c: (GST_START_TEST):
|
||
Format fixes.
|
||
* tests/check/elements/multifile.c:
|
||
Pull in unistd.h
|
||
|
||
2008-09-15 21:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
|
||
(gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
|
||
(gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
|
||
(gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
|
||
(gst_rtp_mp4g_depay_change_state):
|
||
* gst/rtp/gstrtpmp4gdepay.h:
|
||
Handle interleaved streams by reordering AU in a queue.
|
||
|
||
2008-09-15 16:04:26 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
|
||
(gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
|
||
Change some of the ranges in the caps, mostly for the amount of bits we
|
||
can use.
|
||
Added a little bitstream parse and use it to parse the AU header fields.
|
||
Check for malformed and wrongly sized packets better.
|
||
Implement more header field parsing.
|
||
Handle the size of fragmented packets correctly.
|
||
|
||
2008-09-14 11:32:15 +0000 Jonathan Matthew <notverysmart@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
|
||
Original commit message from CVS:
|
||
Patch by: Jonathan Matthew <notverysmart@gmail.com>
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
|
||
Add mapping for 'tiff' => image/tiff
|
||
Fixes #552213
|
||
|
||
2008-09-11 11:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
|
||
Original commit message from CVS:
|
||
* ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
|
||
* ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
|
||
Pretend to care about the result of write() which works around
|
||
compiler warnings.
|
||
|
||
2008-09-04 09:25:59 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
|
||
Make sure the desired default values are actually set, not only
|
||
registered as defaults (actual problem is that the stereo-specific
|
||
values are only updated if channels==2, which is not the case yet
|
||
when the object is created, so the default values for the
|
||
mid-side-stereo and loose-mid-side-stereo settings are never
|
||
set in _update_quality()). Makes flacenc create smaller files by
|
||
default (for stereo input), and fixes #550791.
|
||
|
||
2008-09-03 12:39:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
|
||
(gst_qtdemux_loop_state_header), (qtdemux_parse_node),
|
||
(qtdemux_parse_trak), (qtdemux_video_caps):
|
||
* gst/qtdemux/qtdemux.h:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
* gst/qtdemux/qtdemux_types.c:
|
||
Add support for video/mj2 mime-type and its additional atoms/boxes.
|
||
Fixes #550646.
|
||
|
||
2008-09-03 11:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
|
||
Original commit message from CVS:
|
||
* gst/debug/gsttaginject.c:
|
||
Add warning when tags parameter is unparsable and give example for
|
||
quoting in the docs.
|
||
|
||
2008-09-02 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
|
||
Add mapping for IMA Loki SDL MJPEG ADPCM codec.
|
||
Add some alternative byteswapped mappings that seem to pop up sometimes.
|
||
Fixes #550288.
|
||
|
||
2008-09-02 09:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
|
||
Original commit message from CVS:
|
||
* po/LINGUAS:
|
||
* po/POTFILES.in:
|
||
* po/POTFILES.skip:
|
||
Add 'ca' to LINGUAS; add some more files with translations and some
|
||
files which should be ignored by translation tools.
|
||
|
||
2008-09-02 08:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
|
||
* ext/speex/gstspeexdec.h:
|
||
* ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
|
||
* ext/speex/gstspeexenc.h:
|
||
Use integer encoding and decoding functions instead of converting
|
||
the integer input to float in the element. The libspeex integer
|
||
functions are doing this for us already or, if libspeex was compiled
|
||
in integer mode, they're doing everything using integer arithmetics.
|
||
Also saves some copying around.
|
||
|
||
2008-09-01 13:29:29 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Fix --disable-external
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Fix --disable-external
|
||
|
||
2008-08-31 17:09:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
|
||
(gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
|
||
* ext/wavpack/gstwavpackenc.h:
|
||
Handle non-zero start timestamps and stream discontinuities
|
||
correctly. This only has an effect if we're muxing into
|
||
a container format as the raw WavPack stream must contain
|
||
continous sample numbers.
|
||
|
||
2008-08-31 15:02:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
|
||
Correct the timestamp and granulepos calculation by one Speex
|
||
frame.
|
||
|
||
2008-08-31 14:39:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
|
||
Correctly take the granulepos from upstream if possible and
|
||
correctly handle the granulepos in various calculations: the
|
||
granulepos is the sample number of the _last_ sample in a frame, not
|
||
the first.
|
||
* ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
|
||
(gst_speex_enc_encode), (gst_speex_enc_chain),
|
||
(gst_speex_enc_change_state):
|
||
* ext/speex/gstspeexenc.h:
|
||
Handle non-zero start timestamps in the encoder and detect/handle
|
||
stream discontinuities. Fixes bug #547075.
|
||
|
||
2008-08-31 08:32:45 +0000 Craig Keogh <cskeogh@adam.com.au>
|
||
|
||
ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
|
||
Original commit message from CVS:
|
||
Patch by: Craig Keogh <cskeogh at adam dot com dot au>
|
||
* ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
|
||
Fix compiler warnings caused by passing a string as format string
|
||
instead of "%s" and then the string. This is only exposed by -Wformat=2
|
||
as used by default on Ubuntu. Fixes bug #550015.
|
||
|
||
2008-08-30 14:15:03 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Make stuff compile with GST_DISABLE_GST_DEBUG.
|
||
Original commit message from CVS:
|
||
* ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
|
||
* gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
|
||
* gst/audiofx/audiocheblimit.c: (generate_coefficients):
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
|
||
* gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
|
||
(gst_ebml_read_element_length):
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_check_subtitle_buffer):
|
||
Make stuff compile with GST_DISABLE_GST_DEBUG.
|
||
|
||
2008-08-29 00:28:55 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
|
||
Original commit message from CVS:
|
||
* gst/law/alaw.c:
|
||
* gst/law/mulaw.c:
|
||
Ref caps before passing to gst_pad_template_new(), since that takes
|
||
ownership.
|
||
|
||
2008-08-28 10:09:16 +0000 Mersad Jelacic <mersad@axis.com>
|
||
|
||
gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
|
||
Original commit message from CVS:
|
||
Patch by: Mersad Jelacic <mersad at axis dot com>
|
||
* gst/multipart/multipartdemux.c:
|
||
* gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
|
||
Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
|
||
demuxer. Fixes #549551.
|
||
|
||
2008-08-27 16:12:39 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
sys/osxaudio/: Fix the build on macosx.
|
||
Original commit message from CVS:
|
||
* sys/osxaudio/gstosxaudiosink.c:
|
||
(gst_osx_audio_sink_select_device):
|
||
* sys/osxaudio/gstosxaudiosrc.c:
|
||
(gst_osx_audio_src_create_ringbuffer),
|
||
(gst_osx_audio_src_select_device):
|
||
* sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
|
||
Fix the build on macosx.
|
||
|
||
2008-08-27 15:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
|
||
Original commit message from CVS:
|
||
* gst/icydemux/gsticydemux.c:
|
||
Small docs fix: in the example pipeline, we need to pass
|
||
iradio-mode=true to the source, so the server actually sends
|
||
an ICY stream.
|
||
|
||
2008-08-27 00:08:20 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
|
||
Original commit message from CVS:
|
||
* sys/osxaudio/gstosxaudio.c:
|
||
Oops. Revert more completely.
|
||
|
||
2008-08-26 23:57:05 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
|
||
Original commit message from CVS:
|
||
* sys/osxaudio/gstosxaudio.c:
|
||
Revert accidental element rename from testing.
|
||
|
||
2008-08-26 23:53:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
|
||
Original commit message from CVS:
|
||
* gst-plugins-good.doap:
|
||
Pull in 0.10.10 doap entry from release branch
|
||
|
||
2008-08-26 23:05:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Update version number to reflect 0.10.10 release from branch.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Update version number to reflect 0.10.10 release from
|
||
branch.
|
||
|
||
2008-08-26 21:13:08 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
|
||
Original commit message from CVS:
|
||
* sys/osxaudio/Makefile.am:
|
||
* sys/osxaudio/gstosxaudio.c:
|
||
* sys/osxaudio/gstosxaudiosink.c:
|
||
* sys/osxaudio/gstosxaudiosink.h:
|
||
* sys/osxaudio/gstosxaudiosrc.c:
|
||
* sys/osxaudio/gstosxaudiosrc.h:
|
||
* sys/osxaudio/gstosxringbuffer.c:
|
||
* sys/osxaudio/gstosxringbuffer.h:
|
||
Rewrite caps setting and ring buffer initialisation.
|
||
Previously we never told CoreAudio what format we were going to send it,
|
||
so it only worked due to luck, and not at all on some hardware.
|
||
Now we explicitly advertise what formats the hardware supports, and then
|
||
configure the selected one correctly.
|
||
|
||
2008-08-26 12:27:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2object.c:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/gstv4l2src.h:
|
||
* sys/v4l2/v4l2_calls.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
Fix memory leaks. Small code cleanups : No need for empty _init(). No
|
||
need to memset instance structures. Some more FIXME's.
|
||
|
||
2008-08-26 08:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/icles/.cvsignore: Ignore more.
|
||
Original commit message from CVS:
|
||
* tests/icles/.cvsignore:
|
||
Ignore more.
|
||
|
||
2008-08-26 08:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/: Ignore files.
|
||
Original commit message from CVS:
|
||
* gst/goom/.cvsignore:
|
||
* gst/goom2k1/.cvsignore:
|
||
Ignore files.
|
||
|
||
2008-08-26 07:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/cairo/gsttextoverlay.c: Fix compiler warning.
|
||
Original commit message from CVS:
|
||
* ext/cairo/gsttextoverlay.c:
|
||
Fix compiler warning.
|
||
|
||
2008-08-26 05:42:15 +0000 David Schleef <ds@schleef.org>
|
||
|
||
ext/cairo/gsttextoverlay.c: Fix obvious memleak.
|
||
Original commit message from CVS:
|
||
* ext/cairo/gsttextoverlay.c: Fix obvious memleak.
|
||
|
||
2008-08-25 14:15:43 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
|
||
(gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
|
||
* gst/matroska/matroska-mux.c:
|
||
(gst_matroska_mux_video_pad_setcaps),
|
||
(gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
|
||
Add Real[Audio|Video] support to Matroska containers.
|
||
It works fine for:
|
||
* decoding real audio/video streams contained in mkv
|
||
* 'transmuxing' real (.rm) files into .mkv files
|
||
It will not work though for encoding real[audio/video] streams that
|
||
don't contain the 'mdpr_data' extra data on the caps.
|
||
The reason why this will not work is because I never intended to
|
||
duplicate virtually all the 'mdpr' block creation into mkvmux.
|
||
Fixes #536067
|
||
|
||
2008-08-25 09:48:06 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
|
||
Original commit message from CVS:
|
||
* gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
|
||
* gst/law/mulaw-conversion.c:
|
||
* gst/law/mulaw-encode.c: (gst_mulawenc_init),
|
||
(gst_mulawenc_chain):
|
||
The encoder can't really renegotiate at the time they perform a
|
||
pad-alloc so make the srcpads use fixed caps.
|
||
Check the buffer size after a pad-alloc because the returned size might
|
||
not be right when the downstream element does not know the size of the
|
||
new buffer (capsfilter). Fixes #549073.
|
||
|
||
2008-08-23 15:43:49 +0000 Filippo Argiolas <filippo.argiolas@gmail.com>
|
||
|
||
sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
|
||
Original commit message from CVS:
|
||
Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
|
||
* sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
|
||
v4l2src doesn't have a property named "norm" so don't try to notify
|
||
about changes to that property. The "norm" property and related
|
||
code are commented out currently. Fixes bug #549090.
|
||
|
||
2008-08-23 15:33:49 +0000 Mike Ruprecht <cmaiku@gmail.com>
|
||
|
||
sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
|
||
Original commit message from CVS:
|
||
Patch by: Mike Ruprecht <cmaiku at gmail dot com>
|
||
* sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
|
||
Reprobe devices again instead of taking a cached list as new
|
||
devices could've been plugged in. Fixes bug #549062.
|
||
|
||
2008-08-22 16:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
|
||
Original commit message from CVS:
|
||
* gst/autodetect/Makefile.am:
|
||
Don't link the autodetect plugin with GConf as it doesn't
|
||
use GConf. Fixes bug #545463.
|
||
|
||
2008-08-22 12:24:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
|
||
(gst_ebml_read_element_length), (gst_ebml_read_uint),
|
||
(gst_ebml_read_sint), (gst_ebml_read_float),
|
||
(gst_ebml_read_header):
|
||
Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
|
||
possible to ignore errors and not post any ERROR messages on
|
||
the bus.
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_parse_contents):
|
||
Ignore any errors and not just EOS when parsing the contents of
|
||
a SeekHead. Errors here are usually caused by truncated files
|
||
and playback of the file works fine. Fixes playback of the
|
||
audio_only_chapter_seekbroken.mka file from the MPlayer samples
|
||
archive.
|
||
|
||
2008-08-22 11:29:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
|
||
Original commit message from CVS:
|
||
* gst/multipart/multipartdemux.c:
|
||
* gst/multipart/multipartmux.c:
|
||
Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
|
||
|
||
2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
|
||
* ChangeLog:
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
|
||
Original commit message from CVS:
|
||
* sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
|
||
gst_directdraw_sink_bufferpool_clear):
|
||
Fix two more buffer ref leaks.
|
||
|
||
2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
|
||
sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
|
||
Original commit message from CVS:
|
||
Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
(gst_directdraw_sink_show_frame):
|
||
Fix buffer ref leak.
|
||
|
||
2008-08-21 13:27:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
|
||
Original commit message from CVS:
|
||
* gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
|
||
Revert the last commit. wavenc still supports width!=depth for 32 bit
|
||
width. Thanks Tim.
|
||
|
||
2008-08-21 13:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock):
|
||
If the duration of a block is unknown only use the timestamp for the
|
||
first lace and use GST_CLOCK_TIME_NONE as duration for the following
|
||
laces. Otherwise every lace has the same timestamp which leads to
|
||
various problems. Really fixes bug #548831.
|
||
|
||
2008-08-21 12:56:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
|
||
Original commit message from CVS:
|
||
* gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
|
||
If we're not allowing width!=depth in wavenc we should also disable
|
||
the code that was added to support width!=depth.
|
||
|
||
2008-08-21 12:52:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
|
||
Don't calculate the default duration of a frame from the audio sampling
|
||
rate. This only works for raw audio if every frame contains a single
|
||
sample and results in broken buffer durations for other formats
|
||
if no specified default duration is given or the blocks have no
|
||
duration. Fixes bug #548831.
|
||
|
||
2008-08-21 12:34:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock):
|
||
Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
|
||
are used for text/plain subtitles as a gap-filler in some files.
|
||
|
||
2008-08-21 12:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
|
||
(gst_v4l2_get_caps_info):
|
||
Add S910 and PWC formats with a low priority.
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
|
||
(gst_v4l2src_probe_caps_for_format):
|
||
Add more debugging.
|
||
|
||
2008-08-20 21:54:35 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacenc.c:
|
||
Fix compilation against older libflac versions.
|
||
|
||
2008-08-20 17:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
|
||
Original commit message from CVS:
|
||
* ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
|
||
(gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
|
||
* ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
|
||
(gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
|
||
(gst_pulsemixer_ctrl_set_volume):
|
||
* ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
|
||
* ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
|
||
* ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
|
||
(gst_pulsesink_init), (gst_pulsesink_open),
|
||
(gst_pulsesink_prepare), (gst_pulsesink_write),
|
||
(gst_pulsesink_delay), (gst_pulsesink_reset):
|
||
* ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
|
||
(gst_pulsesrc_init):
|
||
Use GST_BOILERPLATE everywhere and fix coding style at some places.
|
||
Fix a locking issue in pulsesink's prepare function.
|
||
* ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
|
||
Check if the created channel layout is valid for GStreamer.
|
||
|
||
2008-08-20 17:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspgoogle.c:
|
||
Things that can happen when your brain is in google mode trying to
|
||
deal with their google rtsp server extensions and trying to type your
|
||
google mail account.
|
||
|
||
2008-08-20 17:30:19 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/Makefile.am:
|
||
* gst/rtsp/gstrtsp.c: (plugin_init):
|
||
* gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
|
||
(gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
|
||
(_do_init), (gst_rtsp_google_base_init),
|
||
(gst_rtsp_google_class_init), (gst_rtsp_google_init),
|
||
(gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
|
||
(gst_rtsp_google_extension_init):
|
||
* gst/rtsp/gstrtspgoogle.h:
|
||
Add google RTSP extension, it can only handle udp and responds with
|
||
unsupported if we do anything else. Fixes #546465.
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
|
||
(gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
|
||
(gst_rtspsrc_create_transports_string),
|
||
(gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
|
||
(gst_rtspsrc_close), (gst_rtspsrc_pause):
|
||
Make transport setup code a bit better using GString.
|
||
Add some more debug.
|
||
Check for closed connections before doing anything on them.
|
||
|
||
2008-08-20 17:17:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
|
||
Original commit message from CVS:
|
||
* ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
|
||
(gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
|
||
(gst_pulsesrc_prepare):
|
||
* ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
|
||
(gst_pulse_channel_map_to_gst):
|
||
* ext/pulse/pulseutil.h:
|
||
If downstream provides no channel layout and >2 channels should be
|
||
used use the default layout that pulseaudio chooses and also
|
||
add this layout to the caps. Fixes bug #547258.
|
||
|
||
2008-08-20 11:51:38 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
|
||
Original commit message from CVS:
|
||
Patch by: Peter Kjellerstedt <pkj at axis com>
|
||
* gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
|
||
(gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
|
||
(gst_dynudpsink_init_send), (gst_dynudpsink_close):
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
|
||
(gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
|
||
(gst_udpsrc_set_property):
|
||
Avoid leaking internally allocated file descriptors when setting
|
||
custom file descriptors. Fixes #543101.
|
||
|
||
2008-08-20 11:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
|
||
Don't try to configure RTCP back to the server when the server did not
|
||
give us a valid port number.
|
||
|
||
2008-08-20 10:59:52 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
|
||
Original commit message from CVS:
|
||
* gst/videobox/gstvideobox.c: (gst_video_box_set_property):
|
||
Use new basetransform method to renegotiate. Fixes #544956.
|
||
* tests/icles/Makefile.am:
|
||
* tests/icles/videobox-test.c: (make_pipeline), (main):
|
||
Add videobox renegotiation example.
|
||
|
||
2008-08-19 21:03:22 +0000 David Schleef <ds@schleef.org>
|
||
|
||
gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values. Fixes #548530.
|
||
Original commit message from CVS:
|
||
* gst/wavenc/gstwavenc.c: Remove depth ranges and replace
|
||
with sane values. Fixes #548530.
|
||
|
||
2008-08-18 15:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
|
||
Original commit message from CVS:
|
||
* ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
|
||
* ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
|
||
The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
|
||
are already filled with the correct values by
|
||
gst_ring_buffer_parse_caps() so there's no need to set them again
|
||
with wrong values.
|
||
|
||
2008-08-16 14:54:56 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
|
||
(gst_avi_demux_read_subindexes_push):
|
||
Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
|
||
and instead of using the 'ix##' nomenclature, use '##ix'.
|
||
They're still valid though, this fixes the duration and indexes for
|
||
virtually all the ODML files I have.
|
||
|
||
2008-08-15 17:26:18 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
|
||
(gst_rtp_vorbis_depay_process):
|
||
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
|
||
Update the vorbis RTP pay/depay to RFC 5215.
|
||
Fixes #547842.
|
||
|
||
2008-08-14 22:07:02 +0000 David Schleef <ds@schleef.org>
|
||
|
||
gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
|
||
with 3:2 pulldown, i.e., 24p.
|
||
|
||
2008-08-14 12:47:09 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
tests/check/elements/level.c: Fix compilation some more.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/level.c: (GST_START_TEST):
|
||
Fix compilation some more.
|
||
|
||
2008-08-14 11:44:59 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Require -base CVS for wavparse acid chunk parsing.
|
||
Original commit message from CVS:
|
||
* configure.ac::
|
||
Require -base CVS for wavparse acid chunk parsing.
|
||
|
||
2008-08-13 13:57:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
|
||
Original commit message from CVS:
|
||
* ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
|
||
(gst_pulsesink_init), (gst_pulsesink_finalize),
|
||
(gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
|
||
(gst_pulsesink_set_property), (gst_pulsesink_get_property),
|
||
(gst_pulsesink_prepare), (gst_pulsesink_change_state):
|
||
* ext/pulse/pulsesink.h:
|
||
Add "device-name" property to pulsesink too and currently commented
|
||
out and not working support for a "volume" property.
|
||
|
||
2008-08-13 13:17:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
configure.ac: Remove more cdio stuff (moved to ugly)
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Remove more cdio stuff (moved to ugly)
|
||
|
||
2008-08-13 12:37:26 +0000 Laszlo Pandy <laszlok2@gmail.com>
|
||
|
||
ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
|
||
Original commit message from CVS:
|
||
Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
|
||
* ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
|
||
(gst_pulsesrc_get_property):
|
||
Add "device-name" property, which provides a human readable string
|
||
for the audio device, to make it more consisten with other audio
|
||
sources. Fixes bug #547519.
|
||
|
||
2008-08-13 12:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
|
||
Original commit message from CVS:
|
||
* ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
|
||
* ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
|
||
(gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
|
||
(gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
|
||
* ext/pulse/pulsemixerctrl.h:
|
||
* ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
|
||
(gst_pulseprobe_enumerate), (gst_pulseprobe_new),
|
||
(gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
|
||
(gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
|
||
* ext/pulse/pulseprobe.h:
|
||
* ext/pulse/pulsesink.c: (gst_pulsesink_init):
|
||
* ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
|
||
(gst_pulsesrc_change_state):
|
||
Improve debugging a bit by including the parent object in pulsemixerctrl
|
||
and pulseprobe objects and using GST_WARNING_OBJECT instead of
|
||
GST_WARNING.
|
||
Use the parent GObject subclass instead of a random struct as GObject
|
||
parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
|
||
when probing for another property than "device".
|
||
|
||
2008-08-13 12:21:22 +0000 Laszlo Pandy <laszlok2@gmail.com>
|
||
|
||
ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
|
||
Original commit message from CVS:
|
||
Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
|
||
* ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
|
||
Fix property probing after the device property is set by calling
|
||
set_server when the server property changes. Fixes bug #547518.
|
||
|
||
2008-08-13 12:11:34 +0000 Laszlo Pandy <laszlok2@gmail.com>
|
||
|
||
ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
|
||
Original commit message from CVS:
|
||
Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
|
||
* ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
|
||
Fix property probing after the device property is set by calling
|
||
set_server when the server property changes. Fixes bug #547518.
|
||
|
||
2008-08-13 12:01:01 +0000 Laszlo Pandy <laszlok2@gmail.com>
|
||
|
||
ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
|
||
Original commit message from CVS:
|
||
Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
|
||
* ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
|
||
(gst_pulsesink_implements_interface_init),
|
||
(gst_pulsesink_init_interfaces), (gst_pulsesink_init),
|
||
(gst_pulsesink_finalize), (gst_pulsesink_set_property),
|
||
(gst_pulsesink_get_type):
|
||
* ext/pulse/pulsesink.h:
|
||
* ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
|
||
(gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
|
||
(gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
|
||
* ext/pulse/pulsesrc.h:
|
||
Implement GstPropertyProbe interface on pulsesink for detecting
|
||
sink devices and on pulsesrc for detecting source devices.
|
||
Fixes bugs #547227 and #547217.
|
||
|
||
2008-08-13 09:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c:
|
||
Don't terminate on fabs(in)>1.0. Init doubles as doubles.
|
||
|
||
2008-08-13 08:33:57 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
|
||
Properly set the maximum latency value, in the same way it is done in
|
||
v4lsrc.
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
Simplify fraction equality check, no need to use GValues for this.
|
||
|
||
2008-08-12 12:04:24 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
|
||
Add warning messages stating exactly why the latency query failed.
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
|
||
In some cases, the negotiated framerate might be the default one which
|
||
is already set internally. But we still need to mark it down in fps_n
|
||
and fps_d so that the latency query can happen properly.
|
||
|
||
2008-08-12 11:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
|
||
Original commit message from CVS:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
Whoops, forgot one doc file for people who can't/don't build the
|
||
raw1394 plugin.
|
||
|
||
2008-08-12 09:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Pull changes from 0.10.9.2 pre-release branch moving the libcdio
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* ext/Makefile.am:
|
||
* ext/cdio/Makefile.am:
|
||
* ext/cdio/gstcdio.c:
|
||
* ext/cdio/gstcdio.h:
|
||
* ext/cdio/gstcdiocddasrc.c:
|
||
* ext/cdio/gstcdiocddasrc.h:
|
||
Pull changes from 0.10.9.2 pre-release branch moving the libcdio
|
||
CDDA source to -ugly.
|
||
* po/LINGUAS:
|
||
* po/POTFILES.in:
|
||
* po/id.po:
|
||
Pull in new translation from 0.10.9.2 release branch.
|
||
|
||
2008-08-11 15:05:13 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
docs/plugins/: Integrate documentation for new hdv1394src element.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
Integrate documentation for new hdv1394src element.
|
||
|
||
2008-08-11 14:36:13 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
|
||
Original commit message from CVS:
|
||
* ext/raw1394/Makefile.am:
|
||
* ext/raw1394/gst1394.c: (plugin_init):
|
||
* ext/raw1394/gsthdv1394src.c: (_do_init),
|
||
(gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
|
||
(gst_hdv1394src_init), (gst_hdv1394src_dispose),
|
||
(gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
|
||
(gst_hdv1394src_from_raw1394handle),
|
||
(gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
|
||
(gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
|
||
(gst_hdv1394src_start), (gst_hdv1394src_stop),
|
||
(gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
|
||
(gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
|
||
(gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
|
||
(gst_hdv1394src_uri_handler_init):
|
||
* ext/raw1394/gsthdv1394src.h:
|
||
mpeg2-ts (HDV) variant of firewire capture element.
|
||
Fixes #350830
|
||
|
||
2008-08-11 10:53:06 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
|
||
Original commit message from CVS:
|
||
* gst/level/gstlevel.c: (gst_level_message_new):
|
||
Fix compilation (also known as the classic 'fix code that someone
|
||
committed without compiling it first').
|
||
|
||
2008-08-10 19:40:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/check/elements/level.c: Add a test for level in stereo mode.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/level.c:
|
||
Add a test for level in stereo mode.
|
||
|
||
2008-08-10 19:35:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
|
||
Original commit message from CVS:
|
||
* tests/examples/spectrum/demo-audiotest.c:
|
||
* tests/examples/spectrum/demo-osssrc.c:
|
||
Demo how to draw analyzer results synced to the clock.
|
||
|
||
2008-08-10 15:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/level/gstlevel.c: Little renaming (l -> level).
|
||
Original commit message from CVS:
|
||
* gst/level/gstlevel.c:
|
||
Little renaming (l -> level).
|
||
* gst/spectrum/gstspectrum.c:
|
||
* gst/spectrum/gstspectrum.h:
|
||
Also send full timestamp/duration details here.
|
||
|
||
2008-08-10 11:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
|
||
Original commit message from CVS:
|
||
* gst/level/gstlevel.c:
|
||
* gst/level/gstlevel.h:
|
||
Send same timestamp/duration details as videoanalysis. This gives
|
||
applications better chance to sync analysis results with playback.
|
||
|
||
2008-08-09 14:02:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c:
|
||
(gst_matroska_mux_handle_sink_event),
|
||
(flac_streamheader_to_codecdata):
|
||
We need to drop one additional buffer for FLAC as the fLaC
|
||
marker and STREAMINFO block are merged into one buffer in the caps.
|
||
Also don't pretend to support NEWSEGMENT events, otherwise we
|
||
will most probably write some invalid data.
|
||
|
||
2008-08-09 13:48:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
|
||
(gst_matroska_mux_audio_pad_setcaps):
|
||
Add support for muxing FLAC into Matroska containers.
|
||
Fixes bug #311586.
|
||
|
||
2008-08-09 08:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
|
||
Actually provide the variables required for the format string.
|
||
|
||
2008-08-08 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
|
||
(gst_matroska_demux_element_send_event),
|
||
(gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
|
||
* gst/matroska/matroska-demux.h:
|
||
Close the current segment if we're doing a non-flushing seek and send
|
||
the close-segment and the new segment of the seek from the streaming
|
||
thread.
|
||
|
||
2008-08-08 15:20:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
|
||
(gst_flac_enc_check_discont), (gst_flac_enc_chain),
|
||
(gst_flac_enc_change_state):
|
||
* ext/flac/gstflacenc.h:
|
||
Handle non-zero start timestamps correctly, mark header packets as
|
||
IN_CAPS and print a warning and suggest using audiorate if stream
|
||
discontinuities are detected. When FLAC supports flushing the encoder
|
||
somehow this should be done for discontinuities instead.
|
||
Remove some unused variables from the instance struct.
|
||
|
||
2008-08-07 17:14:39 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
add pulseaudio to plugins list in spec file
|
||
Original commit message from CVS:
|
||
add pulseaudio to plugins list in spec file
|
||
|
||
2008-08-07 16:13:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
|
||
If seeking failed return the appropiate return value to FLAC.
|
||
Otherwise it thinks seeking was successfull and tries to rewrite
|
||
parts of the headers which then get appended to the output.
|
||
|
||
2008-08-07 16:11:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
|
||
|
||
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/esd/gstesd.c: (plugin_init):
|
||
* ext/flac/gstflac.c: (plugin_init):
|
||
* ext/shout2/gstshout2.c: (plugin_init):
|
||
* ext/wavpack/gstwavpack.c: (plugin_init):
|
||
* sys/oss/gstossaudio.c: (plugin_init):
|
||
* sys/v4l2/gstv4l2.c: (plugin_init):
|
||
Make sure gettext returns translations in UTF-8 encoding rather
|
||
than in the current locale encoding (#546822).
|
||
|
||
2008-08-07 14:40:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c:
|
||
Add FIXME for 0.11 to simply output everything with width=32 as given
|
||
by FLAC and let audioconvert handle the conversions instead of doing
|
||
them in flacdec.
|
||
|
||
2008-08-07 10:22:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
|
||
When outputting a pad template range for the size, include a framerate
|
||
range too, to avoid 'not a real subset of template caps' errors.
|
||
|
||
2008-08-06 15:34:55 +0000 Jonathan Matthew <notverysmart@gmail.com>
|
||
|
||
ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
|
||
Original commit message from CVS:
|
||
Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
|
||
* ext/flac/Makefile.am:
|
||
* ext/flac/gstflac.c: (plugin_init):
|
||
* ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
|
||
(gst_flac_tag_base_init), (gst_flac_tag_class_init),
|
||
(gst_flac_tag_dispose), (gst_flac_tag_init),
|
||
(gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
|
||
(gst_flac_tag_change_state):
|
||
* ext/flac/gstflactag.h:
|
||
Port flactag to 0.10, add documentation for it and clean it up a bit.
|
||
Fixes bug #413841.
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
|
||
* ext/flac/gstflacdec.h:
|
||
* ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
|
||
* ext/flac/gstflacenc.h:
|
||
Add flactag and flacenc to the documentation and mark
|
||
the private parts of the flacdec instance structure as private.
|
||
Also use gst_element_class_set_details_simple() in flacdec and
|
||
flacenc.
|
||
|
||
2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c:
|
||
Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
|
||
for it but ffmpeg does not.
|
||
|
||
2008-08-05 15:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c:
|
||
Handle the list chunk and use gst_riff_parse_info() to parse the info
|
||
sub-chunk.
|
||
|
||
2008-08-05 14:22:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c:
|
||
Handle the acid chunk and send tempo as part of tags. Other fields are
|
||
interesting too, but need more tag-definitions. Fixes #545433.
|
||
|
||
2008-08-05 14:16:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c:
|
||
Refactor wavparse. Call _reset() from dispose() and move old code from
|
||
dispose into reset. This way we don't leak taglists when we abort
|
||
parsing. Fix some comments. Move code for skipping a chunk into extra
|
||
function. Replace chunk sizes with a const to ease readability.
|
||
|
||
2008-08-05 13:57:57 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
|
||
Original commit message from CVS:
|
||
Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
|
||
Improve udp port setup. Fixes #545710.
|
||
|
||
2008-08-05 13:54:18 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Add MP1S depayloader.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
|
||
(gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
|
||
(gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
|
||
(gst_rtp_mp1s_depay_set_property),
|
||
(gst_rtp_mp1s_depay_get_property),
|
||
(gst_rtp_mp1s_depay_change_state),
|
||
(gst_rtp_mp1s_depay_plugin_init):
|
||
* gst/rtp/gstrtpmp1sdepay.h:
|
||
Add MP1S depayloader.
|
||
* gst/rtsp/URLS:
|
||
Some more sample rtsp streams.
|
||
|
||
2008-08-05 08:43:45 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/URLS: Add another URL.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/URLS:
|
||
Add another URL.
|
||
* tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
|
||
* tests/check/elements/rglimiter.c: (GST_START_TEST):
|
||
Add some more debug info.
|
||
|
||
2008-08-04 09:16:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
|
||
Provide cbSize field for audio extra_data size, and take care to
|
||
pad extra_data.
|
||
|
||
2008-08-04 07:23:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c:
|
||
Return the result of gst_pad_{start,stop}_task instead of hard-coded
|
||
TRUE.
|
||
|
||
2008-08-04 07:17:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
Add keyword tag support. Fixes #520694 for qtdemux.
|
||
|
||
2008-08-04 07:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c:
|
||
Add support for tmpo tag (BPM).
|
||
|
||
2008-08-03 12:23:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
|
||
(gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
|
||
Set an estimate for the total number of samples that will be encoded
|
||
if possible to help decoders if the streaminfo can't be rewritten
|
||
later (like when muxing into Ogg containers).
|
||
Add a warning if we get header packets after data packets as those
|
||
will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
|
||
work.
|
||
|
||
2008-08-03 11:38:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
|
||
(gst_flac_dec_write):
|
||
Support decoding of all depths between 4 and 32 bits and read the
|
||
depth from the streaminfo header if needed. Also support all sampling
|
||
rates between 1 and 655350 Hz.
|
||
* ext/flac/gstflacenc.c:
|
||
(gst_flac_enc_caps_append_structure_with_widths),
|
||
(gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
|
||
(gst_flac_enc_chain):
|
||
* ext/flac/gstflacenc.h:
|
||
Support encoding in all bit depths supported by the streamable
|
||
subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
|
||
between 1 Hz and 655350 Hz.
|
||
|
||
2008-08-03 09:23:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacenc.c: (gst_flac_enc_init),
|
||
(gst_flac_enc_sink_getcaps):
|
||
Support encoding of up to 8 channels.
|
||
|
||
2008-08-02 21:39:01 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
|
||
Original commit message from CVS:
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
* ext/soup/gstsouphttpsrc.h:
|
||
Fix seeking race condition in #540300
|
||
Patch By: Wouter Cloetens <wouter at mind be>
|
||
|
||
2008-08-02 18:35:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
|
||
(gst_matroska_demux_element_send_event),
|
||
(gst_matroska_demux_handle_seek_event),
|
||
(gst_matroska_demux_handle_src_event):
|
||
When receiving a SEEK event on a specific pad first search for a seek
|
||
table entry for the stream of the pad and then fall back to an entry
|
||
for a different stream.
|
||
|
||
2008-08-02 18:20:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Build depend on core CVS for the attachment tag.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
|
||
* gst/matroska/matroska-ids.h:
|
||
Build depend on core CVS for the attachment tag.
|
||
|
||
2008-08-02 18:18:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Decode the codec private data and following ContentEncoding if necessary.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/matroska/Makefile.am:
|
||
* gst/matroska/lzo.c: (get_byte), (get_len), (copy),
|
||
(copy_backptr), (lzo1x_decode), (main):
|
||
* gst/matroska/lzo.h:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_read_track_encoding),
|
||
(gst_matroska_decompress_data), (gst_matroska_decode_data),
|
||
(gst_matroska_decode_buffer),
|
||
(gst_matroska_decode_content_encodings),
|
||
(gst_matroska_demux_read_track_encodings),
|
||
(gst_matroska_demux_add_stream),
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock):
|
||
* gst/matroska/matroska-ids.h:
|
||
Decode the codec private data and following ContentEncoding if
|
||
necessary.
|
||
Support bzip2, lzo and header stripped compression. For lzo use the
|
||
ffmpeg lzo implementation as liblzo is GPL licensed.
|
||
Fix zlib decompression.
|
||
|
||
2008-08-02 18:11:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c:
|
||
(gst_matroska_mux_audio_pad_setcaps):
|
||
Fix muxing of MP3/MP2 with different MPEG versions by calculating the
|
||
duration of a frame with the new mpegaudioversion caps field.
|
||
|
||
2008-08-02 18:06:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
|
||
(gst_matroska_demux_class_init), (gst_matroska_demux_init),
|
||
(gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
|
||
(gst_matroska_demux_stream_from_num),
|
||
(gst_matroska_demux_tracknumber_unique),
|
||
(gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
|
||
(gst_matroska_demux_handle_seek_event),
|
||
(gst_matroska_demux_sync_streams),
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
|
||
(gst_matroska_demux_loop):
|
||
* gst/matroska/matroska-demux.h:
|
||
Allow an infinite number of stream inside Matroska containers and use
|
||
a GPtrArray for storing them instead of allowing "only" 127 streams.
|
||
|
||
2008-08-02 18:01:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
|
||
(gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
|
||
(gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
|
||
(gst_ebml_read_element_length), (gst_ebml_peek_id),
|
||
(gst_ebml_read_get_length), (gst_ebml_read_skip),
|
||
(gst_ebml_read_buffer), (gst_ebml_read_bytes),
|
||
(gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
|
||
(gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
|
||
(gst_ebml_read_master), (gst_ebml_read_binary),
|
||
(gst_ebml_read_header):
|
||
* gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
|
||
(gst_ebml_write_element_size), (gst_ebml_write_uint),
|
||
(gst_ebml_write_sint), (gst_ebml_write_ascii),
|
||
(gst_ebml_write_master_start), (gst_ebml_write_master_finish),
|
||
(gst_ebml_replace_uint):
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
|
||
(gst_matroska_demux_read_track_encoding),
|
||
(gst_matroska_demux_read_track_encodings),
|
||
(gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
|
||
(gst_matroska_demux_send_event),
|
||
(gst_matroska_demux_element_send_event),
|
||
(gst_matroska_demux_handle_seek_event),
|
||
(gst_matroska_demux_handle_src_event),
|
||
(gst_matroska_demux_init_stream),
|
||
(gst_matroska_demux_parse_tracks),
|
||
(gst_matroska_demux_parse_index_cuetrack),
|
||
(gst_matroska_demux_parse_index_pointentry),
|
||
(gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
|
||
(gst_matroska_demux_parse_metadata_id_simple_tag),
|
||
(gst_matroska_demux_parse_metadata_id_tag),
|
||
(gst_matroska_demux_parse_metadata),
|
||
(gst_matroska_demux_parse_attached_file),
|
||
(gst_matroska_demux_parse_attachments),
|
||
(gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
|
||
(gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
|
||
(gst_matroska_demux_push_flac_codec_priv_data),
|
||
(gst_matroska_demux_push_xiph_codec_priv_data),
|
||
(gst_matroska_demux_push_dvd_clut_change_event),
|
||
(gst_matroska_demux_add_mpeg_seq_header),
|
||
(gst_matroska_demux_add_wvpk_header),
|
||
(gst_matroska_demux_check_subtitle_buffer),
|
||
(gst_matroska_decode_buffer),
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
|
||
(gst_matroska_demux_parse_cluster),
|
||
(gst_matroska_demux_parse_contents_seekentry),
|
||
(gst_matroska_demux_parse_contents),
|
||
(gst_matroska_demux_loop_stream_parse_id),
|
||
(gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
|
||
(gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
|
||
(gst_matroska_demux_subtitle_caps),
|
||
(gst_matroska_demux_change_state):
|
||
* gst/matroska/matroska-ids.c:
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
|
||
(gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
|
||
(gst_matroska_mux_video_pad_setcaps),
|
||
(xiph3_streamheader_to_codecdata),
|
||
(vorbis_streamheader_to_codecdata),
|
||
(theora_streamheader_to_codecdata),
|
||
(gst_matroska_mux_audio_pad_setcaps),
|
||
(gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
|
||
(gst_matroska_mux_track_header), (gst_matroska_mux_start),
|
||
(gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
|
||
(gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
|
||
(gst_matroska_mux_collected), (gst_matroska_mux_change_state):
|
||
Fix indention everywhere. A broken indent version has added newlines
|
||
after every single declaration some time ago.
|
||
|
||
2008-08-02 17:59:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_loop_stream_parse_id):
|
||
If no Tracks are found error out instead of trying it again until the
|
||
end of time.
|
||
|
||
2008-08-02 17:57:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
|
||
Fix demuxing of raw integer audio. The samples are unsigned only for 8
|
||
bit and signed otherwise, not the other way around.
|
||
|
||
2008-08-02 17:54:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c:
|
||
Add more raw YUV formats to the list of supported formats.
|
||
|
||
2008-08-02 17:52:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c:
|
||
(gst_matroska_mux_audio_pad_setcaps):
|
||
Add support for muxing raw float audio now that the spec defines the
|
||
endianness and add support for muxing raw integer audio with 24 and
|
||
32 bits.
|
||
Allow muxing of more than 8 audio channels.
|
||
|
||
2008-08-02 17:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
|
||
(gst_matroska_mux_reset), (gst_matroska_mux_start):
|
||
Add locking to the global array of used track UIDs to prevent random
|
||
crashes if more than a single matrosmux instance is used.
|
||
Use 64 bit values for the track UIDs.
|
||
Use the global GRandom of GLib instead of creating our own one
|
||
for the few random numbers we need every single time.
|
||
|
||
2008-08-02 17:18:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
|
||
(gst_flac_dec_setup_stream_decoder),
|
||
(gst_flac_dec_update_metadata):
|
||
Always post the audio-codec tag, not only if other tags are present.
|
||
|
||
2008-08-01 23:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Back to development -> 0.10.9.1
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Back to development -> 0.10.9.1
|
||
|
||
2008-08-01 15:58:47 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
add missing gstreamer plugins to spec file
|
||
Original commit message from CVS:
|
||
add missing gstreamer plugins to spec file
|
||
|
||
=== release 0.10.9 ===
|
||
|
||
2008-07-31 22:10:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* gst-plugins-good.doap:
|
||
* win32/common/config.h:
|
||
Release 0.10.9
|
||
Original commit message from CVS:
|
||
Release 0.10.9
|
||
|
||
2008-07-31 21:50:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/lt.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/pt_BR.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
Update .po files
|
||
Original commit message from CVS:
|
||
Update .po files
|
||
|
||
2008-07-31 21:26:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
|
||
Original commit message from CVS:
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
Don't throw an error when soup completes a msg with status
|
||
'cancelled', as that indicates we cancelled a request while
|
||
shutting down or seeking, and it's not an error.
|
||
Fixes: #540300 again.
|
||
|
||
2008-07-28 20:17:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: 0.10.8.4 pre-release
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
0.10.8.4 pre-release
|
||
|
||
2008-07-25 14:50:03 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Fix segment-stop regression.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
|
||
Fix segment-stop regression.
|
||
Add documentation regarding segments in quicktime files by Wim Taymans.
|
||
Fixes #544509
|
||
|
||
2008-07-24 23:55:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: 0.10.8.3 pre-release
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
0.10.8.3 pre-release
|
||
* po/LINGUAS:
|
||
* po/pt_BR.po:
|
||
Add pt_BR translation
|
||
|
||
2008-07-23 22:01:20 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
|
||
Original commit message from CVS:
|
||
* gst/goom/convolve_fx.c:
|
||
* gst/goom/filters.c:
|
||
* gst/goom/goom_config.h:
|
||
* gst/goom/goom_core.c:
|
||
* gst/goom/goom_tools.h:
|
||
Fix build with MSVC: include glib.h to define inline appropriately,
|
||
use header guards where needed.
|
||
* gst/udp/gstudpnetutils.c:
|
||
* gst/udp/gstudpsrc.c:
|
||
Fix build with MSVC: use WSA* constants/functions where appropriate, use
|
||
g_snprintf rather than snprintf.
|
||
Fixes #544433.
|
||
|
||
2008-07-22 06:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
|
||
Original commit message from CVS:
|
||
* gst/debug/gsttaginject.c:
|
||
* gst/debug/gsttaginject.h:
|
||
Sent tags in _transform_ip() instead of _start(). Fixes #543404
|
||
partially.
|
||
|
||
2008-07-19 14:12:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: 0.10.8.2 pre-release
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
0.10.8.2 pre-release
|
||
|
||
2008-07-19 13:50:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
|
||
Original commit message from CVS:
|
||
* ext/Makefile.am:
|
||
Finish hooking up pulseaudio plugin to the build.
|
||
* ext/pulse/pulsemixerctrl.c:
|
||
Fix compilation error.
|
||
|
||
2008-07-19 13:23:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
po/: Add new lithunian translation, and add french to the LINGUAS file.
|
||
Original commit message from CVS:
|
||
* po/LINGUAS:
|
||
* po/lt.po:
|
||
Add new lithunian translation, and add french to the LINGUAS
|
||
file.
|
||
|
||
2008-07-19 13:08:42 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
|
||
Original commit message from CVS:
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
Fix Soup HTTP source seeking.
|
||
Patch By: Wouter Cloetens <wouter at mind be>
|
||
Fixes: #540300
|
||
* tests/check/elements/.cvsignore:
|
||
Ignore new check programs.
|
||
|
||
2008-07-19 01:01:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Move replaygain and interleave plugins from -bad.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* tests/check/Makefile.am:
|
||
Move replaygain and interleave plugins from -bad.
|
||
Fixes: #543406
|
||
Fixes: #536228
|
||
|
||
2008-07-18 20:03:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
|
||
(qtdemux_parse_trak):
|
||
Revert ISO base media spec based pixel-aspect-ratio calculation.
|
||
Fixes #543300.
|
||
|
||
2008-07-17 16:42:53 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
|
||
Original commit message from CVS:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
Fix minor build issues on macosx.
|
||
Fixes #543054
|
||
|
||
2008-07-17 14:40:51 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
|
||
Original commit message from CVS:
|
||
* configure.ac::
|
||
* ext/taglib/Makefile.am::
|
||
Only use -Wno-attributes (which is there to work around a
|
||
bug in the taglib 1.5 headers) if the c++ compiler actually
|
||
supports it (#543255).
|
||
|
||
2008-07-17 13:54:38 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
|
||
|
||
sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
|
||
Original commit message from CVS:
|
||
Patch by: Benoit Fouet <benoit.fouet purplelabs com>
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
|
||
Avoid compiler warning by initialising variable to NULL (#543259).
|
||
|
||
2008-07-14 17:17:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
|
||
Original commit message from CVS:
|
||
* gst/debug/gsttaginject.c: (gst_tag_inject_start):
|
||
Don't pass NULL taglists to gst_tag_list_is_empty().
|
||
|
||
2008-07-14 17:15:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/elements/: Don't use declarations after statements.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/cmmldec.c: (GST_START_TEST):
|
||
* tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
|
||
(rtp_pipeline_run):
|
||
* tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
|
||
Don't use declarations after statements.
|
||
|
||
2008-07-14 16:28:25 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
ext/jpeg/gstjpegdec.c: Align documentation with reality.
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegdec.c:
|
||
Align documentation with reality.
|
||
|
||
2008-07-14 13:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
|
||
Original commit message from CVS:
|
||
* gst/udp/gstudpnetutils.c:
|
||
EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
|
||
old value (1) if it's not defined which should not cause any problems
|
||
as we're using it internal only anyway.
|
||
|
||
2008-07-14 13:02:48 +0000 Alessandro Decina <alessandro@nnva.org>
|
||
|
||
gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
|
||
Original commit message from CVS:
|
||
Patch by: Alessandro Decina <alessandro at nnva dot org>
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
|
||
Fix build of avidemux on big endian architectures.
|
||
|
||
2008-07-10 20:47:56 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
|
||
|
||
gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
|
||
Original commit message from CVS:
|
||
Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
|
||
Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
|
||
|
||
2008-07-08 21:05:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
|
||
(qtdemux_parse_trak):
|
||
Set pixel-aspect-ratio in caps using display width and height
|
||
provided in track.
|
||
|
||
2008-07-08 13:59:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
|
||
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++. Fixes bug #516509.
|
||
|
||
2008-07-08 12:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Don't use declarations after statements and variable length arrays.
|
||
Original commit message from CVS:
|
||
* ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
|
||
* ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
|
||
* tests/examples/equalizer/demo.c: (message_handler):
|
||
* tests/examples/spectrum/demo-audiotest.c: (message_handler):
|
||
* tests/examples/spectrum/demo-osssrc.c: (message_handler):
|
||
Don't use declarations after statements and variable length arrays.
|
||
|
||
2008-07-07 21:28:58 +0000 Daniel Drake <dsd@gentoo.org>
|
||
|
||
sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
|
||
Original commit message from CVS:
|
||
Patch by: Daniel Drake <dsd at gentoo dot org>
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
|
||
(gst_v4l2src_get_nearest_size):
|
||
Try progressive video if interlaced fails. Fixes bug #541956
|
||
and the usage of v4l2src on OLPC.
|
||
|
||
2008-07-07 15:34:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
|
||
(gst_rtp_speex_depay_process):
|
||
* gst/rtp/gstrtpspeexdepay.h:
|
||
Revert last change: Only the jitterbuffer is able to convert RTP to
|
||
Gstreamer timestamps and normal (de)payloaders should simply copy it.
|
||
Reopens bug #541787.
|
||
|
||
2008-07-07 10:30:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpvrawdepay.c:
|
||
Include stdlib.h for atoi().
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
Use floating point math for latencies < 0 sec in log output.
|
||
|
||
2008-07-07 10:16:07 +0000 Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
|
||
|
||
gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
|
||
Original commit message from CVS:
|
||
Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
|
||
* gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
|
||
(gst_rtp_speex_depay_process):
|
||
* gst/rtp/gstrtpspeexdepay.h:
|
||
Take timestamp from the RTP packet as a first step to fix problems
|
||
with transmission over RTP when the network is not reliable.
|
||
Fixes bug #541787.
|
||
|
||
2008-07-05 19:01:28 +0000 Tero Saarni <tero.saarni@gmail.com>
|
||
|
||
gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
|
||
Original commit message from CVS:
|
||
Patch by: Tero Saarni <tero dot saarni at gmail dot com>
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
|
||
Fix parsing of udp:// URIs containing IPv6 addresses.
|
||
Fixes bug #541650.
|
||
|
||
2008-07-04 20:43:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
|
||
Original commit message from CVS:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
|
||
Do not leak incoming buffers.
|
||
|
||
2008-07-03 19:27:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
|
||
|
||
configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
|
||
Original commit message from CVS:
|
||
Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
|
||
* configure.ac:
|
||
Fix build of the RTP plugin with mingw32 by linking to ws2_32
|
||
for htons() and htonl(). Fixes bug #541412.
|
||
|
||
2008-07-02 09:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
|
||
(gst_matroska_demux_add_stream), (gst_matroska_demux_query),
|
||
(gst_matroska_demux_element_query),
|
||
(gst_matroska_demux_handle_src_query),
|
||
(gst_matroska_demux_handle_seek_event):
|
||
Handle position and duration query in DEFAULT format if the
|
||
pad's track has a default frame duration set.
|
||
Fix seeking now that the segment's duration doesn't contain the
|
||
(possibly wrong or inaccurate) duration of the Matroska file.
|
||
|
||
2008-07-02 09:04:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/ebml-read.c: Use NAN constant instead of 0.0/0.0 if possible. NAN is defined in math.h except on MSVC wh...
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-read.c: (_ext2dbl):
|
||
Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
|
||
in math.h except on MSVC where it is defined in xmath.h.
|
||
Fixes compilation with MSVC.
|
||
|
||
2008-07-02 08:57:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
|
||
(gst_matroska_demux_handle_src_query),
|
||
(gst_matroska_demux_parse_info),
|
||
(gst_matroska_demux_loop_stream_parse_id):
|
||
* gst/matroska/matroska-demux.h:
|
||
Don't set the segment duration to the duration from the Matroska
|
||
header as this value could be wrong and is just informational.
|
||
|
||
2008-07-02 08:47:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_loop_stream_parse_id):
|
||
If no Tracks element is found until the first Cluster is found
|
||
search it and error out if none is found in the complete file.
|
||
|
||
2008-07-02 08:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
|
||
Resync non-subtitle tracks too if a too large gap compared to other
|
||
tracks is detected.
|
||
|
||
2008-07-01 13:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
|
||
(gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
|
||
(gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
|
||
(gst_rtp_vraw_depay_change_state),
|
||
(gst_rtp_vraw_depay_plugin_init):
|
||
* gst/rtp/gstrtpvrawdepay.h:
|
||
* gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
|
||
(gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
|
||
(gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
|
||
(gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
|
||
(gst_rtp_vraw_pay_plugin_init):
|
||
* gst/rtp/gstrtpvrawpay.h:
|
||
Add raw video pay and depayloaders, see RFC4175.
|
||
|
||
2008-06-30 22:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
|
||
Original commit message from CVS:
|
||
* ext/libpng/gstpngdec.c:
|
||
Don't return GST_FLOW_ERROR when buffer_alloc fails - return
|
||
whatever it returned.
|
||
|
||
2008-06-29 19:52:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/avi/avi-ids.h: Add vprp chunk related structures.
|
||
Original commit message from CVS:
|
||
* gst/avi/avi-ids.h:
|
||
Add vprp chunk related structures.
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
|
||
(gst_avi_demux_parse_stream):
|
||
Parse optional vprp chunk and add calculated pixel-aspect-ratio
|
||
to caps. Fixes #539482.
|
||
* gst/avi/gstavimux.h:
|
||
* gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
|
||
(gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
|
||
Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
|
||
|
||
2008-06-28 19:31:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/avimux.c: (check_avimux_pad):
|
||
Adjust avimux unit test according to increased streamheader size.
|
||
|
||
2008-06-27 18:11:01 +0000 David Schleef <ds@schleef.org>
|
||
|
||
gst/qtdemux/qtdemux.c: Add Dirac stream type
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: Add Dirac stream type
|
||
|
||
2008-06-27 15:25:00 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy. ...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
|
||
* gst/avi/gstavimux.h:
|
||
Add 8 bytes to current streamheader to make for a complete one
|
||
and to make more players happy. Fixes #519460.
|
||
|
||
2008-06-26 16:36:47 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2_calls.c::
|
||
Don't include unused gstv4l2xoverlay.h. Fixes build
|
||
in case where X11 headers are not installed.
|
||
|
||
2008-06-26 10:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/dv/gstdv.c: Fix compilation.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdv.c: (plugin_init):
|
||
Fix compilation.
|
||
|
||
2008-06-26 09:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdv.c: (plugin_init):
|
||
Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
|
||
DV decoder available.
|
||
Fixes #532393
|
||
|
||
2008-06-25 08:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
|
||
Original commit message from CVS:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_start):
|
||
Call getsockname() after the call to bind() to get updated values
|
||
for the port, etc. This fixes the usage of udpsrc on anonymous
|
||
binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
|
||
Thanks to Aurelien Grimaud for pointing out the obvious fix.
|
||
|
||
2008-06-25 07:57:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
|
||
Original commit message from CVS:
|
||
* tests/check/pipelines/wavpack.c: (bus_handler):
|
||
Remove workaround for a bug in identity that is fixed in 0.10.20.
|
||
|
||
2008-06-25 06:36:58 +0000 Jason Donenfeld <BugZilla@zx2c4.com>
|
||
|
||
ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
|
||
Original commit message from CVS:
|
||
Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
|
||
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
|
||
Fix HTTP auth support with user/password passed via the URI.
|
||
Fixes bug #540067.
|
||
|
||
2008-06-24 15:42:33 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Depend on released versions of core and -base.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Depend on released versions of core and -base.
|
||
|
||
2008-06-23 16:13:40 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
|
||
Original commit message from CVS:
|
||
2008-06-23 Julien Moutte <julien@fluendo.com>
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_read_track_encoding),
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
|
||
format strings in macros. (makes it build on OS X again...)
|
||
|
||
2008-06-20 16:24:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
gst/: Added debug.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
* gst/udp/gstmultiudpsink.c:
|
||
Added debug.
|
||
|
||
2008-06-20 15:21:59 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* ChangeLog:
|
||
* common:
|
||
* configure.ac:
|
||
switch v4l2src from experimental to normal build. Fixes #536831
|
||
Original commit message from CVS:
|
||
switch v4l2src from experimental to normal build. Fixes #536831
|
||
|
||
2008-06-19 11:24:54 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
|
||
Remove unused variable so that we can compile again.
|
||
|
||
2008-06-19 11:06:29 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
|
||
No need to check for audio/G723 and audio/32KADPCM here as they are
|
||
no longer supported.
|
||
|
||
2008-06-19 10:58:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
|
||
(gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
|
||
Use G_GINT64_CONSTANT, this fixes the duration query on files without
|
||
known length.
|
||
|
||
2008-06-19 10:48:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_add_wvpk_header),
|
||
(gst_matroska_demux_audio_caps):
|
||
* gst/matroska/matroska-ids.h:
|
||
Fix demuxing of WavPack files. Muxing is still broken.
|
||
|
||
2008-06-19 09:12:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_track_free),
|
||
(gst_matroska_demux_add_mpeg_seq_header),
|
||
(gst_matroska_demux_add_wvpk_header),
|
||
(gst_matroska_demux_check_subtitle_buffer),
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
|
||
(gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
|
||
(gst_matroska_demux_subtitle_caps):
|
||
* gst/matroska/matroska-ids.h:
|
||
Add a "vfunc" to the track context for postprocessing frames and
|
||
convert the wavpack and subtitle postprocessing to this vfunc.
|
||
Copy buffer flags in those functions to the new buffers too.
|
||
Parse CodecState elements of Blocks.
|
||
Add a postprocessing function for MPEG video that adds the sequence
|
||
header from the codec private data or codec state to the frames if
|
||
it's not already there.
|
||
|
||
2008-06-19 08:22:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock):
|
||
If a gap of more than 1/2 second is found in one stream send a
|
||
NEWSEGMENT event to not stall the pipeline if the gap is too large.
|
||
This also fixes Matroska files where the first buffer doesn't start
|
||
at timestamp 0. Fixes bug #429322.
|
||
The duration of a block is the default duration multiplied with the
|
||
number of laces. Every lace is one frame and the default duration
|
||
is the duration of one frame. This fixes playback of files that use
|
||
lacing for some tracks.
|
||
|
||
2008-06-18 20:09:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_parse_contents_seekentry):
|
||
Update FIXME/TODOs and only ignore EOS at the central, important place
|
||
instead of several places.
|
||
|
||
2008-06-18 16:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpg726pay.c:
|
||
Fix caps, See #538891.
|
||
|
||
2008-06-18 10:28:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
|
||
(gst_matroska_demux_stream_from_num),
|
||
(gst_matroska_demux_encoding_cmp),
|
||
(gst_matroska_demux_encoding_order_unique),
|
||
(gst_matroska_demux_read_track_encoding),
|
||
(gst_matroska_demux_read_track_encodings),
|
||
(gst_matroska_demux_tracknumber_unique),
|
||
(gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
|
||
(gst_matroska_demux_parse_tracks),
|
||
(gst_matroska_demux_parse_index_cuetrack),
|
||
(gst_matroska_demux_parse_index_pointentry),
|
||
(gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
|
||
(gst_matroska_demux_parse_metadata_id_simple_tag),
|
||
(gst_matroska_demux_parse_metadata_id_tag),
|
||
(gst_matroska_demux_parse_metadata),
|
||
(gst_matroska_demux_parse_attached_file),
|
||
(gst_matroska_demux_parse_attachments),
|
||
(gst_matroska_demux_parse_chapters),
|
||
(gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
|
||
(gst_matroska_demux_parse_cluster),
|
||
(gst_matroska_demux_parse_contents_seekentry),
|
||
(gst_matroska_demux_parse_contents),
|
||
(gst_matroska_demux_loop_stream_parse_id),
|
||
(gst_matroska_demux_loop):
|
||
Improve debug output everywhere and fix the EOS logic.
|
||
Check the values of the ContentEncoding elements more strictly and
|
||
don't use tracks for which it's invalid.
|
||
Check that the track number is unique for this stream.
|
||
Check that seek positions are below G_MAXINT64 as our seeks are
|
||
int64-based and overflows will fail badly.
|
||
After seeks also don't push SimpleBlocks until the first one
|
||
containing a keyframe is found. Before this was done only for normal
|
||
Blocks.
|
||
Update some FIXME/TODOs.
|
||
* gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
|
||
(gst_ebml_read_utf8), (gst_ebml_read_header):
|
||
Improve debug output.
|
||
* gst/matroska/matroska-ids.c:
|
||
(gst_matroska_track_init_video_context):
|
||
* gst/matroska/matroska-ids.h:
|
||
* gst/matroska/matroska-mux.c:
|
||
(gst_matroska_mux_video_pad_setcaps):
|
||
Remove eye mode and don't parse it anymore. We can't use that
|
||
information in GStreamer yet so it's useless.
|
||
|
||
2008-06-18 10:12:57 +0000 mersad <mersad@axis.com>
|
||
|
||
gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
|
||
Original commit message from CVS:
|
||
Patch by: mersad <mersad at axis dot com>
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
|
||
(gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
|
||
(gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
|
||
(gst_rtp_g726_depay_plugin_init):
|
||
* gst/rtp/gstrtpg726depay.h:
|
||
* gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
|
||
(gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
|
||
(gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
|
||
* gst/rtp/gstrtpg726pay.h:
|
||
Added G726 pay/depayloaders. Fixes #538891.
|
||
|
||
2008-06-17 10:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/URLS: Some more urls.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/URLS:
|
||
Some more urls.
|
||
* gst/smpte/barboxwipes.c:
|
||
Add a comment
|
||
* tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
|
||
Fix typo, add audioresample to the pipeline.
|
||
|
||
2008-06-17 10:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
|
||
Original commit message from CVS:
|
||
* ext/libmng/Makefile.am:
|
||
* ext/libmng/gstmng.c: (plugin_init):
|
||
* ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
|
||
(gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
|
||
(gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
|
||
(gst_mng_dec_get_property), (gst_mng_dec_set_property),
|
||
(mngdec_error), (mngdec_openstream), (mngdec_closestream),
|
||
(gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
|
||
(mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
|
||
(gst_mng_dec_change_state):
|
||
* ext/libmng/gstmngdec.h:
|
||
* ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
|
||
(gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
|
||
(gst_mng_enc_init), (gst_mng_enc_chain),
|
||
(gst_mng_enc_get_property), (gst_mng_enc_set_property):
|
||
* ext/libmng/gstmngenc.h:
|
||
Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
|
||
bits ifdeffed out still.
|
||
|
||
2008-06-16 11:34:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
|
||
When comparing index elements with the same time compare their
|
||
block number.
|
||
|
||
2008-06-16 11:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_parse_attached_file)
|
||
Init variable to NULL to avoid compiler warning.
|
||
|
||
2008-06-16 10:59:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
|
||
Original commit message from CVS:
|
||
* gst/matroska/Makefile.am:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
|
||
(gst_matroska_demux_parse_attached_file),
|
||
(gst_matroska_demux_parse_attachments),
|
||
(gst_matroska_demux_parse_contents_seekentry),
|
||
(gst_matroska_demux_loop_stream_parse_id):
|
||
* gst/matroska/matroska-demux.h:
|
||
* gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
|
||
* gst/matroska/matroska-ids.h:
|
||
* gst/matroska/matroska.c: (plugin_init):
|
||
Parse Attachments and post them as GST_TAG_IMAGE if we detect
|
||
it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
|
||
and description of the attachments in the caps. Fixes bug #537622.
|
||
|
||
2008-06-16 10:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/speex/gstspeexenc.c: Add mode property.
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
|
||
(gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
|
||
(gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
|
||
(gst_speex_enc_src_query), (gst_speex_enc_init),
|
||
(gst_speex_enc_setup), (gst_speex_enc_push_buffer),
|
||
(gst_speex_enc_chain), (gst_speex_enc_get_property),
|
||
(gst_speex_enc_set_property):
|
||
Add mode property.
|
||
Some cleanups, add more debug info.
|
||
Add latency query.
|
||
|
||
2008-06-16 09:54:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
|
||
Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
|
||
If we get less bytes than requested we can't do anything except doing
|
||
our EOS logic.
|
||
|
||
2008-06-15 19:09:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
|
||
(gst_matroskademux_do_index_seek),
|
||
(gst_matroska_demux_parse_index_cuetrack),
|
||
(gst_matroska_demux_parse_index_pointentry),
|
||
(gst_matroska_index_compare), (gst_matroska_demux_parse_index),
|
||
(gst_matroska_demux_parse_metadata):
|
||
* gst/matroska/matroska-demux.h:
|
||
* gst/matroska/matroska-ids.h:
|
||
Use a GArray for storing the Cue (i.e. seek) information, store
|
||
the CueTrackPositions for every track, store the block number
|
||
and optimize searching in the array by sorting it after the last
|
||
element was added.
|
||
Fix a small memory leak when trying to parse a tags element that was
|
||
already parsed.
|
||
|
||
2008-06-15 15:29:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
|
||
(gst_matroska_mux_start), (gst_matroska_mux_finish),
|
||
(gst_matroska_mux_write_data):
|
||
* gst/matroska/matroska-mux.h:
|
||
Don't write another SeekHead which indexes all Clusters to the end of
|
||
the file. This isn't useful for anything and just increases filesize.
|
||
|
||
2008-06-15 15:01:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
|
||
Prevent unaligned memory access when reading floats.
|
||
|
||
2008-06-15 14:08:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-read.c:
|
||
* gst/matroska/ebml-read.h:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
|
||
(gst_matroska_demux_parse_metadata):
|
||
* gst/matroska/matroska-demux.h:
|
||
Make sure that every Tags element is only parsed once and it's
|
||
containing tags are only posted once.
|
||
|
||
2008-06-15 09:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-read.c: (gst_ebml_peek_id),
|
||
(gst_ebml_read_header):
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
|
||
(gst_matroska_demux_parse_tracks),
|
||
(gst_matroska_demux_parse_index_cuetrack),
|
||
(gst_matroska_demux_parse_index_pointentry),
|
||
(gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
|
||
(gst_matroska_demux_parse_metadata_id_simple_tag),
|
||
(gst_matroska_demux_parse_metadata_id_tag),
|
||
(gst_matroska_demux_parse_metadata),
|
||
(gst_matroska_demux_parse_attachments),
|
||
(gst_matroska_demux_parse_chapters),
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
|
||
(gst_matroska_demux_parse_cluster),
|
||
(gst_matroska_demux_parse_contents_seekentry),
|
||
(gst_matroska_demux_parse_contents),
|
||
(gst_matroska_demux_loop_stream_parse_id):
|
||
Handle EBML elements like Void or CRC32 in the EbmlRead base class
|
||
already. They're not useful in the matroska parser and only cause
|
||
additional code.
|
||
|
||
2008-06-14 15:51:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-read.c: (gst_ebml_level_free),
|
||
(gst_ebml_finalize), (gst_ebml_read_change_state),
|
||
(gst_ebml_read_element_level_up), (gst_ebml_read_master):
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_parse_contents_seekentry):
|
||
Reverse the level list as we usually are only interested in the
|
||
first element or want to add a new first element. Having the
|
||
first element stored at the end and calling g_list_last() and
|
||
g_list_append() is more expensive.
|
||
Also use GSlice for allocating the GstEbmlLevel structs.
|
||
|
||
2008-06-13 21:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
|
||
Original commit message from CVS:
|
||
* gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
|
||
(gst_tag_inject_class_init), (gst_tag_inject_init):
|
||
Don't unref NULL taglist in finalize. Don't use c++ style
|
||
comments.
|
||
|
||
2008-06-13 19:14:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_parse_metadata_id_simple_tag):
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
|
||
(gst_matroska_mux_write_data):
|
||
Use gst_value_serialize() and gst_value_deserialize() for transforming
|
||
tags from some GType to a string and the other way around. The default
|
||
transformations in GLib don't include transformations from string to
|
||
number types.
|
||
|
||
2008-06-13 19:07:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
|
||
(gst_matroska_demux_parse_tracks),
|
||
(gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
|
||
(gst_matroska_demux_parse_attachments),
|
||
(gst_matroska_demux_parse_chapters),
|
||
(gst_matroska_demux_parse_contents_seekentry),
|
||
(gst_matroska_demux_loop_stream_parse_id):
|
||
* gst/matroska/matroska-demux.h:
|
||
Only parse Tracks, SeekHead and SegmentInfo elements once but allow
|
||
Tags multiple times. The first ones can appear more than once but must
|
||
contain the same content as the first for backup purposes so we ignore
|
||
all but the first one. Tags can appear multiple times with different
|
||
content.
|
||
Jump to all elements except Clusters that are available from a
|
||
SeekHead to make it more likely to have all required informations
|
||
before getting to the first Clusters.
|
||
Add dummy functions for parsing Attachments and Chapters.
|
||
|
||
2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/replaygain/: More doc updates.
|
||
Original commit message from CVS:
|
||
* gst/replaygain/gstrganalysis.c:
|
||
* gst/replaygain/gstrglimiter.c:
|
||
* gst/replaygain/gstrgvolume.c:
|
||
More doc updates.
|
||
|
||
2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
|
||
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/gst-plugins-bad-plugins.signals:
|
||
* docs/plugins/inspect/plugin-alsaspdif.xml:
|
||
* docs/plugins/inspect/plugin-amrwb.xml:
|
||
* docs/plugins/inspect/plugin-app.xml:
|
||
* docs/plugins/inspect/plugin-bayer.xml:
|
||
* docs/plugins/inspect/plugin-bz2.xml:
|
||
* docs/plugins/inspect/plugin-cdaudio.xml:
|
||
* docs/plugins/inspect/plugin-cdxaparse.xml:
|
||
* docs/plugins/inspect/plugin-dtsdec.xml:
|
||
* docs/plugins/inspect/plugin-dvb.xml:
|
||
* docs/plugins/inspect/plugin-dvdspu.xml:
|
||
* docs/plugins/inspect/plugin-faac.xml:
|
||
* docs/plugins/inspect/plugin-faad.xml:
|
||
* docs/plugins/inspect/plugin-fbdevsink.xml:
|
||
* docs/plugins/inspect/plugin-festival.xml:
|
||
* docs/plugins/inspect/plugin-filter.xml:
|
||
* docs/plugins/inspect/plugin-flvdemux.xml:
|
||
* docs/plugins/inspect/plugin-freeze.xml:
|
||
* docs/plugins/inspect/plugin-gsm.xml:
|
||
* docs/plugins/inspect/plugin-gstinterlace.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-h264parse.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jack.xml:
|
||
* docs/plugins/inspect/plugin-ladspa.xml:
|
||
* docs/plugins/inspect/plugin-metadata.xml:
|
||
* docs/plugins/inspect/plugin-mms.xml:
|
||
* docs/plugins/inspect/plugin-modplug.xml:
|
||
* docs/plugins/inspect/plugin-mpeg2enc.xml:
|
||
* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
|
||
* docs/plugins/inspect/plugin-mpegtsparse.xml:
|
||
* docs/plugins/inspect/plugin-mpegvideoparse.xml:
|
||
* docs/plugins/inspect/plugin-musepack.xml:
|
||
* docs/plugins/inspect/plugin-musicbrainz.xml:
|
||
* docs/plugins/inspect/plugin-mve.xml:
|
||
* docs/plugins/inspect/plugin-mythtv.xml
|
||
* docs/plugins/inspect/plugin-nas.xml:
|
||
* docs/plugins/inspect/plugin-neon.xml:
|
||
* docs/plugins/inspect/plugin-nsfdec.xml:
|
||
* docs/plugins/inspect/plugin-nuvdemux.xml:
|
||
* docs/plugins/inspect/plugin-oss4.xml
|
||
* docs/plugins/inspect/plugin-rawparse.xml:
|
||
* docs/plugins/inspect/plugin-real.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rfbsrc.xml:
|
||
* docs/plugins/inspect/plugin-sdl.xml:
|
||
* docs/plugins/inspect/plugin-sdp.xml:
|
||
* docs/plugins/inspect/plugin-selector.xml:
|
||
* docs/plugins/inspect/plugin-sndfile.xml:
|
||
* docs/plugins/inspect/plugin-soundtouch.xml:
|
||
* docs/plugins/inspect/plugin-spcdec.xml:
|
||
* docs/plugins/inspect/plugin-speed.xml:
|
||
* docs/plugins/inspect/plugin-speexresample.xml:
|
||
* docs/plugins/inspect/plugin-stereo.xml:
|
||
* docs/plugins/inspect/plugin-subenc.xml
|
||
* docs/plugins/inspect/plugin-timidity.xml:
|
||
* docs/plugins/inspect/plugin-tta.xml:
|
||
* docs/plugins/inspect/plugin-vcdsrc.xml:
|
||
* docs/plugins/inspect/plugin-videosignal.xml:
|
||
* docs/plugins/inspect/plugin-vmnc.xml:
|
||
* docs/plugins/inspect/plugin-wildmidi.xml:
|
||
* docs/plugins/inspect/plugin-x264.xml:
|
||
* docs/plugins/inspect/plugin-xvid.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
* ext/amrwb/gstamrwbdec.c:
|
||
* ext/amrwb/gstamrwbenc.c:
|
||
* ext/amrwb/gstamrwbparse.c:
|
||
* ext/dc1394/gstdc1394.c:
|
||
* ext/directfb/dfbvideosink.c:
|
||
* ext/ivorbis/vorbisdec.c:
|
||
* ext/jack/gstjackaudiosink.c:
|
||
* ext/mpeg2enc/gstmpeg2enc.cc:
|
||
* ext/mplex/gstmplex.cc:
|
||
* ext/musicbrainz/gsttrm.c:
|
||
* ext/mythtv/gstmythtvsrc.c:
|
||
* ext/theora/theoradec.c:
|
||
* ext/timidity/gsttimidity.c:
|
||
* ext/timidity/gstwildmidi.c:
|
||
* gst-libs/gst/app/gstappsink.c:
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/dvdspu/gstdvdspu.c:
|
||
* gst/festival/gstfestival.c:
|
||
* gst/freeze/gstfreeze.c:
|
||
* gst/interleave/deinterleave.c:
|
||
* gst/interleave/interleave.c:
|
||
* gst/modplug/gstmodplug.cc:
|
||
* gst/nuvdemux/gstnuvdemux.c:
|
||
Add missing elements to docs. Fix doc-markup: use convinience syntax
|
||
for examples (produces valid docbook), add several refsec2 when we
|
||
have several titles. Fix some types.
|
||
|
||
2008-06-13 11:54:05 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
|
||
(gst_udpsrc_create), (gst_udpsrc_set_property),
|
||
(gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
|
||
* gst/udp/gstudpsrc.h:
|
||
Add property to control automatic join/leave of multicast groups.
|
||
Add G_LIKELY.
|
||
Remove setting caps on buffers explicitly, basesrc does that for us now.
|
||
Improve debug info.
|
||
Convert some non-fatal error into warnings.
|
||
Use g_ntohs for better portability.
|
||
Leave multicast groups when stopping.
|
||
When using external sockets, use getsockname() on them to fill up the
|
||
addr structure before calling methods that use the structure.
|
||
Should all fix #536903.
|
||
API: GstUDPSrc::auto-multicast property
|
||
|
||
2008-06-13 11:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
|
||
Use g_ntohl for better portability.
|
||
|
||
2008-06-13 11:45:54 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
|
||
(gst_multiudpsink_remove):
|
||
Fix a typo and do some small cleanups.
|
||
|
||
2008-06-13 09:39:41 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
|
||
Make the delivery-method mandatory on the caps and only accept inline
|
||
for now.
|
||
Reverse strcmp checks for delivery-method.
|
||
* gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
|
||
Make delivery method optional when parsing caps and note this in the
|
||
caps.
|
||
Reverse strcmp checks for delivery-method.
|
||
* gst/rtp/gstrtpvorbispay.c:
|
||
Update a comment to note that the delivery-method is optional,
|
||
Fixes #537675.
|
||
|
||
2008-06-12 17:30:06 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
|
||
Set udpsrc for receiving data from multicast groups to PAUSED instead of
|
||
leaving them in READY. Fixes #537832.
|
||
|
||
2008-06-12 12:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c:
|
||
Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
|
||
for a random constant in tagmuxing code.
|
||
|
||
2008-06-11 14:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/debug/gsttaginject.*: Now actually adding the new element.
|
||
Original commit message from CVS:
|
||
* gst/debug/gsttaginject.c:
|
||
* gst/debug/gsttaginject.h:
|
||
Now actually adding the new element.
|
||
|
||
2008-06-11 14:11:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* gst/debug/Makefile.am:
|
||
* gst/debug/breakmydata.c:
|
||
* gst/debug/efence.c:
|
||
* gst/debug/gstdebug.c:
|
||
* gst/debug/gstnavseek.c:
|
||
* gst/debug/gstpushfilesrc.c:
|
||
* gst/debug/gstpushfilesrc.h:
|
||
* gst/debug/negotiation.c:
|
||
* gst/debug/progressreport.c:
|
||
* gst/debug/progressreport.h:
|
||
* gst/debug/rndbuffersize.c:
|
||
* gst/debug/testplugin.c:
|
||
Remove dummy plugin_init. Remove some undefined entries from doc-
|
||
section file. Add taginject element and rebuild docs for it.
|
||
|
||
2008-06-11 11:27:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
|
||
(gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
|
||
Update the counter for the number of streams when pads are added or
|
||
removed. This will make sure that a seek table is generated for
|
||
files with just one audio stream.
|
||
|
||
2008-06-11 11:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/: Add some more tags, improve debugging a bit and make sure that
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_parse_metadata_id_simple_tag):
|
||
* gst/matroska/matroska-ids.h:
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
|
||
Add some more tags, improve debugging a bit and make sure that
|
||
GValue transformation has succeeded before using the result
|
||
as a tag.
|
||
|
||
2008-06-11 08:56:16 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
The Theora RTP payloader only supports the "inline" delievery method
|
||
so let's declare this on the caps of the static pad template.
|
||
Fixes bug #537675.
|
||
|
||
2008-06-10 17:20:45 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/videomixer/videomixer.c: Remove bogus check.
|
||
Original commit message from CVS:
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
|
||
(gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
|
||
Remove bogus check.
|
||
|
||
2008-06-10 16:25:24 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
|
||
Original commit message from CVS:
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
|
||
(gst_videomixer_blend_buffers):
|
||
Use stream_time to synchronize the object properties.
|
||
Use running_time of the master pad to timestamp outgoing buffers.
|
||
Fix the initial segment event to extend an unknown amount of time.
|
||
Fixes #537361.
|
||
|
||
2008-06-10 11:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
|
||
(gst_avi_demux_calculate_durations_from_index),
|
||
(gst_avi_demux_stream_header_push),
|
||
(gst_avi_demux_stream_header_pull):
|
||
Try to ignore unparsable/unknown streams and give a warning instead of
|
||
erroring out. Fixes #537377.
|
||
|
||
2008-06-10 10:44:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-write.c: (gst_ebml_write_float):
|
||
Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
|
||
(gst_matroska_demux_class_init), (gst_matroska_demux_init),
|
||
(gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
|
||
(gst_matroska_demux_read_track_encodings),
|
||
(gst_matroska_demux_add_stream),
|
||
(gst_matroska_demux_handle_src_query),
|
||
(gst_matroska_demux_init_stream),
|
||
(gst_matroska_demux_parse_index_cuetrack),
|
||
(gst_matroska_demux_parse_index_pointentry),
|
||
(gst_matroska_demux_parse_info),
|
||
(gst_matroska_demux_parse_metadata_id_simple_tag),
|
||
(gst_matroska_demux_parse_metadata),
|
||
(gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
|
||
(gst_matroska_demux_parse_cluster),
|
||
(gst_matroska_demux_parse_contents_seekentry),
|
||
(gst_matroska_demux_loop_stream_parse_id),
|
||
(gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
|
||
(gst_matroska_demux_audio_caps),
|
||
(gst_matroska_demux_subtitle_caps):
|
||
* gst/matroska/matroska-demux.h:
|
||
* gst/matroska/matroska-ids.c:
|
||
(gst_matroska_track_init_subtitle_context):
|
||
* gst/matroska/matroska-ids.h:
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
|
||
(gst_matroska_mux_class_init), (gst_matroska_mux_init),
|
||
(gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
|
||
(gst_matroska_mux_video_pad_setcaps),
|
||
(gst_matroska_mux_audio_pad_setcaps),
|
||
(gst_matroska_mux_subtitle_pad_setcaps),
|
||
(gst_matroska_mux_request_new_pad),
|
||
(gst_matroska_mux_track_header), (gst_matroska_mux_start),
|
||
(gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
|
||
(gst_matroska_mux_write_data), (gst_matroska_mux_collected),
|
||
(gst_matroska_mux_set_property):
|
||
Add many FIXMEs/TODOs all over the matroska muxer and demuxer
|
||
elements, do some checks for valid values in the demuxer, handle
|
||
tracktimecodescale in the demuxer, set correct default values for all
|
||
settings in the demuxer, review and add all missing matroska
|
||
IDs and some more raw YUV formats, and some trivial cleanup.
|
||
|
||
2008-06-10 08:59:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
|
||
Original commit message from CVS:
|
||
* ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
|
||
(gst_pulsemixer_class_init):
|
||
* ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
|
||
(gst_pulsesink_class_init), (gst_pulsesink_prepare):
|
||
* ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
|
||
(gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
|
||
(gst_pulsesrc_prepare):
|
||
Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
|
||
gst_element_class_set_details_simple() and fix coding style a bit
|
||
more.
|
||
|
||
2008-06-10 08:22:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Add documentation to the pulseaudio plugin and run make update in docs/plugins.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-pulseaudio.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* ext/pulse/plugin.c:
|
||
* ext/pulse/pulsemixer.c:
|
||
* ext/pulse/pulsesink.c:
|
||
* ext/pulse/pulsesrc.c:
|
||
Add documentation to the pulseaudio plugin and run make update
|
||
in docs/plugins.
|
||
|
||
2008-06-10 06:52:44 +0000 Brian Cameron <brian.cameron@sun.com>
|
||
|
||
sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
|
||
Original commit message from CVS:
|
||
Patch by: Brian Cameron <brian.cameron at sun dot com>
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
(gst_sunaudiomixer_ctrl_get_volume),
|
||
(gst_sunaudiomixer_ctrl_set_volume):
|
||
Improvements for the SunAudio mixer by handling mute as no gain
|
||
for tracks that have a gain property but no mute property.
|
||
Fixes bug #536067.
|
||
|
||
2008-06-10 06:45:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/pulse/Makefile.am:
|
||
* ext/pulse/plugin.c: (plugin_init):
|
||
* ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
|
||
(gst_pulsemixer_implements_interface_init),
|
||
(gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
|
||
(gst_pulsemixer_class_init), (gst_pulsemixer_init),
|
||
(gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
|
||
(gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
|
||
* ext/pulse/pulsemixer.h:
|
||
* ext/pulse/pulsemixerctrl.c:
|
||
(gst_pulsemixer_ctrl_context_state_cb),
|
||
(gst_pulsemixer_ctrl_sink_info_cb),
|
||
(gst_pulsemixer_ctrl_source_info_cb),
|
||
(gst_pulsemixer_ctrl_subscribe_cb),
|
||
(gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
|
||
(gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
|
||
(gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
|
||
(gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
|
||
(gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
|
||
(gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
|
||
* ext/pulse/pulsemixerctrl.h:
|
||
* ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
|
||
(gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
|
||
* ext/pulse/pulsemixertrack.h:
|
||
* ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
|
||
(gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
|
||
(gst_pulseprobe_invalidate), (gst_pulseprobe_open),
|
||
(gst_pulseprobe_enumerate), (gst_pulseprobe_close),
|
||
(gst_pulseprobe_new), (gst_pulseprobe_free),
|
||
(gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
|
||
(gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
|
||
(gst_pulseprobe_set_server):
|
||
* ext/pulse/pulseprobe.h:
|
||
* ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
|
||
(gst_pulsesink_class_init), (gst_pulsesink_init),
|
||
(gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
|
||
(gst_pulsesink_finalize), (gst_pulsesink_dispose),
|
||
(gst_pulsesink_set_property), (gst_pulsesink_get_property),
|
||
(gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
|
||
(gst_pulsesink_stream_request_cb),
|
||
(gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
|
||
(gst_pulsesink_close), (gst_pulsesink_prepare),
|
||
(gst_pulsesink_unprepare), (gst_pulsesink_write),
|
||
(gst_pulsesink_delay), (gst_pulsesink_success_cb),
|
||
(gst_pulsesink_reset), (gst_pulsesink_change_title),
|
||
(gst_pulsesink_event), (gst_pulsesink_get_type):
|
||
* ext/pulse/pulsesink.h:
|
||
* ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
|
||
(gst_pulsesrc_implements_interface_init),
|
||
(gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
|
||
(gst_pulsesrc_class_init), (gst_pulsesrc_init),
|
||
(gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
|
||
(gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
|
||
(gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
|
||
(gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
|
||
(gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
|
||
(gst_pulsesrc_close), (gst_pulsesrc_prepare),
|
||
(gst_pulsesrc_unprepare), (gst_pulsesrc_read),
|
||
(gst_pulsesrc_delay), (gst_pulsesrc_change_state),
|
||
(gst_pulsesrc_get_type):
|
||
* ext/pulse/pulsesrc.h:
|
||
* ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
|
||
(gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
|
||
* ext/pulse/pulseutil.h:
|
||
Add pulseaudio GStreamer element from gst-pulse. Development will
|
||
continue here instead of pulseaudio SVN. Fixes bug #400679.
|
||
Only changes over gst-pulse SVN are added copyright to the top of
|
||
files and coding style changes.
|
||
|
||
2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
|
||
|
||
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).
|
||
|
||
2008-06-09 08:52:04 +0000 Sjoerd Simons <sjoerd@luon.net>
|
||
|
||
sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
|
||
Original commit message from CVS:
|
||
Patch by: Sjoerd Simons <sjoerd at luon dot net>
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
|
||
Improve negotiation a bit more by picking the smallest possible
|
||
resolution that is larger than the resolution specified in the
|
||
first caps entry of the peer caps. Fixes bug #536994.
|
||
|
||
2008-06-09 08:42:49 +0000 Bastien Nocera <hadess@hadess.net>
|
||
|
||
sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
|
||
Original commit message from CVS:
|
||
Patch by: Bastien Nocera <hadess at hadess dot net>
|
||
* sys/v4l2/gstv4l2vidorient.c:
|
||
* sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
|
||
Fix compilation with newer GIT kernels that deprecated
|
||
V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
|
||
|
||
2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
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.
|
||
|
||
2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
|
||
Original commit message from CVS:
|
||
* gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
|
||
(gst_deinterleave_src_query):
|
||
* gst/interleave/interleave.c: (gst_interleave_src_query_duration),
|
||
(gst_interleave_src_query):
|
||
Properly implement duration and position queries in bytes format. We
|
||
have to take the upstream reply and divide/multiply it by the number
|
||
of channels to get the correct result.
|
||
|
||
2008-06-05 09:45:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c:
|
||
Catch UNEXPECTED when downstream has reached end of
|
||
segment in reverse mode.
|
||
|
||
2008-06-04 18:08:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Fix typo in comment
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c:
|
||
Fix typo in comment
|
||
|
||
2008-06-04 18:03:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c:
|
||
Because we don't know the frame order we need to push till
|
||
the next keyframe
|
||
|
||
2008-06-04 17:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
|
||
|
||
sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
|
||
Original commit message from CVS:
|
||
Patch by: Sjoerd Simons <sjoerd at luon dot net>
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
|
||
(gst_v4l2src_fixate), (gst_v4l2src_negotiate):
|
||
Provide a custom negotiation function to make sure to pick the highest
|
||
possible framerate and resolution. Fixes bug #536646.
|
||
|
||
2008-06-04 16:49:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c:
|
||
Set EOS when going out of the segment in reverse playback
|
||
|
||
2008-06-04 15:19:46 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
|
||
Original commit message from CVS:
|
||
* ext/taglib/Makefile.am::
|
||
Add -Wno-attributes to CXXFLAGS to suppress warning caused by
|
||
taglib headers (with gcc 4.3.1).
|
||
|
||
2008-06-04 11:59:18 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
|
||
Use the new gst_rtsp_connection_get_ip() to access the IP address
|
||
of a GstRTSPConnection since it is a private member.
|
||
|
||
2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Use new utility functions in libgsttag to process coverart (#512333).
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
|
||
* gst/id3demux/id3v2frames.c: (parse_picture_frame):
|
||
Use new utility functions in libgsttag to process coverart (#512333).
|
||
|
||
2008-06-04 08:54:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_write):
|
||
We actually support left/side, right/side and mid/side files. The
|
||
conversion to normal, interleaved stereo is done by libflac.
|
||
|
||
2008-06-04 07:36:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
|
||
(gst_ebml_write_set_cache):
|
||
Unref the write cache in finalize if it was set and add add "FIXME"
|
||
to a comment that needs it.
|
||
|
||
2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
|
||
Original commit message from CVS:
|
||
* gst/interleave/interleave.c: (gst_interleave_pad_get_type),
|
||
(gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
|
||
(gst_interleave_request_new_pad), (gst_interleave_release_pad):
|
||
* gst/interleave/interleave.h:
|
||
Use an always increasing integer for the number in the name of the
|
||
requested sink pads to guarantuee a unique name. Add a "channel"
|
||
property to GstInterleavePad to make it possible for applications
|
||
to retrieve the channel number in the output for every pad.
|
||
Use g_type_register_static_simple() instead of
|
||
g_type_register_static() to save some relocations.
|
||
|
||
2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
|
||
Original commit message from CVS:
|
||
* gst/interleave/interleave.c: (gst_interleave_pad_get_type),
|
||
(gst_interleave_change_state):
|
||
Stop GstCollectPads before calling the parent's state change function
|
||
when going from PAUSED to READY as we otherwise deadlock.
|
||
Fixes bug #536258.
|
||
|
||
2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
|
||
Original commit message from CVS:
|
||
* gst/interleave/interleave.c:
|
||
(gst_interleave_check_channel_positions),
|
||
(gst_interleave_set_channel_positions),
|
||
(gst_interleave_class_init):
|
||
Use new gst_audio_check_channel_positions() function and register
|
||
the GstInterleavePad type from a threadsafe context.
|
||
|
||
2008-06-02 16:10:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
|
||
Original commit message from CVS:
|
||
Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
|
||
(gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
|
||
(gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
|
||
(gst_avi_demux_process_next_entry):
|
||
* gst/avi/gstavidemux.h:
|
||
Implement reverse playback. Fixes #535300.
|
||
Small cleanups.
|
||
|
||
2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
|
||
Original commit message from CVS:
|
||
* gst/interleave/interleave.c: (gst_interleave_pad_get_type),
|
||
(gst_interleave_finalize), (gst_audio_check_channel_positions),
|
||
(gst_interleave_set_channel_positions),
|
||
(gst_interleave_class_init), (gst_interleave_init),
|
||
(gst_interleave_set_property), (gst_interleave_get_property),
|
||
(gst_interleave_request_new_pad), (gst_interleave_release_pad),
|
||
(gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
|
||
(gst_interleave_src_query_latency), (gst_interleave_collected):
|
||
* gst/interleave/interleave.h:
|
||
Allow setting channel positions via a property and allow using the
|
||
channel positions on the input as the channel positions of the output.
|
||
Fix some broken logic and memory leaks.
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/interleave.c: (src_handoff_float32),
|
||
(sink_handoff_float32), (GST_START_TEST), (interleave_suite):
|
||
Add unit tests for checking correct handling of channel positions.
|
||
|
||
2008-06-02 12:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
|
||
Original commit message from CVS:
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
|
||
(gst_videomixer_query_latency):
|
||
When using gst_element_iterate_pads() one has to unref every pad
|
||
after usage.
|
||
|
||
2008-05-31 16:53:23 +0000 Bastien Nocera <hadess@hadess.net>
|
||
|
||
gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
|
||
Original commit message from CVS:
|
||
Patch by: Bastien Nocera <hadess at hadess dot net>
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
|
||
(qtdemux_parse_udta):
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
Improve meta-data handling, add 'comment', 'description' and
|
||
'copyright' tag handling.
|
||
Fixes #535935
|
||
|
||
2008-05-31 15:30:41 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
|
||
Original commit message from CVS:
|
||
2008-05-31 Julien Moutte <julien@fluendo.com>
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
|
||
(gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
|
||
(gst_qtdemux_seek_to_previous_keyframe),
|
||
(gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
|
||
we don't clip the segment's stop using the main segment duration
|
||
as
|
||
that could crop quite some video frames. Make reverse playback
|
||
support
|
||
more robust and support edit lists. Support seeking to the last
|
||
frame,
|
||
and fix reverse looping playback. Add some debugging.
|
||
* win32/common/config.h: Updated.
|
||
|
||
2008-05-31 08:37:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
|
||
Original commit message from CVS:
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
(gst_iir_equalizer_transform_ip):
|
||
Don't clip float/double samples, correctly unset passthrough mode
|
||
and use better rounding for integer samples.
|
||
|
||
2008-05-30 11:03:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
|
||
Original commit message from CVS:
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
(gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
|
||
(setup_filter), (set_passthrough), (update_coefficients),
|
||
(gst_iir_equalizer_compute_frequencies),
|
||
(gst_iir_equalizer_transform_ip):
|
||
* gst/equalizer/gstiirequalizer.h:
|
||
Update the filter coefficients only when needed in the transform_ip
|
||
function and correctly set the element into passthrough mode if the
|
||
gain of all bands is 0.
|
||
|
||
2008-05-29 11:30:16 +0000 Sebastian Keller <sebastian-keller@gmx.de>
|
||
|
||
gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
|
||
Original commit message from CVS:
|
||
Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
|
||
* gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
|
||
(gst_alpha_set_property), (gst_alpha_get_property),
|
||
(gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
|
||
Try to skip pixels or areas that are too dark or too bright for us to do
|
||
meaningfull color detection.
|
||
Added properties to control the sensitivity to light and darkness.
|
||
Added some small cleanups. Fixes #512345.
|
||
|
||
2008-05-28 20:01:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Ignore some more generated things
|
||
Original commit message from CVS:
|
||
* docs/plugins/.cvsignore:
|
||
* tests/check/elements/.cvsignore:
|
||
Ignore some more generated things
|
||
* tests/check/Makefile.am:
|
||
Ignore OSS elements in the state changes test too.
|
||
|
||
2008-05-28 16:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
docs/plugins/: Add SMPTE effect elements to docs.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
Add SMPTE effect elements to docs.
|
||
|
||
2008-05-28 14:31:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Document whats first shown on the fdo plugin docs page :)
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* ext/raw1394/gstdv1394src.c:
|
||
Document whats first shown on the fdo plugin docs page :)
|
||
|
||
2008-05-28 14:07:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Rename audiovoice to audiokaraoke and add it to the docs.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* gst/audiofx/Makefile.am:
|
||
* gst/audiofx/audiofx.c:
|
||
* gst/audiofx/audiokaraoke.c:
|
||
* gst/audiofx/audiokaraoke.h:
|
||
* gst/audiofx/audiovoice.c:
|
||
* gst/audiofx/audiovoice.h:
|
||
Rename audiovoice to audiokaraoke and add it to the docs.
|
||
|
||
2008-05-28 13:28:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Document aasink and cacasink.
|
||
Original commit message from CVS:
|
||
* REQUIREMENTS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* ext/aalib/gstaasink.c:
|
||
* ext/libcaca/gstcacasink.c:
|
||
Document aasink and cacasink.
|
||
|
||
2008-05-28 08:36:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/videomixer/videomixer.*: duration and latency queries.
|
||
Original commit message from CVS:
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_reset),
|
||
(gst_videomixer_init), (gst_videomixer_query_duration),
|
||
(gst_videomixer_query_latency), (gst_videomixer_query),
|
||
(gst_videomixer_blend_buffers):
|
||
* gst/videomixer/videomixer.h:
|
||
Implement position (in time), duration and latency queries.
|
||
|
||
2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/interleave/interleave.c: Implement latency query.
|
||
Original commit message from CVS:
|
||
* gst/interleave/interleave.c: (gst_interleave_src_query_duration),
|
||
(gst_interleave_src_query_latency), (gst_interleave_src_query):
|
||
Implement latency query.
|
||
|
||
2008-05-27 17:55:30 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
|
||
Original commit message from CVS:
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_reset),
|
||
(gst_videomixer_init), (gst_videomixer_request_new_pad),
|
||
(gst_videomixer_fill_queues), (forward_event_func),
|
||
(forward_event), (gst_videomixer_src_event),
|
||
(gst_videomixer_sink_event):
|
||
* gst/videomixer/videomixer.h:
|
||
Implement proper seek/newsegment handling.
|
||
Based on adder's implementation.
|
||
Fixes #535121
|
||
|
||
2008-05-26 16:25:15 +0000 j^ <j@oil21.org>
|
||
|
||
gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
|
||
Original commit message from CVS:
|
||
Patch by: j^ <j at oil21 dot org>
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
|
||
Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
|
||
|
||
2008-05-26 15:51:41 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/audiofx/: Add simple voice removal element. Yay karaoke.
|
||
Original commit message from CVS:
|
||
* gst/audiofx/Makefile.am:
|
||
* gst/audiofx/audiofx.c: (plugin_init):
|
||
* gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
|
||
(gst_audio_voice_class_init), (gst_audio_voice_init),
|
||
(update_filter), (gst_audio_voice_set_property),
|
||
(gst_audio_voice_get_property), (gst_audio_voice_setup),
|
||
(gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
|
||
(gst_audio_voice_transform_ip):
|
||
* gst/audiofx/audiovoice.h:
|
||
Add simple voice removal element. Yay karaoke.
|
||
|
||
2008-05-26 15:39:26 +0000 William M. Brack <wbrack@mmm.com.hk>
|
||
|
||
sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
|
||
Original commit message from CVS:
|
||
Patch by: William M. Brack <wbrack at mmm dot com dot hk>
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
|
||
Fix potential caps leak.
|
||
If we can't get the framerate with an ioctl, try to get it with the
|
||
current norm. Fixes #520092.
|
||
|
||
2008-05-26 15:14:55 +0000 William M. Brack <wbrack@mmm.com.hk>
|
||
|
||
sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
|
||
Original commit message from CVS:
|
||
Patch by: William M. Brack <wbrack at mmm dot com dot hk>
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
(gst_v4l2src_probe_caps_for_format_and_size):
|
||
If we fail to get the frame intervals, simply don't touch the framerates
|
||
on the template caps instead of discarding the format. See #520092.
|
||
|
||
2008-05-26 14:52:51 +0000 William M. Brack <wbrack@mmm.com.hk>
|
||
|
||
sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
|
||
Original commit message from CVS:
|
||
Patch by: William M. Brack <wbrack at mmm dot com dot hk>
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
|
||
(gst_v4l2_get_caps_info):
|
||
Add NV12, NV21 and bayer support. See #520092.
|
||
|
||
2008-05-26 13:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
|
||
(gst_qtdemux_activate_segment):
|
||
Unbreak segment activation again. Fixes #531672.
|
||
|
||
2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/interleave/deinterleave.c: Add another example launch line.
|
||
Original commit message from CVS:
|
||
* gst/interleave/deinterleave.c:
|
||
Add another example launch line.
|
||
* gst/interleave/interleave.c: (interleave_24),
|
||
(gst_interleave_finalize), (gst_interleave_base_init),
|
||
(gst_interleave_class_init), (gst_interleave_init),
|
||
(gst_interleave_request_new_pad), (gst_interleave_release_pad),
|
||
(gst_interleave_change_state), (__remove_channels),
|
||
(__set_channels), (gst_interleave_sink_getcaps),
|
||
(gst_interleave_set_process_function),
|
||
(gst_interleave_sink_setcaps), (gst_interleave_sink_event),
|
||
(gst_interleave_src_query_duration), (gst_interleave_src_query),
|
||
(forward_event_func), (forward_event), (gst_interleave_src_event),
|
||
(gst_interleave_collected):
|
||
* gst/interleave/interleave.h:
|
||
Major rewrite of interleave using GstCollectpads. This new version
|
||
also supports almost all raw audio formats and has better caps
|
||
negotiation. Fixes bug #506594.
|
||
Also update docs and add some more examples.
|
||
* tests/check/elements/interleave.c: (interleave_chain_func),
|
||
(GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
|
||
(interleave_suite):
|
||
Add some more extensive unit tests for interleave.
|
||
|
||
2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
Don't use _gst_pad().
|
||
Original commit message from CVS:
|
||
* examples/switch/switcher.c: (switch_timer):
|
||
* gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
|
||
* gst/rtpmanager/gstrtpclient.c: (create_stream):
|
||
* gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
|
||
(gst_sdp_demux_stream_configure_udp_sink):
|
||
* tests/check/elements/deinterleave.c: (GST_START_TEST),
|
||
(pad_added_setup_data_check_float32_8ch_cb):
|
||
* tests/check/elements/rganalysis.c: (send_eos_event),
|
||
(send_tag_event):
|
||
Don't use _gst_pad().
|
||
|
||
2008-05-25 16:09:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
|
||
Original commit message from CVS:
|
||
* ext/flac/Makefile.am:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_write):
|
||
Set the channel layout when decoding FLAC files with more than 2
|
||
channels as defined by the FLAC spec. Fixes bug #534570.
|
||
Also don't try to decode left/side, right/side and mid/side files
|
||
as we don't support this at all.
|
||
|
||
2008-05-24 12:55:39 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: We need -base CVS (rtsp).
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
We need -base CVS (rtsp).
|
||
|
||
2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
|
||
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/gst-plugins-bad-plugins.signals:
|
||
* docs/plugins/inspect/plugin-alsaspdif.xml:
|
||
* docs/plugins/inspect/plugin-amrwb.xml:
|
||
* docs/plugins/inspect/plugin-app.xml:
|
||
* docs/plugins/inspect/plugin-bayer.xml:
|
||
* docs/plugins/inspect/plugin-bz2.xml:
|
||
* docs/plugins/inspect/plugin-cdaudio.xml:
|
||
* docs/plugins/inspect/plugin-cdxaparse.xml:
|
||
* docs/plugins/inspect/plugin-dfbvideosink.xml:
|
||
* docs/plugins/inspect/plugin-dtsdec.xml:
|
||
* docs/plugins/inspect/plugin-dvb.xml:
|
||
* docs/plugins/inspect/plugin-dvdspu.xml:
|
||
* docs/plugins/inspect/plugin-faac.xml:
|
||
* docs/plugins/inspect/plugin-faad.xml:
|
||
* docs/plugins/inspect/plugin-fbdevsink.xml:
|
||
* docs/plugins/inspect/plugin-festival.xml:
|
||
* docs/plugins/inspect/plugin-filter.xml:
|
||
* docs/plugins/inspect/plugin-flvdemux.xml:
|
||
* docs/plugins/inspect/plugin-freeze.xml:
|
||
* docs/plugins/inspect/plugin-gsm.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-h264parse.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-jack.xml:
|
||
* docs/plugins/inspect/plugin-ladspa.xml:
|
||
* docs/plugins/inspect/plugin-metadata.xml:
|
||
* docs/plugins/inspect/plugin-mms.xml:
|
||
* docs/plugins/inspect/plugin-modplug.xml:
|
||
* docs/plugins/inspect/plugin-mpeg2enc.xml:
|
||
* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
|
||
* docs/plugins/inspect/plugin-mpegtsparse.xml:
|
||
* docs/plugins/inspect/plugin-mpegvideoparse.xml:
|
||
* docs/plugins/inspect/plugin-musepack.xml:
|
||
* docs/plugins/inspect/plugin-musicbrainz.xml:
|
||
* docs/plugins/inspect/plugin-mve.xml:
|
||
* docs/plugins/inspect/plugin-nas.xml:
|
||
* docs/plugins/inspect/plugin-neon.xml:
|
||
* docs/plugins/inspect/plugin-nsfdec.xml:
|
||
* docs/plugins/inspect/plugin-nuvdemux.xml:
|
||
* docs/plugins/inspect/plugin-rawparse.xml:
|
||
* docs/plugins/inspect/plugin-real.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-rfbsrc.xml:
|
||
* docs/plugins/inspect/plugin-sdl.xml:
|
||
* docs/plugins/inspect/plugin-sdp.xml:
|
||
* docs/plugins/inspect/plugin-selector.xml:
|
||
* docs/plugins/inspect/plugin-sndfile.xml:
|
||
* docs/plugins/inspect/plugin-soundtouch.xml:
|
||
* docs/plugins/inspect/plugin-spcdec.xml:
|
||
* docs/plugins/inspect/plugin-speed.xml:
|
||
* docs/plugins/inspect/plugin-speexresample.xml:
|
||
* docs/plugins/inspect/plugin-stereo.xml:
|
||
* docs/plugins/inspect/plugin-tta.xml:
|
||
* docs/plugins/inspect/plugin-vcdsrc.xml:
|
||
* docs/plugins/inspect/plugin-videosignal.xml:
|
||
* docs/plugins/inspect/plugin-vmnc.xml:
|
||
* docs/plugins/inspect/plugin-wildmidi.xml:
|
||
* docs/plugins/inspect/plugin-x264.xml:
|
||
* docs/plugins/inspect/plugin-xvid.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
Add interleave/deinterleave to the docs and while at that
|
||
run make update in docs/plugins.
|
||
* gst/interleave/deinterleave.c:
|
||
Add a parapraph about using a queue and audioconvert after the source
|
||
pads to the docs.
|
||
|
||
2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
|
||
Original commit message from CVS:
|
||
* gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
|
||
(gst_deinterleave_class_init), (gst_deinterleave_init),
|
||
(gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
|
||
* gst/interleave/deinterleave.h:
|
||
Don't set a getcaps() function on the src pads as it's not required
|
||
and the default getcaps() function returns the correct results for
|
||
our src pads.
|
||
Complete documentation and add myself to the authors of the element.
|
||
|
||
2008-05-22 14:49:08 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
|
||
Original commit message from CVS:
|
||
* gst/udp/Makefile.am:
|
||
Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
|
||
when including netdb.h when building against glibc >= 2.8.
|
||
|
||
2008-05-22 11:19:03 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
|
||
Original commit message from CVS:
|
||
2008-05-22 Julien Moutte <julien@fluendo.com>
|
||
* gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
|
||
debug statement arguments.
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
|
||
* gst/udp/gstudpnetutils.c: (gst_udp_join_group),
|
||
(gst_udp_leave_group): Fix IP and IPV6 options to make it work
|
||
on more platforms.
|
||
|
||
2008-05-21 17:51:09 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/avimux.c: (setup_src_pad),
|
||
(teardown_src_pad):
|
||
* tests/check/elements/icydemux.c: (icydemux_found_pad),
|
||
(GST_START_TEST):
|
||
* tests/check/elements/matroskamux.c: (setup_src_pad),
|
||
(teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
|
||
* tests/check/elements/videocrop.c: (video_crop_get_test_caps),
|
||
(GST_START_TEST):
|
||
* tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
|
||
(setup_wavpackparse), (cleanup_wavpackparse):
|
||
Don't use gst_element_get_pad(), it's a bad, bad method.
|
||
|
||
2008-05-21 17:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
Don't use gst_element_get_pad(), it's a bad method.
|
||
Original commit message from CVS:
|
||
* ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
|
||
(do_toggle_element):
|
||
* ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
|
||
(do_toggle_element):
|
||
* ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
|
||
(do_toggle_element):
|
||
* ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
|
||
* ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
|
||
(do_toggle_element):
|
||
* ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
|
||
(do_toggle_element):
|
||
* gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
|
||
(gst_auto_audio_sink_detect):
|
||
* gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
|
||
(gst_auto_video_sink_detect):
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
|
||
(gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
|
||
(gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
|
||
(gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
|
||
(gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
|
||
(gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
|
||
* tests/icles/videocrop-test.c: (test_with_caps),
|
||
(video_crop_get_test_caps):
|
||
Don't use gst_element_get_pad(), it's a bad method.
|
||
|
||
2008-05-21 17:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
|
||
Original commit message from CVS:
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
|
||
(gst_multiudpsink_add_internal):
|
||
* gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
|
||
(gst_udp_join_group):
|
||
* gst/udp/gstudpnetutils.h:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_start):
|
||
Joining a multicast group and setting the loop/ttl properties are
|
||
totally unrelated tasks are must be separated.
|
||
|
||
2008-05-21 14:09:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavimux.c: Also support alaw/mulaw.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c:
|
||
Also support alaw/mulaw.
|
||
|
||
2008-05-21 13:47:43 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
|
||
(gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
|
||
* gst/udp/gstmultiudpsink.h:
|
||
Add a fixme for the auto-multicast property.
|
||
Fix some confusing debug messages.
|
||
Disable setting a qos value by default.
|
||
|
||
2008-05-21 11:38:17 +0000 Gustaf Räntilä <g.rantila@gmail.com>
|
||
|
||
gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
|
||
Original commit message from CVS:
|
||
Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
|
||
Ignore EPERM errors from sendto. Fixes #533619.
|
||
|
||
2008-05-21 10:51:52 +0000 Henrik Eriksson <henriken@axis.com>
|
||
|
||
gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
|
||
Original commit message from CVS:
|
||
Patch by: Henrik Eriksson <henriken at axis dot com>
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
|
||
(gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
|
||
(gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
|
||
(gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
|
||
* gst/udp/gstmultiudpsink.h:
|
||
Add qos-dscp property to manage the Quality of service.
|
||
|
||
2008-05-21 10:09:23 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
|
||
Improve debugging of the ident.
|
||
|
||
2008-05-21 09:56:02 +0000 Bruno Santos <brunof@ua.pt>
|
||
|
||
gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
|
||
Original commit message from CVS:
|
||
Patch by: Bruno Santos <brunof at ua dot pt>
|
||
* gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
|
||
(gst_udp_join_group), (gst_udp_leave_group),
|
||
(gst_udp_is_multicast):
|
||
* gst/udp/gstudpnetutils.h:
|
||
Provide a bunch of helper methods to deal with IPv4 and IPv6
|
||
transparently.
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
|
||
(gst_multiudpsink_init), (gst_multiudpsink_set_property),
|
||
(gst_multiudpsink_get_property), (join_multicast),
|
||
(gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
|
||
(gst_multiudpsink_remove):
|
||
* gst/udp/gstmultiudpsink.h:
|
||
Add multicast TTL and loopback properties.
|
||
Use the helper methods to implement ip4 and ip6.
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
|
||
* gst/udp/gstudpsrc.h:
|
||
Use the helper methods to implement ip4 and ip6.
|
||
Fixes #515962.
|
||
|
||
2008-05-21 09:38:48 +0000 Patrick Radizi <patrick.radizi@axis.com>
|
||
|
||
gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
|
||
Original commit message from CVS:
|
||
Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
|
||
* gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
|
||
(gst_multipart_demux_get_gstname),
|
||
(gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
|
||
* gst/multipart/multipartdemux.h:
|
||
Don't blindly copy the mime-type as the caps name because they not
|
||
always map directly. Instead use a hashtable with common mappings.
|
||
Fixes #533287.
|
||
|
||
2008-05-20 17:27:35 +0000 Michael Meeks <mmeeks@ximian.org>
|
||
|
||
ext/esd/esdsink.c: When we post an error, we must return -1 to let the parent know that we cannot write the segment e...
|
||
Original commit message from CVS:
|
||
* ext/esd/esdsink.c: (gst_esdsink_write):
|
||
When we post an error, we must return -1 to let the parent know that we
|
||
cannot write the segment else it will loop and continue to call us again
|
||
forever. Patch by Michael Meeks.
|
||
|
||
2008-05-20 14:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/videomixer/videomixer.c: Add missing incudes.
|
||
Original commit message from CVS:
|
||
* gst/videomixer/videomixer.c:
|
||
Add missing incudes.
|
||
|
||
2008-05-20 13:57:44 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
|
||
(gst_rtp_h264_pay_handle_buffer):
|
||
* gst/rtp/gstrtph264pay.h:
|
||
Correct a typo (sinle -> single).
|
||
|
||
2008-05-20 11:33:05 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
|
||
(gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
|
||
(gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
|
||
(gst_rtp_h264_depay_process):
|
||
* gst/rtp/gstrtph264depay.h:
|
||
Add experimental support for outputting quicktime-like AVC output in
|
||
addition to the existing bytestream output.
|
||
* gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
|
||
(gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
|
||
(gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
|
||
(gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
|
||
(gst_rtp_h264_pay_get_property):
|
||
* gst/rtp/gstrtph264pay.h:
|
||
Make the parsing mode configurable, for some inputs we don't need to
|
||
scan every byte for start codes.
|
||
Only set the marker bit on ACCESS units.
|
||
|
||
2008-05-20 10:47:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
|
||
Original commit message from CVS:
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
Use a bigger type in integer mode for the intermediate results to
|
||
prevent overflows. This fixes the crippled sound when using the
|
||
equalizer in integer mode. Fixes bug #510865.
|
||
|
||
2008-05-20 10:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
|
||
Original commit message from CVS:
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/videomixer/videomixer.h:
|
||
Instead of a random number for the request pad id's,
|
||
use a counter.
|
||
Register the videomixerpad class from the element's class_init
|
||
where it's safer, and allows the docs generator to scan it.
|
||
|
||
2008-05-20 09:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
|
||
Original commit message from CVS:
|
||
* gst/smpte/Makefile.am:
|
||
* gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
|
||
* gst/smpte/gstsmpte.h:
|
||
* gst/smpte/gstsmptealpha.c:
|
||
(gst_smpte_alpha_transition_type_get_type),
|
||
(gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
|
||
(gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
|
||
(gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
|
||
(gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
|
||
(gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
|
||
(gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
|
||
(gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
|
||
* gst/smpte/gstsmptealpha.h:
|
||
* gst/smpte/plugin.c: (plugin_init):
|
||
Add new plugin that adds the SMPTE transition in the alpha channel of
|
||
I420 and AYUV frames so that they can be blended with videomixer later
|
||
on. Uses all niceties such as using base transform for efficient alloc
|
||
and negotiation. It currently requires GstController to control the
|
||
position in the transition effect.
|
||
|
||
2008-05-19 21:05:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.types:
|
||
* gst/videomixer/videomixer.c:
|
||
Try using thaytans new mechanism to get extra classes into plugin
|
||
docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
|
||
missing still.
|
||
|
||
2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
|
||
Original commit message from CVS:
|
||
* tests/check/elements/deinterleave.c: (GST_START_TEST):
|
||
Set keep-positions property to TRUE for the 8 channel test to ensure
|
||
that the original channel position is set on the output.
|
||
|
||
2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
|
||
Original commit message from CVS:
|
||
* gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
|
||
(gst_deinterleave_init), (gst_deinterleave_add_new_pads),
|
||
(gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
|
||
(gst_deinterleave_get_property):
|
||
* gst/interleave/deinterleave.h:
|
||
Add a property to select whether channel positions should be kept on
|
||
the mono output buffers or should be dropped.
|
||
|
||
2008-05-18 19:27:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
|
||
Set proper rate in avi stream header for PCM audio, and also do some
|
||
more sanity checks on caps in this case. Fixes #511489.
|
||
|
||
2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
|
||
Original commit message from CVS:
|
||
* gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
|
||
(gst_deinterleave_init), (gst_deinterleave_sink_event),
|
||
(gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
|
||
* gst/interleave/deinterleave.h:
|
||
Queue events until src pads were added and they can be sent. Otherwise
|
||
downstream will never get the first newsegment event.
|
||
|
||
2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
|
||
Original commit message from CVS:
|
||
* gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
|
||
(gst_deinterleave_getcaps):
|
||
Always set the channel positions when gst_audio_get_channel_positions()
|
||
returns something, even if they're not set in the caps. This makes
|
||
sure that the output channels can be interleaved again correctly
|
||
in the mono/stereo cases too.
|
||
Don't ask for the peercaps of the current pad in getcaps() as this
|
||
might call getcaps() again and deadlock.
|
||
|
||
2008-05-17 10:38:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
Don't include the gstv4l2xoverlay.h header as the XOverlay support
|
||
isn't implemented at all yet and this requires X headers to be
|
||
installed. Fixes bug #533264.
|
||
|
||
2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
|
||
Original commit message from CVS:
|
||
* gst/interleave/Makefile.am:
|
||
* gst/interleave/deinterleave.c: (deinterleave_24),
|
||
(gst_deinterleave_finalize), (gst_deinterleave_base_init),
|
||
(gst_deinterleave_class_init), (gst_deinterleave_init),
|
||
(gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
|
||
(gst_deinterleave_set_process_function),
|
||
(gst_deinterleave_sink_setcaps), (__remove_channels),
|
||
(__set_channels), (gst_deinterleave_getcaps),
|
||
(gst_deinterleave_process), (gst_deinterleave_chain),
|
||
(gst_deinterleave_sink_activate_push):
|
||
* gst/interleave/deinterleave.h:
|
||
Add support for all raw audio formats and provide better negotiation
|
||
if the caps are changing.
|
||
Don't allow changes of the channel positions and set the position of
|
||
the corresponding channel on the src pad caps.
|
||
General cleanup and smaller bugfixes.
|
||
* tests/check/elements/deinterleave.c: (float_buffer_check_probe):
|
||
Check the channel positions on the output buffer caps.
|
||
|
||
2008-05-16 17:50:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Fix some compiler warnings.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackstreamreader.c:
|
||
* tests/examples/spectrum/demo-audiotest.c:
|
||
* tests/examples/spectrum/demo-osssrc.c:
|
||
Fix some compiler warnings.
|
||
|
||
2008-05-14 18:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtph264depay.c: Small comment added.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
|
||
Small comment added.
|
||
* gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
|
||
(gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
|
||
(gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
|
||
Debug string cleanups (remove trailing \n)
|
||
Refactor and clean up the payloader a bit and make sure that we only
|
||
put one NAL unit in an RTP packet even if the input buffer contains
|
||
multiple NAL units.
|
||
Add suport for AVC format input.
|
||
|
||
2008-05-14 17:58:50 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
|
||
(gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
|
||
(gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
|
||
* gst/rtp/gstrtph264pay.h:
|
||
Make it possible to specify profile-level-id and sprop-parameter-sets
|
||
using properties in case they are not available in-stream.
|
||
|
||
2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
|
||
weird invalid free errors in valgrind/libc after _exit for some
|
||
reason.
|
||
* tests/check/elements/deinterleave.c: (pads_created),
|
||
(set_channel_positions), (src_handoff_float32_8ch),
|
||
(float_buffer_check_probe),
|
||
(pad_added_setup_data_check_float32_8ch_cb),
|
||
(make_fake_src_8chans_float32), (GST_START_TEST),
|
||
(deinterleave_suite):
|
||
Add some more deinterleave unit test bits I had locally.
|
||
|
||
2008-05-14 12:52:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-ladspa.xml:
|
||
Remove ladspa fro plugin-docs, its in gst-plugins-bad.
|
||
|
||
2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/interleave/: Split definitions into separate header files for better documentation generation.
|
||
Original commit message from CVS:
|
||
* gst/interleave/Makefile.am:
|
||
* gst/interleave/deinterleave.h:
|
||
* gst/interleave/interleave.h:
|
||
* gst/interleave/plugin.h:
|
||
Split definitions into separate header files for better documentation
|
||
generation.
|
||
* gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
|
||
(gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
|
||
(gst_deinterleave_process):
|
||
Don't use alloca, allow caps changes as long as the number of channels
|
||
does not change, don't use g_warning, return NOT_NEGOTIATED as early
|
||
as possible and some other cleanup.
|
||
* gst/interleave/interleave.c: (gst_interleave_base_init),
|
||
(gst_interleave_class_init):
|
||
Do some random cleanup.
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/deinterleave.c: (GST_START_TEST),
|
||
(deinterleave_chain_func), (deinterleave_pad_added),
|
||
(deinterleave_suite):
|
||
Add unit tests for the deinterleave element.
|
||
|
||
2008-05-13 20:25:20 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c: (gst_avi_mux_start_file):
|
||
Send an initial BYTE segment to inform downstream of later seeking,
|
||
and to forego sync attempts.
|
||
|
||
2008-05-13 08:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
|
||
Fix wrong caps string.
|
||
|
||
2008-05-13 08:35:55 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
|
||
Original commit message from CVS:
|
||
Based on patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
|
||
(gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
|
||
(gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
|
||
(gst_rtp_g729_depay_plugin_init):
|
||
* gst/rtp/gstrtpg729depay.h:
|
||
* gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
|
||
(gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
|
||
(gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
|
||
* gst/rtp/gstrtpg729pay.h:
|
||
Added G729 pay and depayloaders. Fixes #532409.
|
||
|
||
2008-05-13 08:21:26 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeexdec.c: (speex_dec_sink_event):
|
||
Fix the calculation of the duration of the concealment packets.
|
||
|
||
2008-05-12 18:27:24 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
|
||
Original commit message from CVS:
|
||
Based on patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
|
||
(gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
|
||
(parse_encode), (gst_rtp_dv_depay_setcaps),
|
||
(calculate_difblock_location), (gst_rtp_dv_depay_process),
|
||
(gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
|
||
(gst_rtp_dv_depay_plugin_init):
|
||
* gst/rtp/gstrtpdvdepay.h:
|
||
* gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
|
||
(gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
|
||
(gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
|
||
(gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
|
||
(gst_dv_pay_negotiate), (include_dif),
|
||
(gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
|
||
* gst/rtp/gstrtpdvpay.h:
|
||
Add DV pay and depayloaders. Fixes #532423.
|
||
|
||
2008-05-12 16:35:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_push_dvd_clut_change_event):
|
||
Convert subtitle palette info in VobSub private data from VobSub's
|
||
(buggy) RGB to YUV.
|
||
|
||
2008-05-12 15:26:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
|
||
Do not leave fourcc stream header field empty upon reset.
|
||
Fixes #519301.
|
||
|
||
2008-05-11 14:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Add goom2k1 into the docs.
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-goom2k1.xml:
|
||
* gst/goom/gstgoom.c:
|
||
* gst/goom2k1/gstgoom.c:
|
||
Add goom2k1 into the docs.
|
||
|
||
2008-05-08 16:58:02 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
|
||
Original commit message from CVS:
|
||
Based on patch by: Wouter Cloetens <wouter at mind be>
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
|
||
(gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
|
||
(gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
|
||
(gst_rtsp_decode_quoted_string),
|
||
(gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
|
||
(gst_rtspsrc_setup_auth):
|
||
Support Digest authentication. Fixes #532065.
|
||
|
||
2008-05-08 10:20:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
|
||
Original commit message from CVS:
|
||
* gst/level/gstlevel.c:
|
||
Also support 32bit (e.g. whe having it after 'mad'). Add more notes
|
||
about whats needed for liboil acceleration. Simplify docs a bit.
|
||
|
||
2008-05-08 08:15:34 +0000 Sjoerd Simons <sjoerd@luon.net>
|
||
|
||
gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
|
||
Original commit message from CVS:
|
||
Patch by: Sjoerd Simons <sjoerd at luon dot net>
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
|
||
Update the track duration if the old one was invalid.
|
||
Fixes bug #532117.
|
||
|
||
2008-05-07 16:36:04 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
|
||
gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
|
||
Use GST_STR_NULL when trying to print sps and pps strings that could
|
||
be NULL, as this might crash on some platforms.
|
||
|
||
2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
|
||
|
||
sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
|
||
Original commit message from CVS:
|
||
patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
|
||
* sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
|
||
Do IDirectDrawClipper_SetHWnd() if the window ID has already been
|
||
set after creating the clipper.
|
||
|
||
2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
|
||
|
||
sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
|
||
Original commit message from CVS:
|
||
patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
|
||
* sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
|
||
Added checking of surface lost case after an unsuccessful
|
||
IDirectDrawSurface7_Lock() call.
|
||
If surface is lost, return GST_FLOW_OK.
|
||
|
||
2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
|
||
|
||
* ChangeLog:
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
|
||
Original commit message from CVS:
|
||
patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
|
||
* sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
|
||
WndProc, gst_directdraw_sink_window_thread):
|
||
Improved Windows message loop and fixed window destruction issue.
|
||
When the window which DirectDraw is rendering to is destroyed, the
|
||
render/show_frame function will return GST_FLOW_ERROR.
|
||
Partially fixes #520885.
|
||
|
||
2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
|
||
|
||
sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
|
||
Original commit message from CVS:
|
||
patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
|
||
* sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
|
||
Fixed mid stream resolution change bug, the offscreen surface is now
|
||
released when set_caps is called.
|
||
Partially fixes #520885.
|
||
|
||
2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
|
||
* ChangeLog:
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
sys/directdraw/gstdirectdrawsink.c
|
||
Original commit message from CVS:
|
||
* sys/directdraw/gstdirectdrawsink.c
|
||
(gst_directdraw_sink_buffer_alloc):
|
||
Make it so that gst_directdraw_sink_buffer_alloc uses the right
|
||
width/height.
|
||
Especially when looking through the pool of buffers, make sure that
|
||
the width/height of caps is used instead of the already negotiated
|
||
dimensions.
|
||
For example if a buffer with different caps is requested, i.e.
|
||
higher resolution, the caller would get a buffer with the old
|
||
dimensions and thus corrupt the heap.
|
||
|
||
2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
sys/directdraw/gstdirectdrawsink.c
|
||
Original commit message from CVS:
|
||
* sys/directdraw/gstdirectdrawsink.c
|
||
(gst_directdraw_sink_buffer_alloc):
|
||
Clear the flags on recycled buffers from buffer_alloc.
|
||
Partially fixes #520885.
|
||
The right fix this time.
|
||
|
||
2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
sys/directdraw/gstdirectdrawsink.c
|
||
Original commit message from CVS:
|
||
* sys/directdraw/gstdirectdrawsink.c
|
||
(gst_directdraw_sink_buffer_alloc):
|
||
Reverting previous commit, it had it all mixed up, was for a different
|
||
patch (major automation screw-up). Sorry!
|
||
|
||
2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
|
||
* ChangeLog:
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
sys/directdraw/gstdirectdrawsink.c
|
||
Original commit message from CVS:
|
||
* sys/directdraw/gstdirectdrawsink.c
|
||
(gst_directdraw_sink_buffer_alloc):
|
||
Clear the flags on recycled buffers from buffer_alloc.
|
||
Partially fixes #520885.
|
||
|
||
2008-05-07 11:22:51 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
|
||
gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpilbcpay.c:
|
||
Added missing stdlib.h include for strtol(), and made include ordering and
|
||
style consistent with the corresponding depayloader.
|
||
|
||
2008-05-07 09:52:34 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
|
||
gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpilbcpay.c:
|
||
Added missing stdlib.h include for strtol(), and made include ordering and
|
||
style consistent with the corresponding depayloader.
|
||
|
||
2008-05-07 08:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
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.
|
||
|
||
2008-05-06 09:33:46 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
|
||
Original commit message from CVS:
|
||
Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
|
||
* sys/osxvideo/cocoawindow.m:
|
||
Fix compiler warnings on PPC64. Fixes bug #499318.
|
||
|
||
2008-05-05 11:19:13 +0000 Sjoerd Simons <sjoerd@luon.net>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
|
||
Original commit message from CVS:
|
||
Patch by: Sjoerd Simons <sjoerd at luon dot net>
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
|
||
Don't leak file descriptors on error. Fixes #531532.
|
||
|
||
2008-05-03 09:18:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
|
||
Original commit message from CVS:
|
||
* ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
|
||
(gst_gconf_audio_src_change_state):
|
||
* ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
|
||
(gst_gconf_video_sink_change_state):
|
||
* ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
|
||
(gst_gconf_video_src_change_state):
|
||
* ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
|
||
(gst_switch_commit_new_kid), (gst_switch_sink_change_state):
|
||
When we can't create a fakesink/fakesrc complain instead of unreffing
|
||
NULL pointers and crashing later. See bug #530535.
|
||
|
||
2008-05-02 12:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
|
||
Add some more debug info and guard against small payloads.
|
||
* gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
|
||
Set duration on outgoing buffers because we can.
|
||
|
||
2008-05-02 12:39:03 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
|
||
(gst_speex_enc_init), (gst_speex_enc_chain):
|
||
Add negotiation for the speex channels and rate. Fixes #465146.
|
||
|
||
2008-05-02 12:34:22 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
|
||
(gst_rtp_speex_pay_getcaps):
|
||
Add negotiation for the speec channels and rate. See #465146.
|
||
|
||
2008-05-02 12:24:55 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
|
||
(gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
|
||
Add negotiation for the ILBC mode. See #465146.
|
||
|
||
2008-05-02 11:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
|
||
Original commit message from CVS:
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
Include stdlib to fix the build. Use g_free instead of free, libsoup
|
||
uses glib.
|
||
|
||
2008-05-02 09:09:58 +0000 j^ <j@bootlab.org>
|
||
|
||
gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
|
||
Original commit message from CVS:
|
||
Patch by: j^ <j@bootlab.org>
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
|
||
Add more mpeg2 variants. Fixes #530886.
|
||
|
||
2008-05-01 10:52:11 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
|
||
|
||
gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
|
||
Original commit message from CVS:
|
||
Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_create):
|
||
Don't error out if we get an ICMP destination-unreachable
|
||
message when trying to read packets on win32 (#529454).
|
||
|
||
2008-04-30 12:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Use new error code for encrypted streams (which requires core CVS).
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
||
Use new error code for encrypted streams (which requires core CVS).
|
||
|
||
2008-04-30 12:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
|
||
(gst_qtdemux_audiosrc_template):
|
||
Fix swapped pad template names, spotted by Thiago Sousa Santos.
|
||
|
||
2008-04-30 09:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeexdec.c: (speex_dec_sink_event),
|
||
(speex_dec_chain_parse_data):
|
||
Produce concealment data when time progresses in a segment update.
|
||
|
||
2008-04-29 14:11:45 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
|
||
(speex_dec_chain):
|
||
Try to preserve input timestamps when we can.
|
||
Do beginnings of error concealment.
|
||
|
||
2008-04-28 22:38:11 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
|
||
Original commit message from CVS:
|
||
* gst/debug/gstnavigationtest.c:
|
||
MSVC doesn't provide rint(), define an adequate replacement locally as
|
||
elsewhere.
|
||
|
||
2008-04-28 11:16:32 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
|
||
Original commit message from CVS:
|
||
2008-04-28 Julien Moutte <julien@fluendo.com>
|
||
* gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
|
||
format to pacify Mac OSX's gcc.
|
||
|
||
2008-04-25 19:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
|
||
Original commit message from CVS:
|
||
* gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
|
||
(DEFAULT_MAX), (src_template), (sink_template),
|
||
(gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
|
||
(gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
|
||
(gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
|
||
Bring rndbuffersize element into a state that doesn't require us
|
||
to move it to -bad immediately. For one, fix up default min/max
|
||
values so that the element actuall works using the default values.
|
||
Also, don't ignore flow return values and do some kind of minimal
|
||
eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
|
||
other gratuitious clean-ups.
|
||
|
||
2008-04-25 19:24:00 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
Add docs for gdkpixbufsink; update docs to CVS version.
|
||
|
||
2008-04-25 18:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
|
||
Original commit message from CVS:
|
||
* tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
|
||
Remove test sync-offset by default.
|
||
|
||
2008-04-25 13:31:48 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_start):
|
||
Use GLib versions of htonl, htons, ntohl and ntohs in order
|
||
to avoid problems on win32 (#529707).
|
||
|
||
2008-04-25 12:52:44 +0000 Jesús Corrius <jesus@softcatala.org>
|
||
|
||
gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
|
||
Original commit message from CVS:
|
||
Patch by: Jesús Corrius <jesus at softcatala org>
|
||
* gst/goom/filters.c: (zoomVector):
|
||
* gst/goom/goom_core.c: (init_buffers):
|
||
Fix build with mingw32: use rand() instead of random() and
|
||
replace bzero() with memset(). Fixes #529692.
|
||
|
||
2008-04-25 07:56:12 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Fix typo in comments.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
|
||
Fix typo in comments.
|
||
* tests/examples/rtp/client-H263p-PCMA.sdp:
|
||
* tests/examples/rtp/client-H263p-PCMA.sh:
|
||
* tests/examples/rtp/client-H264-PCMA.sdp:
|
||
* tests/examples/rtp/client-H264-PCMA.sh:
|
||
* tests/examples/rtp/client-H264.sdp:
|
||
* tests/examples/rtp/client-H264.sh:
|
||
* tests/examples/rtp/client-PCMA.sdp:
|
||
* tests/examples/rtp/client-PCMA.sh:
|
||
* tests/examples/rtp/server-alsasrc-PCMA.sh:
|
||
* tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
|
||
* tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
|
||
Add some more docs and fix examples.
|
||
|
||
2008-04-24 22:04:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
|
||
Original commit message from CVS:
|
||
* tests/check/elements/multifile.c:
|
||
Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
|
||
declared in the former, some have it declared in the latter.
|
||
|
||
2008-04-24 22:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Stop using deprecated GLib functions.
|
||
Original commit message from CVS:
|
||
* ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
|
||
* gst/debug/tests.c: (md5_get_value):
|
||
* gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
|
||
* gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
|
||
* gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
|
||
* gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
|
||
Stop using deprecated GLib functions.
|
||
|
||
2008-04-24 21:17:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Back to development -> 0.10.8.1
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Back to development -> 0.10.8.1
|
||
=== release 0.10.8 ===
|
||
|
||
=== release 0.10.8 ===
|
||
|
||
2008-04-23 23:40:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* NEWS:
|
||
* RELEASE:
|
||
Release 0.10.8 a little harder (edited the release notes)
|
||
Original commit message from CVS:
|
||
Release 0.10.8 a little harder (edited the release notes)
|
||
|
||
2008-04-23 23:26:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* gst-plugins-good.doap:
|
||
* po/LINGUAS:
|
||
* win32/common/config.h:
|
||
Release 0.10.8
|
||
Original commit message from CVS:
|
||
Release 0.10.8
|
||
|
||
2008-04-23 23:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* common:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/fr.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/ru.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
Update .po files
|
||
Original commit message from CVS:
|
||
Update .po files
|
||
|
||
2008-04-22 00:29:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: 0.10.7.4 pre-release
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
0.10.7.4 pre-release
|
||
|
||
2008-04-22 00:18:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
|
||
Original commit message from CVS:
|
||
* gst/goom/config_param.c: (goom_plugin_parameters_free):
|
||
* gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
|
||
* gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
|
||
* gst/goom/flying_stars_fx.c: (fs_free):
|
||
* gst/goom/goom_config_param.h:
|
||
* gst/goom/goom_core.c: (goom_init), (goom_close):
|
||
* gst/goom/goom_plugin_info.h:
|
||
* gst/goom/gstgoom.c: (gst_goom_finalize):
|
||
* gst/goom/lines.c: (goom_lines_free):
|
||
* gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
|
||
* gst/goom/surf3d.c: (grid3d_free):
|
||
* gst/goom/surf3d.h:
|
||
* gst/goom/tentacle3d.c: (tentacle_free):
|
||
Free a bunch of stuff, and initialise things to fix leaks
|
||
and valgrind warnings in the testsuite.
|
||
Fixes: #529268
|
||
|
||
2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/rganalysis.c: (GST_START_TEST):
|
||
Don't leak a tag list. Fixes bug #529285.
|
||
|
||
2008-04-21 08:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
|
||
(gst_rtspsrc_configure_caps):
|
||
Ref caps as the return value for the request_pt_map signal.
|
||
Remove some caps weirdness when configuring a stream. See #528245.
|
||
|
||
2008-04-18 18:47:43 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
|
||
Original commit message from CVS:
|
||
* tests/icles/gdkpixbufsink-test.c:
|
||
Add cast to placate gcc 4.1.2.
|
||
|
||
2008-04-17 23:00:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: 0.10.7.3 pre-release
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
0.10.7.3 pre-release
|
||
|
||
2008-04-17 22:32:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
tests/check/Makefile.am: Disable some more elements in the state test.
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Disable some more elements in the state test.
|
||
Add a define so the soup test can find the test files
|
||
it needs at runtime.
|
||
* tests/check/elements/souphttpsrc.c: (run_server):
|
||
Add a define so the soup test can find the test files
|
||
it needs at runtime.
|
||
|
||
2008-04-17 18:08:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
|
||
Original commit message from CVS:
|
||
* gst/goom/convolve_fx.c: (convolve_apply):
|
||
Don't ever draw the GOOM logo.
|
||
Fixes: #528615
|
||
|
||
2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
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
|
||
|
||
2008-04-16 10:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Strip out the config/script parsing stuff, we don't need it.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/goom/Makefile.am:
|
||
* gst/goom/convolve_fx.c:
|
||
* gst/goom/default_scripts.h:
|
||
* gst/goom/goom.h:
|
||
* gst/goom/goom_core.c: (choose_a_goom_line):
|
||
* gst/goom/goom_plugin_info.h:
|
||
* gst/goom/goomsl.c:
|
||
* gst/goom/goomsl.h:
|
||
* gst/goom/goomsl_hash.c:
|
||
* gst/goom/goomsl_hash.h:
|
||
* gst/goom/goomsl_heap.c:
|
||
* gst/goom/goomsl_heap.h:
|
||
* gst/goom/goomsl_private.h:
|
||
* gst/goom/plugin_info.c:
|
||
Strip out the config/script parsing stuff, we don't need it.
|
||
Fixes #527999.
|
||
|
||
2008-04-15 16:58:36 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
|
||
Original commit message from CVS:
|
||
* gst/goom/plugin_info.c: (setOptimizedMethods):
|
||
Disable altivec optimisations for 32-bit PPC as well to make
|
||
things build properly on all PPC systems. Fixes #528143
|
||
|
||
2008-04-14 20:01:44 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
|
||
Original commit message from CVS:
|
||
* gst-plugins-good.spec.in:
|
||
Update for souphttpsrc plugin which has moved to -good.
|
||
|
||
2008-04-14 13:38:32 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_handle_seek_event):
|
||
Fix open-ended seeks in matroskademux
|
||
Patch by: Mark Nauwelaerts <manauw skynet be>
|
||
Fixes: #526557
|
||
|
||
2008-04-13 23:13:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
tests/check/Makefile.am: Add soup test certificates to the dist.
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Add soup test certificates to the dist.
|
||
|
||
2008-04-13 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/Makefile.am: Remove LADSPA reference I missed.
|
||
Original commit message from CVS:
|
||
* ext/Makefile.am:
|
||
Remove LADSPA reference I missed.
|
||
|
||
2008-04-13 13:06:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
|
||
Original commit message from CVS:
|
||
* ext/soup/gstsouphttpsrc.c: (plugin_init):
|
||
Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
|
||
over gnome-vfs and everything else. Fixes bug #527848.
|
||
|
||
2008-04-12 23:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Remove LADSPA plugin. Fixes: #515978
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/Makefile.am:
|
||
Remove LADSPA plugin. Fixes: #515978
|
||
|
||
2008-04-12 23:30:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Move soup plugin from -bad (Fixes: #523124)
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* ext/Makefile.am:
|
||
* tests/check/Makefile.am:
|
||
Move soup plugin from -bad (Fixes: #523124)
|
||
|
||
2008-04-11 11:08:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
|
||
Original commit message from CVS:
|
||
Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
|
||
|
||
2008-04-11 10:32:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
|
||
Fix bounds checking of mode in Speex header, which may
|
||
produce negative numbers in speex < 1.1.12
|
||
|
||
2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
|
||
Original commit message from CVS:
|
||
* tests/check/elements/souphttpsrc.c: (got_buffer),
|
||
(souphttpsrc_suite):
|
||
Increase the timeout for the internet tests to 250 seconds
|
||
and check for NULL caps instead of just crashing.
|
||
The real fix would be to implement an shoutcast server for the unit test
|
||
instead of relying on a working internet connection.
|
||
Fixes bug #521749.
|
||
|
||
2008-04-09 16:11:40 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/goom/: Remove a bunch of font/text related code that we don't need.
|
||
Original commit message from CVS:
|
||
* gst/goom/Makefile.am:
|
||
* gst/goom/gfontlib.c:
|
||
* gst/goom/gfontlib.h:
|
||
* gst/goom/gfontrle.c:
|
||
* gst/goom/gfontrle.h:
|
||
* gst/goom/goom.h:
|
||
* gst/goom/goom_core.c: (goom_update):
|
||
* gst/goom/goom_plugin_info.h:
|
||
* gst/goom/gstgoom.c: (gst_goom_chain):
|
||
* gst/goom/plugin_info.c:
|
||
Remove a bunch of font/text related code that we don't need.
|
||
|
||
2008-04-09 14:02:37 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
|
||
Original commit message from CVS:
|
||
* gst/goom/ppc_drawings.s:
|
||
* gst/goom/ppc_zoom_ultimate.s:
|
||
Change license of these files to LGPL, as permitted by the
|
||
author, Guillaume Borios. See #515073.
|
||
|
||
2008-04-09 13:31:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
|
||
Original commit message from CVS:
|
||
* gst/goom/convolve_fx.c:
|
||
* gst/goom/motif_goom1.h:
|
||
* gst/goom/motif_goom2.h:
|
||
As hinted in Bug #518213, revert one change and fix warnings properly.
|
||
This fixes both #518213 and #520073 for me.
|
||
|
||
2008-04-09 12:02:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-read.c: (gst_ebml_read_seek):
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_handle_seek_event),
|
||
(gst_matroska_demux_parse_contents_seekentry),
|
||
(gst_matroska_demux_loop):
|
||
Fix the Forte build by making function declaration signatures
|
||
match the implementations.
|
||
|
||
2008-04-08 19:49:34 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/oss/: More logging when probing (see #518474), some comments in _reset().
|
||
Original commit message from CVS:
|
||
* sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
|
||
* sys/oss/gstosssink.c: (gst_oss_sink_reset):
|
||
* sys/oss/gstosssrc.c: (gst_oss_src_reset):
|
||
More logging when probing (see #518474), some comments in _reset().
|
||
|
||
2008-04-07 17:18:48 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
|
||
Original commit message from CVS:
|
||
2008-04-07 Julien Moutte <julien@fluendo.com>
|
||
* gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
|
||
because of a bad argument number.
|
||
|
||
2008-04-06 18:28:09 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/icles/: Interactive test app for gdkpixbufsink.
|
||
Original commit message from CVS:
|
||
* tests/icles/.cvsignore:
|
||
* tests/icles/Makefile.am:
|
||
* tests/icles/gdkpixbufsink-test.c:
|
||
Interactive test app for gdkpixbufsink.
|
||
|
||
2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
|
||
|
||
ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
|
||
Original commit message from CVS:
|
||
Patch by: Sjoerd Simons <sjoerd at luon dot net>
|
||
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
|
||
Only ignore actual redirects not all responses when in state
|
||
GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
|
||
|
||
2008-04-06 08:57:59 +0000 Damien Lespiau <damien.lespiau@gmail.com>
|
||
|
||
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.
|
||
|
||
2008-04-05 12:00:46 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
|
||
Original commit message from CVS:
|
||
* ext/hal/hal.c: (gst_hal_get_alsa_element):
|
||
Don't munge device string to 'default:x' for capture devices.
|
||
Fixes #525833.
|
||
|
||
2008-04-04 19:00:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
(gst_wavpack_parse_index_entry_free):
|
||
Always use GSlice as we actually depend on GLib 2.12 already.
|
||
|
||
2008-04-04 11:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
|
||
Also bump the GLib requirement to the current de-facto requirement
|
||
(ie. 2.12).
|
||
|
||
2008-04-04 10:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtph264pay.c: (encode_base64),
|
||
(gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
|
||
* gst/rtp/gstrtph264pay.h:
|
||
Parse codec_data for future AVC compatibility.
|
||
Fail when we encounter AVC data for now.
|
||
|
||
2008-04-04 09:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
|
||
(gst_spectrum_init), (gst_spectrum_set_property),
|
||
(gst_spectrum_get_property), (gst_spectrum_message_new):
|
||
Rename property enums and default defines for the properties to match
|
||
the property names and rephrase property descriptions to make them a
|
||
bit clearer (hopefully). See #518188.
|
||
|
||
2008-04-03 22:59:44 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/check/: Add unit test for gdkpixbufsink element.
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/check/elements/gdkpixbufsink.c:
|
||
Add unit test for gdkpixbufsink element.
|
||
|
||
2008-04-03 22:50:48 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
|
||
Original commit message from CVS:
|
||
* ext/gdk_pixbuf/Makefile.am:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
|
||
* ext/gdk_pixbuf/gstgdkpixbufsink.c:
|
||
(gst_gdk_pixbuf_sink_base_init),
|
||
(gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
|
||
(gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
|
||
(gst_gdk_pixbuf_sink_set_caps),
|
||
(gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
|
||
(gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
|
||
(gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
|
||
(gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
|
||
(gst_gdk_pixbuf_sink_get_property):
|
||
* ext/gdk_pixbuf/gstgdkpixbufsink.h:
|
||
Add gdkpixbufsink element for easy snapshotting (#525946).
|
||
|
||
2008-04-03 20:25:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
|
||
Original commit message from CVS:
|
||
* tests/check/pipelines/wavpack.c: (wavpack_suite):
|
||
Bump timeout from 3 to 60 seconds.
|
||
|
||
2008-04-03 20:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/pipelines/.cvignore: Remove useless file.
|
||
Original commit message from CVS:
|
||
* tests/check/pipelines/.cvignore:
|
||
Remove useless file.
|
||
* tests/check/pipelines/.cvsignore:
|
||
Add new test to .cvsignore.
|
||
|
||
2008-04-03 20:05:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/pipelines/wavpack.c: (bus_handler),
|
||
(identity_handoff), (fakesink_handoff), (GST_START_TEST),
|
||
(wavpack_suite), (main):
|
||
Add unit test that encodes and decodes some data, checks that it
|
||
is still the same and that all timestamps/offsets are perfect.
|
||
|
||
2008-04-03 18:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
(gst_wavpack_parse_index_entry_new),
|
||
(gst_wavpack_parse_index_entry_free),
|
||
(gst_wavpack_parse_base_init),
|
||
(gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
|
||
Use GSlice for allocating index entries and use
|
||
gst_element_class_set_details_simple().
|
||
|
||
2008-04-02 22:37:29 +0000 Brian Cameron <brian.cameron@sun.com>
|
||
|
||
sys/sunaudio/: Fix up copyrights (#525860).
|
||
Original commit message from CVS:
|
||
Patch by: Brian Cameron <brian.cameron at sun dot com>
|
||
* sys/sunaudio/gstsunaudio.c:
|
||
* sys/sunaudio/gstsunaudiomixer.c:
|
||
* sys/sunaudio/gstsunaudiomixer.h:
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
* sys/sunaudio/gstsunaudiomixerctrl.h:
|
||
* sys/sunaudio/gstsunaudiomixertrack.c:
|
||
* sys/sunaudio/gstsunaudiomixertrack.h:
|
||
* sys/sunaudio/gstsunaudiosink.c:
|
||
* sys/sunaudio/gstsunaudiosink.h:
|
||
* sys/sunaudio/gstsunaudiosrc.c:
|
||
* sys/sunaudio/gstsunaudiosrc.h:
|
||
Fix up copyrights (#525860).
|
||
|
||
2008-04-02 16:10:33 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
add new goom plugin to spec file
|
||
Original commit message from CVS:
|
||
add new goom plugin to spec file
|
||
|
||
2008-04-02 15:42:27 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
|
||
Original commit message from CVS:
|
||
* gst/goom/goomsl.c: (gsl_read_file):
|
||
Check return value of fread() to avoid compiler warnings.
|
||
|
||
2008-04-01 11:00:43 +0000 mersad <mersad@axis.com>
|
||
|
||
gst/law/: Make negotiation a bit modern.
|
||
Original commit message from CVS:
|
||
Based on patch by: mersad <mersad at axis dot com>
|
||
* gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
|
||
(gst_alaw_dec_chain), (gst_alaw_dec_change_state):
|
||
* gst/law/alaw-decode.h:
|
||
* gst/law/alaw-encode.c: (gst_alaw_enc_chain):
|
||
* gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
|
||
(gst_mulawdec_chain), (gst_mulawdec_change_state):
|
||
* gst/law/mulaw-decode.h:
|
||
* gst/law/mulaw-encode.c: (gst_mulawenc_chain):
|
||
Make negotiation a bit modern.
|
||
Use pad_alloc. Fixes #525359.
|
||
|
||
2008-03-31 22:06:14 +0000 David Schleef <ds@schleef.org>
|
||
|
||
gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently. Fixes #522278.
|
||
Original commit message from CVS:
|
||
* gst/goom/xmmx.c: Fix constraints on asm code so that it
|
||
compiles consistently. Fixes #522278.
|
||
|
||
2008-03-27 09:36:58 +0000 Brian Cameron <brian.cameron@sun.com>
|
||
|
||
sys/sunaudio/: Fix up the mixer tracks to use a volume range of 0-255, which is what the sun audio API uses. This sim...
|
||
Original commit message from CVS:
|
||
Patch by: Brian Cameron <brian.cameron at sun dot com>
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
(gst_sunaudiomixer_ctrl_get_volume),
|
||
(gst_sunaudiomixer_ctrl_set_volume):
|
||
* sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
|
||
Fix up the mixer tracks to use a volume range of 0-255, which is what
|
||
the sun audio API uses. This simplifies the code and avoids rounding
|
||
errors. Fixes #524593.
|
||
|
||
2008-03-26 15:10:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* sys/v4l2/gstv4l2object.c:
|
||
* sys/v4l2/gstv4l2object.h:
|
||
Add device-fd property to make it possible to apps to call ioctl's.
|
||
Original commit message from CVS:
|
||
Add device-fd property to make it possible to apps to call ioctl's.
|
||
|
||
2008-03-25 16:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (next_entry_size):
|
||
Unbreak streaming mode again.
|
||
|
||
2008-03-25 12:39:22 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
|
||
Remove superfluous DEBUG macro.
|
||
|
||
2008-03-25 12:33:09 +0000 William M. Brack <wbrack@mmm.com.hk>
|
||
|
||
sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
|
||
Original commit message from CVS:
|
||
Based on patch by: William M. Brack <wbrack at mmm com hk>
|
||
* sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
|
||
(gst_v4l2src_set_capture):
|
||
Check whether the device supports setting the framerate before
|
||
trying to set it and then posting a warning or error if it doesn't
|
||
work (#516649, #520092). Also compare fractions more correctly.
|
||
|
||
2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
|
||
|
||
Make rganalysis and rglimiter elements GAP-flag aware.
|
||
Original commit message from CVS:
|
||
* gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
|
||
(gst_rg_analysis_transform_ip):
|
||
* gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
|
||
(gst_rg_limiter_transform_ip):
|
||
Make rganalysis and rglimiter elements GAP-flag aware.
|
||
* tests/check/elements/rganalysis.c: (test_gap_buffers),
|
||
(rganalysis_suite):
|
||
* tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
|
||
Add tests to verify gap-awareness.
|
||
|
||
2008-03-23 13:31:15 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
|
||
Original commit message from CVS:
|
||
* gst/goom/Makefile.am:
|
||
Remove ppc assembler optimisations from the build until they
|
||
actually build (they also seem to have GPL headers).
|
||
|
||
2008-03-23 12:48:44 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
|
||
Original commit message from CVS:
|
||
* m4/Makefile.am:
|
||
Better not dist files that don't exist any longer (lrint*m4).
|
||
|
||
2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
|
||
Original commit message from CVS:
|
||
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
|
||
(gst_soup_http_src_chunk_allocator),
|
||
(gst_soup_http_src_got_chunk_cb),
|
||
(gst_soup_http_src_uri_get_protocols):
|
||
Don't autoplug souphttpsrc for dav/davs. This is better handled by
|
||
GIO and GnomeVFS as they provide authentication.
|
||
Don't leak the icy caps if we already set them and get a new
|
||
icy-metaint header.
|
||
Try harder to set the icy caps on the output buffer to have correct
|
||
caps for the first buffer already.
|
||
* tests/check/elements/souphttpsrc.c: (got_buffer),
|
||
(GST_START_TEST):
|
||
Check that we get a buffer with application/x-icy caps if iradio-mode
|
||
is enabled and we have an icecast URL.
|
||
|
||
2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
|
||
Original commit message from CVS:
|
||
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
|
||
Actually set the icy caps on our src pad if we have icecast data.
|
||
Fixes bug #523854.
|
||
|
||
2008-03-21 13:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Remove lrint/lrintf checks. We don't use it anywhere.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* m4/lrint.m4:
|
||
* m4/lrintf.m4:
|
||
Remove lrint/lrintf checks. We don't use it anywhere.
|
||
|
||
2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/freeze/: Add example to source code documentation blob and remove the 3 line
|
||
Original commit message from CVS:
|
||
* gst/freeze/FAQ:
|
||
* gst/freeze/Makefile.am:
|
||
* gst/freeze/gstfreeze.c:
|
||
Add example to source code documentation blob and remove the 3 line
|
||
FAQ.
|
||
* gst/interleave/interleave.c:
|
||
Add a source code documentation blob.
|
||
|
||
2008-03-18 15:03:06 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* ChangeLog:
|
||
* sys/osxvideo/osxvideosink.h:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
|
||
Original commit message from CVS:
|
||
2008-03-18 Andy Wingo <wingo@pobox.com>
|
||
* sys/osxvideo/osxvideosink.m
|
||
(gst_osx_video_sink_osxwindow_destroy)
|
||
(gst_osx_video_sink_osxwindow_new): Actually set a lock on the
|
||
task, whoopdee.
|
||
(cocoa_event_loop): Pacify the taymans by upping the usleepage to
|
||
2 ms.
|
||
|
||
2008-03-18 11:50:08 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
|
||
Original commit message from CVS:
|
||
2008-03-18 Andy Wingo <wingo@pobox.com>
|
||
* sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
|
||
(gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
|
||
* sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
|
||
need to run an event loop, do so in a task instead of assuming
|
||
that there will be a GMainLoop. Fixes #523134.
|
||
|
||
2008-03-17 19:50:58 +0000 William M. Brack <wbrack@mmm.com.hk>
|
||
|
||
sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
|
||
Original commit message from CVS:
|
||
Patch by: William M. Brack <wbrack at mmm com hk>
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
(gst_v4l2src_probe_caps_for_format_and_size),
|
||
(gst_v4l2src_probe_caps_for_format):
|
||
Make sure the probed frame sizes are reversed in the resulting
|
||
caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
|
||
highest resolution first); also remove unused variable.
|
||
(Partly fixes #520092)
|
||
|
||
2008-03-17 15:56:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
|
||
Original commit message from CVS:
|
||
Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
|
||
(gst_rtspsrc_finalize):
|
||
Call WSAStartup() and WSACleanup before using the Winsock API.
|
||
See #520808.
|
||
|
||
2008-03-16 15:01:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c:
|
||
Erm, the buffer-size is just guint, no need for the special format
|
||
specifier.
|
||
|
||
2008-03-16 14:34:45 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
|
||
Original commit message from CVS:
|
||
* gst/goom/plugin_info.c:
|
||
* gst/goom/ppc_zoom_ultimate.h:
|
||
Small fixes to build more on PPC: ifdef out code that uses unknown
|
||
define; add newline at end of header file to avoid compiler warning.
|
||
Assembler code still doesn't build though.
|
||
|
||
2008-03-16 14:04:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c:
|
||
Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
|
||
Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
|
||
|
||
2008-03-15 22:10:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c:
|
||
Chunksize is uint32. Fix format specifier.
|
||
|
||
2008-03-14 15:53:01 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* ChangeLog:
|
||
* gst/rtsp/COPYING.MIT:
|
||
fix license file, remove extra line copied over by mistake
|
||
Original commit message from CVS:
|
||
fix license file, remove extra line copied over by mistake
|
||
|
||
2008-03-13 14:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
|
||
Original commit message from CVS:
|
||
* gst/audiofx/audiofx.c:
|
||
Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
|
||
of hardcoding values.
|
||
|
||
2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
|
||
Original commit message from CVS:
|
||
Patch by: Wouter Cloetens <wouter at mind dot be>
|
||
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
|
||
(gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
|
||
(gst_soup_http_src_build_message), (gst_soup_http_src_create):
|
||
* ext/soup/gstsouphttpsrc.h:
|
||
Try to resume on server disconnect. Fixes bug #522134.
|
||
|
||
2008-03-11 23:12:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw skynet be>
|
||
* sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
|
||
(gst_oss_src_close):
|
||
* sys/oss/gstosssrc.h:
|
||
Cache probed caps, so _get_caps() during recording doesn't cause
|
||
ioctl calls which may disrupt the recording (fixes #521875).
|
||
|
||
2008-03-11 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
|
||
(gst_qtdemux_activate_segment),
|
||
(gst_qtdemux_prepare_current_sample),
|
||
(gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
|
||
Make sure we always send a DISCONT after a seek by setting the sample
|
||
index to an undefined value after a seek.
|
||
|
||
2008-03-11 15:18:43 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
|
||
(GST_IS_AVI_SUBTITLE_CLASS):
|
||
Fix up IS_FOO macros, which makes gtk-doc much happier.
|
||
|
||
2008-03-08 19:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
|
||
Original commit message from CVS:
|
||
* tests/icles/Makefile.am:
|
||
Move the -lgstfoo where it belongs.
|
||
|
||
2008-03-08 19:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ChangeLog:
|
||
ChangeLog surgery
|
||
Original commit message from CVS:
|
||
ChangeLog surgery
|
||
|
||
2008-03-08 04:40:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-ids.h:
|
||
Add ID for EBML CRC32 elements.
|
||
* gst/matroska/Makefile.am:
|
||
* gst/matroska/ebml-read.c: (gst_ebml_finalize),
|
||
(gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
|
||
(gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
|
||
(gst_ebml_read_header):
|
||
Support reading 80bit floats, add finalize method to clean up
|
||
in any case, support reading length/id elements with any length
|
||
as long as it's smaller than our supported maximum, don't leak
|
||
buffers if reading as much data as we wanted failed and some
|
||
smaller cleanup.
|
||
|
||
2008-03-08 04:21:34 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
|
||
Check that a buffer is large enough before reading from it.
|
||
Fixes bug #521102.
|
||
|
||
2008-03-07 15:54:09 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_start):
|
||
Fix compilation after removing the GstPollMode from the
|
||
constructor.
|
||
|
||
2008-03-07 13:08:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/audiofx/Makefile.am:
|
||
* gst/audiofx/audiochebband.c:
|
||
* gst/audiofx/audiocheblimit.c:
|
||
* gst/audiofx/math_compat.h:
|
||
Check for sinh(), cosh() and asinh() and define our own
|
||
implementations if they're not available. Fixes bug #520880.
|
||
|
||
2008-03-07 12:40:18 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
|
||
Unref the buffers only once when handling not-negotiated errors.
|
||
Fixes bug #520764.
|
||
|
||
2008-03-07 10:01:40 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
|
||
gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
|
||
Original commit message from CVS:
|
||
Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
|
||
(gst_udpsrc_stop):
|
||
Properly balance WSA_Cleanup with WSA_Startup.
|
||
Also make the poll controllable on windows. Fixes #520888.
|
||
|
||
2008-03-06 19:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
|
||
(gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
|
||
(gst_ebml_read_element_length), (gst_ebml_peek_id),
|
||
(gst_ebml_read_skip), (gst_ebml_read_buffer),
|
||
(gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
|
||
(gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
|
||
(gst_ebml_read_date), (gst_ebml_read_master),
|
||
(gst_ebml_read_binary), (gst_ebml_read_header):
|
||
* gst/matroska/ebml-read.h:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
|
||
(gst_matroska_demux_read_track_encodings),
|
||
(gst_matroska_demux_add_stream),
|
||
(gst_matroska_demux_handle_src_query),
|
||
(gst_matroska_demux_handle_seek_event),
|
||
(gst_matroska_demux_init_stream),
|
||
(gst_matroska_demux_parse_tracks),
|
||
(gst_matroska_demux_parse_index_cuetrack),
|
||
(gst_matroska_demux_parse_index_pointentry),
|
||
(gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
|
||
(gst_matroska_demux_parse_metadata_id_simple_tag),
|
||
(gst_matroska_demux_parse_metadata_id_tag),
|
||
(gst_matroska_demux_parse_metadata),
|
||
(gst_matroska_demux_sync_streams),
|
||
(gst_matroska_demux_push_hdr_buf),
|
||
(gst_matroska_demux_push_flac_codec_priv_data),
|
||
(gst_matroska_demux_push_xiph_codec_priv_data),
|
||
(gst_matroska_demux_add_wvpk_header),
|
||
(gst_matroska_demux_check_subtitle_buffer),
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
|
||
(gst_matroska_demux_parse_cluster),
|
||
(gst_matroska_demux_parse_contents_seekentry),
|
||
(gst_matroska_demux_parse_contents),
|
||
(gst_matroska_demux_loop_stream_parse_id),
|
||
(gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
|
||
* gst/matroska/matroska-demux.h:
|
||
* gst/matroska/matroska-ids.h:
|
||
Handle return values from pull_range in a more granular way to properly
|
||
shut down on seeks.
|
||
Combine return values from push.
|
||
Implement proper error handling.
|
||
Prepare for handling seeking correctly.
|
||
|
||
2008-03-03 22:01:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-read.c:
|
||
Use GINT64 formatting constants from GLIB.
|
||
* gst/matroska/matroska-demux.c:
|
||
Add some guards to avoid a possible division by 0 and crashing
|
||
with NULL events on some systems.
|
||
Use gst_gdouble_to_guint64 somewhere instead of an implicit
|
||
conversion.
|
||
* gst/matroska/matroska-mux.c:
|
||
Check for invalid timestamps in a bunch of places to avoid
|
||
writing bogus durations into the output file.
|
||
Fix some double<->gint64 conversions that weren't using
|
||
gst_guint64_to_gdouble
|
||
|
||
2008-03-03 13:03:43 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Move the checks for bison, flex and as to the program section and the
|
||
check for gcc inline asm to the compiler characteristics section.
|
||
|
||
2008-03-03 12:10:55 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
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)
|
||
|
||
2008-02-29 12:35:24 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
|
||
Original commit message from CVS:
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
|
||
Don't call gst_object_sync_values() unless we have a valid timestamp.
|
||
|
||
2008-02-29 06:18:55 +0000 David Schleef <ds@schleef.org>
|
||
|
||
gst/matroska/: Fix Dirac mapping. I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-ids.h:
|
||
* gst/matroska/matroska-mux.c:
|
||
Fix Dirac mapping. I had previously added a VfW-type
|
||
mapping, but it looks like Dirac will get a native Matroska
|
||
mapping, and this is the most likely method.
|
||
|
||
2008-02-28 23:56:30 +0000 David Schleef <ds@schleef.org>
|
||
|
||
gst/avi/gstavimux.c: Add Dirac encoding
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c: Add Dirac encoding
|
||
|
||
2008-02-28 11:51:24 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
|
||
Original commit message from CVS:
|
||
Patch by: Peter Kjellerstedt <pkj at axis com>
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
|
||
(gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
|
||
(gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
|
||
* gst/udp/gstudpsrc.h:
|
||
Port to GstPoll. See #505417.
|
||
|
||
2008-02-28 08:37:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
|
||
Original commit message from CVS:
|
||
* gst/law/mulaw-decode.c: (gst_mulawdec_chain):
|
||
Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
|
||
yet on the srcpad. We need rate and channels before we
|
||
can do any processing. Fixes bug #519088.
|
||
|
||
2008-02-26 10:09:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Detect and indicate if GCC inline assembly syntax is available.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Detect and indicate if GCC inline assembly syntax is
|
||
available.
|
||
* gst/goom/Makefile.am:
|
||
* gst/goom/convolve_fx.c:
|
||
* gst/goom/flying_stars_fx.c:
|
||
* gst/goom/goom_config.h:
|
||
* gst/goom/goom_core.c:
|
||
* gst/goom/goomsl.c:
|
||
* gst/goom/ifs.c:
|
||
* gst/goom/mmx.c:
|
||
* gst/goom/plugin_info.c:
|
||
* gst/goom/xmmx.c:
|
||
Fix various GCC-isms, and only build the inline assembly
|
||
with compilers that support GCC inline assembly.
|
||
Fix a couple of other warnings shown with Forte.
|
||
|
||
2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
|
||
Original commit message from CVS:
|
||
Patch by: Wouter Cloetens <wouter at mind dot be>
|
||
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
|
||
(gst_soup_http_src_init), (gst_soup_http_src_dispose),
|
||
(gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
|
||
(gst_soup_http_src_create):
|
||
* ext/soup/gstsouphttpsrc.h:
|
||
* tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
|
||
(souphttpsrc_suite):
|
||
Add support for specifying a list of cookies to be passed in
|
||
the HTTP request. Fixes bug #518722.
|
||
|
||
2008-02-25 12:03:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
|
||
Original commit message from CVS:
|
||
* gst/goom/xmmx.c:
|
||
Use 'emms' instead of 'femms' to not crash on cpus that do not
|
||
implement this 3dnow specific instruction.
|
||
|
||
2008-02-25 10:32:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
|
||
Original commit message from CVS:
|
||
* gst/goom/plugin_info.c: (setOptimizedMethods):
|
||
Use extended MMX for draw_line() too if available, not only
|
||
normal MMX.
|
||
|
||
2008-02-25 06:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpeg.c: (plugin_init):
|
||
Remove (commented out) smoke typefinder. This is in base now.
|
||
|
||
2008-02-23 15:02:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/goom2k1/: Rename the installed library, and don't register the same
|
||
Original commit message from CVS:
|
||
* gst/goom2k1/Makefile.am:
|
||
* gst/goom2k1/gstgoom.c:
|
||
Rename the installed library, and don't register the same
|
||
GType name as the new goom.
|
||
|
||
2008-02-23 12:23:38 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Check for and define ERROR_CXXFLAGS and use them when building
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/taglib/Makefile.am:
|
||
Check for and define ERROR_CXXFLAGS and use them when building
|
||
C++ code (#516509).
|
||
|
||
2008-02-23 12:10:16 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
|
||
Original commit message from CVS:
|
||
* gst/goom/gstgoom.c: (goom_debug), (plugin_init):
|
||
* gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
|
||
(setOptimizedMethods):
|
||
Call oil_init(), otherwise oil_get_cpu_flags() won't return
|
||
anything useful. Export goom debug category so we can get
|
||
rid of the VERBOSE define and the printfs.
|
||
|
||
2008-02-23 11:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/goom/: Compile fixes for x86-64.
|
||
Original commit message from CVS:
|
||
* gst/goom/goomsl_heap.c: (align_it):
|
||
* gst/goom/plugin_info.c: (setOptimizedMethods):
|
||
Compile fixes for x86-64.
|
||
|
||
2008-02-23 03:10:55 +0000 Bastien Nocera <hadess@hadess.net>
|
||
|
||
gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
|
||
Original commit message from CVS:
|
||
* gst/goom/Makefile.am: Don't compile lex or yacc outputs
|
||
with warnings, but add other CFLAGS
|
||
* gst/goom/goomsl.c (gsl_instr_set_namespace),
|
||
(gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
|
||
(calculate_labels), (gsl_read_file):
|
||
* gst/goom/goomsl_lex.l:
|
||
* gst/goom/goomsl_yacc.y:
|
||
* gst/goom/plugin_info.c: Remove a few live printf, and
|
||
fprintf, replace exit() calls with g_assert_not_reached()
|
||
if it not optimal for a library
|
||
|
||
2008-02-23 02:38:03 +0000 Bastien Nocera <hadess@hadess.net>
|
||
|
||
gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
|
||
Original commit message from CVS:
|
||
* gst/goom/Makefile.am: Remove the warnings being disabled,
|
||
fix linkage on x86, spotted by Sebastian Dröge
|
||
<slomo@circular-chaos.org>
|
||
* gst/goom/convolve_fx.c (convolve_init),
|
||
(create_output_with_brightness), (convolve_apply):
|
||
* gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
|
||
* gst/goom/goomsl.c:
|
||
* gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
|
||
* gst/goom/plugin_info.c:
|
||
* gst/goom/tentacle3d.c (tentacle_fx_create):
|
||
Fix warnings, and disable the motifs in the convolve_fx
|
||
plugin (they were causing warnings, and they were just
|
||
"Goom" in funny letterring)
|
||
|
||
2008-02-23 01:51:37 +0000 Bastien Nocera <hadess@hadess.net>
|
||
|
||
configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
|
||
Original commit message from CVS:
|
||
2008-02-23 Bastien Nocera <hadess@hadess.net>
|
||
* configure.ac: Add checks for Flex/Yacc/Bison and other
|
||
furry animals, for the new goom 2k4 based plugin
|
||
* gst/goom/*: Update to use goom 2k4, uses liboil to detect
|
||
CPU optimisations (not working yet), move the old plugin to...
|
||
* gst/goom2k1/*: ... here, in case somebody is sick enough
|
||
Fixes #515073
|
||
|
||
2008-02-22 09:56:03 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
|
||
Post the server response code in an error message instead of a generic
|
||
'error' message. Fixes #517237.
|
||
|
||
2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
Implement zero-copy and make the buffer size configurable.
|
||
Original commit message from CVS:
|
||
Patch by: Wouter Cloetens <wouter at mind dot be>
|
||
* configure.ac:
|
||
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
|
||
(gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
|
||
(gst_soup_http_src_chunk_allocator),
|
||
(gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
|
||
(gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
|
||
* ext/soup/gstsouphttpsrc.h:
|
||
Implement zero-copy and make the buffer size configurable.
|
||
Prefix proxy URIs with "http://" if they don't start with it
|
||
already and catch errors earlier, fixes hanging in some situations.
|
||
Fixes bug #514948.
|
||
|
||
2008-02-22 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Ignore gconfaudiosrc for the states unit test too. It will fallback
|
||
to alsasrc if the gconf settings can't be read and not everybody has
|
||
alsa.
|
||
|
||
2008-02-22 06:06:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
|
||
(gst_wavpack_parse_create_src_pad):
|
||
* ext/wavpack/gstwavpackparse.h:
|
||
Always report the duration if we know it in push mode and don't
|
||
return 0 just to make totem believe we can't seek in push mode.
|
||
Newer totem version use the SEEKING query which properly reports
|
||
if we can seek or not.
|
||
|
||
2008-02-22 05:39:01 +0000 Jens Granseuer <jensgr@gmx.net>
|
||
|
||
tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
|
||
Original commit message from CVS:
|
||
Patch by: Jens Granseuer <jensgr at gmx dot net>
|
||
* tests/examples/equalizer/demo.c: (main):
|
||
C89 fix, moving variable declarations to the beginning of
|
||
the block. Fixes bug #517933.
|
||
|
||
2008-02-21 23:47:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Back to development...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Back to development...
|
||
|
||
=== release 0.10.7 ===
|
||
|
||
2008-02-21 00:09:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* gst-plugins-good.doap:
|
||
* po/LINGUAS:
|
||
* win32/common/config.h:
|
||
Release 0.10.7 - Red Door Black
|
||
Original commit message from CVS:
|
||
Release 0.10.7 - Red Door Black
|
||
|
||
2008-02-20 22:51:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/bg.po:
|
||
* po/ca.po:
|
||
* po/cs.po:
|
||
* po/da.po:
|
||
* po/en_GB.po:
|
||
* po/es.po:
|
||
* po/eu.po:
|
||
* po/fi.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/pl.po:
|
||
* po/sk.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* po/zh_CN.po:
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
Update .po files
|
||
Original commit message from CVS:
|
||
Update .po files
|
||
|
||
2008-02-19 10:47:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
|
||
Original commit message from CVS:
|
||
* gst/alpha/Makefile.am:
|
||
Link alpha plugin with libgstbase. Fixes bug #517386.
|
||
|
||
2008-02-18 11:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
|
||
Init values to -1 instead of the default 0 value.
|
||
Fixes #516524.
|
||
|
||
2008-02-14 14:50:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
|
||
Original commit message from CVS:
|
||
* tests/examples/spectrum/spectrum-example.c:
|
||
Add missing include to fix compilation when libxml usage is disabled.
|
||
Fixes: #516371
|
||
|
||
2008-02-12 23:38:19 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
fixes: #514889
|
||
Original commit message from CVS:
|
||
patch by: Wim Taymans <wim.taymans@collabora.co.uk>
|
||
fixes: #514889
|
||
* gst/rtp/gstrtph264pay.c:
|
||
* gst/rtp/gstrtpmp4gdepay.c:
|
||
* gst/rtp/gstrtpmp4gpay.c:
|
||
* gst/rtp/gstrtpmp4gpay.h:
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
* gst/rtp/gstrtpvorbispay.c:
|
||
Fix various leaks shown up in valgrind
|
||
- free sprops and buffer in error cases in H264 payloader
|
||
- fix leak in mp4g depayloader when construction the caps
|
||
- don't leak config string in the mp4g payloader
|
||
- don't leak buffers and headers in theora and vorbis payloaders
|
||
* tests/check/elements/rtp-payloading.c:
|
||
Fix the RTP data test
|
||
- Actually send valid amr data to the payloader instead of 20
|
||
zero-bytes
|
||
- The mp4g payloader expects codec_data on the caps
|
||
|
||
2008-02-12 21:36:40 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
|
||
Original commit message from CVS:
|
||
* win32/MANIFEST:
|
||
Add libgstpng.dsp to MANIFEST.
|
||
* win32/vs6/libgstaudiofx.dsp:
|
||
Add new source files to VS project file.
|
||
|
||
2008-02-12 13:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
|
||
Original commit message from CVS:
|
||
* sys/ximage/gstximagesrc.c:
|
||
Initialise variables when opening the X display rather
|
||
than in _start(), as the display can be opened before that.
|
||
Fixes: #515985
|
||
|
||
2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
|
||
Original commit message from CVS:
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
(gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
|
||
(gst_directdraw_sink_finalize):
|
||
Properly chain up finalize functions. Fixes bug #515980.
|
||
|
||
2008-02-12 11:38:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
|
||
(gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
|
||
(gst_v4l2_buffer_pool_class_init):
|
||
Chain up the finalize functions. Fixes bug #515984.
|
||
|
||
2008-02-12 11:14:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
|
||
Original commit message from CVS:
|
||
* sys/ximage/ximageutil.c:
|
||
Chain up in the finalize function for our custom
|
||
buffer sub-class.
|
||
Patch by: Sebastian Dröge <slomo@circular-chaos.org>
|
||
Fixes: #515706
|
||
|
||
2008-02-12 11:12:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
|
||
Original commit message from CVS:
|
||
* gst/debug/efence.c: (gst_fenced_buffer_finalize),
|
||
(gst_fenced_buffer_class_init):
|
||
Properly chain up finalize method. Fixes bug #515979.
|
||
|
||
2008-02-12 11:09:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
|
||
Original commit message from CVS:
|
||
* sys/ximage/gstximagesrc.c:
|
||
Free allocated Damage memory before closing our connection to the
|
||
X server. Fixes: #515706
|
||
|
||
2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/souphttpsrc.c:
|
||
Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
|
||
|
||
2008-02-12 05:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
|
||
* tests/check/Makefile.am:
|
||
* tests/check/gst-plugins-good.supp:
|
||
Add a few libjpeg suppressions and initialize a variable to
|
||
make smokeenc valgrind clean. Fixes bug #515701.
|
||
|
||
2008-02-11 21:24:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c:
|
||
Revert patch which sends timestamps only on keyframes, as it
|
||
breaks playback with current gst-ffmpeg.
|
||
Fixes: #515562
|
||
|
||
2008-02-11 14:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Close some memory leaks spotted by the unit test. Fixes bug #515697.
|
||
Original commit message from CVS:
|
||
* gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
|
||
* tests/check/elements/multifile.c: (GST_START_TEST):
|
||
Close some memory leaks spotted by the unit test. Fixes bug #515697.
|
||
|
||
2008-02-11 13:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
|
||
Original commit message from CVS:
|
||
* ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
|
||
Use and unset the GError when pipeline creation fails instead of
|
||
simply leaking it. Fixes bug #515704.
|
||
|
||
2008-02-10 10:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
|
||
Original commit message from CVS:
|
||
* gst/audiofx/audioamplify.c:
|
||
* gst/audiofx/audiochebband.c:
|
||
* gst/audiofx/audiocheblimit.c:
|
||
* gst/audiofx/audiodynamic.c:
|
||
* gst/audiofx/audioinvert.c:
|
||
* gst/audiofx/audiopanorama.c:
|
||
* gst/audiofx/audiowsincband.c:
|
||
* gst/audiofx/audiowsinclimit.c:
|
||
Fix long description of audiofx elements. Fixes bug #515457.
|
||
|
||
2008-02-09 01:45:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* gst/spectrum/gstspectrum.c:
|
||
* tests/examples/spectrum/.cvsignore:
|
||
* tests/examples/spectrum/Makefile.am:
|
||
* tests/examples/spectrum/spectrum-example.c:
|
||
Add a simple example application for the spectrum element, include it
|
||
in the docs, and fix some documentation ambiguities.
|
||
Fixes: #348085
|
||
|
||
2008-02-09 00:15:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/: Fix includes order
|
||
Original commit message from CVS:
|
||
* gst/equalizer/Makefile.am:
|
||
* gst/spectrum/Makefile.am:
|
||
Fix includes order
|
||
* tests/check/Makefile.am:
|
||
Exclude v4l2src from the states test - it takes too long to start.
|
||
* tests/check/elements/spectrum.c:
|
||
Make the test run properly with CK_FORK=no
|
||
|
||
2008-02-08 15:32:36 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
add 3 new plugins to spec file
|
||
Original commit message from CVS:
|
||
add 3 new plugins to spec file
|
||
|
||
2008-02-08 15:27:51 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* ChangeLog:
|
||
* gst/audiofx/Makefile.am:
|
||
add missing header files for disting
|
||
Original commit message from CVS:
|
||
add missing header files for disting
|
||
|
||
2008-02-08 15:20:31 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
|
||
Original commit message from CVS:
|
||
2008-02-08 Julien Moutte <julien@fluendo.com>
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
|
||
keyframe and delta units correctly when dealign with a
|
||
BlockGroup.
|
||
Fixes: #514397
|
||
|
||
2008-02-08 10:19:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
|
||
Original commit message from CVS:
|
||
* tests/check/elements/.cvsignore:
|
||
Spell the new tests correctly in .cvsignore
|
||
|
||
2008-02-08 10:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
|
||
Original commit message from CVS:
|
||
* gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
|
||
Need to use gsize here for the size, fixes compiler warning.
|
||
* tests/examples/equalizer/.cvsignore:
|
||
* tests/examples/equalizer/Makefile.am:
|
||
* tests/examples/spectrum/.cvsignore:
|
||
* tests/examples/spectrum/Makefile.am:
|
||
Add missing files to fix the build.
|
||
|
||
2008-02-08 04:25:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Move multifile plugin from -bad.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-multifile.xml:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
Move multifile plugin from -bad.
|
||
Fixes: #490283
|
||
|
||
2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
|
||
|
||
gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
|
||
Original commit message from CVS:
|
||
* gst/multifile/gstmultifilesink.c:
|
||
* gst/multifile/gstmultifilesrc.c:
|
||
Use g_file_[sg]et_contents() instead of using stdio functions.
|
||
Should be less error prone.
|
||
* tests/check/elements/multifile.c:
|
||
Create a temporary directory using standard functions instead of
|
||
creating a directory in the current dir.
|
||
|
||
2008-02-08 03:28:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Move spectrum plugin from -bad.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* gst/spectrum/Makefile.am:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/examples/Makefile.am:
|
||
Move spectrum plugin from -bad.
|
||
Move examples into tests/examples/spectrum.
|
||
|
||
2008-02-08 02:56:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
Mention bug 415627 fixed with previous commit
|
||
Original commit message from CVS:
|
||
Mention bug 415627 fixed with previous commit
|
||
|
||
2008-02-08 02:49:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Move the equalizer plugin across from -bad
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* gst/equalizer/Makefile.am:
|
||
* tests/check/Makefile.am:
|
||
* tests/examples/Makefile.am:
|
||
Move the equalizer plugin across from -bad
|
||
* tests/check/elements/.cvsignore:
|
||
Add equalizer, audiosincwband and audiosincwlimit
|
||
* tests/check/elements/equalizer.c:
|
||
Fix compiler warnings
|
||
|
||
2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-bad-plugins.args:
|
||
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-bad-plugins.interfaces:
|
||
Remove equalizer plugin docs
|
||
* tests/check/Makefile.am:
|
||
Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
|
||
other modules.
|
||
* tests/check/elements/multifile.c:
|
||
* tests/check/elements/rganalysis.c:
|
||
* tests/check/elements/rglimiter.c:
|
||
Fix compiler warnings from -Wall -Werror
|
||
|
||
2008-02-08 01:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
|
||
are treated like releases and build without it.
|
||
|
||
2008-02-07 21:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* gst/audiofx/Makefile.am:
|
||
* gst/audiofx/audiofx.c:
|
||
* gst/audiofx/audiowsincband.c:
|
||
* gst/audiofx/audiowsincband.h:
|
||
* gst/audiofx/audiowsinclimit.c:
|
||
* gst/audiofx/audiowsinclimit.h:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/audiowsincband.c:
|
||
* tests/check/elements/audiowsinclimit.c:
|
||
Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
|
||
the audiofx plugin, and rename to audiowsinclimit and audiowsincband
|
||
respectively.
|
||
Fixes: #467666
|
||
|
||
2008-02-07 21:17:36 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
|
||
Original commit message from CVS:
|
||
* gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
|
||
* tests/check/elements/icydemux.c:
|
||
Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
|
||
caps, and add a somewhat useful debug message. Plus test.
|
||
|
||
2008-02-07 19:13:56 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
Include unistd.h only if HAVE_UNISTD_H is defined
|
||
* win32/common/config.h.in:
|
||
* win32/common/config.h:
|
||
Define socklen_t as it seems it's not defined in default
|
||
Visual Studio headers.
|
||
* win32/vs6/libgstalpha.dsp:
|
||
* win32/vs6/libgstapetag.dsp:
|
||
* win32/vs6/libgstavi.dsp:
|
||
* win32/vs6/libgstrtp.dsp:
|
||
* win32/vs6/libgstrtsp.dsp:
|
||
* win32/vs6/libgstvideomixer.dsp:
|
||
Update project file dependencies and add new source files
|
||
|
||
2008-02-07 16:38:55 +0000 Bjarne Rosengren <bjarne@axis.com>
|
||
|
||
gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
|
||
Original commit message from CVS:
|
||
Patch by: Bjarne Rosengren <bjarne at axis dot com>
|
||
* gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
|
||
Don't leak buffers when we don't push them downstream.
|
||
Fixes bug #514965.
|
||
|
||
2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/multifile/gstmultifilesink.c: Add a fixme comment.
|
||
Original commit message from CVS:
|
||
* gst/multifile/gstmultifilesink.c:
|
||
Add a fixme comment.
|
||
* gst/selector/gstoutputselector.c:
|
||
Fix same leak as in input-selector.
|
||
* tests/icles/output-selector-test.c:
|
||
Improve the test.
|
||
|
||
2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/spectrum/gstspectrum.c: Improve the docs.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c:
|
||
Improve the docs.
|
||
|
||
2008-02-07 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Bump requirements to (good) released versions to avoid
|
||
confusion and make implicit core requirement explicit.
|
||
|
||
2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
|
||
Original commit message from CVS:
|
||
* gst/filter/gstlpwsinc.c:
|
||
Fix typo in the long description of the element.
|
||
|
||
2008-02-06 23:44:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* gst/audiofx/Makefile.am:
|
||
* gst/audiofx/audiochebband.c:
|
||
* gst/audiofx/audiochebband.h:
|
||
* gst/audiofx/audiocheblimit.c:
|
||
* gst/audiofx/audiocheblimit.h:
|
||
* gst/audiofx/audiochebyshevfreqband.c:
|
||
* gst/audiofx/audiochebyshevfreqband.h:
|
||
* gst/audiofx/audiochebyshevfreqlimit.c:
|
||
* gst/audiofx/audiochebyshevfreqlimit.h:
|
||
* gst/audiofx/audiofx.c:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/check/elements/audiochebband.c:
|
||
* tests/check/elements/audiocheblimit.c:
|
||
* tests/check/elements/audiochebyshevfreqband.c:
|
||
* tests/check/elements/audiochebyshevfreqlimit.c:
|
||
Rename audiochebyshevfreqband -> audiochebband and
|
||
audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
|
||
surgery.
|
||
Closes: #491811
|
||
|
||
2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
|
||
Original commit message from CVS:
|
||
Patch by: Wouter Cloetens <wouter at mind dot be>
|
||
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
|
||
(gst_soup_http_src_create):
|
||
Fix memory leak and improve debugging a bit.
|
||
|
||
2008-02-05 17:59:24 +0000 orjan <orjanf@axis.com>
|
||
|
||
gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
|
||
Original commit message from CVS:
|
||
Patch by: orjan <orjanf at axis dot com>
|
||
* gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
|
||
Fix caps memory leak. Fixes #514573.
|
||
|
||
2008-02-04 12:07:14 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
|
||
If there's no entries in the subindex, don't try to do anything stupid,
|
||
just return.
|
||
|
||
2008-02-02 19:47:50 +0000 John Millikin <jmillikin@gmail.com>
|
||
|
||
ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
|
||
Original commit message from CVS:
|
||
Patch by: John Millikin <jmillikin at gmail dot com>
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
|
||
(gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
|
||
Fix extraction of picture blocks with newer libflac versions again:
|
||
FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
|
||
|
||
2008-02-02 18:06:19 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Add rtp-payloading test to VALGRIND_TO_FIX.
|
||
* tests/check/elements/rtp-payloading.c:
|
||
Add semicolons after GST_TEST_END so gst-indent gets the
|
||
formatting right; make test less verbose in general, but
|
||
more verbose in the error case (which should probably
|
||
make the test fail anyway).
|
||
|
||
2008-02-01 18:29:21 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
Add documentation for avisubtitle and change class to
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* gst/avi/gstavisubtitle.c:
|
||
Add documentation for avisubtitle and change class to
|
||
Codec/Parser/Subtitle
|
||
|
||
2008-01-31 16:12:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
|
||
Treat ENOTTY (driver does not implement ioctl) the same as
|
||
EINVAL since it implies there are no available standards.
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
|
||
(gst_v4l2src_get_nearest_size):
|
||
Replace gst_v4l2src_get_size_limits with 2 calls to new function
|
||
gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
|
||
probe if the driver does not support VIDIOC_TRY_FMT for whatever
|
||
reason, and if we aren't yet actively capturing.
|
||
* sys/v4l2/v4l2src_calls.h:
|
||
Remove replaced function declaration.
|
||
|
||
2008-01-31 16:03:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
|
||
API.
|
||
|
||
2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
|
||
Original commit message from CVS:
|
||
* ext/soup/gstsouphttpsrc.c: (_do_init),
|
||
(gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
|
||
(gst_soup_http_src_init), (gst_soup_http_src_dispose),
|
||
(gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
|
||
(gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
|
||
(gst_soup_http_src_queue_message),
|
||
(gst_soup_http_src_add_range_header),
|
||
(gst_soup_http_src_session_unpause_message),
|
||
(gst_soup_http_src_session_pause_message),
|
||
(gst_soup_http_src_session_close),
|
||
(gst_soup_http_src_got_headers_cb),
|
||
(gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
|
||
(gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
|
||
(gst_soup_http_src_parse_status), (gst_soup_http_src_create),
|
||
(gst_soup_http_src_start), (gst_soup_http_src_stop),
|
||
(gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
|
||
(gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
|
||
(gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
|
||
(gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
|
||
(gst_soup_http_src_uri_get_protocols),
|
||
(gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
|
||
(gst_soup_http_src_uri_handler_init), (plugin_init):
|
||
Add changes to gstsouphttpsrc.c that were missing from last commit.
|
||
|
||
2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
Make coding style more consistent, including class renaming.
|
||
Original commit message from CVS:
|
||
Patch by: Wouter Cloetens <wouter at mind dot be>
|
||
* 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/inspect/plugin-soup.xml:
|
||
(gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
|
||
(gst_soup_http_src_init), (gst_soup_http_src_dispose),
|
||
(gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
|
||
(gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
|
||
(gst_soup_http_src_queue_message),
|
||
(gst_soup_http_src_add_range_header),
|
||
(gst_soup_http_src_session_unpause_message),
|
||
(gst_soup_http_src_session_pause_message),
|
||
(gst_soup_http_src_session_close),
|
||
(gst_soup_http_src_got_headers_cb),
|
||
(gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
|
||
(gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
|
||
(gst_soup_http_src_parse_status), (gst_soup_http_src_create),
|
||
(gst_soup_http_src_start), (gst_soup_http_src_stop),
|
||
(gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
|
||
(gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
|
||
(gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
|
||
(gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
|
||
(gst_soup_http_src_uri_get_protocols),
|
||
(gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
|
||
(gst_soup_http_src_uri_handler_init), (plugin_init):
|
||
* ext/soup/gstsouphttpsrc.h:
|
||
Make coding style more consistent, including class renaming.
|
||
|
||
2008-01-31 00:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Fix typo.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Fix typo.
|
||
|
||
2008-01-31 00:00:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
|
||
Original commit message from CVS:
|
||
* gst/alpha/Makefile.am:
|
||
* gst/alpha/gstalpha.c:
|
||
Re-write the 'alpha' plugin to be BaseTransform based, simplifying
|
||
some stuff, and making buffer-alloc and resizing work automatically.
|
||
No longer crashes on odd frame widths and heights, although there
|
||
seems to be a disagreement with ffmpegcolorspace about what size
|
||
an AYUV frame with odd height should be.
|
||
|
||
2008-01-30 15:40:36 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
ext/soup/gstsouphttpsrc.c: Update documentation a bit.
|
||
Original commit message from CVS:
|
||
Patch by: Wouter Cloetens <wouter at mind dot be>
|
||
* ext/soup/gstsouphttpsrc.c:
|
||
Update documentation a bit.
|
||
* 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-alsaspdif.xml:
|
||
* docs/plugins/inspect/plugin-dvb.xml:
|
||
* docs/plugins/inspect/plugin-filter.xml:
|
||
* docs/plugins/inspect/plugin-glimagesink.xml:
|
||
* docs/plugins/inspect/plugin-mpegvideoparse.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-rawparse.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-sdl.xml:
|
||
* docs/plugins/inspect/plugin-soundtouch.xml:
|
||
* docs/plugins/inspect/plugin-soup.xml:
|
||
* docs/plugins/inspect/plugin-spcdec.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speed.xml:
|
||
* docs/plugins/inspect/plugin-speexresample.xml:
|
||
* docs/plugins/inspect/plugin-switch.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
Regenerate everything for the documentation changes we had.
|
||
|
||
2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
|
||
Original commit message from CVS:
|
||
Patch by: Wouter Cloetens <wouter at mind dot be>
|
||
* ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
|
||
Let the proxy property default to the content of the $http_proxy
|
||
environment variable.
|
||
|
||
2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
tests/check/: Add missing files for the unit test.
|
||
Original commit message from CVS:
|
||
Patch by: Wouter Cloetens <wouter at mind dot be>
|
||
* tests/check/test-cert.pem:
|
||
* tests/check/test-key.pem:
|
||
Add missing files for the unit test.
|
||
|
||
2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
docs/plugins/: Add souphttpsrc to the docs.
|
||
Original commit message from CVS:
|
||
Patch by: Wouter Cloetens <wouter at mind dot be>
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
||
Add souphttpsrc to the docs.
|
||
* configure.ac:
|
||
* ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
|
||
(gst_souphttp_src_init), (gst_souphttp_src_dispose),
|
||
(gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
|
||
(gst_souphttp_src_cancel_message),
|
||
(gst_souphttp_src_queue_message),
|
||
(gst_souphttp_src_add_range_header),
|
||
(gst_souphttp_src_session_unpause_message),
|
||
(gst_souphttp_src_session_pause_message),
|
||
(gst_souphttp_src_session_close),
|
||
(gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
|
||
(gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
|
||
(gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
|
||
(gst_souphttp_src_create), (gst_souphttp_src_start),
|
||
(gst_souphttp_src_stop), (gst_souphttp_src_unlock),
|
||
(gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
|
||
(gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
|
||
(gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
|
||
(plugin_init):
|
||
* ext/soup/gstsouphttpsrc.h:
|
||
Add support for libsoup2.4 and require it. Also implement redirection
|
||
and manual proxy specification. Fixes bug #510708.
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/check/elements/souphttpsrc.c:
|
||
Add unit test for souphttpsrc.
|
||
|
||
2008-01-29 18:43:32 +0000 Alessandro Decina <alessandro@nnva.org>
|
||
|
||
ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
|
||
Original commit message from CVS:
|
||
Patch by: Alessandro Decina <alessandro at nnva dot org>
|
||
* ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
|
||
* ext/libpng/gstpngenc.h:
|
||
Preallocate the output buffer so that g_memdup() and
|
||
gst_buffer_merge() aren't needed anymore. This greatly improves
|
||
performances and fixes #512544.
|
||
|
||
2008-01-29 18:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
|
||
(gst_avi_demux_stream_data):
|
||
GStreamer timestamps are PTS values while AVI only knows about DTS
|
||
timestamps. Make sure we only copy the DTS as the buffer timestamp when
|
||
we are dealing with a key frame.
|
||
|
||
2008-01-29 15:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/check/elements/rtp-payloading.c:
|
||
Add add testsuite for the rtp-payloader that tries simulating
|
||
dataflow. Needs more test data.
|
||
|
||
2008-01-29 15:27:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/check/elements/alphacolor.c: Remove two unused variables.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/alphacolor.c:
|
||
Remove two unused variables.
|
||
|
||
2008-01-28 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
|
||
Use g_ascii_strtoll() instead of atoll, which is only
|
||
available in C99.
|
||
|
||
2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
|
||
Original commit message from CVS:
|
||
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
|
||
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
|
||
Don't implement get_unit_size() ourselves, the GstAudioFilter base
|
||
class already does this for us.
|
||
|
||
2008-01-25 10:53:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
gst/rtp/: Add MPEG2 video payloader
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpmpvpay.c:
|
||
* gst/rtp/gstrtpmpvpay.h:
|
||
Add MPEG2 video payloader
|
||
|
||
2008-01-23 17:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
|
||
Original commit message from CVS:
|
||
* gst/level/gstlevel.c:
|
||
Use #include <math.h> instead of #include "math.h".
|
||
|
||
2008-01-21 19:41:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
tests/check/Makefile.am: Fix up some CFLAGS sets.
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Fix up some CFLAGS sets.
|
||
Don't include gconfvideosrc in the states test.
|
||
* tests/check/elements/autodetect.c: (GST_START_TEST):
|
||
Add some error strings to fail_unless arguments to fix some weird
|
||
compiler errors on Solaris.
|
||
|
||
2008-01-21 19:35:58 +0000 Brian Cameron <brian.cameron@sun.com>
|
||
|
||
configure.ac: Detect video4linux headers on Solaris too.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Detect video4linux headers on Solaris too.
|
||
* sys/v4l2/gstv4l2colorbalance.h:
|
||
* sys/v4l2/gstv4l2object.h:
|
||
* sys/v4l2/v4l2_calls.c:
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
|
||
(gst_v4l2_buffer_new):
|
||
Make v4l2 build on Solaris.
|
||
Patch by: Brian Cameron <brian.cameron at sun dot com>
|
||
Fixes: #510505
|
||
|
||
2008-01-21 11:46:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
Update list from (still local) scanning script.
|
||
|
||
2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
docs/plugins/: Add symbols from -unused.txt to the right place.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
||
Add symbols from -unused.txt to the right place.
|
||
* gst/dvdspu/gstdvdspu.c:
|
||
* gst/dvdspu/gstdvdspu.h:
|
||
Coherent namespace usage.
|
||
* gst/spectrum/gstspectrum.c:
|
||
Fix broken XML fragment in doc snippet even more.
|
||
|
||
2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
docs/plugins/Makefile.am: Update include list.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
Update include list.
|
||
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
||
Update xml includes.
|
||
* docs/plugins/inspect/plugin-alsaspdif.xml:
|
||
* docs/plugins/inspect/plugin-amrwb.xml:
|
||
* docs/plugins/inspect/plugin-bayer.xml:
|
||
* docs/plugins/inspect/plugin-bz2.xml:
|
||
* docs/plugins/inspect/plugin-cdxaparse.xml:
|
||
* docs/plugins/inspect/plugin-dtsdec.xml:
|
||
* docs/plugins/inspect/plugin-dvbsrc.xml:
|
||
* docs/plugins/inspect/plugin-dvdspu.xml:
|
||
* docs/plugins/inspect/plugin-equalizer.xml:
|
||
* docs/plugins/inspect/plugin-faac.xml:
|
||
* docs/plugins/inspect/plugin-faad.xml:
|
||
* docs/plugins/inspect/plugin-fbdevsink.xml:
|
||
* docs/plugins/inspect/plugin-festival.xml:
|
||
* docs/plugins/inspect/plugin-filter.xml:
|
||
* docs/plugins/inspect/plugin-flvdemux.xml:
|
||
* docs/plugins/inspect/plugin-freeze.xml:
|
||
* docs/plugins/inspect/plugin-gsm.xml:
|
||
* docs/plugins/inspect/plugin-gstinterlace.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-h264parse.xml:
|
||
* docs/plugins/inspect/plugin-interleave.xml:
|
||
* docs/plugins/inspect/plugin-ladspa.xml:
|
||
* docs/plugins/inspect/plugin-metadata.xml:
|
||
* docs/plugins/inspect/plugin-modplug.xml:
|
||
* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
|
||
* docs/plugins/inspect/plugin-mpegtsparse.xml:
|
||
* docs/plugins/inspect/plugin-mpegvideoparse.xml:
|
||
* docs/plugins/inspect/plugin-musicbrainz.xml:
|
||
* docs/plugins/inspect/plugin-mve.xml:
|
||
* docs/plugins/inspect/plugin-nsfdec.xml:
|
||
* docs/plugins/inspect/plugin-nuvdemux.xml:
|
||
* docs/plugins/inspect/plugin-qtdemux.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-real.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-sdl.xml:
|
||
* docs/plugins/inspect/plugin-sdp.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speed.xml:
|
||
* docs/plugins/inspect/plugin-speexresample.xml:
|
||
* docs/plugins/inspect/plugin-stereo.xml:
|
||
* docs/plugins/inspect/plugin-switch.xml:
|
||
* docs/plugins/inspect/plugin-timidity.xml:
|
||
* docs/plugins/inspect/plugin-tta.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoparse.xml:
|
||
* docs/plugins/inspect/plugin-videosignal.xml:
|
||
* docs/plugins/inspect/plugin-vmnc.xml:
|
||
* docs/plugins/inspect/plugin-wildmidi.xml:
|
||
* docs/plugins/inspect/plugin-x264.xml:
|
||
* docs/plugins/inspect/plugin-xingheader.xml:
|
||
* docs/plugins/inspect/plugin-xvid.xml:
|
||
* docs/plugins/inspect/plugin-y4menc.xml:
|
||
Regenerate files.
|
||
* gst/spectrum/gstspectrum.c:
|
||
Fix broken XML fragment in doc snippet.
|
||
* tests/check/elements/.cvsignore:
|
||
Add test binary to ignores.
|
||
|
||
2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
|
||
Original commit message from CVS:
|
||
Patch by: Wouter Cloetens <wouter at mind dot be>
|
||
* ext/soup/gstsouphttpsrc.c: (soup_got_headers):
|
||
Report the size of the stream as the total size instead of
|
||
the remaining Content-Length, which is wrong after a seek.
|
||
|
||
2008-01-19 14:59:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* ChangeLog:
|
||
Add bug number to the latest entry
|
||
Original commit message from CVS:
|
||
Add bug number to the latest entry
|
||
|
||
2008-01-19 14:53:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
|
||
Original commit message from CVS:
|
||
Based on a patch by:
|
||
Victor STINNER <victor dot stinner at haypocalc dot com>
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
|
||
Set variable to NULL after freeing it to prevent double frees
|
||
or make failures by another use of it afterwards more obvious
|
||
and fix use of it after the freeing.
|
||
|
||
2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
|
||
Original commit message from CVS:
|
||
Patch by: Wouter Cloetens <wouter at mind dot be>
|
||
* ext/soup/gstsouphttpsrc.c: (soup_got_headers):
|
||
Correctly set duration on the GstBaseSrc segment when we know it
|
||
to fix failing the duration query.
|
||
|
||
2008-01-18 13:40:38 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
|
||
Original commit message from CVS:
|
||
* gst/udp/gstmultiudpsink.c:
|
||
use GST_WARNING for logging
|
||
|
||
2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
|
||
Original commit message from CVS:
|
||
* gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
|
||
Fix memory leak spotted by the unit test.
|
||
|
||
2008-01-18 10:04:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
|
||
Original commit message from CVS:
|
||
* gst/udp/gstmultiudpsink.c:
|
||
Don't try to leave a multicast group with an invalid socket
|
||
|
||
2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/: Add some minimal tests for the equalizer plugin.
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/check/elements/equalizer.c: (setup_equalizer),
|
||
(cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
|
||
Add some minimal tests for the equalizer plugin.
|
||
|
||
2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
|
||
Original commit message from CVS:
|
||
* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
|
||
Unparent all bands from the equalizer when finalizing to stop
|
||
leaking them.
|
||
|
||
2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
|
||
Original commit message from CVS:
|
||
* ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
|
||
Add support for WebDAV.
|
||
|
||
2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
|
||
Original commit message from CVS:
|
||
Patch by: Wouter Cloetens <wouter at mind dot be>
|
||
* ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
|
||
(gst_souphttp_src_init), (gst_souphttp_src_create),
|
||
(gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
|
||
(soup_add_range_header), (soup_got_headers), (soup_got_chunk):
|
||
* ext/soup/gstsouphttpsrc.h:
|
||
Add support for seeking to souphttpsrc. Fixes bug #502335.
|
||
|
||
2008-01-17 21:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c:
|
||
Fix compilation against flac 1.1.2 (as on debian stable), where
|
||
the picture metadata defines and structs don't exist yet.
|
||
Fixes #509301.
|
||
|
||
2008-01-17 11:13:16 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
|
||
(gst_multiudpsink_init), (gst_multiudpsink_set_property),
|
||
(gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
|
||
(gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
|
||
* gst/udp/gstmultiudpsink.h:
|
||
Add property to automatically join a multicast group or not. This can be
|
||
useful when sharing a socket between multiple elements.
|
||
Fixes #509531.
|
||
|
||
2008-01-16 21:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/videomixer/Makefile.am: Add controller flags.
|
||
Original commit message from CVS:
|
||
* gst/videomixer/Makefile.am:
|
||
Add controller flags.
|
||
|
||
2008-01-16 20:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
|
||
Original commit message from CVS:
|
||
* gst/videomixer/videomixer.c:
|
||
Also commit the missing gst_object_sync_values().
|
||
|
||
2008-01-16 08:11:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
docs/plugins/Makefile.am: Remove duplicate entry.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
Remove duplicate entry.
|
||
|
||
2008-01-15 16:52:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
docs/plugins/: Add 3 more plugins to docs.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/inspect/plugin-gamma.xml:
|
||
* docs/plugins/inspect/plugin-monoscope.xml:
|
||
* docs/plugins/inspect/plugin-video4linux2.xml:
|
||
Add 3 more plugins to docs.
|
||
|
||
2008-01-15 16:04:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Revert previous change caused by a file that got stuck on an old revision.
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* sys/osxvideo/osxvideosink.h:
|
||
Revert previous change caused by a file that got stuck on an old
|
||
revision.
|
||
|
||
2008-01-15 15:40:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Re-add multipartdemux to the docs. Last round of section cleanup.
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* gst/multipart/Makefile.am:
|
||
* gst/multipart/multipartdemux.c:
|
||
* gst/multipart/multipartdemux.h:
|
||
* gst/multipart/multipartmux.c:
|
||
* gst/multipart/multipartmux.h:
|
||
Re-add multipartdemux to the docs. Last round of section cleanup.
|
||
|
||
2008-01-15 15:22:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Managed to resolve most unused declarations. Filed a bug for one left.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* sys/osxaudio/gstosxaudiosink.h:
|
||
* sys/osxvideo/osxvideosink.h:
|
||
Managed to resolve most unused declarations. Filed a bug for one left.
|
||
|
||
2008-01-15 08:03:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
Cleanup section file.
|
||
|
||
2008-01-15 07:42:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
docs/plugins/: Update plugin docs.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.signals:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-ladspa.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
Update plugin docs.
|
||
* gst/videomixer/Makefile.am:
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/videomixer/videomixer.h:
|
||
* gst/videomixer/videomixerpad.h:
|
||
Split out header to fix warnings from the doc-build.
|
||
|
||
2008-01-14 12:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
|
||
Original commit message from CVS:
|
||
As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
|
||
Use atoll to parse the rtptime with enough precision. Fixes #509329.
|
||
|
||
2008-01-14 12:11:43 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
|
||
Initialise variables to work around (false) 'foo might be used
|
||
uninitialized in this function' warnings by gcc-3.3.3 (#509298).
|
||
|
||
2008-01-12 02:32:35 +0000 David Schleef <ds@schleef.org>
|
||
|
||
Ignore more files for the buildbot.
|
||
Original commit message from CVS:
|
||
* docs/plugins/.cvsignore:
|
||
* tests/check/pipelines/.cvsignore:
|
||
Ignore more files for the buildbot.
|
||
|
||
2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
|
||
* gst/id3demux/id3v2frames.c: (parse_picture_frame):
|
||
Generate the image-type values correctly. Leave them out of the caps
|
||
when outputting a "preview image" tag, since it only makes sense
|
||
to have one of those - the type is irrelevant.
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
(gst_sunaudiomixer_ctrl_open):
|
||
If we can, mark the mixer multiple open when we use it, in case
|
||
(for some reason) the process wants to open it again elsewhere.
|
||
|
||
2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
|
||
(test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
|
||
(test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
|
||
(test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
|
||
(test_buffer_square_int16_stereo):
|
||
* tests/check/elements/rglimiter.c: (create_test_buffer):
|
||
* tests/check/elements/rgvolume.c: (test_buffer_new):
|
||
It's "endianness", not "endianess". Fixes unit tests.
|
||
|
||
2008-01-11 18:56:06 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* tests/check/pipelines/.cvignore:
|
||
ignore some more
|
||
Original commit message from CVS:
|
||
ignore some more
|
||
|
||
2008-01-11 18:54:31 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* tests/check/elements/.gitignore:
|
||
ignore some more
|
||
Original commit message from CVS:
|
||
ignore some more
|
||
|
||
2008-01-11 17:21:30 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
Fix the clock rate to 90000 as required by the RFC.
|
||
Fixes #508644.
|
||
|
||
2008-01-11 17:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
|
||
Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
|
||
|
||
2008-01-10 12:25:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
|
||
Original commit message from CVS:
|
||
* autogen.sh:
|
||
Add -Wno-portability to the automake parameters to stop warnings
|
||
about GNU make extensions being used. We require GNU make in almost
|
||
every Makefile anyway.
|
||
* configure.ac:
|
||
Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
|
||
at the same time is required for per target flags.
|
||
|
||
2008-01-09 15:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/videomixer/videomixer.c: Fix error from my last commit.
|
||
Original commit message from CVS:
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_init):
|
||
Fix error from my last commit.
|
||
|
||
2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
|
||
|
||
gst/id3demux/id3v2frames.c: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
|
||
Original commit message from CVS:
|
||
Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
|
||
* gst/id3demux/id3v2frames.c: (parse_comment_frame):
|
||
Make sure the ISO 639-X language code in ID3v2 COMM frames
|
||
is actually valid UTF-8 (or rather: ASCII), so we don't end
|
||
up with non-UTF8 strings in tags if there's garbage in the
|
||
language field. Also make sure the language code is always
|
||
lower case. Fixes: #508291.
|
||
|
||
2008-01-09 13:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ChangeLog: Fix ChangeLog typo.
|
||
Original commit message from CVS:
|
||
* ChangeLog:
|
||
Fix ChangeLog typo.
|
||
|
||
2008-01-09 13:50:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
Include lcov.mak to allow builging coverage reports. Guard
|
||
check-torture target like in the other packages.
|
||
|
||
2008-01-09 12:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/videomixer/videomixer.c: Implement GstChildProxy interface.
|
||
Original commit message from CVS:
|
||
reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
|
||
* gst/videomixer/videomixer.c:
|
||
(gst_videomixer_set_master_geometry), (_do_init),
|
||
(gst_videomixer_child_proxy_get_child_by_index),
|
||
(gst_videomixer_child_proxy_get_children_count),
|
||
(gst_videomixer_child_proxy_init), (gst_videomixer_reset),
|
||
(gst_videomixer_init), (gst_videomixer_request_new_pad),
|
||
(gst_videomixer_release_pad), (gst_videomixer_fill_queues):
|
||
Implement GstChildProxy interface.
|
||
Send newsegment at the right moment
|
||
Fixes #488879
|
||
|
||
2008-01-09 12:01:14 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
|
||
Original commit message from CVS:
|
||
* gst/alpha/Makefile.am:
|
||
* gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
|
||
(gst_alpha_sink_event), (gst_alpha_chain),
|
||
(gst_alpha_change_state), (plugin_init):
|
||
Make the various properties of 'alpha' controllable. This allows doing
|
||
niceties like fade-in/fade-out.
|
||
|
||
2008-01-09 11:11:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstasteriskh263.c:
|
||
* gst/rtp/gstrtpL16depay.c:
|
||
* gst/rtp/gstrtpac3depay.c:
|
||
* gst/rtp/gstrtpamrpay.c:
|
||
* gst/rtp/gstrtpdepay.c:
|
||
* gst/rtp/gstrtpgsmdepay.c:
|
||
* gst/rtp/gstrtph263depay.c:
|
||
* gst/rtp/gstrtph263pdepay.c:
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
* gst/rtp/gstrtph264depay.c:
|
||
* gst/rtp/gstrtph264pay.c:
|
||
* gst/rtp/gstrtpmp2tdepay.c:
|
||
* gst/rtp/gstrtpmp4adepay.c:
|
||
* gst/rtp/gstrtpmp4gdepay.c:
|
||
* gst/rtp/gstrtpmp4gpay.c:
|
||
* gst/rtp/gstrtpmp4vdepay.c:
|
||
* gst/rtp/gstrtpmpadepay.c:
|
||
* gst/rtp/gstrtpmpvdepay.c:
|
||
* gst/rtp/gstrtpsv3vdepay.c:
|
||
* gst/rtp/gstrtptheoradepay.c:
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
* gst/rtp/gstrtpvorbisdepay.c:
|
||
* gst/rtp/gstrtpvorbispay.c:
|
||
Remove copy/paste unused code (property setters and getter) found by
|
||
the coverage suite (yay, saves ~20k on disk).
|
||
|
||
2008-01-08 20:03:30 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
|
||
(videosink_templ):
|
||
Also fix up pad templates to indicate that image/jpeg doesn't
|
||
absolutely require the framerate property to be set (#504081).
|
||
|
||
2008-01-08 19:57:23 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
|
||
Original commit message from CVS:
|
||
Based on patch by: Wouter Cloetens <wouter at mind be>
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
|
||
(gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
|
||
(gst_matroska_mux_finish), (gst_matroska_mux_collected):
|
||
* gst/matroska/matroska-mux.h:
|
||
Keep track of first and last timestamps for each incoming stream,
|
||
so we can calculate the total duration for live sources and other
|
||
input where we can't query the duration from the start or where
|
||
there's no constant framerate from which we can deduce the
|
||
duration; also use calculated/observed duration if it is bigger
|
||
than the previously queried duration. Furthermore, use
|
||
gst_pad_query_peer_duration() and take into account that it may
|
||
return TRUE but still a duration of CLOCK_TIME_NONE, which easily
|
||
screws up comparisons when using unsigned integers. Fixes #504081.
|
||
|
||
2008-01-08 14:58:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/audiofx/audioamplify.c:
|
||
(gst_audio_amplify_clipping_method_get_type),
|
||
(gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
|
||
* gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
|
||
(gst_audio_dynamic_transform_ip):
|
||
* gst/audiofx/audioinvert.c: (gst_audio_invert_init),
|
||
(gst_audio_invert_transform_ip):
|
||
* gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
|
||
(gst_audio_panorama_transform):
|
||
* gst/level/gstlevel.c: (gst_level_init):
|
||
Make elements GST_BUFFER_FLAG_GAP aware and call
|
||
gst_base_transform_set_gap_aware for this.
|
||
Bump core requirement to CVS.
|
||
* gst/audiofx/audiochebyshevfreqband.c:
|
||
(gst_audio_chebyshev_freq_band_transform_ip):
|
||
* gst/audiofx/audiochebyshevfreqlimit.c:
|
||
(gst_audio_chebyshev_freq_limit_transform_ip):
|
||
Also sync GObject properties to the controller if operating
|
||
in passthrough mode.
|
||
|
||
2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
|
||
Original commit message from CVS:
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
(gst_directdraw_sink_window_thread):
|
||
FALSE is not a gpointer.
|
||
|
||
2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
|
||
Original commit message from CVS:
|
||
2008-01-05 Julien Moutte <julien@fluendo.com>
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
(gst_directdraw_sink_set_window_id),
|
||
(gst_directdraw_sink_set_caps),
|
||
(gst_directdraw_sink_change_state),
|
||
(gst_directdraw_sink_buffer_alloc),
|
||
(gst_directdraw_sink_draw_borders),
|
||
(gst_directdraw_sink_show_frame),
|
||
(gst_directdraw_sink_setup_ddraw),
|
||
(gst_directdraw_sink_window_thread),
|
||
(gst_directdraw_sink_get_ddrawcaps),
|
||
(gst_directdraw_sink_surface_create): Make sure we create our
|
||
internal window only when we need it. That will give a chance to
|
||
the application to get the prepare-xwindow-id bus message. Draw
|
||
black borders when keeping aspect ratio. Handle the case where
|
||
our
|
||
rendering window disappears (closed or errors) like other sinks
|
||
do. Various 80 columns fixes, improve state change order. That
|
||
element could need some more love.
|
||
|
||
2008-01-04 18:30:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
|
||
Original commit message from CVS:
|
||
* ext/taglib/gstapev2mux.h:
|
||
* ext/taglib/gstid3v2mux.h:
|
||
Remove useless typedefs without new type name. Fixes a warning with
|
||
gcc 4.3.
|
||
|
||
2008-01-03 12:26:03 +0000 John Millikin <jmillikin@gmail.com>
|
||
|
||
ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
|
||
Original commit message from CVS:
|
||
Patch by: John Millikin <jmillikin at gmail dot com>
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
|
||
(gst_flac_dec_setup_stream_decoder),
|
||
(gst_flac_normalize_picture_mime_type),
|
||
(gst_flac_extract_picture_buffer),
|
||
(gst_flac_dec_metadata_callback):
|
||
Emit metadata messages when a PICTURE block is encountered.
|
||
Fixes #506715.
|
||
|
||
2008-01-02 13:54:10 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
gst/avi/gstavi.c: increase rank because no known issues anymore ...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavi.c:
|
||
increase rank because no known issues anymore ...
|
||
* gst/avi/gstavisubtitle.c:
|
||
send subtitle name to the srcpad
|
||
|
||
2007-12-31 13:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Implement redirect for the DESCRIBE reply. Fixes #506025.
|
||
|
||
2007-12-29 16:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_write):
|
||
Fix 'xyz may be used uninitialized' compiler warnings caused
|
||
by broken g_assert_not_reached() macro in GLib-2.15.x and don't
|
||
abort() in any case but properly report the error.
|
||
|
||
2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
|
||
Original commit message from CVS:
|
||
* ext/soup/Makefile.am:
|
||
* ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
|
||
(gst_souphttp_src_unicodify), (soup_got_headers):
|
||
Use gst_tag_freeform_string_to_utf8() and post radio station
|
||
info as tags on the bus.
|
||
|
||
2007-12-26 16:03:57 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_loop):
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
|
||
* sys/ximage/gstximagesrc.c: (composite_pixel):
|
||
Fix 'xyz may be used uninitialized' compiler warnings caused
|
||
by broken g_assert_not_reached() macro in GLib-2.15.x (it's
|
||
not really nice to abort in any case). Fixes #505745.
|
||
|
||
2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/: Ignore more.
|
||
Original commit message from CVS:
|
||
* gst/equalizer/.cvsignore:
|
||
* gst/switch/.cvsignore:
|
||
Ignore more.
|
||
|
||
2007-12-18 23:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
|
||
Original commit message from CVS:
|
||
* tests/check/elements/avisubtitle.c: (check_correct_buffer):
|
||
Small unit test fix (has no practical impact at the moment,
|
||
since we're only feeding utf8 and hence just create a sub-
|
||
buffer for the output).
|
||
|
||
2007-12-18 21:13:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
Add seeking support for avi subtitle
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavisubtitle.c:
|
||
* tests/check/elements/avisubtitle.c:
|
||
Add seeking support for avi subtitle
|
||
|
||
2007-12-18 17:40:34 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/flac/gstflacdec.*: Remove some unused vars.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
|
||
(gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
|
||
(gst_flac_dec_write):
|
||
* ext/flac/gstflacdec.h:
|
||
Remove some unused vars.
|
||
Do more cleanup of leftover events and tags.
|
||
Output tags after the segment event. Fixes #504018.
|
||
|
||
2007-12-18 14:31:36 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
|
||
(IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
|
||
(gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
|
||
Detect other UTF byte order markers and convert to UTF-8 as
|
||
appropriate.
|
||
|
||
2007-12-18 13:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavisubtitle.c: (src_template),
|
||
(gst_avi_subtitle_extract_utf8_file),
|
||
(gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
|
||
(gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
|
||
(gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
|
||
* gst/avi/gstavisubtitle.h:
|
||
Refactor a bit; fix name extraction; don't assume all the data
|
||
in the chunk is actually subtitle data, there may be padding at
|
||
the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
|
||
file so it's there to send again after a seek (for future use).
|
||
|
||
2007-12-18 09:13:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
|
||
Original commit message from CVS:
|
||
* gst/avi/Makefile.am:
|
||
* gst/avi/gstavi.c:
|
||
* gst/avi/gstavisubtitle.c:
|
||
* gst/avi/gstavisubtitle.h:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/avisubtitle.c:
|
||
* win32/common/config.h:
|
||
Add avi subtitle element for bug #442034. Need seeking support
|
||
and more support for character conversion.
|
||
|
||
2007-12-18 09:07:17 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
Include common/win32.mak for CRLF check of win32 project
|
||
files (see #393626).
|
||
* win32/vs6/libgstpng.dsp:
|
||
Fix line endings and do cvs admin -kb.
|
||
|
||
2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
|
||
|
||
gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
|
||
Original commit message from CVS:
|
||
* gst/multifile/gstmultifilesrc.c:
|
||
* gst/multifile/gstmultifilesrc.h:
|
||
When subsequent files are read, if the file doesn't exist, send
|
||
an EOS instead of causing an error.
|
||
|
||
2007-12-16 23:43:46 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
|
||
Actually drop the buffers which are outside the currently configured
|
||
segment instead of just emitting a WARNING.
|
||
|
||
2007-12-14 18:49:34 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
|
||
(gst_flac_dec_write):
|
||
* ext/flac/gstflacdec.h:
|
||
Send segments from the streaming thread. Fixes #502187.
|
||
Fix segment seeking and a bunch of other seeking cases.
|
||
|
||
2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (parse_url_link_frame):
|
||
Parse WOAF frames and put the result into GST_TAG_CONTACT,
|
||
which is where it would end up if the same information was
|
||
put in a vorbis comment (don't think it's worth adding a
|
||
new URI tag for this). Fixes #488112.
|
||
|
||
2007-12-11 22:29:18 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: We need core/base 0.10.15 or later.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
We need core/base 0.10.15 or later.
|
||
|
||
2007-12-11 16:47:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw skynet be>
|
||
* gst/avi/gstavimux.c: (gst_avi_mux_start_file):
|
||
Fix regression in stream numbering. Fixes #502655.
|
||
|
||
2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
|
||
Original commit message from CVS:
|
||
Patch by: Wouter Cloetens <wouter at mind dot be>
|
||
* ext/soup/gstsouphttpsrc.c: (_do_init),
|
||
(gst_souphttp_src_class_init), (gst_souphttp_src_init),
|
||
(gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
|
||
(gst_souphttp_src_get_property), (unicodify),
|
||
(gst_souphttp_src_unicodify), (gst_souphttp_src_create),
|
||
(gst_souphttp_src_start), (gst_souphttp_src_stop),
|
||
(gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
|
||
(gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
|
||
(soup_got_headers), (soup_got_body), (soup_finished),
|
||
(soup_got_chunk), (soup_response), (soup_parse_status),
|
||
(gst_souphttp_src_uri_get_type),
|
||
(gst_souphttp_src_uri_get_protocols),
|
||
(gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
|
||
(gst_souphttp_src_uri_handler_init):
|
||
* ext/soup/gstsouphttpsrc.h:
|
||
Do not try to unpause I/O in the "queued" state.
|
||
Reorganise a bunch of things and cleanups.
|
||
Uses G_GUINT64_FORMAT instead of hard-coding %llu.
|
||
See #502335.
|
||
|
||
2007-12-11 16:31:49 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
|
||
|
||
gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
|
||
Original commit message from CVS:
|
||
Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
|
||
* gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
|
||
(gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
|
||
(next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
|
||
(encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
|
||
(gst_rtp_h264_pay_handle_buffer):
|
||
* gst/rtp/gstrtph264pay.h:
|
||
Use higher performance start-code searching.
|
||
Parse NALs and store SPS, PPS and profile in the caps so that they can
|
||
be used in the SDP. Fixes #502814.
|
||
|
||
2007-12-11 11:50:54 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings. Also fix a small ...
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
|
||
Init some structs to zero before we pass them to ioctl, which
|
||
avoids valgrind warnings. Also fix a small memory leak.
|
||
|
||
2007-12-11 11:05:57 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
|
||
Original commit message from CVS:
|
||
Patch by: Wouter Cloetens <wouter at mind dot be>
|
||
* gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
|
||
Copy timestamp from input to output. Not very perfect yet but better
|
||
than nothing. Fixes #503023.
|
||
|
||
2007-12-09 16:49:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
|
||
Also print a useful error message with the old Wavpack API
|
||
if possible.
|
||
|
||
2007-12-09 16:34:08 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackdec.c:
|
||
More build fixes for old libwavpack versions: include config.h so
|
||
that WAVPACK_OLD_API is actually defined as detected; only use
|
||
WavpackGetErrorMessage if it is available. This fixes the build
|
||
on debian stable for me.
|
||
|
||
2007-12-09 16:21:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
(gst_wavpack_parse_create_src_pad):
|
||
Workaround the non-existance of WavpackGetChannelMask in Wavpack
|
||
versions below 4.40.0.
|
||
|
||
2007-12-09 05:13:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
configure.ac: And now do it right for real...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
And now do it right for real...
|
||
|
||
2007-12-09 05:09:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
configure.ac: Correctly reset $LIBS to not contain -lm.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Correctly reset $LIBS to not contain -lm.
|
||
|
||
2007-12-09 05:02:17 +0000 Kwang Yul Seo <kwangyul.seo@gmail.com>
|
||
|
||
Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
|
||
Original commit message from CVS:
|
||
Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
|
||
* configure.ac:
|
||
* ext/cairo/gsttimeoverlay.c:
|
||
(gst_cairo_time_overlay_print_smpte_time):
|
||
Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
|
||
and checking for rint() and implementing it ourself if it doesn't
|
||
exist.
|
||
|
||
2007-12-09 04:29:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
|
||
|
||
2007-12-08 16:47:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
|
||
Original commit message from CVS:
|
||
* sys/oss/gstosshelper.c:
|
||
Verify that the format returned after the ioctl is the one
|
||
we requested. It is valid for the ioctl to succeed while
|
||
substituting an alternate 'supported' sample format.
|
||
|
||
2007-12-07 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
|
||
Original commit message from CVS:
|
||
* sys/oss/gstossaudio.c: (plugin_init):
|
||
* sys/oss/gstosssink.c: (gst_oss_sink_open):
|
||
* sys/oss/gstosssrc.c: (gst_oss_src_open):
|
||
Post decent (and translated) error message when we can't
|
||
open the audio device for some reason.
|
||
|
||
2007-12-07 19:29:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
|
||
Original commit message from CVS:
|
||
* sys/oss/gstosssink.c:
|
||
* sys/oss/gstosssrc.c:
|
||
Allow the AUDIODEV environment variable to redirect us
|
||
to a different default OSS device, like sunaudiosink does
|
||
on Solaris (makes audio play automatically on SunRays).
|
||
|
||
2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/equalizer/gstiirequalizer.c: Fix compilation.
|
||
Original commit message from CVS:
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
(gst_iir_equalizer_transform_ip):
|
||
Fix compilation.
|
||
|
||
2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
|
||
Original commit message from CVS:
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
(gst_iir_equalizer_transform_ip):
|
||
Don't process buffers in passthrough mode.
|
||
|
||
2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
|
||
Original commit message from CVS:
|
||
* gst/filter/gstbpwsinc.c: (bpwsinc_transform):
|
||
* gst/filter/gstlpwsinc.c: (lpwsinc_transform):
|
||
The transform() methods are not called in passthrough mode so
|
||
there's no need for checking if the element is in passthrough mode.
|
||
|
||
2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
|
||
Original commit message from CVS:
|
||
* gst/filter/gstbpwsinc.c: (bpwsinc_transform):
|
||
* gst/filter/gstlpwsinc.c: (lpwsinc_transform):
|
||
Sync the GObject properties with the controller even in passthrough
|
||
mode to get consistent property values.
|
||
|
||
2007-12-06 12:11:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
|
||
Original commit message from CVS:
|
||
* gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
|
||
* gst/audiofx/audiochebyshevfreqband.c:
|
||
(gst_audio_chebyshev_freq_band_transform_ip):
|
||
* gst/audiofx/audiochebyshevfreqlimit.c:
|
||
(gst_audio_chebyshev_freq_limit_transform_ip):
|
||
* gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
|
||
* gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
|
||
The transform_ip() methods should do nothing if in passthrough mode.
|
||
It might get non-writable buffers in that case but the buffer might
|
||
as well be writable.
|
||
* gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
|
||
The transform() methods won't be called in passthrough mode and
|
||
otherwise the buffer is always writable so don't check here.
|
||
|
||
2007-12-06 11:46:22 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775). Some people seem to think they don't need to ...
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
|
||
Fix seeking in .wav files again (#501775). Some people seem to think
|
||
they don't need to test their changes when they're just 'reflowing'
|
||
some code.
|
||
|
||
2007-12-05 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/autodetect/gstautovideosink.*: Fix docs.
|
||
Original commit message from CVS:
|
||
* gst/autodetect/gstautovideosink.c:
|
||
(gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
|
||
(gst_auto_video_sink_init),
|
||
(gst_auto_video_sink_create_element_with_pretty_name),
|
||
(gst_auto_video_sink_find_best),
|
||
(gst_auto_video_sink_set_property),
|
||
(gst_auto_video_sink_get_property):
|
||
* gst/autodetect/gstautovideosink.h:
|
||
Fix docs.
|
||
Use same error reporting code as autoaudiosink.
|
||
Add property to filter sinks based on caps. Only select raw video sinks
|
||
by default for backwards compat.
|
||
API: GstAutoVideoSink::filter-caps
|
||
|
||
2007-12-05 16:02:15 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
|
||
|
||
gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
|
||
Original commit message from CVS:
|
||
Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
(gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
|
||
(gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
|
||
(gst_auto_audio_sink_set_property),
|
||
(gst_auto_audio_sink_get_property):
|
||
* gst/autodetect/gstautoaudiosink.h:
|
||
Add property to filter sinks based on caps. Only select raw audio sinks
|
||
by default for backwards compat. Fixes #417420.
|
||
API: GstAutoAudioSink::filter-caps
|
||
|
||
2007-11-29 11:40:15 +0000 Arek Korbik <arkadini@gmail.com>
|
||
|
||
gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
|
||
Original commit message from CVS:
|
||
Patch by: Arek Korbik <arkadini@gmail.com>
|
||
* gst/videobox/gstvideobox.c: (plugin_init):
|
||
Initialise liboil in plugin_init()
|
||
|
||
2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
|
||
Original commit message from CVS:
|
||
Patch by: Wouter Cloetens <wouter at mind dot be>
|
||
* configure.ac:
|
||
Bump libsoup requirement as libsoup does not support async client
|
||
operation prior to version 2.2.104 and it has some leaks.
|
||
* ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
|
||
(gst_souphttp_src_init), (gst_souphttp_src_dispose),
|
||
(gst_souphttp_src_set_property), (gst_souphttp_src_create),
|
||
(gst_souphttp_src_start), (gst_souphttp_src_stop),
|
||
(gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
|
||
(gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
|
||
(soup_finished), (soup_got_chunk), (soup_response),
|
||
(soup_session_close):
|
||
* ext/soup/gstsouphttpsrc.h:
|
||
Implement unlock().
|
||
Picks up the size from the Content-Length header and emit a duration
|
||
message.
|
||
Don't leak the GMainContext object.
|
||
Fixes #500099.
|
||
|
||
2007-11-29 10:34:18 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
|
||
Original commit message from CVS:
|
||
* ext/libpng/gstpngdec.c: (gst_pngdec_task):
|
||
Post error before sending EOS. Fixes #499178.
|
||
|
||
2007-11-28 21:54:50 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
win32/vs6/: Add a project file for libgstpng
|
||
Original commit message from CVS:
|
||
* win32/vs6/gst_plugins_good.dsw:
|
||
* win32/vs6/libgstpng.dsp:
|
||
Add a project file for libgstpng
|
||
|
||
2007-11-28 17:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/rtp/gstrtph263depay.c: Code beautification.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
|
||
(gst_rtp_h263_depay_process):
|
||
Code beautification.
|
||
Added debug statements.
|
||
Don't bit-shift everything, just do operations on last/first byte
|
||
instead.
|
||
|
||
2007-11-27 11:11:08 +0000 Jayarama S. Santana <sundarsantana@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
|
||
Original commit message from CVS:
|
||
Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
|
||
* gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
|
||
Fix wrong comparison in overrun check. Fixes #499239 some more.
|
||
|
||
2007-11-27 00:01:41 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
|
||
(gst_rtp_h263_depay_process):
|
||
* gst/rtp/gstrtph263depay.h:
|
||
Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
|
||
stream.
|
||
|
||
2007-11-26 19:17:10 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
|
||
Original commit message from CVS:
|
||
Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
|
||
* gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
|
||
(gst_rtp_mp4a_depay_process):
|
||
* gst/rtp/gstrtpmp4adepay.h:
|
||
Fix depayloading when multiple frames are inside one RTP packet.
|
||
Fixes #499239.
|
||
|
||
2007-11-26 12:26:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/level/gstlevel.c: Add GAP-flag support.
|
||
Original commit message from CVS:
|
||
* gst/level/gstlevel.c:
|
||
Add GAP-flag support.
|
||
|
||
2007-11-26 12:01:11 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
|
||
Read the I flag for Mode A h263 rtp stream and set the
|
||
GST_BUFFER_FLAG_DELTA_UNIT accordingly.
|
||
Fixes #499383
|
||
|
||
2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c:
|
||
Use dispose and finalize. Dispose can be called multiple times.
|
||
|
||
2007-11-26 10:04:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/level/gstlevel.c: Remove some dead code and do cleanups.
|
||
Original commit message from CVS:
|
||
* gst/level/gstlevel.c:
|
||
Remove some dead code and do cleanups.
|
||
|
||
2007-11-26 09:13:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
|
||
Original commit message from CVS:
|
||
* tests/check/pipelines/simple-launch-lines.c:
|
||
Improve the tests by allowing to set a target state.
|
||
|
||
2007-11-26 09:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
|
||
Original commit message from CVS:
|
||
* tests/check/elements/wavpackenc.c: (GST_START_TEST):
|
||
Don't check the caps of the output buffer if they're equal some
|
||
other caps. The caps can change in a backward compatible way
|
||
and did at this point.
|
||
|
||
2007-11-24 14:55:04 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Implement reverse playback support.
|
||
Original commit message from CVS:
|
||
2007-11-24 Julien MOUTTE <julien@moutte.net>
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
|
||
(gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
|
||
(gst_qtdemux_seek_to_previous_keyframe),
|
||
(gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
|
||
(gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
|
||
reverse playback support.
|
||
|
||
2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
|
||
Original commit message from CVS:
|
||
* gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
|
||
* gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
|
||
Post a GST_MESSAGE_LATENCY if the latency changes.
|
||
|
||
2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
|
||
Original commit message from CVS:
|
||
* gst/equalizer/gstiirequalizer10bands.c:
|
||
* gst/equalizer/gstiirequalizer3bands.c:
|
||
Remove preset iface again. We'll re-add this after its been released
|
||
in -good.
|
||
|
||
2007-11-20 13:14:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
|
||
Also set the channel layout on the Wavpack caps if we're having
|
||
a mono layout. Of course only do it for "audio/x-wavpack".
|
||
|
||
2007-11-20 13:08:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackcommon.c:
|
||
(gst_wavpack_get_default_channel_mask),
|
||
(gst_wavpack_set_channel_layout),
|
||
(gst_wavpack_get_default_channel_positions),
|
||
(gst_wavpack_get_channel_mask_from_positions),
|
||
(gst_wavpack_set_channel_mapping):
|
||
* ext/wavpack/gstwavpackcommon.h:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
|
||
(gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
|
||
* ext/wavpack/gstwavpackdec.h:
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
|
||
(gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
|
||
(gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
|
||
(gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
|
||
(gst_wavpack_enc_rewrite_first_block),
|
||
(gst_wavpack_enc_sink_event):
|
||
* ext/wavpack/gstwavpackenc.h:
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
(gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
|
||
(gst_wavpack_parse_scan_to_find_sample),
|
||
(gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
|
||
(gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
|
||
* ext/wavpack/gstwavpackparse.h:
|
||
Add support for encoding, parsing and decoding multichannel
|
||
files with up to 8 channels. This also improves the robustness
|
||
of parsing quite a bit.
|
||
* ext/wavpack/gstwavpackstreamreader.c:
|
||
(gst_wavpack_stream_reader_read_bytes),
|
||
(gst_wavpack_stream_reader_get_pos),
|
||
(gst_wavpack_stream_reader_set_pos_abs),
|
||
(gst_wavpack_stream_reader_set_pos_rel),
|
||
(gst_wavpack_stream_reader_push_back_byte),
|
||
(gst_wavpack_stream_reader_get_length),
|
||
(gst_wavpack_stream_reader_can_seek),
|
||
(gst_wavpack_stream_reader_write_bytes):
|
||
Improve debugging.
|
||
|
||
2007-11-20 12:20:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
|
||
Original commit message from CVS:
|
||
* ext/libpng/gstpngdec.c:
|
||
* ext/libpng/gstpngdec.h:
|
||
Don't release the png-memory from within the callback.
|
||
|
||
2007-11-20 12:11:13 +0000 René Stadler <mail@renestadler.de>
|
||
|
||
ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
|
||
Original commit message from CVS:
|
||
Patch by: René Stadler <mail at renestadler dot de>
|
||
* ext/libpng/gstpngenc.c:
|
||
Don't leak buffer data memory. Fixes #498395.
|
||
|
||
2007-11-20 11:46:28 +0000 René Stadler <mail@renestadler.de>
|
||
|
||
tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
|
||
Original commit message from CVS:
|
||
Patch by: René Stadler <mail at renestadler dot de>
|
||
* tests/check/pipelines/simple-launch-lines.c:
|
||
Tests for #498395.
|
||
|
||
2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
Fix build on Mac OS X 10.5
|
||
Original commit message from CVS:
|
||
2007-11-20 Julien MOUTTE <julien@moutte.net>
|
||
* ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
|
||
(gst_tag_lib_mux_adjust_event_offsets):
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
|
||
* sys/osxaudio/Makefile.am:
|
||
* sys/osxvideo/cocoawindow.h:
|
||
* sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
|
||
|
||
2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/equalizer/: Activate preset iface and upload two presets here.
|
||
Original commit message from CVS:
|
||
* gst/equalizer/gstiirequalizer10bands.c:
|
||
* gst/equalizer/gstiirequalizer3bands.c:
|
||
Activate preset iface and upload two presets here.
|
||
|
||
2007-11-16 05:52:55 +0000 David Schleef <ds@schleef.org>
|
||
|
||
ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp(). Fixes #497292.
|
||
Original commit message from CVS:
|
||
* ext/cairo/gsttextoverlay.c:
|
||
Change strcasecmp() to g_strcasecmp(). Fixes #497292.
|
||
|
||
2007-11-15 18:19:19 +0000 Jordi Jaen Pallares <jordijp@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
|
||
Original commit message from CVS:
|
||
Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
|
||
* gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
|
||
(gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
|
||
(gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
|
||
* gst/rtp/gstrtpmp2tpay.h:
|
||
Fill the MTU with as many packets as possible. Fixes #491323.
|
||
|
||
2007-11-15 17:47:43 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
|
||
Original commit message from CVS:
|
||
Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
|
||
Fix some more leaks. Fixes #497007.
|
||
|
||
2007-11-15 17:35:18 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
|
||
Original commit message from CVS:
|
||
Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
|
||
(gst_rtspsrc_stream_configure_tcp):
|
||
Fix 3 pad leaks. Fixes #496983.
|
||
|
||
2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
|
||
|
||
Added HTTP source based on libsoup. Fixes #497020.
|
||
Original commit message from CVS:
|
||
Patch by: Wouter Cloetens <wouter at mind dot be>
|
||
* configure.ac:
|
||
* ext/Makefile.am:
|
||
* ext/soup/Makefile.am:
|
||
* ext/soup/gstsouphttpsrc.c: (_do_init),
|
||
(gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
|
||
(gst_souphttp_src_init), (gst_souphttp_src_dispose),
|
||
(gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
|
||
(gst_souphttp_src_create), (gst_souphttp_src_start),
|
||
(gst_souphttp_src_stop), (gst_souphttp_src_unlock),
|
||
(gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
|
||
(soup_session_close), (plugin_init):
|
||
* ext/soup/gstsouphttpsrc.h:
|
||
Added HTTP source based on libsoup. Fixes #497020.
|
||
|
||
2007-11-15 17:01:32 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
|
||
|
||
gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
|
||
Original commit message from CVS:
|
||
Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
|
||
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
|
||
Fix small leak. Fixes #497017.
|
||
|
||
2007-11-15 16:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
|
||
(gst_qtdemux_prepare_current_sample),
|
||
(gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
|
||
(qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
* gst/qtdemux/qtdemux_types.c:
|
||
Add suppport for theora in quicktime according to XiphQT.
|
||
|
||
2007-11-15 12:22:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/gstv4l2src.h:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
|
||
Original commit message from CVS:
|
||
Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mmap effectively (no copy if possible) when application wants to. Fixes: #480557.
|
||
|
||
2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3tags.c:
|
||
* gst/id3demux/id3tags.h:
|
||
* gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
|
||
We don't want the same string multiple times in a tag list for the
|
||
same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
|
||
this doesn't happen and remove special-case code for GST_TAG_GENRE.
|
||
|
||
2007-11-14 21:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
|
||
Original commit message from CVS:
|
||
* ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
|
||
Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
|
||
into ID3v2 TXXX frames (fixes #347848).
|
||
|
||
2007-11-14 20:34:24 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
|
||
Don't leak sdp message contents (fixes #496773).
|
||
* gst/udp/gstudpsink.c: (gst_udpsink_finalize):
|
||
Don't leak URI string.
|
||
|
||
2007-11-14 19:10:37 +0000 Julien Puydt <julien.puydt@laposte.net>
|
||
|
||
ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
|
||
Original commit message from CVS:
|
||
Patch by: Julien Puydt <julien dot puydt at laposte net>
|
||
* ext/raw1394/Makefile.am:
|
||
* ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
|
||
(gst_1394_property_probe_get_properties),
|
||
(gst_1394_property_probe_probe_property),
|
||
(gst_1394_property_probe_needs_probe),
|
||
(gst_1394_property_probe_get_values),
|
||
(gst_1394_property_probe_interface_init),
|
||
(gst_1394_type_add_property_probe_interface):
|
||
* ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
|
||
* ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
|
||
(gst_dv1394src_init), (gst_dv1394src_dispose),
|
||
(gst_dv1394src_set_property), (gst_dv1394src_get_property),
|
||
(gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
|
||
(gst_dv1394src_update_device_name):
|
||
* ext/raw1394/gstdv1394src.h:
|
||
Implement GstPropertyProbe interface and add "device-name" property,
|
||
so applications can use this to probe for available devices in the
|
||
same way they can already with v4lsrc and v4l2src (however horrible
|
||
this property probe interface may be). Fixes #358841.
|
||
|
||
2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/spectrum.c: (GST_START_TEST):
|
||
Fix spectrum unit test for the latest spectrum changes.
|
||
|
||
2007-11-14 15:29:05 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
|
||
Original commit message from CVS:
|
||
Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
|
||
(gst_rtspsrc_parse_range):
|
||
Don't leak event, don't leak range (fixes #496752).
|
||
|
||
2007-11-14 10:22:41 +0000 Arek Korbik <arkadini@gmail.com>
|
||
|
||
gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
|
||
Original commit message from CVS:
|
||
Patch by: Arek Korbik <arkadini@gmail.com>
|
||
* gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
|
||
Detect RGBA/BGRA correctly on little endian systems.
|
||
|
||
2007-11-13 17:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
|
||
If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
|
||
corresponding ioctl() call fails even though the driver claims to
|
||
support this format, just fall back to the pre-2.6.19 kernel
|
||
routine that creates caps with suitable height and width ranges
|
||
(see #448278).
|
||
|
||
2007-11-13 17:01:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw skynet be>
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_push_dvd_clut_change_event),
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
|
||
(gst_matroska_demux_subtitle_caps):
|
||
* gst/matroska/matroska-ids.h:
|
||
Extract palette data for dvd subpicture streams and send it
|
||
downstream as custom gstreamer dvd event (fixes #453417).
|
||
|
||
2007-11-13 14:51:30 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
|
||
Original commit message from CVS:
|
||
* ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
|
||
Implement minimal parsing of the passed pango font description
|
||
string, so passing a font size works the same as with the
|
||
pango textoverlay plugin; fixes #455086.
|
||
(Maybe we could just use pangocairo here at some point).
|
||
|
||
2007-11-13 06:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/: Return the result in _activate_pull(). Don't ref element there.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/wavparse/gstwavparse.c:
|
||
Return the result in _activate_pull(). Don't ref element there.
|
||
|
||
2007-11-13 06:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
|
||
(gst_wavparse_pad_convert), (gst_wavparse_pad_query),
|
||
(gst_wavparse_srcpad_event):
|
||
Ref the element when we should, but not when we its not needed. Reflow
|
||
the event_handling to not leak the event.
|
||
|
||
2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
|
||
|
||
gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
|
||
Original commit message from CVS:
|
||
Patch by: René Stadler <mail at renestadler dot de>
|
||
* gst/replaygain/rganalysis.c: (yule_filter):
|
||
Avoid slowdown from denormals when processing near-silence input data.
|
||
Spotted by Gabriel Bouvigne. Fixes #494499.
|
||
|
||
2007-11-12 17:59:40 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
|
||
(qtdemux_parse_samples):
|
||
Properly free QTDemuxSamples array.
|
||
Protect table write with a sensible check, some files apparently DO contain
|
||
stts values starting with 0 :(
|
||
|
||
2007-11-12 17:21:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/qtdemux/qtdemux.c:
|
||
Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
|
||
previous commit messed up.
|
||
|
||
2007-11-12 17:06:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/qtdemux/qtdemux.c:
|
||
Sync _handle_src_event() with oggdemux. In avidemux also ref the
|
||
element when we should, but not when we its not needed.
|
||
|
||
2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/: Change the meaning of the magnitude values given in the
|
||
Original commit message from CVS:
|
||
* gst/equalizer/demo.c: (draw_spectrum):
|
||
* gst/spectrum/demo-audiotest.c: (draw_spectrum):
|
||
* gst/spectrum/demo-osssrc.c: (draw_spectrum):
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
|
||
Change the meaning of the magnitude values given in the
|
||
GstMessages by spectrum to decibel instead of
|
||
decibel+threshold.
|
||
|
||
2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
|
||
Original commit message from CVS:
|
||
* gst/equalizer/gstiirequalizer10bands.c:
|
||
* gst/equalizer/gstiirequalizer3bands.c:
|
||
* gst/equalizer/gstiirequalizernbands.c:
|
||
And continue to update docs. Also include some sample code
|
||
for the n-band equalizer in the docs.
|
||
|
||
2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/equalizer/: Update docs and property ranges to the real values.
|
||
Original commit message from CVS:
|
||
* gst/equalizer/gstiirequalizer10bands.c:
|
||
(gst_iir_equalizer_10bands_class_init):
|
||
* gst/equalizer/gstiirequalizer3bands.c:
|
||
(gst_iir_equalizer_3bands_class_init):
|
||
* gst/equalizer/gstiirequalizernbands.c:
|
||
Update docs and property ranges to the real values.
|
||
|
||
2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c:
|
||
Now do the scaling right for real. Also initialize a previously
|
||
uninitialized variable.
|
||
|
||
2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
|
||
Original commit message from CVS:
|
||
* gst/equalizer/demo.c:
|
||
Make default volume a bit less. Improve layout by giving more space to
|
||
the slider with big-numbers and enable fill.
|
||
|
||
2007-11-08 15:00:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c:
|
||
Return FALSE if we can't handle a query instead of changing the
|
||
format. Ignore fact when dealing with mpeg audio.
|
||
|
||
2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/demo-audiotest.c: (main):
|
||
Use autoaudiosink instead of alsasink and use a sine wave.
|
||
* gst/spectrum/gstspectrum.c:
|
||
Fix the magnitude calculation.
|
||
|
||
2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
|
||
Original commit message from CVS:
|
||
* gst/equalizer/demo.c: (main):
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
(gst_iir_equalizer_band_class_init), (setup_filter):
|
||
Allow setting 0 as bandwidth and handle this correctly.
|
||
Also handle a bandwidth of rate/2 properly.
|
||
* gst/equalizer/gstiirequalizernbands.c:
|
||
(gst_iir_equalizer_nbands_class_init):
|
||
Make it possible to generate a N-band equalizer with 1 bands. The
|
||
previous limit of 2 was caused by a nowadays replaced calculation
|
||
doing a division by zero if number of bands was 1.
|
||
|
||
2007-11-02 21:16:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
|
||
Fix includes for MSVC and GLib-2.14.0 (#492388).
|
||
Original commit message from CVS:
|
||
Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
||
* configure.ac:
|
||
* gst/udp/gstdynudpsink.c:
|
||
* gst/udp/gstdynudpsink.h:
|
||
* gst/udp/gstmultiudpsink.c:
|
||
* gst/udp/gstmultiudpsink.h:
|
||
* gst/udp/gstudpsink.c:
|
||
* gst/udp/gstudpsink.h:
|
||
Fix includes for MSVC and GLib-2.14.0 (#492388).
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_start):
|
||
No more pipe define since GLib-2.14.0, need to use _pipe() directly.
|
||
|
||
2007-11-02 17:23:43 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
|
||
Original commit message from CVS:
|
||
* gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
|
||
(gst_mulawdec_chain):
|
||
* gst/law/mulaw-decode.h:
|
||
Calculate outgoing buffer duration if incoming buffer didn't have a
|
||
valid duration.
|
||
|
||
2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
|
||
Original commit message from CVS:
|
||
* gst/equalizer/Makefile.am:
|
||
* gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
|
||
(on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
|
||
(draw_spectrum), (message_handler), (main):
|
||
Add small demo application based on the spectrum demo applications
|
||
that gets white noise as input, pushes it through an equalizer and
|
||
paints the spectrum. For every equalizer band it's possible to set
|
||
gain, bandwidth and frequency.
|
||
* gst/equalizer/gstiirequalizer.c: (setup_filter):
|
||
Add some guarding against too large or too small frequencies and
|
||
bandwidths. Also improve debugging a bit.
|
||
|
||
2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
|
||
Original commit message from CVS:
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
(gst_iir_equalizer_band_set_property),
|
||
(gst_iir_equalizer_band_get_property),
|
||
(gst_iir_equalizer_band_class_init), (arg_to_scale),
|
||
(setup_filter), (gst_iir_equalizer_compute_frequencies):
|
||
Replace filters with a bit better filters for which we can actually
|
||
find documentation, which don't change anything on zero gain, etc.
|
||
Make the frequency property of the bands writable, rename the
|
||
band-width property to bandwidth and change the meaning to the
|
||
frequency difference between bandedges, change the meaning of the
|
||
gain property to dB instead of a weird scale between -1 and 1 that
|
||
has no real meaning.
|
||
|
||
2007-10-30 12:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
|
||
(gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
|
||
Smarter combine_flow code that also deals with downstream elements
|
||
returning UNEXPECTED when they receive data out of the segment
|
||
boundaries. Fixes #491305.
|
||
|
||
2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
|
||
Original commit message from CVS:
|
||
* gst/interleave/interleave.c: (gst_interleave_request_new_pad):
|
||
Let's not call every request pad we create "sink%d", that'll
|
||
create problems if there's to be more than one pad. Fixes #490682.
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/check/elements/interleave.c:
|
||
Add unit test for the above.
|
||
|
||
2007-10-26 15:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
Fix 'unused variable' compiler warning when compiling against
|
||
older kernel headers.
|
||
|
||
2007-10-26 12:10:43 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
update spec file
|
||
Original commit message from CVS:
|
||
update spec file
|
||
|
||
2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
|
||
|
||
Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
|
||
Original commit message from CVS:
|
||
* gst/multifile/Makefile.am:
|
||
* gst/multifile/gstmultifilesink.c:
|
||
* gst/multifile/gstmultifilesrc.c:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/multifile.c:
|
||
Improve documentation, write some tests for multifilesrc/sink
|
||
for upcoming ->good review.
|
||
|
||
2007-10-25 15:00:15 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
|
||
Original commit message from CVS:
|
||
* ext/taglib/gstid3v2mux.cc (add_funcs):
|
||
Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
|
||
|
||
2007-10-24 07:01:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
|
||
Original commit message from CVS:
|
||
* tests/check/pipelines/simple-launch-lines.c:
|
||
Improve the tests a little more.
|
||
|
||
2007-10-23 08:38:50 +0000 Yun Zheng Hu <yunzheng.hu@gmail.com>
|
||
|
||
sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
|
||
Original commit message from CVS:
|
||
patch by: Yun Zheng Hu
|
||
* sys/osxaudio/gstosxaudiosrc.c:
|
||
Use default input device instead of default output device and
|
||
only memcpy actual available bytes.
|
||
|
||
2007-10-22 19:14:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
|
||
Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
|
||
early. It is temporary until we find something better.
|
||
|
||
2007-10-22 16:44:48 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
|
||
Original commit message from CVS:
|
||
Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
|
||
Fix race when pausing a RTSP stream in interleaved.
|
||
Fixes #475784.
|
||
|
||
2007-10-22 09:53:16 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
|
||
Original commit message from CVS:
|
||
Patch by: Peter Kjellerstedt <pkj at axis com>
|
||
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
|
||
Use correct unref function for buffers. #488844.
|
||
|
||
2007-10-19 19:33:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Add some debug and sync tests with the fix.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c:
|
||
* tests/check/elements/avimux.c:
|
||
Add some debug and sync tests with the fix.
|
||
|
||
2007-10-18 17:04:14 +0000 Laurent Glayal <spglegle@yahoo.fr>
|
||
|
||
gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
|
||
Original commit message from CVS:
|
||
Based on patch by: Laurent Glayal <spglegle yahoo fr>
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_create):
|
||
When the socket is used by the app for other purposes, don't generate an
|
||
error if there is activaty on the socket that is not data related.
|
||
Fixes #487488.
|
||
|
||
2007-10-18 14:55:38 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
|
||
(gst_v4l2src_grab_frame):
|
||
Add some more debug info. Generate an error when we run out of buffers
|
||
for some reason. See #480557.
|
||
|
||
2007-10-18 08:27:56 +0000 Anders Skargren <anders.skargren@axis.com>
|
||
|
||
gst/rtp/gstrtph264pay.c: Set marker bit correctly.
|
||
Original commit message from CVS:
|
||
Patch by: Anders Skargren <anders dot skargren at axis dot com>
|
||
* gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
|
||
Set marker bit correctly.
|
||
|
||
2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/equalizer/gstiirequalizer.c: Add a missing break.
|
||
Original commit message from CVS:
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
(gst_iir_equalizer_band_set_property):
|
||
Add a missing break.
|
||
|
||
2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
|
||
Original commit message from CVS:
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
(gst_iir_equalizer_band_set_property),
|
||
(gst_iir_equalizer_band_get_property),
|
||
(gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
|
||
(gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
|
||
(setup_filter), (gst_iir_equalizer_setup):
|
||
* gst/equalizer/gstiirequalizer.h:
|
||
Move bandwidth property to the separate bands and add float64 support.
|
||
|
||
2007-10-17 15:08:02 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
|
||
Use allowed name for the GstStructure.
|
||
|
||
2007-10-17 11:47:23 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Use new gst_bus_pop_filtered().
|
||
Original commit message from CVS:
|
||
* ext/gconf/gstswitchsink.c:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
Use new gst_bus_pop_filtered().
|
||
|
||
2007-10-13 12:03:44 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
When probing the formats and sizes a camera supports, make
|
||
sure the best ones (highest resolution, prefered format)
|
||
end up at the beginning of the probed caps and the less
|
||
desirable ones at the end. This is important because the
|
||
order within the caps matters for things like fixation and
|
||
negotiation, ie. what format is chosen in the end.
|
||
With recent kernels, the current probing code will end up
|
||
querying the supported sizes from lowest resolution to
|
||
highest resolution, adding them to the probed caps in that
|
||
order, resulting to v4l2src fixating to the lowest possible
|
||
resolution if downstream does not express a size preference.
|
||
Also make up a somewhat random ranking of prefered output
|
||
formats for the same reason. Fixes #485828.
|
||
|
||
2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
|
||
|
||
gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
|
||
Original commit message from CVS:
|
||
Based on patch by: Jason Kivlighn <jkivlighn gmail com>
|
||
* gst/id3demux/id3v2frames.c:
|
||
Extract license/copyright URIs from ID3v2 WCOP frames
|
||
(Fixes #447000).
|
||
* tests/check/elements/id3demux.c:
|
||
* tests/files/Makefile.am:
|
||
* tests/files/id3-447000-wcop.tag:
|
||
Add simple unit test.
|
||
|
||
2007-10-11 16:41:44 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
|
||
Original commit message from CVS:
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
Add support for license/copyright URI tags (ID3v2 WCOP frame).
|
||
Prerequisite for #447000.
|
||
|
||
2007-10-08 17:44:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
|
||
Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
|
||
a GstClockTime.
|
||
|
||
2007-10-08 11:58:51 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
|
||
(gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
|
||
(gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
|
||
(gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
|
||
(gst_rtspsrc_change_state):
|
||
More seeking fixes, mostly passing around the new playback segment in
|
||
order to configure it properly.
|
||
Also reset base_time of udp sources when setting them back to PLAYING as
|
||
a temporary hack until core supports seek in live sources properly.
|
||
|
||
2007-10-08 10:34:03 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmp4adepay.c:
|
||
Fix caps as to not confuse autopluggers.
|
||
|
||
2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/gstid3demux.c:
|
||
* gst/id3demux/gstid3demux.h:
|
||
* gst/id3demux/id3tags.c:
|
||
* gst/id3demux/id3tags.h:
|
||
* gst/id3demux/id3v2frames.c:
|
||
Port ID3 tag demuxer over to the new GstTagDemux in -base
|
||
(now would be a good time to test re-importing your music
|
||
collection).
|
||
|
||
2007-10-06 15:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
|
||
Original commit message from CVS:
|
||
* gst/apetag/Makefile.am:
|
||
* gst/apetag/gstapedemux.c:
|
||
* gst/apetag/gstapedemux.h:
|
||
* gst/apetag/gsttagdemux.c:
|
||
* gst/apetag/gsttagdemux.h:
|
||
Port APE tag demuxer over to the new GstTagDemux in -base.
|
||
|
||
2007-10-05 13:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
|
||
(gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
|
||
(gst_rtspsrc_handle_internal_src_query),
|
||
(gst_rtspsrc_handle_src_query), (new_session_pad),
|
||
(gst_rtspsrc_stream_configure_tcp),
|
||
(gst_rtspsrc_stream_configure_transport),
|
||
(gst_rtspsrc_loop_send_cmd):
|
||
Improve flushing behaviour.
|
||
Set state of the udp sources to PAUSE/PLAYING correctly.
|
||
Handle events and queries for UDP and TCP transport now.
|
||
|
||
2007-10-04 07:29:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/rtp/: Add log category.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpgsmdepay.c:
|
||
* gst/rtp/gstrtpgsmpay.c:
|
||
Add log category.
|
||
|
||
2007-10-04 07:24:02 +0000 Timo Hotti <Timo.Hotti@sysopendigia.com>
|
||
|
||
tests/check/: Add unit tests for payloaders/depayloaders.
|
||
Original commit message from CVS:
|
||
Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
|
||
* tests/check/Makefile.am:
|
||
* tests/check/pipelines/simple-launch-lines.c:
|
||
Add unit tests for payloaders/depayloaders.
|
||
|
||
2007-10-02 10:49:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c:
|
||
* gst/avi/gstavimux.h:
|
||
Also save codec data for audio streams. Fixes #482495.
|
||
|
||
2007-10-02 10:23:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c:
|
||
Fix "Index entry has invalid stream nr 1".
|
||
Add support for muxing aac - work in progress (see #482495).
|
||
|
||
2007-10-01 16:34:56 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
|
||
(gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
|
||
(gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Parse bandwidth modifiers, they are not yet configured in the session
|
||
manager because we don't have an API for that yet.
|
||
|
||
2007-10-01 13:57:28 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
|
||
(gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
|
||
Use shiny new function in -base to get the default clock-rate.
|
||
Update some docs.
|
||
|
||
2007-09-29 12:50:36 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
win32/MANIFEST: Add files to win32 manifest.
|
||
Original commit message from CVS:
|
||
* win32/MANIFEST:
|
||
Add files to win32 manifest.
|
||
* win32/vs6/libgstaudiofx.dsp:
|
||
* win32/vs6/libgstqtdemux.dsp:
|
||
* win32/vs6/libgstrtp.dsp:
|
||
* win32/vs6/libgstrtsp.dsp:
|
||
Update project files.
|
||
|
||
2007-09-28 14:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
|
||
(gst_rtspsrc_play):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
In TCP mode, only timestamp the first buffer. TCP is not real time and
|
||
it does not make sense to try to skew compensate, also some servers send
|
||
the first batch of data in a burst.
|
||
|
||
2007-09-27 15:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
Fix setting the discont flag on the first buffer
|
||
pushed downstream for formats with private codec
|
||
data that needs to be deserialised into buffers
|
||
(such as vorbis and FLAC when in a matroska container).
|
||
|
||
2007-09-27 11:10:12 +0000 Antoine Tremblay <hexa00@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
|
||
Original commit message from CVS:
|
||
Patch by: Antoine Tremblay <hexa00 at gmail dot com>
|
||
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
|
||
(gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
|
||
(gst_rtp_mp4v_pay_handle_buffer):
|
||
* gst/rtp/gstrtpmp4vpay.h:
|
||
Free the config string. Fixes #480707.
|
||
Clean up the timestamp code a little.
|
||
|
||
2007-09-26 20:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
|
||
(gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
|
||
(gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Set timestamps on RTP buffers in interleaved mode.
|
||
Mark first buffers with a DISCONT.
|
||
Remove flush hack now that sync for live sources has been figured out.
|
||
|
||
2007-09-26 14:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstudpsrc.c: Update documentation.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_create):
|
||
Update documentation.
|
||
|
||
2007-09-26 14:26:39 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
|
||
(gst_rtp_xqt_depay_change_state):
|
||
* gst/qtdemux/gstrtpxqtdepay.h:
|
||
Fail if we don't know the quicktime format.
|
||
|
||
2007-09-26 13:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacenc.c:
|
||
* ext/flac/gstflacenc.h:
|
||
Save the flow return from the last gst_pad_push() and
|
||
make sure we pass the right flow return value upstream
|
||
in the case of failure; minor clean-ups.
|
||
|
||
2007-09-25 19:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Add support for the new GST_TAG_COMPOSER (#459809).
|
||
Original commit message from CVS:
|
||
* ext/taglib/gstapev2mux.cc:
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
* gst/apetag/gstapedemux.c:
|
||
Add support for the new GST_TAG_COMPOSER (#459809).
|
||
|
||
2007-09-25 17:18:34 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
|
||
Original commit message from CVS:
|
||
* gst/law/alaw-decode.c:
|
||
* gst/law/alaw-decode.h:
|
||
* gst/law/alaw-encode.c:
|
||
* gst/law/alaw-encode.h:
|
||
* gst/law/alaw.c:
|
||
* gst/law/mulaw-conversion.h:
|
||
Compulsive clean-ups: use boilerplate macros, add debug
|
||
categories, fix up things to conform to symbol nomenklatura,
|
||
etc.
|
||
|
||
2007-09-25 16:05:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
|
||
|
||
gst/law/: Use static tables for A-Law decoding and encoding; this makes
|
||
Original commit message from CVS:
|
||
Based on patch by: Laurent Glayal <spglegle yahoo fr>
|
||
* gst/law/alaw-decode.c:
|
||
* gst/law/alaw-encode.c:
|
||
Use static tables for A-Law decoding and encoding; this makes
|
||
A-Law decoding and encoding less CPU-intensive, but increases
|
||
the binary size a bit. Leaving old code around for now,
|
||
selectable by a define in the code. Fixes #435435.
|
||
|
||
2007-09-25 08:51:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
|
||
AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
|
||
in configure.ac.
|
||
|
||
2007-09-25 05:03:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
|
||
Original commit message from CVS:
|
||
Patch by: <j at bootlab dot org>
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
|
||
Add fourccs for MPEG2 HDV streams. Fixes #479960.
|
||
|
||
2007-09-24 10:53:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Massive leak fixing, plus code cleanups.
|
||
Original commit message from CVS:
|
||
* ext/audioresample/gstaudioresample.c:
|
||
* ext/x264/gstx264enc.c:
|
||
* gst/dvdspu/gstdvdspu.c:
|
||
* gst/dvdspu/gstdvdspu.h:
|
||
* gst/festival/gstfestival.c:
|
||
* gst/h264parse/gsth264parse.c:
|
||
* gst/mpegtsparse/mpegtspacketizer.c:
|
||
* gst/mpegtsparse/mpegtsparse.c:
|
||
* gst/multifile/gstmultifilesink.c:
|
||
* gst/multifile/gstmultifilesrc.c:
|
||
* gst/nuvdemux/gstnuvdemux.c:
|
||
* sys/dshowsrcwrapper/gstdshowaudiosrc.c:
|
||
* sys/dshowsrcwrapper/gstdshowvideosrc.c:
|
||
* sys/vcd/vcdsrc.c:
|
||
Massive leak fixing, plus code cleanups.
|
||
|
||
2007-09-23 18:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
|
||
Original commit message from CVS:
|
||
* sys/oss/gstosshelper.c:
|
||
Use GST_WARNING instead of a g_critical. This situation is not caused
|
||
by the application.
|
||
|
||
2007-09-22 18:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
po/: Updated translations.
|
||
Original commit message from CVS:
|
||
* po/LINGUAS:
|
||
* po/nl.po:
|
||
Updated translations.
|
||
|
||
2007-09-22 18:13:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
po/eu.po: Added Basque translation.
|
||
Original commit message from CVS:
|
||
translated by: Mikel Olasagasti <hey_neken@mundurat.net>
|
||
* po/eu.po:
|
||
Added Basque translation.
|
||
|
||
2007-09-22 18:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
po/: Added Chinese (traditional and Hong Kong) translation.
|
||
Original commit message from CVS:
|
||
translated by: Abel Cheung <abelcheung@gmail.com>
|
||
* po/zh_HK.po:
|
||
* po/zh_TW.po:
|
||
Added Chinese (traditional and Hong Kong) translation.
|
||
|
||
2007-09-22 18:10:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
po/pl.po: Added Polish translation.
|
||
Original commit message from CVS:
|
||
translated by: Jakub Bogusz <qboosh@pld-linux.org>
|
||
* po/pl.po:
|
||
Added Polish translation.
|
||
|
||
2007-09-22 18:09:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
po/fi.po: Added Finnish translation.
|
||
Original commit message from CVS:
|
||
translated by: Ilkka Tuohela <hile@iki.fi>
|
||
* po/fi.po:
|
||
Added Finnish translation.
|
||
|
||
2007-09-22 18:09:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
po/es.po: Added Spanish translation.
|
||
Original commit message from CVS:
|
||
translated by: Jorge González González <aloriel@gmail.com>
|
||
* po/es.po:
|
||
Added Spanish translation.
|
||
|
||
2007-09-22 18:08:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
po/da.po: Added Danish translation.
|
||
Original commit message from CVS:
|
||
translated by: Mogens Jaeger <mogens@jaeger.tf>
|
||
* po/da.po:
|
||
Added Danish translation.
|
||
|
||
2007-09-22 18:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
po/zh_CN.po: Added Chinese (simplified) translation.
|
||
Original commit message from CVS:
|
||
translated by: Funda Wang <fundawang@linux.net.cn>
|
||
* po/zh_CN.po:
|
||
Added Chinese (simplified) translation.
|
||
|
||
2007-09-22 18:05:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
po/bg.po: Added Bulgarian translation.
|
||
Original commit message from CVS:
|
||
translated by: Alexander Shopov <ash@contact.bg>
|
||
* po/bg.po:
|
||
Added Bulgarian translation.
|
||
|
||
2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* common:
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
* sys/directdraw/gstdirectdrawsink.h:
|
||
fix header and comments
|
||
Original commit message from CVS:
|
||
fix header and comments
|
||
|
||
2007-09-21 11:34:34 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
|
||
Set outgoing packet duration because we can. Fixes #478244 some more.
|
||
|
||
2007-09-20 13:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/cairo/gsttextoverlay.c: Add info about static leak.
|
||
Original commit message from CVS:
|
||
* ext/cairo/gsttextoverlay.c:
|
||
Add info about static leak.
|
||
* tests/check/Makefile.am:
|
||
* tests/check/generic/states.c:
|
||
Improved state change unit test.
|
||
|
||
2007-09-19 18:19:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Ignore registries in any format.
|
||
Original commit message from CVS:
|
||
* docs/plugins/.cvsignore:
|
||
* tests/check/.cvsignore:
|
||
Ignore registries in any format.
|
||
|
||
2007-09-19 16:24:09 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpL16pay.c: Removed some unused code.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
|
||
Removed some unused code.
|
||
* gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
|
||
* gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
|
||
* gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
|
||
* gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
|
||
* gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
|
||
(gst_rtp_theora_pay_flush_packet):
|
||
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
|
||
Try to preserve the incomming buffer duration on the outgoing
|
||
packets. Fixes #478244.
|
||
|
||
2007-09-19 10:22:40 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
|
||
Original commit message from CVS:
|
||
* ext/taglib/gstapev2mux.cc:
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
Work around compiler warnings with g++-4.2 when assigning a
|
||
string constant to a gchar * (partially fixes #478092).
|
||
|
||
2007-09-18 16:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
We require core CVS now for gst_base_src_set_do_timestamp().
|
||
|
||
2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/spectrum/: Handling window resize.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/demo-audiotest.c:
|
||
* gst/spectrum/demo-osssrc.c:
|
||
Handling window resize.
|
||
|
||
2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ChangeLog: Add missing newline.
|
||
Original commit message from CVS:
|
||
* ChangeLog:
|
||
Add missing newline.
|
||
* gst/librfb/rfbdecoder.c:
|
||
Fix the build (missing stdlib.h).
|
||
* gst/spectrum/gstspectrum.c:
|
||
* gst/spectrum/gstspectrum.h:
|
||
Use basetransform segment so that it is correctly managed on flushes
|
||
and start/stop. Report message timestamp as stream time, which is what
|
||
an application can understand. (Yes these are adapted from wim recent
|
||
level element changes)
|
||
|
||
2007-09-17 17:35:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/: Fix compiler warnings shown with Forte.
|
||
Original commit message from CVS:
|
||
* gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
|
||
(new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
|
||
(gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
|
||
(gst_rtspsrc_handle_message):
|
||
Fix compiler warnings shown with Forte.
|
||
|
||
2007-09-17 02:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
|
||
(gst_rtspsrc_dup_printf):
|
||
Give meaningfull error when all streams failed to configure for some
|
||
reason.
|
||
|
||
2007-09-16 19:13:58 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
|
||
Original commit message from CVS:
|
||
* gst/rtp/README:
|
||
Update README with the design for synchronisation rules of RTP on
|
||
sender and receiver.
|
||
|
||
2007-09-14 09:40:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
|
||
(gst_wavparse_chain):
|
||
Don't push EOS from the chain function, the element
|
||
driving the pipeline is responsible for this. The bug
|
||
this was meant to fix seems to be queue not forwarding
|
||
EOS in all cases (see #476514).
|
||
|
||
2007-09-13 17:31:16 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
|
||
Original commit message from CVS:
|
||
* gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
|
||
(gst_level_transform_ip):
|
||
* gst/level/gstlevel.h:
|
||
Use basetransform segment so that it is correctly managed on flushes and
|
||
start/stop.
|
||
Report message timestamp as stream time, which is what an application
|
||
can understand.
|
||
|
||
2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Update my mail address.
|
||
Original commit message from CVS:
|
||
* ext/taglib/gstapev2mux.cc:
|
||
* ext/taglib/gstapev2mux.h:
|
||
* ext/taglib/gsttaglibmux.c:
|
||
* tests/check/elements/apev2mux.c:
|
||
Update my mail address.
|
||
|
||
2007-09-13 12:37:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
|
||
(gst_wavparse_loop), (gst_wavparse_chain):
|
||
Add EOS logic for the push-based mode too. Fixes #476514.
|
||
|
||
2007-09-12 22:01:59 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/law/: Fix law encoder timestamps.
|
||
Original commit message from CVS:
|
||
* gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
|
||
* gst/law/alaw-encode.h:
|
||
* gst/law/mulaw-encode.c: (gst_mulawenc_init),
|
||
(gst_mulawenc_chain):
|
||
* gst/law/mulaw-encode.h:
|
||
Fix law encoder timestamps.
|
||
|
||
2007-09-12 09:13:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
|
||
Original commit message from CVS:
|
||
* ext/gconf/gstgconfaudiosink.c:
|
||
Fix warning when building without debug.
|
||
* sys/oss/gstossmixertrack.c:
|
||
Use const like in alsamixertrack.c (fixes warnings).
|
||
|
||
2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/: Printf format fixes (#476128).
|
||
Original commit message from CVS:
|
||
Patch by: Peter Kjellerstedt <pkj at axis com>
|
||
* gst-libs/gst/app/gstappsink.c:
|
||
* gst/flv/gstflvdemux.c:
|
||
* gst/flv/gstflvparse.c:
|
||
* gst/interleave/deinterleave.c:
|
||
* gst/switch/gstswitch.c:
|
||
Printf format fixes (#476128).
|
||
|
||
2007-09-11 15:37:55 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
(gst_v4l2src_probe_caps_for_format_and_size):
|
||
Fix framerate detection code some more.
|
||
Handle the case where there is a weird step in the stepwise framerates.
|
||
Don't overwrite the min interval with the framerate, use a temp variable
|
||
instead.
|
||
Use max in the Continuous framerate intervals instead of step, which is
|
||
1 according to the docs. Fixes #475424.
|
||
|
||
2007-09-10 19:53:28 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
|
||
Make udpsrc timestamp outgoing buffers based on when they were received.
|
||
Also make it output a segment in time.
|
||
|
||
2007-09-10 06:49:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c:
|
||
Plug a little leak. Little code cleanups.
|
||
|
||
2007-09-09 18:08:36 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
|
||
flac versions, 's good for cross-compilation karma.
|
||
|
||
2007-09-07 18:04:41 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
|
||
|
||
gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
|
||
Original commit message from CVS:
|
||
Patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
|
||
* gst/rtp/gstrtph263pay.c:
|
||
Fix up header structure so that compilers don't add padding
|
||
between the structure fields, since that would lead to us
|
||
sending RTP packets with broken headers (as is currently the
|
||
case when compiling with MSVC). Also see similar fixes in
|
||
libgstrtp in gst-plugins-base. (#474616; #471194)
|
||
|
||
2007-09-07 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
(gst_v4l2src_probe_caps_for_format_and_size):
|
||
Don't overwrite our GValue with 0 but instead use the previously
|
||
computed value. Fixes #471823 some more.
|
||
|
||
2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_start),
|
||
(gst_spectrum_transform_ip):
|
||
Use the correct parameter order for the memset calls.
|
||
Thanks to Christian Schaller for noticing.
|
||
|
||
2007-09-06 12:00:36 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
No tabs in this file please, or gtk-doc will end up documenting
|
||
rather absurd class hierarchies.
|
||
|
||
2007-09-06 10:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
|
||
Original commit message from CVS:
|
||
* ext/gconf/gstswitchsink.c:
|
||
If the new kid element fails to change state for some reason
|
||
(e.g. esdsink not being able to connect to the sound server),
|
||
forward the error message it posted on the bus instead of just
|
||
posting a generic 'Internal state change error: please file a
|
||
bug' error message. Fixes #471364.
|
||
|
||
2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/spectrum/Makefile.am:
|
||
* gst/spectrum/demo-audiotest.c: (draw_spectrum),
|
||
(message_handler), (main):
|
||
* gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
|
||
(gst_spectrum_class_init), (gst_spectrum_init),
|
||
(gst_spectrum_dispose), (gst_spectrum_set_property),
|
||
(gst_spectrum_get_property), (gst_spectrum_start),
|
||
(gst_spectrum_setup), (gst_spectrum_message_new),
|
||
(gst_spectrum_transform_ip):
|
||
* gst/spectrum/gstspectrum.h:
|
||
Port GstSpectrum to GstAudioFilter and libgstfft, add support
|
||
for int32, float and double, use floats for the message contents,
|
||
average all FFTs done in one interval for better results, use
|
||
a better windowing function, allow posting the phase in the message
|
||
and actually do an FFT with the requested number of bands instead
|
||
of interpolating.
|
||
* tests/check/elements/spectrum.c: (GST_START_TEST),
|
||
(spectrum_suite):
|
||
Improve the units tests by checking for a 11025Hz sine wave
|
||
and add unit tests for all 4 supported sample types.
|
||
|
||
2007-09-05 16:23:21 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/Makefile.am:
|
||
* gst/qtdemux/qtdemux.c:
|
||
Don't assume tags are encoded as UTF-8 (#473670).
|
||
|
||
2007-09-05 14:43:16 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/gstv4l2src.h:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
Implement LATENCY queries in the crudest way possible so I don't
|
||
have to use sync=false any longer when testing with videosinks.
|
||
|
||
2007-09-05 09:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Fix build.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Fix build.
|
||
|
||
2007-09-05 00:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
(gst_v4l2src_probe_caps_for_format_and_size):
|
||
Add some more debugging in the framerate function.
|
||
Iterate stepwise framerate up to and _including_ the max and if nothing
|
||
was added to the list, add a dummy 0/1 to 100/1 framerate so that we
|
||
don't end up with an empty list.
|
||
|
||
2007-09-04 22:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
|
||
Original commit message from CVS:
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
|
||
(gst_multiudpsink_set_clients_string),
|
||
(gst_multiudpsink_get_clients_string),
|
||
(gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
|
||
(gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
|
||
(gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
|
||
(gst_multiudpsink_clear):
|
||
Add property do configure destination address/port pairs
|
||
API:GstMultiUDPSink::clients
|
||
|
||
2007-09-04 18:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
|
||
Original commit message from CVS:
|
||
* tests/examples/Makefile.am:
|
||
* tests/examples/rtp/Makefile.am:
|
||
* tests/examples/rtp/client-H263p-AMR.sh:
|
||
* tests/examples/rtp/client-H263p-PCMA.sdp:
|
||
* tests/examples/rtp/client-H263p-PCMA.sh:
|
||
* tests/examples/rtp/client-H264-PCMA.sdp:
|
||
* tests/examples/rtp/client-H264-PCMA.sh:
|
||
* tests/examples/rtp/client-PCMA.sh:
|
||
* tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
|
||
* tests/examples/rtp/server-alsasrc-PCMA.sh:
|
||
* tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
|
||
* tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
|
||
Added some RTP example scripts for sending and receiving RTP streams.
|
||
|
||
2007-09-04 16:40:05 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
|
||
(gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
|
||
Restructure the setcaps function so that we can also compute the
|
||
expected GStreamer output size of the video frames.
|
||
Set frame_byte_size correctly so that read-based devices have a chance
|
||
of working correctly.
|
||
When grabbing a frame, discard frames that are not of the expected size.
|
||
Some cameras don't output the right framesize for the first buffer.
|
||
Try only a couple of times to get a valid frame, else error out.
|
||
* sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
|
||
(gst_v4l2_fill_lists), (gst_v4l2_get_input):
|
||
Add some more debug info when scanning the device.
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
|
||
(gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
|
||
(gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
|
||
(gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
|
||
Add some more debug info when dequeing a frame.
|
||
|
||
2007-09-04 14:37:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c:
|
||
More code cleanups. Add some more comment and improve debugs logs.
|
||
|
||
2007-09-04 07:58:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c:
|
||
* gst/wavparse/gstwavparse.h:
|
||
Implement seek-query. Refactor duration calculations. Appropriate use
|
||
of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
|
||
out of loops.
|
||
|
||
2007-09-03 07:44:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavidemux.c: Implement seek-query.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c:
|
||
Implement seek-query.
|
||
|
||
2007-08-29 21:43:08 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
|
||
(gst_rtspsrc_dup_printf):
|
||
Use new basesink async property to make sparse RTCP packet not wait for
|
||
preroll.
|
||
|
||
2007-08-27 14:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/audiofx/Makefile.am: Dist the right file.
|
||
Original commit message from CVS:
|
||
* gst/audiofx/Makefile.am:
|
||
Dist the right file.
|
||
|
||
2007-08-23 16:27:36 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
|
||
(gst_rtspsrc_get_float), (gst_rtspsrc_play):
|
||
Make sure we generate and parse floating point values in the POSIX
|
||
locale instead of the current locale.
|
||
|
||
2007-08-22 15:01:29 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Fix method detection again.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
|
||
(gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
|
||
(gst_rtspsrc_play):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Fix method detection again.
|
||
Keep track of when we must send a Range header.
|
||
Use segment values for Range, Speed and Scale headers.
|
||
Parse Speed and Scale headers to update the segment values.
|
||
|
||
2007-08-22 08:22:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
|
||
Original commit message from CVS:
|
||
patch by: Mark Nauwelaerts <manauw@skynet.be>
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
Handle optional v4l2 ioctls gracefully.
|
||
|
||
2007-08-20 16:52:03 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Added an H263 depayloader. Fixes #369392.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
|
||
(gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
|
||
(gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
|
||
(gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
|
||
(gst_rtp_h263_depay_get_property),
|
||
(gst_rtp_h263_depay_change_state),
|
||
(gst_rtp_h263_depay_plugin_init):
|
||
* gst/rtp/gstrtph263depay.h:
|
||
Added an H263 depayloader. Fixes #369392.
|
||
* gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
|
||
(gst_rtp_h263p_depay_process):
|
||
* gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
|
||
(gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
|
||
Make the H263+ pay/depayloader support H263-1998 and H263-2000
|
||
payloads.
|
||
Also alow plain H263 on the h263p payloaders. Fixes #465040.
|
||
|
||
2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/: Add small comparision with the chebyshev filters in the docs.
|
||
Original commit message from CVS:
|
||
* gst/filter/gstbpwsinc.c:
|
||
* gst/filter/gstlpwsinc.c:
|
||
Add small comparision with the chebyshev filters in the docs.
|
||
|
||
2007-08-19 19:11:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
|
||
Original commit message from CVS:
|
||
* gst/audiofx/audiochebyshevfreqband.c:
|
||
* gst/audiofx/audiochebyshevfreqlimit.c:
|
||
Add small comparision with the windowed sinc filters in the docs.
|
||
|
||
2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/elements/: Also test everything in 32 bit float mode.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/bpwsinc.c: (GST_START_TEST),
|
||
(bpwsinc_suite):
|
||
* tests/check/elements/lpwsinc.c: (GST_START_TEST),
|
||
(lpwsinc_suite):
|
||
Also test everything in 32 bit float mode.
|
||
|
||
2007-08-19 18:47:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
|
||
(audiochebyshevfreqband_suite):
|
||
* tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
|
||
(audiochebyshevfreqlimit_suite):
|
||
Also test 32 bit float mode and the type 2 variants of the filters.
|
||
|
||
2007-08-18 19:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
|
||
(gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
|
||
(gst_rtspsrc_loop):
|
||
Refactor the udp and interleaved loop function a bit.
|
||
|
||
2007-08-17 17:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
|
||
(gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
|
||
(gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
|
||
(gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
|
||
(gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
|
||
(gst_rtspsrc_try_send), (gst_rtspsrc_pause):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Protect connection activity with a new lock, avoids deadlocks when going
|
||
to PAUSED. Fixes #455808.
|
||
|
||
2007-08-17 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/debug/rndbuffersize.c: Fix debug statement.
|
||
Original commit message from CVS:
|
||
* gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
|
||
Fix debug statement.
|
||
|
||
2007-08-17 15:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
|
||
Fix stray %u in debug line as spotted by Saur on IRC.
|
||
|
||
2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
|
||
Original commit message from CVS:
|
||
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
|
||
(bpwsinc_set_property), (bpwsinc_get_property):
|
||
* gst/filter/gstbpwsinc.h:
|
||
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
|
||
(gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
|
||
(lpwsinc_get_property):
|
||
* gst/filter/gstlpwsinc.h:
|
||
* tests/check/elements/lpwsinc.c: (GST_START_TEST):
|
||
Use generator macros for the process functions for the different
|
||
sample types, add lower upper boundaries for the GObject properties
|
||
so automatically generated UIs can use sliders and change frequency
|
||
properties to floats to save a bit of memory, even ints would in
|
||
theory be enough. Also rename frequency to cutoff for consistency
|
||
reasons.
|
||
* docs/plugins/gst-plugins-bad-plugins.args:
|
||
* docs/plugins/gst-plugins-bad-plugins.signals:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
Regenerated for the above changes.
|
||
|
||
2007-08-17 14:43:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
|
||
Original commit message from CVS:
|
||
* gst/audiofx/audiochebyshevfreqband.c:
|
||
(gst_audio_chebyshev_freq_band_class_init):
|
||
* gst/audiofx/audiochebyshevfreqlimit.c:
|
||
(gst_audio_chebyshev_freq_limit_class_init):
|
||
Use generator macros for the process functions for the different
|
||
sample types, add lower upper boundaries for the GObject properties
|
||
so automatically generated UIs can use sliders and add a note about
|
||
the number of poles as a too high number of poles combined with
|
||
very low or very high frequencies will produce only noise.
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
Regenerated for the property changes.
|
||
|
||
2007-08-17 14:15:19 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Improve timeout handling.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
|
||
(gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
|
||
(gst_rtspsrc_stream_configure_udp_sink),
|
||
(gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
|
||
(gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
|
||
(gst_rtspsrc_try_send), (gst_rtspsrc_send),
|
||
(gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
|
||
(gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
|
||
(gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Improve timeout handling.
|
||
Use the same socket for sending and receiving RTCP packets so that some
|
||
servers can track clients better.
|
||
Improve connection closed handling. Try to reconnect.
|
||
Don't overwrite our content base with NULL.
|
||
Improve debugging.
|
||
Improve range parsing and handling.
|
||
Remove flushing hack now that core does the right thing.
|
||
|
||
2007-08-17 13:59:15 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
|
||
(gst_multiudpsink_init), (gst_multiudpsink_set_property),
|
||
(gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
|
||
(gst_multiudpsink_close), (gst_multiudpsink_add):
|
||
* gst/udp/gstmultiudpsink.h:
|
||
Add support for getting and setting the socket to use.
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
|
||
(gst_udpsrc_create), (gst_udpsrc_get_property):
|
||
Add support for getting the currently used socket.
|
||
|
||
2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
|
||
Original commit message from CVS:
|
||
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
|
||
(gst_bpwsinc_init), (process_32), (process_64),
|
||
(bpwsinc_build_kernel), (bpwsinc_push_residue),
|
||
(bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
|
||
(bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
|
||
* gst/filter/gstbpwsinc.h:
|
||
Implement latency query and only forward those samples downstream
|
||
that actually contain the data we want, i.e. drop kernel_length/2
|
||
in the beginning and append kernel_length/2 (created by convolving
|
||
the filter kernel with zeroes) to the end.
|
||
* tests/check/elements/bpwsinc.c: (GST_START_TEST):
|
||
Adjust the unit test for this slightly changed behaviour.
|
||
* gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
|
||
Reset residue length only when actually creating a residue.
|
||
|
||
2007-08-16 17:02:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
|
||
Original commit message from CVS:
|
||
reviewed by: Stefan Kost <ensonic@users.sf.net>
|
||
* gst/audiofx/Makefile.am:
|
||
* gst/audiofx/audiochebyshevfreqband.c:
|
||
(gst_audio_chebyshev_freq_band_mode_get_type),
|
||
(gst_audio_chebyshev_freq_band_base_init),
|
||
(gst_audio_chebyshev_freq_band_dispose),
|
||
(gst_audio_chebyshev_freq_band_class_init),
|
||
(gst_audio_chebyshev_freq_band_init),
|
||
(generate_biquad_coefficients), (calculate_gain),
|
||
(generate_coefficients),
|
||
(gst_audio_chebyshev_freq_band_set_property),
|
||
(gst_audio_chebyshev_freq_band_get_property),
|
||
(gst_audio_chebyshev_freq_band_setup), (process), (process_64),
|
||
(process_32), (gst_audio_chebyshev_freq_band_transform_ip),
|
||
(gst_audio_chebyshev_freq_band_start):
|
||
* gst/audiofx/audiochebyshevfreqband.h:
|
||
* gst/audiofx/audiochebyshevfreqlimit.c:
|
||
(gst_audio_chebyshev_freq_limit_mode_get_type),
|
||
(gst_audio_chebyshev_freq_limit_base_init),
|
||
(gst_audio_chebyshev_freq_limit_dispose),
|
||
(gst_audio_chebyshev_freq_limit_class_init),
|
||
(gst_audio_chebyshev_freq_limit_init),
|
||
(generate_biquad_coefficients), (calculate_gain),
|
||
(generate_coefficients),
|
||
(gst_audio_chebyshev_freq_limit_set_property),
|
||
(gst_audio_chebyshev_freq_limit_get_property),
|
||
(gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
|
||
(process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
|
||
(gst_audio_chebyshev_freq_limit_start):
|
||
* gst/audiofx/audiochebyshevfreqlimit.h:
|
||
* gst/audiofx/audiofx.c: (plugin_init):
|
||
Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
|
||
Fixes #464800.
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/check/elements/audiochebyshevfreqband.c:
|
||
(setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
|
||
(GST_START_TEST), (audiochebyshevfreqband_suite), (main):
|
||
* tests/check/elements/audiochebyshevfreqlimit.c:
|
||
(setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
|
||
(GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
|
||
Add unit tests for the chebyshev filters.
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
And add docs for the chebyshev filters. While doing
|
||
that also run make update in docs/plugins.
|
||
|
||
2007-08-16 12:15:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Make ro memory to share.
|
||
Original commit message from CVS:
|
||
* ext/annodex/gstcmmltag.c:
|
||
* gst/rtp/gstrtpvorbispay.c:
|
||
Make ro memory to share.
|
||
|
||
2007-08-16 11:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_create):
|
||
Improve UDP performance by avoiding a select() when we have data
|
||
available immediatly.
|
||
|
||
2007-08-16 11:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
|
||
(gst_rtp_dec_class_init):
|
||
* gst/rtsp/gstrtpdec.h:
|
||
Add (dummy) SSRC management signals.
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
|
||
(gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
|
||
(find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
|
||
(request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
|
||
(on_timeout), (gst_rtspsrc_stream_configure_manager),
|
||
(gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
|
||
(gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
|
||
(gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Add connection-speed property.
|
||
Add find_stream helper functions.
|
||
Handle stream EOS based on BYE messages or SSRC timeout.
|
||
Returns SUCCESS from the state change function as we hide our async
|
||
elements from the parent.
|
||
|
||
2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
|
||
Original commit message from CVS:
|
||
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
|
||
(gst_lpwsinc_init), (process_32), (process_64),
|
||
(lpwsinc_build_kernel), (lpwsinc_push_residue),
|
||
(lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
|
||
(lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
|
||
* gst/filter/gstlpwsinc.h:
|
||
Implement latency query and only forward those samples downstream
|
||
that actually contain the data we want, i.e. drop kernel_length/2
|
||
in the beginning and append kernel_length/2 (created by convolving
|
||
the filter kernel with zeroes) to the end.
|
||
* tests/check/elements/lpwsinc.c: (GST_START_TEST):
|
||
Adjust the unit test for this slightly changed behaviour.
|
||
|
||
2007-08-16 07:40:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/debug/rndbuffersize.c: Fix da leak.
|
||
Original commit message from CVS:
|
||
* gst/debug/rndbuffersize.c:
|
||
Fix da leak.
|
||
|
||
2007-08-14 13:50:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/debug/: Add new test element and clean-up the others a little.
|
||
Original commit message from CVS:
|
||
* gst/debug/Makefile.am:
|
||
* gst/debug/breakmydata.c:
|
||
* gst/debug/gstdebug.c:
|
||
* gst/debug/negotiation.c:
|
||
* gst/debug/progressreport.c:
|
||
* gst/debug/rndbuffersize.c:
|
||
* gst/debug/testplugin.c:
|
||
Add new test element and clean-up the others a little.
|
||
|
||
2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
|
||
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.signals:
|
||
* docs/plugins/inspect/plugin-bz2.xml:
|
||
* docs/plugins/inspect/plugin-cdxaparse.xml:
|
||
* docs/plugins/inspect/plugin-dtsdec.xml:
|
||
* docs/plugins/inspect/plugin-faac.xml:
|
||
* docs/plugins/inspect/plugin-faad.xml:
|
||
* docs/plugins/inspect/plugin-filter.xml:
|
||
* docs/plugins/inspect/plugin-freeze.xml:
|
||
* docs/plugins/inspect/plugin-gsm.xml:
|
||
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
||
* docs/plugins/inspect/plugin-h264parse.xml:
|
||
* docs/plugins/inspect/plugin-modplug.xml:
|
||
* docs/plugins/inspect/plugin-mpeg2enc.xml:
|
||
* docs/plugins/inspect/plugin-musepack.xml:
|
||
* docs/plugins/inspect/plugin-musicbrainz.xml:
|
||
* docs/plugins/inspect/plugin-nsfdec.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-soundtouch.xml:
|
||
* docs/plugins/inspect/plugin-spcdec.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speed.xml:
|
||
* docs/plugins/inspect/plugin-tta.xml:
|
||
* docs/plugins/inspect/plugin-videosignal.xml:
|
||
* docs/plugins/inspect/plugin-xingheader.xml:
|
||
* docs/plugins/inspect/plugin-xvid.xml:
|
||
* gst/filter/gstbpwsinc.c:
|
||
* gst/filter/gstbpwsinc.h:
|
||
* gst/filter/gstlpwsinc.c:
|
||
* gst/filter/gstlpwsinc.h:
|
||
Add docs for lpwsinc and bpwsinc and integrate them
|
||
into the build system. While doing that also update
|
||
all other docs via make update in docs/plugins.
|
||
|
||
2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/bpwsinc.c: (GST_START_TEST):
|
||
Make one test constraint a bit stricter.
|
||
|
||
2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/check/elements/bpwsinc.c: (setup_bpwsinc),
|
||
(cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
|
||
Add unit tests for bpwsinc, testing fundamental functionality again.
|
||
|
||
2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/check/elements/lpwsinc.c: (setup_lpwsinc),
|
||
(cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
|
||
Add unit tests for lpwsinc, testing fundamental functionality.
|
||
|
||
2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/: Improve debugging a bit.
|
||
Original commit message from CVS:
|
||
* gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
|
||
* gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
|
||
Improve debugging a bit.
|
||
|
||
2007-08-12 14:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
|
||
Fix parsing of mp4a version 0 atoms. Fixes #465774.
|
||
|
||
2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
|
||
Original commit message from CVS:
|
||
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
|
||
(bpwsinc_start):
|
||
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
|
||
(lpwsinc_start):
|
||
Reset the residue in BaseTransform::start to get a clean residue
|
||
on stream changes.
|
||
|
||
2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
|
||
Original commit message from CVS:
|
||
* gst/filter/gstbpwsinc.c: (process_32), (process_64):
|
||
* gst/filter/gstlpwsinc.c: (process_32), (process_64):
|
||
Fix processing with buffer sizes that are larger than the filter
|
||
kernel size.
|
||
|
||
2007-08-10 17:08:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/rtp/gstrtpilbcdepay.c: Include stdlib.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpilbcdepay.c:
|
||
Include stdlib.
|
||
|
||
2007-08-10 16:10:47 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmpvdepay.c:
|
||
Set the mpegversion in the caps so that autoplugging does not get
|
||
confused.
|
||
|
||
2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
|
||
Original commit message from CVS:
|
||
* gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
|
||
Fix a segfault with more than one channel and don't rebuild
|
||
the kernel & residue with every buffer.
|
||
|
||
2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
|
||
Original commit message from CVS:
|
||
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
|
||
(gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
|
||
(gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
|
||
(bpwsinc_get_property):
|
||
* gst/filter/gstbpwsinc.h:
|
||
Add support for a bandreject mode and allow specifying the window
|
||
function that should be used.
|
||
* gst/filter/gstlpwsinc.c:
|
||
And another small formatting fix.
|
||
|
||
2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
|
||
Original commit message from CVS:
|
||
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
|
||
(gst_bpwsinc_init), (process_32), (process_64),
|
||
(bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
|
||
(bpwsinc_transform), (bpwsinc_set_property),
|
||
(bpwsinc_get_property):
|
||
* gst/filter/gstbpwsinc.h:
|
||
Apply the same changes to the bandpass filter:
|
||
- Support double input
|
||
- Fix processing for input with >1 channels
|
||
- Specify frequency in Hz
|
||
- Specify actual filter kernel length
|
||
- Use transform instead of transform_ip as we're working
|
||
out of place anyway
|
||
- Factor out filter kernel generation and update the filter
|
||
kernel when the properties are set
|
||
Fix bandpass filter kernel generation to actually generate
|
||
a bandpass filter by creating a highpass instead of a second
|
||
lowpass.
|
||
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
|
||
Small formatting fix.
|
||
|
||
2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
|
||
Original commit message from CVS:
|
||
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
|
||
(gst_lpwsinc_init), (process_32), (process_64),
|
||
(lpwsinc_build_kernel), (lpwsinc_set_property),
|
||
(lpwsinc_get_property):
|
||
* gst/filter/gstlpwsinc.h:
|
||
Specify the actual filter length instead of a weird
|
||
2N+1. Setting the property will round to the next odd number.
|
||
Also remove now obsolete FIXMEs.
|
||
|
||
2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
|
||
Original commit message from CVS:
|
||
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
|
||
(gst_lpwsinc_class_init), (gst_lpwsinc_init),
|
||
(lpwsinc_build_kernel), (lpwsinc_set_property),
|
||
(lpwsinc_get_property):
|
||
* gst/filter/gstlpwsinc.h:
|
||
Allow choosing between hamming and blackman window. The blackman
|
||
window provides a better stopband attenuation but a bit slower
|
||
rolloff.
|
||
|
||
2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/gstlpwsinc.*: Add a highpass mode.
|
||
Original commit message from CVS:
|
||
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
|
||
(gst_lpwsinc_class_init), (process_32), (process_64),
|
||
(lpwsinc_build_kernel), (lpwsinc_set_property),
|
||
(lpwsinc_get_property):
|
||
* gst/filter/gstlpwsinc.h:
|
||
Add a highpass mode.
|
||
|
||
2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
|
||
Original commit message from CVS:
|
||
* gst/filter/gstlpwsinc.c: (process_32), (process_64),
|
||
(lpwsinc_build_kernel):
|
||
Fix processing if the input has more than one channel.
|
||
|
||
2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
|
||
Original commit message from CVS:
|
||
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
|
||
(gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
|
||
(bpwsinc_set_property), (bpwsinc_get_property):
|
||
"this" is a C++ keyword, use "self" instead.
|
||
Add TODOs and FIXMEs and remove two wrong FIXMEs.
|
||
* gst/filter/gstlpwsinc.c:
|
||
Add FIXMEs and a new TODO.
|
||
|
||
2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
|
||
Original commit message from CVS:
|
||
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
|
||
(gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
|
||
(process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
|
||
(lpwsinc_get_unit_size), (lpwsinc_transform),
|
||
(lpwsinc_set_property), (lpwsinc_get_property):
|
||
* gst/filter/gstlpwsinc.h:
|
||
Add double support, replace "this" with "self" as the former
|
||
is a C++ keyword.
|
||
Implement the frequency property in Hz instead of fraction
|
||
of sampling frequency.
|
||
Remove some unecessary FIXMEs and add some TODOs, add some
|
||
required locking and refactor the kernel generation into a
|
||
separate function that is also called when the properties
|
||
change now.
|
||
And use BaseTransform::transform instead of transform_ip
|
||
as the convolution is done out of place anyway. Should
|
||
be done in place later.
|
||
|
||
2007-08-09 10:54:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
po/: Updated translations.
|
||
Original commit message from CVS:
|
||
* po/hu.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
Updated translations.
|
||
|
||
2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
|
||
Original commit message from CVS:
|
||
* gst/filter/Makefile.am:
|
||
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
|
||
(gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
|
||
(gst_bpwsinc_init), (bpwsinc_setup):
|
||
* gst/filter/gstbpwsinc.h:
|
||
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
|
||
(gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
|
||
(gst_lpwsinc_init), (lpwsinc_setup):
|
||
* gst/filter/gstlpwsinc.h:
|
||
Use GstAudioFilter as base class and don't leak the memory
|
||
of the filter kernel and residue.
|
||
|
||
2007-08-08 17:47:05 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/videobox/gstvideobox.c: Render right border in the correct location.
|
||
Original commit message from CVS:
|
||
* gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
|
||
Render right border in the correct location.
|
||
|
||
2007-08-08 10:54:50 +0000 Olivier Crete <tester@tester.ca>
|
||
|
||
gst/rtp/: Make mode property a string. Fixes #464475.
|
||
Original commit message from CVS:
|
||
Patch by: Olivier Crete <tester at tester dot ca>
|
||
* gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
|
||
* gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
|
||
Make mode property a string. Fixes #464475.
|
||
|
||
2007-08-05 14:58:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacenc.c:
|
||
Widen caps to match decoder a bit and add more FIXMEs.
|
||
|
||
2007-08-05 14:53:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
|
||
Original commit message from CVS:
|
||
patch by: Mark Nauwelaerts <manauw@skynet.be>
|
||
* gst/avi/gstavimux.c:
|
||
Fix ODML index tag numbering. Fixes #463624.
|
||
|
||
2007-08-03 16:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
|
||
(gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
|
||
(gst_rtspsrc_stream_configure_tcp),
|
||
(gst_rtspsrc_stream_configure_udp_sink):
|
||
Fix default clock-rate for realmedia.
|
||
Fix parsing of transport.
|
||
Don't try to link NULL pads.
|
||
|
||
2007-07-30 17:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
|
||
Original commit message from CVS:
|
||
* po/POTFILES.skip:
|
||
Add POTFILES.skip with list of source files that aren't disted at the
|
||
moment but contain translatable strings. Should hopefully pacify
|
||
broken tools and make it clearer that these files are left out
|
||
intentionally (#461600).
|
||
|
||
2007-07-30 12:41:58 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
|
||
If the buffer was entirely clipped ... don't try sending it :)
|
||
|
||
2007-07-27 16:56:45 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
|
||
(gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
|
||
(gst_rtspsrc_create_transports_string),
|
||
(gst_rtspsrc_prepare_transports):
|
||
If we don't hav a session manager, set the caps on outgoing buffers
|
||
ourselves.
|
||
Force PAUSE/PLAY methods for now until the extensions can overwrite.
|
||
Append final bit of the transport string even when it does not contain a
|
||
placeholder.
|
||
|
||
2007-07-27 11:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/: Clean up the interface list.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
|
||
(gst_rtsp_ext_list_connect):
|
||
* gst/rtsp/gstrtspext.h:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
|
||
(gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
|
||
Clean up the interface list.
|
||
Allow connecting to interface signals for the extensions.
|
||
Remove old extension code.
|
||
Free list on cleanup.
|
||
Allow extensions to send additional RTSP messages.
|
||
|
||
2007-07-27 10:38:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
|
||
Original commit message from CVS:
|
||
* ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
|
||
Handle a NULL gconf key gracefully by rendering the default element.
|
||
|
||
2007-07-27 10:11:18 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspext.h: Fix include path for extension interface.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspext.h:
|
||
Fix include path for extension interface.
|
||
|
||
2007-07-26 19:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
|
||
Original commit message from CVS:
|
||
* gst/audiofx/audioamplify.h:
|
||
Also remove a now unecessary variable here.
|
||
|
||
2007-07-26 19:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/: Don't save format information ourselves, this is already saved in
|
||
Original commit message from CVS:
|
||
* gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
|
||
(gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
|
||
* gst/audiofx/audiodynamic.c:
|
||
(gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
|
||
(gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
|
||
* gst/audiofx/audiodynamic.h:
|
||
* gst/audiofx/audioinvert.c: (gst_audio_invert_init),
|
||
(gst_audio_invert_setup), (gst_audio_invert_transform_ip):
|
||
* gst/audiofx/audioinvert.h:
|
||
Don't save format information ourselves, this is already saved in
|
||
GstAudioFilter.
|
||
|
||
2007-07-26 15:48:47 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/: Use rank to filter out extensions.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
|
||
(gst_rtsp_ext_list_stream_select):
|
||
* gst/rtsp/gstrtspext.h:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
|
||
Use rank to filter out extensions.
|
||
Add url to stream_select interface call.
|
||
|
||
2007-07-25 18:50:08 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/: Use shiny new RTSP and SDP library.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/Makefile.am:
|
||
* gst/rtsp/base64.c:
|
||
* gst/rtsp/base64.h:
|
||
* gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
|
||
(gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
|
||
(gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
|
||
(gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
|
||
(gst_rtsp_ext_list_setup_media),
|
||
(gst_rtsp_ext_list_configure_stream),
|
||
(gst_rtsp_ext_list_get_transports),
|
||
(gst_rtsp_ext_list_stream_select):
|
||
* gst/rtsp/gstrtspext.h:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
|
||
(gst_rtspsrc_class_init), (gst_rtspsrc_init),
|
||
(gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
|
||
(gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
|
||
(gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
|
||
(gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
|
||
(gst_rtspsrc_stream_configure_tcp),
|
||
(gst_rtspsrc_stream_configure_mcast),
|
||
(gst_rtspsrc_stream_configure_udp),
|
||
(gst_rtspsrc_stream_configure_udp_sink),
|
||
(gst_rtspsrc_stream_configure_transport),
|
||
(gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
|
||
(gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
|
||
(gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
|
||
(gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
|
||
(gst_rtspsrc_try_send), (gst_rtspsrc_send),
|
||
(gst_rtspsrc_parse_methods),
|
||
(gst_rtspsrc_create_transports_string),
|
||
(gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
|
||
(gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
|
||
(gst_rtspsrc_play), (gst_rtspsrc_pause),
|
||
(gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
* gst/rtsp/rtsp.h:
|
||
* gst/rtsp/rtspconnection.c:
|
||
* gst/rtsp/rtspconnection.h:
|
||
* gst/rtsp/rtspdefs.c:
|
||
* gst/rtsp/rtspdefs.h:
|
||
* gst/rtsp/rtspext.h:
|
||
* gst/rtsp/rtspextwms.c:
|
||
* gst/rtsp/rtspextwms.h:
|
||
* gst/rtsp/rtspmessage.c:
|
||
* gst/rtsp/rtspmessage.h:
|
||
* gst/rtsp/rtsprange.c:
|
||
* gst/rtsp/rtsprange.h:
|
||
* gst/rtsp/rtsptransport.c:
|
||
* gst/rtsp/rtsptransport.h:
|
||
* gst/rtsp/rtspurl.c:
|
||
* gst/rtsp/rtspurl.h:
|
||
* gst/rtsp/sdp.h:
|
||
* gst/rtsp/sdpmessage.c:
|
||
* gst/rtsp/sdpmessage.h:
|
||
* gst/rtsp/test.c:
|
||
Use shiny new RTSP and SDP library.
|
||
Implement RTSP extensions using the new interface.
|
||
Remove a lot of old code.
|
||
|
||
2007-07-24 14:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
|
||
Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
|
||
|
||
2007-07-24 05:07:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
|
||
Don't unref the outgoing buffer twice when dropping it because it's
|
||
outside of the segment.
|
||
|
||
2007-07-24 04:57:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
|
||
(gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
|
||
Use the new buffer clipping function from gstaudio here and
|
||
require gst-plugins-base CVS.
|
||
* tests/check/elements/wavpackdec.c: (GST_START_TEST):
|
||
For framed Wavpack buffers we require a valid timestamp.
|
||
|
||
2007-07-23 18:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
|
||
(gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
|
||
(qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
|
||
Clip raw audio and video when we can, keep track of current output
|
||
segment.
|
||
Don't leak buffers and events when there is no output pad.
|
||
Improve debugging here and there.
|
||
|
||
2007-07-23 09:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
configure.ac: Sync liboil check with plugins-base.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Sync liboil check with plugins-base.
|
||
|
||
2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
|
||
Original commit message from CVS:
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
(gst_iir_equalizer_band_set_property),
|
||
(gst_iir_equalizer_child_proxy_get_child_by_index),
|
||
(gst_iir_equalizer_child_proxy_get_children_count),
|
||
(gst_iir_equalizer_child_proxy_interface_init),
|
||
(gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
|
||
(gst_iir_equalizer_compute_frequencies):
|
||
* gst/equalizer/gstiirequalizer10bands.c:
|
||
(gst_iir_equalizer_10bands_class_init):
|
||
* gst/equalizer/gstiirequalizer3bands.c:
|
||
(gst_iir_equalizer_3bands_class_init):
|
||
* gst/equalizer/gstiirequalizernbands.c:
|
||
Better algorith for the center frequencies. Subtract band filters from
|
||
input for negative gains. Rework the gain mapping.
|
||
|
||
2007-07-20 07:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
|
||
Original commit message from CVS:
|
||
* ext/annodex/Makefile.am:
|
||
Fix CFLAGS/LIBS.
|
||
* ext/cdio/gstcdiocddasrc.c:
|
||
* ext/libpng/gstpngdec.c: (gst_pngdec_task):
|
||
Include stdlib
|
||
* ext/cairo/Makefile.am:
|
||
* gst/videofilter/Makefile.am:
|
||
* tests/examples/level/Makefile.am:
|
||
Use $(LIBM) instead of -lm
|
||
|
||
2007-07-18 11:55:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
sys/v4l2/gstv4l2src.c: Add another example pipeline.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
Add another example pipeline.
|
||
|
||
2007-07-18 11:42:33 +0000 Alexander Eichner <alexeichi@yahoo.de>
|
||
|
||
sys/v4l2/gstv4l2src.c: Use define here.
|
||
Original commit message from CVS:
|
||
Patch by: Alexander Eichner <alexeichi@yahoo.de>
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
|
||
Use define here.
|
||
* sys/v4l2/gstv4l2tuner.c:
|
||
(gst_v4l2_tuner_set_frequency_and_notify):
|
||
Don't touch the property - its still disabled.
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
|
||
(gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
|
||
* sys/v4l2/v4l2src_calls.h:
|
||
Improve fallback format negotionation. Fixes #451388
|
||
|
||
2007-07-18 10:33:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/check/elements/videocrop.c: Fix the test.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/videocrop.c: (GST_START_TEST):
|
||
Fix the test.
|
||
|
||
2007-07-18 09:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
More docs. More logs in pngdec.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/libpng/gstpngdec.c: (gst_pngdec_task),
|
||
(gst_pngdec_sink_setcaps):
|
||
More docs. More logs in pngdec.
|
||
|
||
2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
|
||
Original commit message from CVS:
|
||
* gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
|
||
Add example to the docs. Fix buffer-offset-end and add some debug.
|
||
|
||
2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Add stdlib include (free, atoi, exit).
|
||
Original commit message from CVS:
|
||
* examples/app/appsrc_ex.c:
|
||
* examples/switch/switcher.c:
|
||
* ext/neon/gstneonhttpsrc.c:
|
||
* ext/timidity/gstwildmidi.c:
|
||
* ext/x264/gstx264enc.c:
|
||
* gst/mve/mveaudioenc.c: (mve_compress_audio):
|
||
* gst/rtpmanager/gstrtpclient.c:
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
* gst/spectrum/demo-audiotest.c:
|
||
* gst/spectrum/demo-osssrc.c:
|
||
* sys/dvb/gstdvbsrc.c:
|
||
Add stdlib include (free, atoi, exit).
|
||
|
||
2007-07-17 11:35:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
|
||
Initialize num_buffers with minimum value.
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
|
||
(gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
|
||
Handle frame-size query failure gracefully.
|
||
|
||
2007-07-16 12:11:36 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
|
||
Fix parsing of esds atoms inside mp4a atoms so that we can set correct
|
||
codec_info for AAC audio. Fixes #457097 along with a whole other bunch
|
||
of qt/aac files.
|
||
|
||
2007-07-16 09:16:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackdec.c:
|
||
(gst_wavpack_dec_clip_outgoing_buffer):
|
||
Fix buffer clipping to correctly clip to the segment stop.
|
||
|
||
2007-07-13 16:31:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* tests/Makefile.am:
|
||
Remove bogus check for libcheck, since we check for
|
||
gstreamer-check and it pulls in the required info from there,
|
||
and we weren't actually _using_ the information for libcheck
|
||
ourselves anyway.
|
||
|
||
2007-07-12 11:21:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
configure.ac: Use pkg-config to locate check.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Use pkg-config to locate check.
|
||
|
||
2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/: Fix build against core CVS.
|
||
Original commit message from CVS:
|
||
* gst/interleave/deinterleave.c: (gst_deinterleave_process):
|
||
* gst/vmnc/vmncdec.c: (vmnc_make_buffer):
|
||
Fix build against core CVS.
|
||
|
||
2007-07-11 22:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Fix build against core CVS.
|
||
Original commit message from CVS:
|
||
* ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
|
||
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
|
||
* ext/libpng/gstpngenc.c: (gst_pngenc_chain):
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
|
||
* gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
|
||
* gst/effectv/gstaging.c: (gst_agingtv_transform):
|
||
* gst/effectv/gstdice.c: (gst_dicetv_transform):
|
||
* gst/effectv/gstedge.c: (gst_edgetv_transform):
|
||
* gst/effectv/gstquark.c: (gst_quarktv_transform):
|
||
* gst/effectv/gstrev.c: (gst_revtv_transform):
|
||
* gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
|
||
* gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
|
||
* gst/effectv/gstwarp.c: (gst_warptv_transform):
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_add_wvpk_header),
|
||
(gst_matroska_demux_check_subtitle_buffer),
|
||
(gst_matroska_decode_buffer):
|
||
* gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
|
||
Fix build against core CVS.
|
||
|
||
2007-07-10 10:16:38 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
|
||
Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
|
||
don't have enough granularity to convert that boolean into a
|
||
GstFlowReturn.
|
||
|
||
2007-07-06 15:00:47 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/law/: Fix capsnego bogosity in *law decoders.
|
||
Original commit message from CVS:
|
||
* gst/law/alaw-decode.c: (alawdec_sink_setcaps),
|
||
(gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
|
||
(gst_alawdec_change_state):
|
||
* gst/law/alaw-decode.h:
|
||
* gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
|
||
(gst_mulawdec_class_init), (gst_mulawdec_init),
|
||
(gst_mulawdec_chain), (gst_mulawdec_change_state):
|
||
* gst/law/mulaw-decode.h:
|
||
Fix capsnego bogosity in *law decoders.
|
||
|
||
2007-07-06 14:35:59 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
|
||
(gst_smokeenc_setcaps), (gst_smokeenc_chain),
|
||
(gst_smokeenc_change_state):
|
||
* ext/jpeg/gstsmokeenc.h:
|
||
Remove stupidity in get/set caps functions.
|
||
Fix some refcounting problems.
|
||
|
||
2007-07-06 11:42:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
|
||
Original commit message from CVS:
|
||
* ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
|
||
Remove endianness-flipping hack that seems to have been required
|
||
only because of a bug in ffmpegcolorspace.
|
||
Partially Fixes: #451908
|
||
|
||
2007-07-05 08:44:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
Simplify --extra-dir as gtkdoc scans recursively.
|
||
|
||
2007-07-03 09:59:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
|
||
|
||
gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
|
||
Original commit message from CVS:
|
||
Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
|
||
* gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
|
||
Set the encoding-name in the rtp caps to all uppercase, as required by
|
||
the caps spec.
|
||
Some small cleanups in the error paths. Fixes #453037.
|
||
|
||
2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/multifile/: Add .h files to be able to add it to the docs.
|
||
Original commit message from CVS:
|
||
* gst/multifile/Makefile.am:
|
||
* gst/multifile/gstmultifile.c:
|
||
* gst/multifile/gstmultifilesink.c:
|
||
* gst/multifile/gstmultifilesink.h:
|
||
* gst/multifile/gstmultifilesrc.c:
|
||
* gst/multifile/gstmultifilesrc.h:
|
||
Add .h files to be able to add it to the docs.
|
||
|
||
2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/replaygain/gstrgvolume.h: Fix GObject macros.
|
||
Original commit message from CVS:
|
||
* gst/replaygain/gstrgvolume.h:
|
||
Fix GObject macros.
|
||
|
||
2007-06-28 19:00:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
(gst_wavpack_parse_index_get_last_entry),
|
||
(gst_wavpack_parse_index_get_entry_from_sample),
|
||
(gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
|
||
(gst_wavpack_parse_scan_to_find_sample):
|
||
* ext/wavpack/gstwavpackparse.h:
|
||
Use a GSList for the GArray that is used like a list anyway.
|
||
|
||
2007-06-28 13:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
|
||
Original commit message from CVS:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
|
||
(gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
|
||
(gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
|
||
Add state change function where we set 0/1 as default framerate in
|
||
case our setcaps function isn't called, like it might not in a
|
||
filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
|
||
gdkpixbufdec trying to create caps with a 0/0 framerate.
|
||
Also post an error message on the bus if gst_pad_push() fails when
|
||
called from our sink event handler (+1 for flow returns for event
|
||
functions in 0.11) instead of failing silently.
|
||
|
||
2007-06-27 11:36:24 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
|
||
Cast stack args to the proper types. Fixes #451249.
|
||
|
||
2007-06-27 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
|
||
(new_session_pad), (gst_rtspsrc_setup_streams):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
For container formats we only need to activate one of the streams so
|
||
that we correctly signal no-more-pads. Fixes #451015.
|
||
|
||
2007-06-25 12:46:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
docs/plugins/: Update docs with caps info.
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-ladspa.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
Update docs with caps info.
|
||
|
||
2007-06-25 12:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
po/POTFILES.in: Add more files with translatable strings (#450878).
|
||
Original commit message from CVS:
|
||
* po/POTFILES.in:
|
||
Add more files with translatable strings (#450878).
|
||
|
||
2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
|
||
|
||
gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
|
||
Original commit message from CVS:
|
||
Patch by: Jens Granseuer <jensgr at gmx net>
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
* gst/equalizer/gstiirequalizer10bands.c:
|
||
* gst/equalizer/gstiirequalizer3bands.c:
|
||
* gst/equalizer/gstiirequalizernbands.c:
|
||
* gst/rtpmanager/async_jitter_queue.c:
|
||
(async_jitter_queue_push_sorted):
|
||
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
||
(gst_rtp_jitter_buffer_chain):
|
||
* gst/switch/gstswitch.c: (gst_switch_chain):
|
||
Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
|
||
Fixes #450185.
|
||
|
||
2007-06-22 14:26:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
MAINTAINERS: Updating all the maintainers files
|
||
Original commit message from CVS:
|
||
* MAINTAINERS:
|
||
Updating all the maintainers files
|
||
|
||
2007-06-22 10:12:15 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
Fix memory leaks.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflactag.c: (gst_flac_tag_init):
|
||
* gst/interleave/deinterleave.c: (deinterleave_init),
|
||
(deinterleave_sink_link):
|
||
* gst/interleave/interleave.c: (interleave_init):
|
||
* gst/median/gstmedian.c: (gst_median_init):
|
||
* gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
|
||
Fix memory leaks.
|
||
* tests/check/elements/id3demux.c: (pad_added_cb):
|
||
Remove unused variable.
|
||
|
||
2007-06-21 10:48:10 +0000 Damien Carbery <damien.carbery@sun.com>
|
||
|
||
ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
|
||
Original commit message from CVS:
|
||
* ext/gconf/gconf.h:
|
||
Make the prototype of gst_gconf_get_key_for_sink_profile
|
||
match the implementation.
|
||
Patch by: Damien Carbery <damien dot carbery at sun dot com>
|
||
Fixes: #449747
|
||
|
||
2007-06-20 12:56:12 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpdepay.c:
|
||
Fix description - rtpdepay is not a payloader.
|
||
|
||
2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/equalizer/gstiirequalizer.c: Document parameter mapping.
|
||
Original commit message from CVS:
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
Document parameter mapping.
|
||
|
||
2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/spectrum/gstspectrum.c: Fix leaking buffers.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_event),
|
||
(gst_spectrum_transform_ip):
|
||
Fix leaking buffers.
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/spectrum.c: (setup_spectrum),
|
||
(cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
|
||
Add simple test for spectrum element.
|
||
|
||
2007-06-20 08:26:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/qtdemux/: Add MJPG to the variants of motion jpeg.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
|
||
(qtdemux_video_caps):
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
Add MJPG to the variants of motion jpeg.
|
||
|
||
2007-06-19 16:40:40 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/audiopanorama.c: (GST_START_TEST):
|
||
* tests/check/elements/videocrop.c: (GST_START_TEST):
|
||
* tests/check/elements/videofilter.c:
|
||
* tests/check/elements/wavpackdec.c: (GST_START_TEST):
|
||
* tests/check/elements/wavpackparse.c: (GST_START_TEST):
|
||
Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
|
||
error flags are included and it errors out on compiler warnings
|
||
for CVS builds; remove unused variables in various unit tests.
|
||
|
||
2007-06-19 14:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
|
||
(rtsp_connection_close), (rtsp_connection_free):
|
||
Use threadsafe inet_ntop to convert an ip number to a string.
|
||
Fixes #447961.
|
||
Don't leak fd (and ip) when freeing a connection without first closing
|
||
it.
|
||
|
||
2007-06-19 14:11:49 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst/qtdemux/LEGAL:
|
||
add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
|
||
Original commit message from CVS:
|
||
add 'LEGAL' file describing why this is in -good and under what
|
||
circumstances it might need to move.
|
||
|
||
2007-06-19 10:41:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Back to CVS
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Back to CVS
|
||
* gst-plugins-good.doap:
|
||
Add 0.10.6 to the doap file.
|
||
|
||
=== release 0.10.6 ===
|
||
|
||
2007-06-19 10:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* win32/common/config.h:
|
||
Release 0.10.6
|
||
Original commit message from CVS:
|
||
Release 0.10.6
|
||
|
||
2007-06-18 17:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/cs.po:
|
||
* po/en_GB.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/ja.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
Update .po files
|
||
Original commit message from CVS:
|
||
Update .po files
|
||
|
||
2007-06-17 12:35:03 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
|
||
Original commit message from CVS:
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
|
||
(rtsp_connection_free):
|
||
Revert previous commit again, since we are frozen (sorry).
|
||
|
||
2007-06-17 12:24:58 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
|
||
Original commit message from CVS:
|
||
Patch by: Peter Kjellerstedt <pkj at axis com>
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
|
||
(rtsp_connection_free):
|
||
inet_ntoa() uses a static buffer internally, so we need to copy the
|
||
returned string if we want to store it for later (#447961).
|
||
|
||
2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
|
||
Original commit message from CVS:
|
||
* win32/vs6/autogen.dsp:
|
||
* win32/vs6/gst_plugins_good.dsw:
|
||
* win32/vs6/libgstalaw.dsp:
|
||
* win32/vs6/libgstalpha.dsp:
|
||
* win32/vs6/libgstalphacolor.dsp:
|
||
* win32/vs6/libgstapetag.dsp:
|
||
* win32/vs6/libgstaudiofx.dsp:
|
||
* win32/vs6/libgstauparse.dsp:
|
||
* win32/vs6/libgstautodetect.dsp:
|
||
* win32/vs6/libgstavi.dsp:
|
||
* win32/vs6/libgstcutter.dsp:
|
||
* win32/vs6/libgstdirectdraw.dsp:
|
||
* win32/vs6/libgstdirectsound.dsp:
|
||
* win32/vs6/libgsteffectv.dsp:
|
||
* win32/vs6/libgstflx.dsp:
|
||
* win32/vs6/libgstgoom.dsp:
|
||
* win32/vs6/libgsticydemux.dsp:
|
||
* win32/vs6/libgstid3demux.dsp:
|
||
* win32/vs6/libgstinterleave.dsp:
|
||
* win32/vs6/libgstjpeg.dsp:
|
||
* win32/vs6/libgstlevel.dsp:
|
||
* win32/vs6/libgstmatroska.dsp:
|
||
* win32/vs6/libgstmedian.dsp:
|
||
* win32/vs6/libgstmonoscope.dsp:
|
||
* win32/vs6/libgstmulaw.dsp:
|
||
* win32/vs6/libgstmultipart.dsp:
|
||
* win32/vs6/libgstqtdemux.dsp:
|
||
* win32/vs6/libgstrtp.dsp:
|
||
* win32/vs6/libgstrtsp.dsp:
|
||
* win32/vs6/libgstsmpte.dsp:
|
||
* win32/vs6/libgstspeex.dsp:
|
||
* win32/vs6/libgstudp.dsp:
|
||
* win32/vs6/libgstvideobalance.dsp:
|
||
* win32/vs6/libgstvideobox.dsp:
|
||
* win32/vs6/libgstvideocrop.dsp:
|
||
* win32/vs6/libgstvideoflip.dsp:
|
||
* win32/vs6/libgstvideomixer.dsp:
|
||
* win32/vs6/libgstwaveform.dsp:
|
||
* win32/vs6/libgstwavenc.dsp:
|
||
* win32/vs6/libgstwavparse.dsp:
|
||
Mark *.dsp & *.dsw as binary files and convert to DOS line
|
||
endings, as they don't load into VS6 correctly otherwise.
|
||
|
||
2007-06-15 08:32:52 +0000 Vincent Torri <vtorri@univ-evry.fr>
|
||
|
||
gst/rtsp/rtspconnection.c: Fix the MingW build.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_create),
|
||
(rtsp_connection_connect):
|
||
Fix the MingW build.
|
||
Patch By: Vincent Torri <vtorri at univ-evry dot fr>
|
||
Fixes: #446981
|
||
|
||
2007-06-14 14:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
tests/: Hush the buildbots up
|
||
Original commit message from CVS:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/icles/.cvsignore:
|
||
Hush the buildbots up
|
||
|
||
2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Make sure to dist everything needed for win32 builds.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* sys/Makefile.am:
|
||
* sys/directdraw/Makefile.am:
|
||
* sys/directsound/Makefile.am:
|
||
* sys/waveform/Makefile.am:
|
||
Make sure to dist everything needed for win32 builds.
|
||
|
||
2007-06-14 10:23:20 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
||
For AMR-NB streams, export the AMRSpecificBox as codec_data on the
|
||
caps.
|
||
Fixes #447458
|
||
|
||
2007-06-13 17:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
|
||
Make sure we allocate enough memory for the codec_data.
|
||
Fixes #447210.
|
||
|
||
2007-06-12 21:05:22 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
win32/MANIFEST: Add videocrop project file to the win32 manifest.
|
||
Original commit message from CVS:
|
||
* win32/MANIFEST:
|
||
Add videocrop project file to the win32 manifest.
|
||
* win32/vs6/gst_plugins_good.dsw:
|
||
Add qtdemux,videocrop and waveform projects to the workspace.
|
||
* win32/vs6/libgstqtdemux.dsp:
|
||
Add zlib to the link list of qtdemux.
|
||
* win32/vs6/libgstvideocrop.dsp:
|
||
Add a project file for videocrop.
|
||
|
||
2007-06-12 20:22:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
po/POTFILES.in: Add qtdemux for translation
|
||
Original commit message from CVS:
|
||
* po/POTFILES.in:
|
||
Add qtdemux for translation
|
||
|
||
2007-06-12 20:15:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Move videocrop and osxvideo from -bad.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* gst-plugins-good.spec.in:
|
||
* sys/Makefile.am:
|
||
* tests/check/Makefile.am:
|
||
* tests/icles/Makefile.am:
|
||
* tests/icles/videocrop-test.c:
|
||
Move videocrop and osxvideo from -bad.
|
||
|
||
2007-06-12 19:35:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Move qtdemux from -bad.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-qtdemux.xml:
|
||
* docs/plugins/inspect/plugin-quicktime.xml:
|
||
* win32/MANIFEST:
|
||
Move qtdemux from -bad.
|
||
* gst-plugins-good.spec.in:
|
||
Update spec file to reflect moving of qtdemux and wavpack
|
||
|
||
2007-06-12 19:01:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
* win32/MANIFEST:
|
||
Fix typo in the changelog and commit the manifest too
|
||
Original commit message from CVS:
|
||
Fix typo in the changelog and commit the manifest too
|
||
|
||
2007-06-12 18:52:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
win32/MANIFEST
|
||
Original commit message from CVS:
|
||
* win32/MANIFEST
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/inspect/plugin-directdraw.xml:
|
||
* docs/plugins/inspect/plugin-directsound.xml:
|
||
* docs/plugins/inspect/plugin-waveform.xml:
|
||
Move the waveform plugin from -bad too. Update the inspect xml
|
||
files to mention Plugins Good instead of Plugins Bad.
|
||
|
||
2007-06-12 13:33:56 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* ChangeLog:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
Return a copy of the pool buffer if all mmap buffers have been dequeued.
|
||
Original commit message from CVS:
|
||
(gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
|
||
mmap buffers have been dequeued.
|
||
|
||
2007-06-12 11:23:01 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
|
||
Original commit message from CVS:
|
||
2007-06-12 Andy Wingo <wingo@pobox.com>
|
||
* sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
|
||
(gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
|
||
(gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
|
||
finalization and resuscitation. No longer public.
|
||
(gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
|
||
(gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
|
||
(gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
|
||
(gst_v4l2_buffer_pool_destroy): Make the pool follow common
|
||
miniobject semantics, and be threadsafe.
|
||
(gst_v4l2src_queue_frame): Remove this function, as we just call
|
||
the ioctls directly in the two places where we queue buffers.
|
||
(gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
|
||
directly.
|
||
(gst_v4l2src_capture_init): Use the new buffer_pool_new function
|
||
to allocate the pool, which also preallocates the GstBuffers.
|
||
(gst_v4l2src_capture_start): Call buffer_pool_activate instead of
|
||
queueing the frames directly.
|
||
* sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
|
||
real MiniObject instead of rolling our own refcounting and
|
||
finalizing. Give it a lock.
|
||
(struct _GstV4l2Buffer): Remove one intermediary object, having
|
||
the buffers hold the struct v4l2_buffer directly.
|
||
* sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
|
||
capture_init so that it can set them on the buffers that it will
|
||
create.
|
||
(gst_v4l2src_get_read): For better or for worse, include the
|
||
timestamping and offsetting code here; really we should be using
|
||
bufferalloc though.
|
||
(gst_v4l2src_get_mmap): Just make grab_frame return one of our
|
||
preallocated, mmap'd buffers.
|
||
|
||
2007-06-11 11:41:56 +0000 daniel fischer <dan@f3c.com>
|
||
|
||
sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
|
||
Original commit message from CVS:
|
||
Patch by: daniel fischer <dan at f3c dot com>
|
||
* sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
|
||
(gst_ximage_src_get_caps):
|
||
Actually use the display_name property so that we can dump any
|
||
available X display. Fixes #445905.
|
||
|
||
2007-06-11 10:21:13 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
|
||
|
||
gst/rtp/: Add missing rate fields to caps. Fixes #441118.
|
||
Original commit message from CVS:
|
||
Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
|
||
* gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
|
||
* gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
|
||
Add missing rate fields to caps. Fixes #441118.
|
||
|
||
2007-06-10 21:14:11 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
|
||
Original commit message from CVS:
|
||
* win32/vs6/gst_plugins_good.dsw:
|
||
* win32/vs8/gst-plugins-good.sln:
|
||
Add DirectSound and DirectDraw sinks project files to
|
||
workspace and solution files.
|
||
|
||
2007-06-10 10:53:26 +0000 Josh Coalson <xflac@yahoo.com>
|
||
|
||
Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
|
||
Original commit message from CVS:
|
||
Patch by: Josh Coalson <xflac at yahoo dot com>,
|
||
updated by Alexis Ballier <aballier at gentoo dot org>:
|
||
* configure.ac:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
|
||
(gst_flac_dec_setup_seekable_decoder),
|
||
(gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
|
||
(gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
|
||
(gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
|
||
* ext/flac/gstflacdec.h:
|
||
* ext/flac/gstflacenc.c: (gst_flac_enc_init),
|
||
(gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
|
||
(gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
|
||
(gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
|
||
(gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
|
||
(gst_flac_enc_chain), (gst_flac_enc_set_property),
|
||
(gst_flac_enc_get_property), (gst_flac_enc_change_state):
|
||
* ext/flac/gstflacenc.h:
|
||
Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
|
||
|
||
2007-06-09 15:41:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
|
||
Remove workaround for bug #421543. This is fixed in core 0.10.13 and
|
||
not necessary anymore as we need at least that core version.
|
||
|
||
2007-06-09 15:33:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
|
||
(gst_wavpack_dec_chain):
|
||
* ext/wavpack/gstwavpackdec.h:
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
|
||
(gst_wavpack_parse_push_buffer):
|
||
* ext/wavpack/gstwavpackparse.h:
|
||
Improve discont handling by checking if the next Wavpack block has
|
||
the expected, following block index.
|
||
|
||
2007-06-08 20:23:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* tests/check/elements/.gitignore:
|
||
moap ignore
|
||
Original commit message from CVS:
|
||
moap ignore
|
||
|
||
2007-06-08 20:20:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
|
||
Fix element description.
|
||
|
||
2007-06-08 20:19:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
move wavpack plugin. See #352605.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.signals:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-ladspa.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* ext/Makefile.am:
|
||
* tests/check/Makefile.am:
|
||
move wavpack plugin. See #352605.
|
||
|
||
2007-06-08 19:45:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
the alphabet tripping up people since 10929BC
|
||
Original commit message from CVS:
|
||
the alphabet
|
||
tripping up people since 10929BC
|
||
|
||
2007-06-08 17:37:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Add DirectDraw & DirectSound plugins to the build and docs.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* sys/Makefile.am:
|
||
* win32/MANIFEST:
|
||
Add DirectDraw & DirectSound plugins to the build and docs.
|
||
|
||
2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-bad-plugins.args:
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
(gst_directdraw_sink_class_init):
|
||
Rename the keep-aspect-ratio property to force-aspect-ratio to make
|
||
it consistent with xvimagesink and ximagesink.
|
||
|
||
2007-06-08 10:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/: When operating in pull mode, error out correct on not-linked.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
|
||
* ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
|
||
When operating in pull mode, error out correct on not-linked.
|
||
|
||
2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
|
||
Original commit message from CVS:
|
||
* tests/icles/videocrop-test.c: (main):
|
||
Default to xvimagesink instead of autovideosink while
|
||
autovideosink/ghostpads/whatever don't handle the way we use it in
|
||
the way we expect it to.
|
||
|
||
2007-06-06 10:19:17 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* ChangeLog:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
|
||
Original commit message from CVS:
|
||
2007-06-06 Andy Wingo <wingo@pobox.com>
|
||
* sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
|
||
(gst_v4l2src_probe_caps_for_format_and_size): Only probe for
|
||
format and size if the ioctls are defined; should fix compilation
|
||
on Linux < 2.16.19.
|
||
|
||
2007-06-06 08:53:12 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
|
||
Original commit message from CVS:
|
||
* gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
|
||
Printf fixes in debug statements; use LOG level for debug statements
|
||
that are printed for each and every frame; convert c++ comments to
|
||
C-style comments; not much point using g_try_malloc() if we then not
|
||
even check the return value.
|
||
|
||
2007-06-05 16:32:19 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Bump requirements to released versions (core and base 0.10.13).
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Bump requirements to released versions (core and base 0.10.13).
|
||
* gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
|
||
Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
|
||
own implementation.
|
||
|
||
2007-06-05 14:17:25 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
|
||
Original commit message from CVS:
|
||
2007-06-05 Andy Wingo <wingo@pobox.com>
|
||
* sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
|
||
some useless comments.
|
||
* sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
|
||
frames before calling STREAMON, that might leave them in a state
|
||
where they can't be dequeued if we go back to NULL without calling
|
||
STREAMON, according to the docs.
|
||
(gst_v4l2src_capture_start): Enqueue buffers here instead, right
|
||
before we call STREAMON.
|
||
(gst_v4l2src_capture_deinit): Remove crack to work around dequeue
|
||
failures. (For me this code hung.) The pool refcounting is still
|
||
crack; added a note to that effect.
|
||
|
||
2007-06-05 09:11:41 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
|
||
Original commit message from CVS:
|
||
* gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
|
||
(gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
|
||
Add support for mapping gst structure names to the MIME type equivalent.
|
||
Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
|
||
|
||
2007-06-03 11:21:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
|
||
Original commit message from CVS:
|
||
* gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
|
||
(gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
|
||
(gst_wavenc_chain), (gst_wavenc_change_state):
|
||
* gst/wavenc/gstwavenc.h:
|
||
Properly write wav files with width!=depth by having the depth most
|
||
significant bytes set and all others zero. Fixes #442535.
|
||
|
||
2007-06-01 13:52:17 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/rtspconnection.c:
|
||
Add include to make buildbot happy.
|
||
|
||
2007-06-01 13:07:11 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
|
||
Original commit message from CVS:
|
||
Patch by: Peter Kjellerstedt <pkj at axis com>
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_create),
|
||
(rtsp_connection_connect), (add_date_header),
|
||
(rtsp_connection_send), (parse_response_status),
|
||
(parse_request_line), (parse_line), (rtsp_connection_receive):
|
||
* gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
|
||
* gst/rtsp/rtspdefs.h:
|
||
* gst/rtsp/rtspmessage.c: (key_value_foreach),
|
||
(rtsp_message_init_request), (rtsp_message_init_response),
|
||
(rtsp_message_remove_header), (rtsp_message_append_headers),
|
||
(rtsp_message_dump):
|
||
* gst/rtsp/rtspmessage.h:
|
||
Improves version checking, allowing an RTSP server to reply with "505
|
||
RTSP Version not supported.
|
||
Adds a Date header to all messages.
|
||
Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
|
||
want to be able to send a response even if something in the request was
|
||
invalid. EINVAL is only used when passing wrong arguments to functions.
|
||
Do not handle an invalid method in parse_request_line(). Defer this to
|
||
the caller so it can respond with "405 Method Not Allowed".
|
||
Improves parsing of the timeout parameter to the Session header,
|
||
allowing whitespace after the semicolon.
|
||
Avoids a compiler warning due to variables shadowing a function argument.
|
||
|
||
2007-06-01 11:16:17 +0000 Daniel Charles <dcharles@ti.com>
|
||
|
||
gst/rtp/: Add support for AMR-WB.
|
||
Original commit message from CVS:
|
||
Based on Patch by: Daniel Charles <dcharles at ti dot com>
|
||
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
|
||
(gst_rtp_amr_depay_process):
|
||
* gst/rtp/gstrtpamrdepay.h:
|
||
* gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
|
||
(gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
|
||
(gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
|
||
* gst/rtp/gstrtpamrpay.h:
|
||
Add support for AMR-WB.
|
||
Small cleanups such as using BOILERPLATE.
|
||
|
||
2007-05-31 15:57:07 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
|
||
Fix compile warning when debug is disabled as spotted bu Saur on IRC.
|
||
|
||
2007-05-30 14:57:44 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
sys/v4l2/gstv4l2object.*: Revert some unintended changes.
|
||
Original commit message from CVS:
|
||
2007-05-30 Andy Wingo <wingo@pobox.com>
|
||
* sys/v4l2/gstv4l2object.h:
|
||
* sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
|
||
unintended changes.
|
||
|
||
2007-05-30 14:40:53 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
|
||
Original commit message from CVS:
|
||
2007-05-30 Andy Wingo <wingo@pobox.com>
|
||
* sys/v4l2/v4l2src_calls.h:
|
||
* sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
|
||
the format list in the order that the driver gives it to us.
|
||
(gst_v4l2src_probe_caps_for_format_and_size)
|
||
(gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
|
||
based on the capabilities of the device.
|
||
(gst_v4l2src_grab_frame): Update for object variable renaming.
|
||
(gst_v4l2src_set_capture): Update to be strict in its parameters,
|
||
as in the set_caps below.
|
||
(gst_v4l2src_capture_init): Update for object variable renaming,
|
||
and reflow.
|
||
(gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
|
||
(gst_v4l2src_capture_deinit): Update for object variable renaming.
|
||
(gst_v4l2src_update_fps, gst_v4l2src_set_fps)
|
||
(gst_v4l2src_get_fps): Remove; these functions don't have much
|
||
meaning outside of an atomic set_caps method.
|
||
(gst_v4l2src_buffer_new): Don't set buffer duration, it is not
|
||
known.
|
||
* sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
|
||
call to update_fps; not sure about this change.
|
||
(gst_v4l2_tuner_set_norm): Work around the fact that for the
|
||
moment we don't have an update_fps_func.
|
||
* sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
|
||
structures in the object, just store what we need. Do store the
|
||
probed caps of the device. Don't store the current frame rate.
|
||
* sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
|
||
update_fps_function, for now. Update for new object variable
|
||
naming.
|
||
(gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
|
||
new object variable naming.
|
||
(gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
|
||
(gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
|
||
(gst_v4l2src_get_caps): Rework to probe the device for supported
|
||
frame sizes and frame rates.
|
||
(gst_v4l2src_set_caps): Rework to be strict in the given
|
||
parameters: if someone asks us to have a certain size and rate,
|
||
that is what we configure.
|
||
(gst_v4l2src_get_read): Update for object variable naming. Don't
|
||
leak buffers on short reads.
|
||
(gst_v4l2src_get_mmap): Update for object variable naming, and add
|
||
comments.
|
||
(gst_v4l2src_create): Update for object variable naming.
|
||
|
||
2007-05-30 14:38:59 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
|
||
(gst_avi_demux_reset), (gst_avi_demux_parse_stream):
|
||
* gst/avi/gstavidemux.h:
|
||
Parse subtitle text streams instead of erroring out (#442034). Still
|
||
needs a parser for the subtitles to actually show up.
|
||
|
||
2007-05-30 12:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
|
||
(gst_avi_demux_loop):
|
||
Make _push_event() return TRUE if the event could be pushed on at
|
||
least one pad and not only if it could be pushed on all pads,
|
||
otherwise we'll end up posting an error message on EOS if one or
|
||
more source pads are not connected.
|
||
|
||
2007-05-28 16:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/rtsptransport.c: Use renamed RTP bin.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/rtsptransport.c:
|
||
Use renamed RTP bin.
|
||
|
||
2007-05-28 15:01:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
|
||
|
||
gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
|
||
Original commit message from CVS:
|
||
Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
|
||
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
|
||
(gst_video_box_set_property), (gst_video_box_transform_caps),
|
||
(video_box_recalc_transform), (gst_video_box_set_caps),
|
||
(gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
|
||
(gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
|
||
(UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
|
||
(gst_video_box_i420_i420), (gst_video_box_transform),
|
||
(plugin_init):
|
||
Add AYUV->AYUV and AYUV->I420 formats.
|
||
Fix negotiation and I420->AYUV conversion.
|
||
Fixes #429329.
|
||
|
||
2007-05-26 15:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
|
||
Use different variables for nested for loops so that the outer loop
|
||
functions properly and speex files with multiple frames per buffer work
|
||
properly.
|
||
Fixes #441408.
|
||
|
||
2007-05-25 20:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/gstid3demux.c: Don't leak newsegment events.
|
||
Original commit message from CVS:
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
|
||
Don't leak newsegment events.
|
||
|
||
2007-05-25 20:33:10 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/Makefile.am:
|
||
Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
|
||
drags it in.
|
||
|
||
2007-05-25 16:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacenc.c: (gst_flac_enc_init),
|
||
(notgst_value_array_append_buffer),
|
||
(gst_flac_enc_process_stream_headers),
|
||
(gst_flac_enc_write_callback), (gst_flac_enc_chain),
|
||
(gst_flac_enc_change_state):
|
||
* ext/flac/gstflacenc.h:
|
||
Collect headers, add "streamheader" field to output caps and set
|
||
BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
|
||
produces output according to the official FLAC-to-Ogg mapping
|
||
instead of completely broken files. Fixes #426044.
|
||
|
||
2007-05-25 10:44:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
|
||
(gst_id3demux_send_new_segment), (gst_id3demux_chain),
|
||
(gst_id3demux_sink_event):
|
||
* gst/id3demux/gstid3demux.h:
|
||
* gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
|
||
(gst_tag_demux_chain), (gst_tag_demux_sink_event),
|
||
(gst_tag_demux_send_new_segment):
|
||
Handle and adjust new-segment events so that downstream really
|
||
sees a stream with the tag pieces stripped off the front and back.
|
||
Fixes strangeness in seeking when mp3 decoders use the new-segment
|
||
byte position to estimate their current playback position timestamp
|
||
and then the arriving buffers don't match up.
|
||
|
||
2007-05-25 10:23:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
|
||
Original commit message from CVS:
|
||
* gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
|
||
Don't unnecessarily perform a READY->NULL->READY transition on the
|
||
detected audio sink when starting up. Fixes: #440127
|
||
|
||
2007-05-24 17:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
|
||
(gst_flac_enc_chain):
|
||
Don't crash in chain function if setcaps hasn't been called.
|
||
|
||
2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
|
||
|
||
sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
|
||
Original commit message from CVS:
|
||
Patch by: Vincent Torri <vtorri at univ-evry fr>
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
(gst_directdraw_sink_buffer_alloc),
|
||
(gst_directdraw_sink_show_frame),
|
||
(gst_directdraw_sink_check_primary_surface),
|
||
(gst_directdraw_sink_check_offscreen_surface),
|
||
(EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
|
||
(gst_directdraw_sink_surface_create):
|
||
* sys/directdraw/gstdirectdrawsink.h:
|
||
Fix more warnings when compiling with MingW (#439914).
|
||
|
||
2007-05-24 08:14:00 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
|
||
Init value to avoid infinte loops.
|
||
|
||
2007-05-24 08:10:42 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/rtsp/: Fix for new API.
|
||
Original commit message from CVS:
|
||
Patch by: Peter Kjellerstedt <pkj at axis com>
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
|
||
(gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
|
||
(gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
|
||
(gst_rtspsrc_play):
|
||
(rtsp_connection_send), (rtsp_connection_receive):
|
||
* gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
|
||
Fix for new API.
|
||
* gst/rtsp/rtspconnection.c: (add_auth_header),
|
||
Only add authorisation and session headers when sending messages.
|
||
* gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
|
||
(rtsp_message_init_request), (rtsp_message_init_response),
|
||
(rtsp_message_unset), (rtsp_message_add_header),
|
||
(rtsp_message_remove_header), (rtsp_message_get_header),
|
||
(rtsp_message_append_headers), (dump_key_value),
|
||
(rtsp_message_dump):
|
||
* gst/rtsp/rtspmessage.h:
|
||
Add support for multiple headers of the same type by storing the parsed
|
||
headers in a GArray instaed of a hashtable.
|
||
|
||
2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-bad-plugins.args:
|
||
Remove directsoundsink property doc as this sink use the mixer
|
||
interface now.
|
||
* docs/plugins/gst-plugins-bad-plugins.interfaces:
|
||
Add interfaces implemented by Windows sinks.
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
* sys/directsound/gstdirectsoundsink.h:
|
||
Remove directsoundsink property and implement the mixer interface.
|
||
* win32/vs6/gst_plugins_bad.dsw:
|
||
* win32/vs6/libgstdirectsound.dsp:
|
||
Update project files.
|
||
* gst-libs/gst/dshow/gstdshow.cpp:
|
||
* gst-libs/gst/dshow/gstdshow.h:
|
||
* gst-libs/gst/dshow/gstdshowfakesink.cpp:
|
||
* gst-libs/gst/dshow/gstdshowfakesink.h:
|
||
* gst-libs/gst/dshow/gstdshowfakesrc.cpp:
|
||
* gst-libs/gst/dshow/gstdshowfakesrc.h:
|
||
* gst-libs/gst/dshow/gstdshowinterface.cpp:
|
||
* gst-libs/gst/dshow/gstdshowinterface.h:
|
||
* win32/common/libgstdshow.def:
|
||
* win32/vs6/libgstdshow.dsp:
|
||
Add a new gst library which allow to create internal Direct Show
|
||
graph (pipelines) to wrap Windows sources, decoders or encoders.
|
||
It includes a DirectShow fake source and sink and utility functions.
|
||
* sys/dshowsrcwrapper/gstdshowaudiosrc.c:
|
||
* sys/dshowsrcwrapper/gstdshowaudiosrc.h:
|
||
* sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
|
||
* sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
|
||
* sys/dshowsrcwrapper/gstdshowvideosrc.c:
|
||
* sys/dshowsrcwrapper/gstdshowvideosrc.h:
|
||
* win32/vs6/libdshowsrcwrapper.dsp:
|
||
Add a new plugin to wrap DirectShow sources on Windows.
|
||
It gets data from any webcam, dv cam, micro. We could add
|
||
tv tunner card later.
|
||
|
||
2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Depend on gstreamer-0.10.12.1.
|
||
* gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
|
||
_GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
|
||
parent_class, gst_iir_equalizer_band_set_property,
|
||
gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
|
||
gst_iir_equalizer_child_proxy_get_child_by_index,
|
||
gst_iir_equalizer_child_proxy_get_children_count,
|
||
gst_iir_equalizer_child_proxy_interface_init, setup_filter,
|
||
gst_iir_equalizer_compute_frequencies,
|
||
gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
|
||
plugin_init):
|
||
* gst/equalizer/gstiirequalizer.h (audiofilter):
|
||
* gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
|
||
gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
|
||
gst_iir_equalizer_nbands_set_property):
|
||
Use new locking macros.
|
||
* gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
|
||
Add fixme.
|
||
* gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
|
||
SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
|
||
gst_spectrum_event, gst_spectrum_transform_ip):
|
||
Use new locking macros. Turn two fixed values into #defines.
|
||
|
||
2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
docs/plugins/Makefile.am: Also look for .m (objectivec) files.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
Also look for .m (objectivec) files.
|
||
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-bad-plugins.args:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
Add documentation for element and properties.
|
||
|
||
2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
|
||
Original commit message from CVS:
|
||
* ChangeLog:
|
||
ChangeLog surgery.
|
||
* gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
|
||
_GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
|
||
parent_class, gst_iir_equalizer_band_set_property,
|
||
gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
|
||
gst_iir_equalizer_child_proxy_get_child_by_index,
|
||
gst_iir_equalizer_child_proxy_get_children_count,
|
||
gst_iir_equalizer_child_proxy_interface_init, setup_filter,
|
||
gst_iir_equalizer_compute_frequencies, plugin_init):
|
||
* tests/icles/equalizer-test.c:
|
||
Add fixme and comment for example.
|
||
|
||
2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
* gst/spectrum/gstspectrum.c:
|
||
gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
|
||
gst_spectrum_event, gst_spectrum_transform_ip):
|
||
Use lock to protect from concurrent access.
|
||
|
||
2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
|
||
(gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
|
||
Specify and use properties as unsigned int that are an unsigned int.
|
||
|
||
2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
|
||
(gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
|
||
(gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
|
||
* ext/wavpack/gstwavpackenc.h:
|
||
Fixup docs, make the bitrate property an int as it should be and
|
||
allow to set the different extra processing modes instead of only
|
||
allowing none and the default one.
|
||
|
||
2007-05-21 10:07:05 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
|
||
(gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
|
||
Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
|
||
safer shutdown.
|
||
|
||
2007-05-21 10:03:42 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
|
||
* gst/rtsp/gstrtpdec.h:
|
||
Added signal for backwards compat.
|
||
|
||
2007-05-21 09:32:26 +0000 René Stadler <mail@renestadler.de>
|
||
|
||
Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
|
||
Original commit message from CVS:
|
||
Patch by: René Stadler <mail at renestadler dot de>
|
||
* configure.ac:
|
||
* gst/auparse/gstauparse.c: (gst_au_parse_reset),
|
||
(gst_au_parse_parse_header), (gst_au_parse_chain):
|
||
* gst/auparse/gstauparse.h:
|
||
Use audioconvert for converting from non-native endianness floats
|
||
in auparse instead of doing it ourself. Fixes #424527.
|
||
This needs the audioconvert from plugins-base CVS.
|
||
|
||
2007-05-21 09:29:30 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtph263ppay.c: Fix enum registration.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
|
||
(gst_rtp_h263p_pay_flush):
|
||
Fix enum registration.
|
||
|
||
2007-05-21 08:57:18 +0000 Antoine Tremblay <hexa00@gmail.com>
|
||
|
||
gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
|
||
Original commit message from CVS:
|
||
Patch by: Antoine Tremblay <hexa00 at gmail dot com>
|
||
* gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
|
||
(gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
|
||
(gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
|
||
(gst_rtp_h263p_pay_flush):
|
||
* gst/rtp/gstrtph263ppay.h:
|
||
Add new fragmentation mode base on GOB headers. Fixes #438940.
|
||
|
||
2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackenc.c:
|
||
Add missing audioconverts in the example pipelines of wavpackenc. As
|
||
the wavpack stuff now needs input with 32 bit width (and random depth)
|
||
this is needed now. The example pipelines for the parser and decoder
|
||
are still fine.
|
||
|
||
2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
|
||
Original commit message from CVS:
|
||
* sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
|
||
(gst_directdraw_sink_buffer_alloc),
|
||
(gst_directdraw_sink_get_ddrawcaps),
|
||
(gst_directdraw_sink_surface_create):
|
||
Bunch of small fixes: remove static function that doesn't exist;
|
||
declare another one that does; printf format fix; use right macro
|
||
when specifying debug category; remove a bunch of unused variables;
|
||
#if 0 out an unused chunk of code (partially fixes #439914).
|
||
|
||
2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/: Printf format fixes (#439910, #439911).
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
|
||
* gst/switch/gstswitch.c: (gst_switch_chain):
|
||
Printf format fixes (#439910, #439911).
|
||
|
||
2007-05-20 14:05:42 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Printf format fix.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
|
||
Printf format fix.
|
||
|
||
2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
|
||
|
||
Add replaygain playback elements (#412710).
|
||
Original commit message from CVS:
|
||
Patch by: René Stadler <mail at renestadler de>
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* gst/replaygain/Makefile.am:
|
||
* gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
|
||
(gst_rg_analysis_start), (gst_rg_analysis_set_caps),
|
||
(gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
|
||
(gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
|
||
(gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
|
||
(gst_rg_analysis_album_result):
|
||
* gst/replaygain/gstrganalysis.h:
|
||
* gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
|
||
(gst_rg_limiter_class_init), (gst_rg_limiter_init),
|
||
(gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
|
||
(gst_rg_limiter_transform_ip):
|
||
* gst/replaygain/gstrglimiter.h:
|
||
* gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
|
||
(gst_rg_volume_class_init), (gst_rg_volume_init),
|
||
(gst_rg_volume_set_property), (gst_rg_volume_get_property),
|
||
(gst_rg_volume_dispose), (gst_rg_volume_change_state),
|
||
(gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
|
||
(gst_rg_volume_reset), (gst_rg_volume_update_gain),
|
||
(gst_rg_volume_determine_gain):
|
||
* gst/replaygain/gstrgvolume.h:
|
||
* gst/replaygain/replaygain.c: (plugin_init):
|
||
* gst/replaygain/replaygain.h:
|
||
* gst/replaygain/rganalysis.h:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/check/elements/rganalysis.c: (send_eos_event),
|
||
(GST_START_TEST):
|
||
* tests/check/elements/rglimiter.c: (setup_rglimiter),
|
||
(cleanup_rglimiter), (set_playing_state), (create_test_buffer),
|
||
(verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
|
||
* tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
|
||
(cleanup_rgvolume), (set_playing_state), (set_null_state),
|
||
(send_eos_event), (send_tag_event), (test_buffer_new),
|
||
(fail_unless_target_gain), (fail_unless_result_gain),
|
||
(fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
|
||
Add replaygain playback elements (#412710).
|
||
|
||
2007-05-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
|
||
Don't crash when an unsupported transport error was returned by the
|
||
server, just try to configure the next stream. Fixes #439255.
|
||
|
||
2007-05-18 11:39:12 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
|
||
(gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
|
||
(gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
|
||
(gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
|
||
(gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Add TCP timeout property and use it for all TCP connection.
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
|
||
(rtsp_connection_write), (rtsp_connection_next_timeout),
|
||
(rtsp_connection_reset_timeout):
|
||
Make connect and writes cancelable and make them use the timeout.
|
||
|
||
2007-05-18 10:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
|
||
(gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
|
||
(gst_rtspsrc_try_send), (gst_rtspsrc_send),
|
||
(gst_rtspsrc_setup_streams):
|
||
Refactor timeout handling.
|
||
Also send keep-alive when dealing with TCP transport.
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_create),
|
||
(rtsp_connection_free), (rtsp_connection_next_timeout),
|
||
(rtsp_connection_reset_timeout):
|
||
* gst/rtsp/rtspconnection.h:
|
||
Use a timer to handle the session timeouts, add some methods to deal
|
||
with timeouts.
|
||
|
||
2007-05-17 14:56:39 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
|
||
(gst_rtspsrc_setup_streams):
|
||
Ignore streams that fail the setup command, we will retry with a
|
||
different transport later on.
|
||
* gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
|
||
(rtsp_ext_wms_configure_stream):
|
||
Fix encoding name case.
|
||
|
||
2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
|
||
Original commit message from CVS:
|
||
* sys/osxvideo/osxvideosink.h:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
Remove the event-loop-in-separate-thread modifications, because MacOSX
|
||
is $#@(*%$# ! For those wondering, the event handling needs to be done
|
||
in the main thread after all..
|
||
|
||
2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
|
||
Original commit message from CVS:
|
||
* sys/osxvideo/osxvideosink.h:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
|
||
Use a separate thread/task for the cocoa event_loop, else it wouldn't
|
||
stop.
|
||
|
||
2007-05-16 16:50:23 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/libpng/gstpngdec.c: Fix build on macosx.
|
||
Original commit message from CVS:
|
||
* ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
|
||
Fix build on macosx.
|
||
|
||
2007-05-16 16:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
|
||
Original commit message from CVS:
|
||
* ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
|
||
Replace direct comparison of a string with the string literal "" with
|
||
a comparison of the first character with '\0'. Fixes #438926.
|
||
|
||
2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* sys/directdraw/Makefile.am:
|
||
* sys/directsound/Makefile.am:
|
||
Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
|
||
and restore the various flags in the directdraw/directsound
|
||
detection section. Apparently improves cross-compiling for win32
|
||
with mingw32 under some circumstances (#437539).
|
||
|
||
2007-05-15 11:18:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
|
||
Original commit message from CVS:
|
||
* gst/debug/breakmydata.c (gst_break_my_data_init):
|
||
One more try. This should be the proper fix now.
|
||
|
||
2007-05-15 06:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/debug/breakmydata.c: Ooops, no // comments please.
|
||
Original commit message from CVS:
|
||
* gst/debug/breakmydata.c:
|
||
Ooops, no // comments please.
|
||
|
||
2007-05-15 06:34:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
|
||
Original commit message from CVS:
|
||
* gst/debug/breakmydata.c: (gst_break_my_data_class_init),
|
||
(gst_break_my_data_init):
|
||
Fix gst_buffer_is_writable() assertion.
|
||
|
||
2007-05-15 02:56:23 +0000 David Schleef <ds@schleef.org>
|
||
|
||
sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer. Fixes #314160.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2src.c: Add support for Bayer images as
|
||
video/x-raw-bayer. Fixes #314160.
|
||
|
||
2007-05-14 17:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtptheoradepay.c: (decode_base64),
|
||
(gst_rtp_theora_depay_parse_configuration):
|
||
* gst/rtp/gstrtptheorapay.c: (encode_base64),
|
||
(gst_rtp_theora_pay_finish_headers),
|
||
(gst_rtp_theora_pay_handle_buffer):
|
||
Update theora pay/depayloader in a similar to vorbis.
|
||
* gst/rtp/gstrtpvorbisdepay.c:
|
||
(gst_rtp_vorbis_depay_parse_configuration):
|
||
Update docs.
|
||
|
||
2007-05-14 16:19:58 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
|
||
When we try to execute a method that is not supported by the server,
|
||
don't error out but remove the method from the accepted methods so that
|
||
we never try to perform this method again.
|
||
|
||
2007-05-14 14:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
|
||
Remove annoying _dump_mem.
|
||
|
||
2007-05-14 11:11:42 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Parse range correctly.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
|
||
Parse range correctly.
|
||
* gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
|
||
The baseurl now always has a '/' at the start.
|
||
|
||
2007-05-14 09:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
|
||
(gst_rtspsrc_parse_range), (gst_rtspsrc_open),
|
||
(gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
|
||
Factor out caps configuration and configure more stuff such as the time
|
||
ranges and speed/scale values.
|
||
* gst/rtsp/rtsptransport.c:
|
||
Add Copyright after non-trival fixes.
|
||
|
||
2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
|
||
|
||
gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
|
||
Original commit message from CVS:
|
||
* gst/replaygain/rganalysis.c:
|
||
Fix wrong ifdef for visual C++. Fixes: #437403.
|
||
By Ali Sabil <ali.sabil@gmail.com>.
|
||
|
||
2007-05-13 15:47:13 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
|
||
Original commit message from CVS:
|
||
* gst/level/gstlevel.c: (gst_level_transform_ip):
|
||
Use guint8 * instead of gpointer then vs6 can build
|
||
in_data += (filter->width / 8).
|
||
|
||
2007-05-12 16:37:50 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/rtsp/: Make channel guint8 where possible.
|
||
Original commit message from CVS:
|
||
Patch by: Peter Kjellerstedt <pkj at axis com>
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
|
||
* gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
|
||
(rtsp_message_get_header):
|
||
* gst/rtsp/rtspmessage.h:
|
||
Make channel guint8 where possible.
|
||
Make rtsp_message_init_data() take the channel as a guint8.
|
||
* gst/rtsp/rtspdefs.c:
|
||
Fixed a typo: Timout -> Timeout
|
||
* gst/rtsp/rtspdefs.h:
|
||
Make RTSP_CHECK() behave as a statement.
|
||
* gst/rtsp/sdpmessage.c:
|
||
Avoid a compiler warning in INIT_ARRAY().
|
||
Fixes #437692.
|
||
|
||
2007-05-12 16:27:51 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
|
||
Original commit message from CVS:
|
||
Patch by: Peter Kjellerstedt <pkj at axis com>
|
||
* gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
|
||
(rtsp_url_get_request_uri):
|
||
* gst/rtsp/rtspurl.h:
|
||
Add support for query parameters to RTSP URLs.
|
||
|
||
2007-05-12 16:26:06 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
|
||
Original commit message from CVS:
|
||
Patch by: Peter Kjellerstedt <pkj at axis com>
|
||
* gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
|
||
(parse_range), (range_as_text), (rtsp_transport_mode_as_text),
|
||
(rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
|
||
(rtsp_transport_parse), (rtsp_transport_as_text):
|
||
* gst/rtsp/rtsptransport.h:
|
||
Add validation to rtsp_transport_parse().
|
||
Add rtsp_transport_as_text() to generate an RTSP header from an
|
||
RTSPTransport.
|
||
Change ssrc to guint (was a string) since that is what it is, even
|
||
though it is sent as a hex string.
|
||
Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
|
||
incorrect, which can be seen when looking at the examples in the RFC).
|
||
Fixes #437670.
|
||
|
||
2007-05-11 16:11:04 +0000 Eric Anholt <anholt@freebsd.org>
|
||
|
||
* ChangeLog:
|
||
* sys/ximage/gstximagesrc.c:
|
||
sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
|
||
Original commit message from CVS:
|
||
Patch by: Eric Anholt
|
||
* sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
|
||
gst_ximage_src_ximage_get):
|
||
Use union of all damage between frames to make it faster.
|
||
Fixes bug #342463.
|
||
Also fix crasher when cursor is at bottom right of window.
|
||
|
||
2007-05-11 16:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
|
||
Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
|
||
streaming mode regression for file from #343837 with 'bext' chunk
|
||
before the 'fmt' chunk.
|
||
|
||
2007-05-11 15:09:39 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/: Preliminary seek support.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
|
||
(gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
|
||
(gst_rtspsrc_handle_src_event),
|
||
(gst_rtspsrc_stream_configure_manager),
|
||
(gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
|
||
(gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
|
||
(gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
* gst/rtsp/rtspdefs.h:
|
||
Preliminary seek support.
|
||
Activate internal pads so that we can receive events on them.
|
||
Don't try to parse a range string when it's NULL.
|
||
|
||
2007-05-11 15:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
|
||
Original commit message from CVS:
|
||
* gst/rtp/README:
|
||
Update README with new RTP variables that will be used for
|
||
synchronisation.
|
||
* gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
|
||
(gst_rtp_vorbis_depay_parse_configuration),
|
||
(gst_rtp_vorbis_depay_process):
|
||
* gst/rtp/gstrtpvorbispay.c: (encode_base64),
|
||
(gst_rtp_vorbis_pay_finish_headers),
|
||
(gst_rtp_vorbis_pay_handle_buffer):
|
||
Update vorbis pay and depayloader to draft-04.
|
||
|
||
2007-05-11 11:24:13 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/rtsptransport.c:
|
||
UDP MCAST is actually the default for RTP/AVP.
|
||
|
||
2007-05-11 10:31:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
|
||
Original commit message from CVS:
|
||
* sys/ximage/gstximagesrc.c (gst_ximage_src_start,
|
||
gst_ximage_src_ximage_get):
|
||
* sys/ximage/gstximagesrc.h (last_ximage):
|
||
When using Damage actually keep the last frame, and not assume
|
||
that the buffer we get already has the last frame on it.
|
||
Copy the cursor over if we specify a non-zero start x and
|
||
start y.
|
||
|
||
2007-05-11 09:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/rtsptransport.c:
|
||
Make UDP the default transport when not specified.
|
||
|
||
2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
|
||
gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
|
||
gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
|
||
gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
|
||
qtdemux_parse_segments, qtdemux_parse_trak):
|
||
* gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
|
||
rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
|
||
rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
|
||
rtp_session_get_location, rtp_session_get_tool,
|
||
rtp_session_process_bye, session_report_blocks):
|
||
* gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
|
||
rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
|
||
More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
|
||
* gst/switch/Makefile.am:
|
||
Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
|
||
|
||
2007-05-10 01:21:19 +0000 David Schleef <ds@schleef.org>
|
||
|
||
gst/level/gstlevel.c: Revert last change.
|
||
Original commit message from CVS:
|
||
* gst/level/gstlevel.c:
|
||
Revert last change.
|
||
|
||
2007-05-09 21:30:53 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
|
||
Original commit message from CVS:
|
||
* gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
|
||
(gst_level_transform_ip):
|
||
Use guint8 * instead of gpointer then vs6 know the size of data
|
||
pointed when moving the pointer.
|
||
* gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
|
||
Move instructions after variables declaration.
|
||
* win32/vs6/autogen.dsp:
|
||
* win32/vs6/libgstrtp.dsp:
|
||
* win32/vs6/libgstrtsp.dsp:
|
||
Update vs6 project files.
|
||
|
||
2007-05-09 11:23:39 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/: Add code to parse time ranges.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/Makefile.am:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
|
||
(gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
|
||
* gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
|
||
(parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
|
||
(rtsp_range_free):
|
||
* gst/rtsp/rtsprange.h:
|
||
Add code to parse time ranges.
|
||
Report DURATION on the stream when possible.
|
||
|
||
2007-05-08 15:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
|
||
Original commit message from CVS:
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
|
||
(gst_videomixer_fill_checker), (gst_videomixer_fill_color),
|
||
(gst_videomixer_collected):
|
||
Fix strides calculation for AYUV (it's just width*4) (#436910).
|
||
|
||
2007-05-06 21:32:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
|
||
Original commit message from CVS:
|
||
* gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
|
||
* gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
|
||
* gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
|
||
Sync the GObject properties before each processing step to properly
|
||
work with the controller.
|
||
|
||
2007-05-04 15:17:14 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
|
||
(gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
|
||
(gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
|
||
(gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
|
||
(gst_rtspsrc_change_state):
|
||
Let more error state trickle down so that we can catch more error
|
||
cases.
|
||
Handle keep-alive a little smarter by selecting a method the server
|
||
actually supports.
|
||
Fix a race in UDP streaming shutdown.
|
||
|
||
2007-05-04 13:04:31 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
|
||
Ignore errors when trying to use the keep-alive messages.
|
||
|
||
2007-05-04 12:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
|
||
(gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
|
||
(gst_rtspsrc_stream_configure_manager),
|
||
(gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
|
||
(gst_rtspsrc_stream_configure_mcast),
|
||
(gst_rtspsrc_stream_configure_udp),
|
||
(gst_rtspsrc_stream_configure_udp_sink),
|
||
(gst_rtspsrc_stream_configure_transport):
|
||
Send RTCP messages back to the server over the TCP connection.
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_write),
|
||
(rtsp_connection_send), (rtsp_connection_read), (read_body),
|
||
(rtsp_connection_receive):
|
||
* gst/rtsp/rtspconnection.h:
|
||
Factor out and expose lowlevel _write and _read methods.
|
||
Implement sending data messages to the server.
|
||
|
||
2007-05-03 15:55:06 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
|
||
Original commit message from CVS:
|
||
* gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
|
||
(gst_multipart_mux_collected):
|
||
Fix timestamps on outgoing buffers.
|
||
|
||
2007-05-03 14:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
|
||
Original commit message from CVS:
|
||
* gst/multipart/multipartmux.c:
|
||
(gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
|
||
(gst_multipart_mux_change_state):
|
||
Emit NEWSEGMENT events before pushing the first buffer.
|
||
|
||
2007-05-03 13:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
|
||
(gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
|
||
(gst_rtspsrc_handle_src_query),
|
||
(gst_rtspsrc_stream_configure_manager),
|
||
(gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
|
||
(gst_rtspsrc_stream_configure_mcast),
|
||
(gst_rtspsrc_stream_configure_udp),
|
||
(gst_rtspsrc_stream_configure_udp_sink),
|
||
(gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
|
||
(gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
|
||
(gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
|
||
(gst_rtspsrc_pause):
|
||
Refactor transport configuration code.
|
||
Create internal pads for TCP transport so that we can implement events
|
||
and queries.
|
||
Handle events and queries.
|
||
Parse range from the SDP.
|
||
Fix race in pause handler where the connection could still be flushing.
|
||
|
||
2007-05-02 19:32:58 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
|
||
(gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
|
||
(gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
|
||
(gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
|
||
(gst_rtspsrc_play), (gst_rtspsrc_handle_message),
|
||
(gst_rtspsrc_change_state):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Fix race when multiple udp sources post timeouts, just act on the first
|
||
received timeout.
|
||
Protect stream list with a recursive lock to fix some races.
|
||
Flush connection when we need to do a reconnect or stop.
|
||
Make state lock recursive.
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
|
||
(rtsp_connection_close):
|
||
Some small cleanups.
|
||
|
||
2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpack.c: (plugin_init):
|
||
Call bindtextdomain() to get localized strings.
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
|
||
(gst_wavpack_parse_handle_seek_event),
|
||
(gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
|
||
* ext/wavpack/gstwavpackparse.h:
|
||
Handle DISCONT buffers by correctly setting the DISCONT flag
|
||
on outgoing buffers when necessary.
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
|
||
Send newsegment from the streaming thread.
|
||
|
||
2007-05-02 18:25:09 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
|
||
(gst_wavparse_stream_headers), (gst_wavparse_stream_data):
|
||
Only set DISCONT when there actually is a discont or when we just
|
||
started.
|
||
|
||
2007-05-02 18:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflac.c: (plugin_init):
|
||
Call bindtextdomain() to get localized strings.
|
||
|
||
2007-05-02 17:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
|
||
(gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
|
||
(gst_wavparse_stream_data):
|
||
* gst/wavparse/gstwavparse.h:
|
||
Be a bit more clever when dealing with VBR files with FACT tags, we
|
||
don't want to timestamp buffers in that case but the estimated BPS can
|
||
be used for seeking.
|
||
Only send close segment in the streaming thread.
|
||
|
||
2007-05-02 17:08:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_loop):
|
||
Correctly post an error on the bus if something went wrong in the loop
|
||
function. This fixes a few cases where the task was paused and nothing
|
||
happened anymore.
|
||
|
||
2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
(gst_wavpack_parse_handle_seek_event):
|
||
Remove old workaround that was needed when seeking after the last
|
||
sample. With the fixed error handling this works now as expected
|
||
without pushing the last sample although it wasn't requested.
|
||
|
||
2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
(gst_wavpack_parse_handle_seek_event):
|
||
Handle segment seeks in the seek event handler, correctly work with
|
||
stop position == -1 and instead of stopping the task on seek just
|
||
pause it.
|
||
|
||
2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
|
||
Add handling for segment seeks.
|
||
|
||
2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
|
||
(gst_wavpack_parse_create_src_pad),
|
||
(gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
|
||
(gst_wavpack_parse_chain):
|
||
Correctly handle errors, especially in the loop function. Before it
|
||
was easy to get the task paused but no error being posted on the bus.
|
||
|
||
2007-05-02 14:27:28 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/test.c: (main):
|
||
Fix compilation of deprecated test just because I'm too lazy to delete
|
||
it.
|
||
|
||
2007-05-02 13:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
|
||
(gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
|
||
(gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
|
||
(gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
|
||
(gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
|
||
(gst_rtspsrc_open), (gst_rtspsrc_handle_message):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Fix sending RTCP to the right place.
|
||
Fix bug in reffing the wrong UDP element.
|
||
Use new pad names for the session manager.
|
||
Implement handling server requests in interleaved and UDP modes.
|
||
Handle session keep-alive in UDP modes.
|
||
Remove GCond for handling UDP timeouts.
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
|
||
(rtsp_connection_send), (rtsp_connection_read), (read_body),
|
||
(rtsp_connection_receive), (rtsp_connection_close):
|
||
* gst/rtsp/rtspconnection.h:
|
||
Store connection IP address for later.
|
||
Add timeout args to all operations that might block forever.
|
||
Parse session timeout.
|
||
Only close sockets when not already closed.
|
||
* gst/rtsp/rtspdefs.c:
|
||
* gst/rtsp/rtspdefs.h:
|
||
Add timeout return value and error string.
|
||
* gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
|
||
Add small comment.
|
||
|
||
2007-05-01 16:13:58 +0000 Sjoerd Simons <sjoerd@luon.net>
|
||
|
||
gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
|
||
Original commit message from CVS:
|
||
Patch by: Sjoerd Simons <sjoerd at luon dot net>
|
||
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
|
||
(gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
|
||
* gst/rtp/gstrtpmp4vpay.h:
|
||
Handle NEWSEGMENT and FLUSH events. Fixes #434824.
|
||
|
||
2007-04-30 11:15:58 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
Remove v4l2src from docs, since it breaks the docs build, and the
|
||
plugin is only built if --enable-experimental is used anyway.
|
||
* docs/plugins/Makefile.am:
|
||
Spaces => tab.
|
||
|
||
2007-04-29 14:43:37 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstmultiudpsink.c: (leave_multicast),
|
||
(gst_multiudpsink_add), (gst_multiudpsink_remove):
|
||
Add code to drop membership of a multicast group.
|
||
* gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
|
||
(gst_udpsink_set_uri):
|
||
Implement URI handler.
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
|
||
(gst_rtspsrc_parse_rtpinfo):
|
||
Use URI handler to make udpsink instace.
|
||
Improve code to configure port and destination.
|
||
|
||
2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
80 char police
|
||
Original commit message from CVS:
|
||
80 char police
|
||
|
||
2007-04-29 13:53:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
autogen.sh: Require automake 1.7
|
||
Original commit message from CVS:
|
||
* autogen.sh:
|
||
Require automake 1.7
|
||
* ext/alsaspdif/Makefile.am:
|
||
* ext/divx/Makefile.am:
|
||
* ext/ivorbis/Makefile.am:
|
||
* ext/musicbrainz/Makefile.am:
|
||
* ext/neon/Makefile.am:
|
||
* ext/sdl/Makefile.am:
|
||
* ext/swfdec/Makefile.am:
|
||
* ext/theora/Makefile.am:
|
||
* ext/wavpack/Makefile.am:
|
||
* ext/xvid/Makefile.am:
|
||
* gst/modplug/Makefile.am:
|
||
Fix up Makefile.am accordingly.
|
||
|
||
2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
docs/plugins/inspect/: Add jack and update.
|
||
Original commit message from CVS:
|
||
* docs/plugins/inspect/plugin-alsaspdif.xml:
|
||
* docs/plugins/inspect/plugin-bz2.xml:
|
||
* docs/plugins/inspect/plugin-cdxaparse.xml:
|
||
* docs/plugins/inspect/plugin-dfbvideosink.xml:
|
||
* docs/plugins/inspect/plugin-faac.xml:
|
||
* docs/plugins/inspect/plugin-faad.xml:
|
||
* docs/plugins/inspect/plugin-filter.xml:
|
||
* docs/plugins/inspect/plugin-freeze.xml:
|
||
* docs/plugins/inspect/plugin-glimagesink.xml:
|
||
* docs/plugins/inspect/plugin-gsm.xml:
|
||
* docs/plugins/inspect/plugin-h264parse.xml:
|
||
* docs/plugins/inspect/plugin-jack.xml:
|
||
* docs/plugins/inspect/plugin-mms.xml:
|
||
* docs/plugins/inspect/plugin-modplug.xml:
|
||
* docs/plugins/inspect/plugin-musepack.xml:
|
||
* docs/plugins/inspect/plugin-musicbrainz.xml:
|
||
* docs/plugins/inspect/plugin-neon.xml:
|
||
* docs/plugins/inspect/plugin-nsfdec.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-sdl.xml:
|
||
* docs/plugins/inspect/plugin-soundtouch.xml:
|
||
* docs/plugins/inspect/plugin-spectrum.xml:
|
||
* docs/plugins/inspect/plugin-speed.xml:
|
||
* docs/plugins/inspect/plugin-tta.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* docs/plugins/inspect/plugin-xingheader.xml:
|
||
* docs/plugins/inspect/plugin-xvid.xml:
|
||
Add jack and update.
|
||
|
||
2007-04-29 12:19:21 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstmultiudpsink.c: Fix multicast detection.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
|
||
Fix multicast detection.
|
||
Don't try to join a multicast group if the address is not multicast.
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
|
||
Small debug improvement.
|
||
|
||
2007-04-27 16:44:17 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
|
||
(gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
|
||
(gst_rtspsrc_handle_message):
|
||
Ignore ASYNC state messages from the udpsink, it's irrelevant for the
|
||
parent.
|
||
|
||
2007-04-27 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpilbcdepay.h:
|
||
Fix mode property when specified as an arg.
|
||
|
||
2007-04-26 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
docs/plugins/: Add documentation for osxaudio plugin.
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-osxaudio.xml:
|
||
Add documentation for osxaudio plugin.
|
||
|
||
2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
docs/plugins/: Add documentation for osxvideo
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-osxvideo.xml:
|
||
Add documentation for osxvideo
|
||
|
||
2007-04-26 10:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
|
||
(gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
|
||
(gst_rtspsrc_open), (gst_rtspsrc_close),
|
||
(gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
|
||
(gst_rtspsrc_pause):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Protect state changes with a lock.
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_create),
|
||
(parse_line):
|
||
* gst/rtsp/rtspconnection.h:
|
||
Remove some unused stuff.
|
||
|
||
2007-04-26 08:48:30 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
|
||
Original commit message from CVS:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_create):
|
||
Handle the case where there are exactly 0 bytes to read and the ioctl
|
||
did not report an error. Fixes #433530.
|
||
|
||
2007-04-26 08:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
|
||
(gst_wavparse_stream_headers), (gst_wavparse_stream_data):
|
||
* gst/wavparse/gstwavparse.h:
|
||
Apply DISCONT to buffers.
|
||
Only apply timestamp to the first sample after a DISCONT, too many VBR
|
||
files cause random jitter in the timestamps. Fixes #433119.
|
||
|
||
2007-04-25 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
|
||
(gst_rtp_dec_init), (gst_rtp_dec_set_property),
|
||
(gst_rtp_dec_get_property):
|
||
* gst/rtsp/gstrtpdec.h:
|
||
Add dummy latency property to be backwards compat with rtpbin.
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
|
||
(gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
|
||
(gst_rtspsrc_stream_configure_transport),
|
||
(gst_rtspsrc_parse_rtpinfo):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Add latency property and configure in the session manager.
|
||
Don't set invalid clock-base and seqnum-base on caps, some servers
|
||
sometimes don't send them.
|
||
|
||
2007-04-25 15:31:53 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
|
||
Original commit message from CVS:
|
||
* gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
|
||
(gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
|
||
Double-check that RGB input caps are really RGBA caps (apparently
|
||
the core doesn't always catch it if those caps aren't a subset of
|
||
our template caps, also see #421543). Fixes #429319 in a way.
|
||
Also, don't leak the pad template in the transform_caps function.
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/check/elements/alphacolor.c: (setup_alphacolor),
|
||
(cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
|
||
(create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
|
||
(GST_START_TEST), (alphacolor_suite):
|
||
Add some basic unit tests for alphacolor.
|
||
|
||
2007-04-25 15:08:22 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
|
||
Original commit message from CVS:
|
||
* ext/libpng/gstpngdec.c: (gst_pngdec_task):
|
||
If we get a fatal flow return in the loop function, first post the
|
||
error message and only then send the EOS event downstream, otherwise
|
||
applications might get an eos message before the error message and
|
||
think everything was ok (related to #429319).
|
||
|
||
2007-04-25 10:07:12 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
|
||
Read the channel byte as an unsigned byte.
|
||
|
||
2007-04-25 09:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
|
||
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
|
||
(gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
|
||
* gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
|
||
(gst_rtp_gsm_depay_setcaps):
|
||
* gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
|
||
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
|
||
* gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
|
||
(gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
|
||
(gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
|
||
(gst_ilbc_depay_get_property):
|
||
* gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
|
||
* gst/rtp/gstrtpmp4adepay.c:
|
||
* gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
|
||
(gst_rtp_pcma_depay_setcaps):
|
||
* gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
|
||
(gst_rtp_pcmu_depay_setcaps):
|
||
Make sure we configure the clock_rate in the baseclass in the setcaps
|
||
function. Fixes #431282.
|
||
|
||
2007-04-25 08:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
|
||
(gst_rtspsrc_stream_free), (request_pt_map),
|
||
(gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Parse server address from SDP.
|
||
Hook up a udpsink to send RTCP back to the server.
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* gst/rtsp/rtsptransport.h:
|
||
Add some docs.
|
||
|
||
2007-04-25 06:52:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
|
||
Make header field check conditional. Fixes #433135
|
||
|
||
2007-04-24 09:12:42 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* gst/alpha/Makefile.am:
|
||
* gst/alpha/gstalphacolor.c:
|
||
* gst/alpha/gstalphacolor.h:
|
||
Add minimal docs blurb to alphacolor; split out headers into
|
||
separate header file for gtk-doc.
|
||
|
||
2007-04-20 17:25:50 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
|
||
Original commit message from CVS:
|
||
* gst/debug/progressreport.c: (gst_progress_report_report):
|
||
Don't try to post NULL message (in case we can't query upstream
|
||
position or duration).
|
||
|
||
2007-04-18 12:36:37 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
|
||
Original commit message from CVS:
|
||
* gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
|
||
(gst_cutter_get_caps):
|
||
* gst/cutter/gstcutter.h:
|
||
Fix some of the most obvious bugs in cutter. Now doesn't leak
|
||
everything if input is silent.
|
||
|
||
2007-04-18 09:48:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
|
||
Original commit message from CVS:
|
||
* gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
|
||
(gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
|
||
* gst/wavenc/gstwavenc.h:
|
||
Wav apparently only supports width==GST_ROUND_UP(depth), everything
|
||
else results in a invalid block align and invalid files.
|
||
|
||
2007-04-17 16:39:02 +0000 Snaik <snaik32@gmail.com>
|
||
|
||
gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
|
||
Original commit message from CVS:
|
||
Patch by: Snaik <snaik32 gmail com>
|
||
* gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
|
||
Add missing break statement for BOX_HORIZONTAL case.
|
||
|
||
2007-04-17 10:14:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
|
||
|
||
gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
|
||
Original commit message from CVS:
|
||
Patch by: Vincent Torri <vtorri at univ-evry dot fr>
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
|
||
Use correct format strings for integer types.
|
||
|
||
2007-04-17 02:51:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
|
||
(gst_wavparse_create_sourcepad):
|
||
Use gst_riff_create_audio_template_caps () instead of the local caps.
|
||
This makes updates of the local caps unecessary whenever libgstriff
|
||
gets support for new formats.
|
||
|
||
2007-04-16 21:29:40 +0000 Brian Cameron <brian.cameron@sun.com>
|
||
|
||
sys/sunaudio/: Fix and/or update copyright attributions (#430228).
|
||
Original commit message from CVS:
|
||
Patch by: Brian Cameron <brian.cameron at sun dot com>
|
||
* sys/sunaudio/gstsunaudio.c:
|
||
* sys/sunaudio/gstsunaudiomixer.c:
|
||
* sys/sunaudio/gstsunaudiomixer.h:
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
* sys/sunaudio/gstsunaudiomixerctrl.h:
|
||
* sys/sunaudio/gstsunaudiomixertrack.h:
|
||
* sys/sunaudio/gstsunaudiosink.c:
|
||
* sys/sunaudio/gstsunaudiosink.h:
|
||
* sys/sunaudio/gstsunaudiosrc.c:
|
||
* sys/sunaudio/gstsunaudiosrc.h:
|
||
Fix and/or update copyright attributions (#430228).
|
||
|
||
2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
docs/plugins/inspect/: Add xml doc files for Windows sinks
|
||
Original commit message from CVS:
|
||
* docs/plugins/inspect/plugin-directdraw.xml:
|
||
* docs/plugins/inspect/plugin-directsound.xml:
|
||
* docs/plugins/inspect/plugin-waveform.xml:
|
||
Add xml doc files for Windows sinks
|
||
* win32/vs6/libgstqtdemux.dsp:
|
||
* win32/vs6/libgstmpegvideoparse.dsp:
|
||
* win32/vs6/gst_plugins_bad.dsw:
|
||
Update projects files.
|
||
|
||
2007-04-13 09:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
Fix docs.
|
||
* gst/rtsp/URLS:
|
||
Add some more example urls.
|
||
* gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
|
||
(gst_rtp_dec_chain_rtp):
|
||
Better debugging.
|
||
* gst/rtsp/gstrtspsrc.c: (request_pt_map),
|
||
(gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
|
||
(gst_rtspsrc_parse_rtpinfo):
|
||
Remove unused code.
|
||
|
||
2007-04-13 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
|
||
(gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
|
||
(gst_wavparse_stream_data):
|
||
Relax the audio/mpeg caps again and add FIXME: comment.
|
||
|
||
2007-04-13 06:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
|
||
(gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
|
||
(gst_wavparse_stream_data):
|
||
* gst/wavparse/gstwavparse.h:
|
||
More sanity check for the header fields. Fix type for 'rate' header
|
||
field.
|
||
|
||
2007-04-12 16:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
|
||
Original commit message from CVS:
|
||
* gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
|
||
(gst_icydemux_unicodify):
|
||
If the metadata strings we get in the stream are not UTF-8, try to
|
||
interpret them according to the character encodings specified in the
|
||
GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
|
||
only fall back to locale/ISO-8859-1 if those aren't set or don't
|
||
work. Should fix #428901.
|
||
|
||
2007-04-12 14:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtph264depay.c:
|
||
Use the proper sync word for SPS and PPS.
|
||
|
||
2007-04-12 11:41:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
|
||
fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
|
||
* gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
|
||
Add a simple hashing implementation that we can use to generate
|
||
a 24-bit ident value based on the codebooks for vorbis and theora.
|
||
* gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
|
||
gst_rtp_theora_pay_handle_buffer):
|
||
* gst/rtp/gstrtpvorbisdepay.c
|
||
(gst_rtp_vorbis_depay_parse_configuration,
|
||
gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
|
||
* gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
|
||
gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
|
||
gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
|
||
Use the hashing function, ensuring that the same codebooks result
|
||
in the same ident and thus the same SDP description.
|
||
Various log fixes/changes.
|
||
|
||
2007-04-12 11:37:50 +0000 jerry tan <jerry.tan@sun.com>
|
||
|
||
sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
|
||
Original commit message from CVS:
|
||
Patch by: jerry tan <jerry dot tan at sun dot com>
|
||
* sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
|
||
remove the call of ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
|
||
application's responsibility to make sure it open the device once.
|
||
Remove a careless error if AUDIODEV is set. Fixes #392620.
|
||
|
||
2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c:
|
||
Make timescale 32 bits again so we don't screw up the pts_offset
|
||
calculations.
|
||
|
||
2007-04-12 08:21:28 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
|
||
(gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
|
||
* gst/rtsp/gstrtpdec.h:
|
||
Make backward compat with rtpbin by adding the request-pt-map signals.
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
|
||
(new_session_pad), (request_pt_map),
|
||
(gst_rtspsrc_stream_configure_transport),
|
||
(gst_rtspsrc_stream_configure_caps),
|
||
(gst_rtspsrc_activate_streams):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Implement request-pt-map signals instead of setting caps on the buffers
|
||
for the session manager.
|
||
|
||
2007-04-11 10:25:25 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstudp.c: (plugin_init):
|
||
Register GstNetBuffer in plugin_init so that the type can be used from
|
||
multiple threads without races.
|
||
|
||
2007-04-11 10:19:06 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
update to spec file
|
||
Original commit message from CVS:
|
||
update to spec file
|
||
|
||
2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
|
||
(qtdemux_parse_samples), (qtdemux_parse_segments),
|
||
(qtdemux_parse_trak), (qtdemux_parse_tree):
|
||
* gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
|
||
Handle version 1 mdhd atoms to get extended precision durations.
|
||
Fixes #426972.
|
||
|
||
2007-04-10 17:06:05 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
|
||
(gst_rtp_amr_depay_process):
|
||
Fix depayloader clock_rate and some cleanups.
|
||
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
|
||
(gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
|
||
* gst/rtp/gstrtph264depay.h:
|
||
Don't push codec_data in the adapter because it might get flushed when
|
||
we get a discont.
|
||
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
|
||
Handle multiple AU per packet.
|
||
* gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
|
||
(gst_rtp_sv3v_depay_plugin_init):
|
||
Disable rank, this one does not work.
|
||
Remove timestamping, base class does that.
|
||
|
||
2007-04-10 12:01:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
|
||
Original commit message from CVS:
|
||
* gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
|
||
limit caps to the formats we announce in the template
|
||
* gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
|
||
(gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
|
||
(gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
|
||
fix some crashers/asserts when dealing with broken files
|
||
|
||
2007-04-10 10:01:14 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/: Fix some compiler warnings. Fixes #428182.
|
||
Original commit message from CVS:
|
||
Patch by: Peter Kjellerstedt <pkj at axis com>
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
|
||
* gst/rtp/gstrtpL16depay.c:
|
||
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
|
||
* gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
|
||
(gst_rtp_speex_depay_setcaps):
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
|
||
(gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
|
||
Fix some compiler warnings. Fixes #428182.
|
||
|
||
2007-04-06 12:54:16 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/Makefile.am:
|
||
* gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
|
||
(free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
|
||
(gst_rtp_dec_init), (gst_rtp_dec_finalize),
|
||
(gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
|
||
(gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
|
||
(gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
|
||
(gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
|
||
(create_rtcp), (gst_rtp_dec_request_new_pad),
|
||
(gst_rtp_dec_release_pad):
|
||
* gst/rtsp/gstrtpdec.h:
|
||
* gst/rtsp/gstrtsp.c: (plugin_init):
|
||
Morph RTPDec into something compatible with RTPBin as a fallback.
|
||
Various other style fixes.
|
||
* gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
|
||
(find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
|
||
(gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
|
||
(new_session_pad), (gst_rtspsrc_stream_configure_transport),
|
||
(gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
|
||
(gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
|
||
(gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Implement RTPBin session manager handling.
|
||
Don't try to add empty properties to caps.
|
||
Implement fallback session manager, handling.
|
||
Don't combine errors from RTCP streams, just ignore them.
|
||
* gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
|
||
* gst/rtsp/rtsptransport.h:
|
||
Implement fallback session manager.
|
||
Make RTPBin the default one when available.
|
||
|
||
2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
|
||
(gst_rtp_xqt_depay_change_state):
|
||
* gst/qtdemux/gstrtpxqtdepay.h:
|
||
Try to recover from packet loss a little better.
|
||
|
||
2007-04-05 13:56:44 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
|
||
(gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
|
||
This element is ready to be autoplugged.
|
||
|
||
2007-04-05 11:26:25 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
|
||
Original commit message from CVS:
|
||
2007-04-05 Julien MOUTTE <julien@moutte.net>
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
|
||
Don't leave the offsets defined by upstream element on the
|
||
compressed data buffer we are pushing downstream. Make them
|
||
GST_BUFFER_OFFSET_NONE.
|
||
|
||
2007-04-04 12:39:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
|
||
Original commit message from CVS:
|
||
* gst/avi/README:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
|
||
(gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
|
||
(gst_avi_demux_stream_index), (gst_avi_demux_sync),
|
||
(gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
|
||
(gst_avi_demux_calculate_durations_from_index),
|
||
(gst_avi_demux_stream_header_push),
|
||
(gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
|
||
(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
|
||
Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
|
||
|
||
2007-04-03 09:55:45 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/smpte/barboxwipes.c:
|
||
Original commit message from CVS:
|
||
* gst/smpte/barboxwipes.c:
|
||
Fix error as spotted by Snaik <snaik32 at gmail dot com>
|
||
|
||
2007-03-30 17:19:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c:
|
||
Support audio/x-raw-float in wav files. This only works with
|
||
plugins-base CVS, using an older version doesn't have any
|
||
disadvantages though.
|
||
|
||
2007-03-30 15:59:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/auparse/gstauparse.c: (gst_au_parse_reset),
|
||
(gst_au_parse_parse_header), (gst_au_parse_chain):
|
||
* gst/auparse/gstauparse.h:
|
||
Revert last change as we don't want plugins-good to depend on
|
||
plugins-base CVS now.
|
||
|
||
2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
|
||
(gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
|
||
(gst_wavpack_dec_clip_outgoing_buffer),
|
||
(gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
|
||
* ext/wavpack/gstwavpackdec.h:
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
|
||
(gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
|
||
(gst_wavpack_enc_chain):
|
||
* ext/wavpack/gstwavpackenc.h:
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
Don't play audioconvert. As wavpack wants/outputs all samples with
|
||
width==32 and depth=[1,32] accept this and let audioconvert convert
|
||
to accepted formats instead of doing it in the element for n*8 depths.
|
||
This also adds support for non-n*8 depths and prevents some useless
|
||
memory allocations. Fixes #421598
|
||
Also add a workaround for bug #421542 in wavpackenc for now...
|
||
* tests/check/elements/wavpackdec.c: (GST_START_TEST):
|
||
* tests/check/elements/wavpackenc.c: (GST_START_TEST):
|
||
* tests/check/elements/wavpackparse.c: (GST_START_TEST):
|
||
Consider the change above in the unit tests and test if the correct
|
||
caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
|
||
the wavpackparse unit test.
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
|
||
(gst_wavpack_dec_sink_set_caps):
|
||
Set caps on the src pad as soon as possible.
|
||
* ext/wavpack/gstwavpackdec.h:
|
||
* ext/wavpack/gstwavpackcommon.h:
|
||
* ext/wavpack/gstwavpackenc.h:
|
||
* ext/wavpack/gstwavpackparse.h:
|
||
Fix indention. gst-indent is now called by cicl.
|
||
|
||
2007-03-29 18:51:33 +0000 René Stadler <mail@renestadler.de>
|
||
|
||
configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Require gst-plugins-base CVS for audioconvert with non-native
|
||
float support and width/depth fix in libgstriff.
|
||
Patch by: René Stadler <mail at renestadler dot de>
|
||
* gst/auparse/gstauparse.c: (gst_au_parse_reset),
|
||
(gst_au_parse_parse_header), (gst_au_parse_chain):
|
||
* gst/auparse/gstauparse.h:
|
||
Don't swap the floats ourself if they're not in native endianness.
|
||
Instead let audioconvert handle this. Fixes #339838.
|
||
|
||
2007-03-29 14:40:35 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Flush adapter on disconts.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstasteriskh263.h:
|
||
* gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
|
||
(gst_rtp_h263p_depay_change_state):
|
||
* gst/rtp/gstrtph263pdepay.h:
|
||
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
|
||
(gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
|
||
(gst_rtp_h264_depay_change_state):
|
||
* gst/rtp/gstrtph264depay.h:
|
||
* gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
|
||
(gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
|
||
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
|
||
Flush adapter on disconts.
|
||
|
||
2007-03-29 14:03:21 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
|
||
* gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
|
||
* gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
|
||
* gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
|
||
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
|
||
* gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
|
||
* gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
|
||
(gst_rtp_mp4v_depay_process):
|
||
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
|
||
* gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
|
||
* gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
|
||
* gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
|
||
* gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
|
||
* gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
|
||
* gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
|
||
Use more efficient adapter and rtpbuffer methods when possible.
|
||
|
||
2007-03-29 12:14:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
|
||
Original commit message from CVS:
|
||
* gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
|
||
(gst_wavenc_sink_setcaps):
|
||
Correctly handle width!=depth input.
|
||
* gst/wavparse/gstwavparse.c:
|
||
Already export in the caps that width==8 uses unsigned samples and
|
||
everything else uses signed samples.
|
||
|
||
2007-03-29 09:59:23 +0000 Laurent Glayal <spglegle@yahoo.fr>
|
||
|
||
gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
|
||
Original commit message from CVS:
|
||
Patch by: Laurent Glayal <spglegle at yahoo dot fr>
|
||
* gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
|
||
(gst_dynudpsink_init), (gst_dynudpsink_set_property),
|
||
(gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
|
||
(gst_dynudpsink_close):
|
||
* gst/udp/gstdynudpsink.h:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
|
||
(gst_udpsrc_create), (gst_udpsrc_set_property),
|
||
(gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
|
||
* gst/udp/gstudpsrc.h:
|
||
Rework the socket allocation a bit based on the sockfd argument so that
|
||
it becomes usable.
|
||
Add a closefd property to instruct the udp elements to close the custom
|
||
file descriptors when going to READY. Fixes #423304.
|
||
API:GstUDPSrc::closefd property
|
||
API:GstDynUDPSink::closefd property
|
||
|
||
2007-03-29 08:08:49 +0000 Laurent Glayal <spglegle@yahoo.fr>
|
||
|
||
gst/rtp/: Added H264 payloader. Fixes #423782.
|
||
Original commit message from CVS:
|
||
Patch by: Laurent Glayal <spglegle at yahoo dot fr>
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
|
||
(gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
|
||
(gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
|
||
(gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
|
||
(gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
|
||
(gst_rtp_h264_pay_plugin_init):
|
||
* gst/rtp/gstrtph264pay.h:
|
||
Added H264 payloader. Fixes #423782.
|
||
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
|
||
(gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
|
||
Small fixes.
|
||
|
||
2007-03-28 22:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c:
|
||
Actually support depths from 1 to 32, not only 8 to 32.
|
||
|
||
2007-03-28 22:23:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c:
|
||
Add support for wav files containing audio/x-raw-int with random
|
||
depths between 1 and 32 bits.
|
||
|
||
2007-03-28 18:40:12 +0000 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
|
||
Original commit message from CVS:
|
||
Based on patch by: Stefan Kost <ensonic@users.sf.net>
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
|
||
(gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
|
||
(gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
|
||
(gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
|
||
(gst_rtp_mp4a_depay_get_property),
|
||
(gst_rtp_mp4a_depay_change_state),
|
||
(gst_rtp_mp4a_depay_plugin_init):
|
||
* gst/rtp/gstrtpmp4adepay.h:
|
||
Added MP4A-LATM depayloader. Fixes #417792.
|
||
* gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
|
||
(gst_rtp_mp4v_depay_process):
|
||
Fixup depayloader, setting codec_data, using more efficient adaptor and
|
||
rtpbuffer handling.
|
||
* gst/rtsp/URLS:
|
||
Add url to test above.
|
||
|
||
2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
|
||
(gst_qtdemux_chain), (qtdemux_parse_samples):
|
||
* gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
|
||
* gst/qtdemux/qtdemux_dump.h:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
* gst/qtdemux/qtdemux_types.c:
|
||
Process 'ctts' atoms, which are present in AVC ISO files (.mov files
|
||
with h264 video).
|
||
Use the offset present in 'ctts' to calculate the PTS for each packet
|
||
and set the PTS on outgoing buffers.
|
||
Fixes #423283
|
||
|
||
2007-03-25 15:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
|
||
(gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
|
||
(get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
|
||
(gst_rtspsrc_media_to_caps),
|
||
(gst_rtspsrc_stream_configure_transport),
|
||
(gst_rtspsrc_stream_configure_caps),
|
||
(gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Handle default clock-rates for static payload types, rearrange stuff so
|
||
that the rtpmap field in the sdp can override the defaults.
|
||
Parse RTP-Info field to get the seqnum and timebase fields that should
|
||
go in the caps.
|
||
Delay configuring caps after we got the RTP-Info from the PLAY reply from
|
||
the server.
|
||
|
||
2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
|
||
Original commit message from CVS:
|
||
* gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
|
||
Remove 'channel-positions' field when munging input caps into
|
||
1-channel output caps (I guess technically we should set the
|
||
position for each channel on the output caps if it's non-NONE,
|
||
but I'll save that as a task for another day).
|
||
|
||
2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
|
||
Original commit message from CVS:
|
||
* gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
|
||
(gst_deinterleave_remove_pads), (gst_deinterleave_process),
|
||
(gst_deinterleave_chain):
|
||
Don't leak input buffer in chain function; maintain our own list of
|
||
source pads - there are no guarantees about the order of the list
|
||
in the GstElement struct, and we want a very specific order; lastly,
|
||
some more debugging.
|
||
|
||
2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
|
||
Revert last commit, preventing infinite plugging loops with ranks
|
||
is no clean solution and in general there's no reason why one wants
|
||
to parse framed wavpack data again.
|
||
|
||
2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
|
||
Send the new segment event in time format instead of bytes. This
|
||
allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
|
||
Accept framed and non-framed input, wavpackparse doesn't care. To
|
||
prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
|
||
rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
|
||
..." pipelines.
|
||
|
||
2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
|
||
Revert to use gst_pad_alloc_buffer() here. We can and should use it.
|
||
Thanks to Jan and Mike for noticing my mistake.
|
||
|
||
2007-03-22 09:44:17 +0000 Christophe Dehais <christophe.dehais@gmail.com>
|
||
|
||
ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
|
||
Original commit message from CVS:
|
||
Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
|
||
* ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
|
||
Accept complex pipeline descriptions as an audio profile instead of just
|
||
a single element. Fixes #420658.
|
||
|
||
2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
|
||
(gst_wavpack_enc_init), (gst_wavpack_enc_chain),
|
||
(gst_wavpack_enc_rewrite_first_block):
|
||
* ext/wavpack/gstwavpackenc.h:
|
||
Put the write helpers into the GstWavpackEnc struct directly and not
|
||
as a pointer to save two small, but useless mallocs. This also makes
|
||
it possible to drop the finalize method.
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
|
||
For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
|
||
buffers the same way wavpackenc does it.
|
||
|
||
2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
|
||
Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
|
||
BaseTransform-based elements will likely break because of wrong
|
||
unit-size. Also plug a possible memleak that happens when decoding
|
||
fails for some reason.
|
||
|
||
2007-03-21 11:49:32 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
|
||
Original commit message from CVS:
|
||
* gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
|
||
Rename registered type in preparation of GstTagDemux moving to
|
||
-base at some point in the future.
|
||
|
||
2007-03-19 10:29:19 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
|
||
Streaming mode fixes: don't unref buffer we don't own any longer;
|
||
remove bogus adapter flush. Fixes #419338.
|
||
|
||
2007-03-18 04:21:28 +0000 David Schleef <ds@schleef.org>
|
||
|
||
REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
|
||
Original commit message from CVS:
|
||
* REQUIREMENTS: Change the format to key/value, add a bunch of
|
||
information, remove a bunch of requirements that are for
|
||
other GStreamer packages.
|
||
|
||
2007-03-18 02:00:54 +0000 David Schleef <ds@schleef.org>
|
||
|
||
REQUIREMENTS: Fix a few things. This file really needs a good once-over.
|
||
Original commit message from CVS:
|
||
* REQUIREMENTS: Fix a few things. This file really needs a
|
||
good once-over.
|
||
|
||
2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
|
||
Original commit message from CVS:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
Fix previous commit, we want to pass the NSView in the message.
|
||
|
||
2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
|
||
Original commit message from CVS:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
Emit 'have-ns-view' message when working in embedded mode. The message
|
||
will contain a pointer to the newly created NSView.
|
||
|
||
2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
|
||
Original commit message from CVS:
|
||
* gst/equalizer/gstiirequalizer10bands.c:
|
||
(gst_iir_equalizer_10bands_init):
|
||
A 10 band EQ should be initialized to 1 bands and not to 3.
|
||
|
||
2007-03-15 12:05:01 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
|
||
Original commit message from CVS:
|
||
* sys/Makefile.am:
|
||
Don't forget to distribute the sys/osxaudio/ directory.
|
||
|
||
2007-03-15 11:39:53 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
Activate osxaudio in gst-plugins-good with proper build setup.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* sys/Makefile.am:
|
||
* sys/osxaudio/Makefile.am:
|
||
* sys/osxaudio/gstosxaudio.c:
|
||
* sys/osxaudio/gstosxaudiosink.c:
|
||
(gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
|
||
(gst_osx_audio_sink_getcaps),
|
||
(gst_osx_audio_sink_create_ringbuffer), (plugin_init):
|
||
* sys/osxaudio/gstosxaudiosrc.c:
|
||
(gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
|
||
(gst_osx_audio_src_create_ringbuffer):
|
||
* sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
|
||
(gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
|
||
(gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
|
||
(gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
|
||
* sys/osxaudio/gstosxringbuffer.h:
|
||
Activate osxaudio in gst-plugins-good with proper build setup.
|
||
Add inlined documentation.
|
||
Fix debug statements
|
||
Fix ringbuffer when pausing.
|
||
Fixes #323471
|
||
|
||
2007-03-14 22:21:26 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
|
||
|
||
gst/rtp/: Ported mulaw and alaw payloaders to use new base class
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtppcmapay.c:
|
||
* gst/rtp/gstrtppcmapay.h:
|
||
* gst/rtp/gstrtppcmupay.c:
|
||
* gst/rtp/gstrtppcmupay.h:
|
||
Ported mulaw and alaw payloaders to use new base class
|
||
|
||
2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
sys/osxvideo/: Fix leaks when running a NSApp.
|
||
Original commit message from CVS:
|
||
* sys/osxvideo/cocoawindow.h:
|
||
* sys/osxvideo/cocoawindow.m:
|
||
* sys/osxvideo/osxvideosink.h:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
Fix leaks when running a NSApp.
|
||
Accept any kind of resolutions.
|
||
Works in fullscreen. Can maximize.
|
||
Only thing left before being able to move this to -good is documentation
|
||
and embedded window support.
|
||
|
||
2007-03-14 15:25:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
po/: Update translations.
|
||
Original commit message from CVS:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/cs.po:
|
||
* po/en_GB.po:
|
||
* po/it.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
Update translations.
|
||
|
||
2007-03-14 14:49:45 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Fix string replace error (AG_AG_GST_* => AG_GST_*).
|
||
|
||
2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
|
||
Original commit message from CVS:
|
||
* gst/equalizer/Makefile.am:
|
||
* gst/equalizer/gstiirequalizer.c: (_do_init),
|
||
(gst_iir_equalizer_band_set_property),
|
||
(gst_iir_equalizer_band_class_init),
|
||
(gst_iir_equalizer_band_get_type),
|
||
(gst_iir_equalizer_child_proxy_get_child_by_index),
|
||
(gst_iir_equalizer_child_proxy_get_children_count),
|
||
(gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
|
||
(gst_iir_equalizer_compute_frequencies),
|
||
(gst_iir_equalizer_transform_ip), (plugin_init):
|
||
* gst/equalizer/gstiirequalizer10bands.c:
|
||
(gst_iir_equalizer_10bands_base_init),
|
||
(gst_iir_equalizer_10bands_class_init),
|
||
(gst_iir_equalizer_10bands_init),
|
||
(gst_iir_equalizer_10bands_set_property),
|
||
(gst_iir_equalizer_10bands_get_property):
|
||
* gst/equalizer/gstiirequalizer10bands.h:
|
||
* gst/equalizer/gstiirequalizer3bands.c:
|
||
(gst_iir_equalizer_3bands_base_init),
|
||
(gst_iir_equalizer_3bands_class_init),
|
||
(gst_iir_equalizer_3bands_init),
|
||
(gst_iir_equalizer_3bands_set_property),
|
||
(gst_iir_equalizer_3bands_get_property):
|
||
* gst/equalizer/gstiirequalizer3bands.h:
|
||
* gst/equalizer/gstiirequalizernbands.c:
|
||
(gst_iir_equalizer_nbands_base_init),
|
||
(gst_iir_equalizer_nbands_init):
|
||
Add 3 and 10 band version and add missing gst_object_sync_values.
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_event),
|
||
(gst_spectrum_transform_ip):
|
||
Add some comments about float support.
|
||
|
||
2007-03-12 17:56:54 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
|
||
Original commit message from CVS:
|
||
* gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
|
||
Fix handling of -1 values for start and stop values when seeking,
|
||
and SEEK_CUR+SEEK_END here as well.
|
||
|
||
2007-03-12 17:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
|
||
Original commit message from CVS:
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
|
||
Fix handling of -1 values for start and stop values when seeking,
|
||
and SEEK_CUR+SEEK_END.
|
||
|
||
2007-03-12 15:49:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
I'm too lazy to comment this
|
||
Original commit message from CVS:
|
||
Add Patch by: line for wim, since he's away
|
||
|
||
2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/id3v2frames.c: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (parse_picture_frame):
|
||
Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
|
||
the image format a variable-length NUL-terminated string; in
|
||
versions before that the image format is a fixed-length string of
|
||
3 characters (see #348644 for a sample tag).
|
||
Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
|
||
|
||
2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
|
||
Original commit message from CVS:
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
* sys/directdraw/gstdirectdrawsink.h:
|
||
Handle display mode changes during playback.
|
||
|
||
2007-03-10 16:07:31 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
win32/MANIFEST: Add new project files to MANIFEST.
|
||
Original commit message from CVS:
|
||
* win32/MANIFEST:
|
||
Add new project files to MANIFEST.
|
||
* win32/vs6/libgstaudiofx.dsp:
|
||
* win32/vs6/libgstrtp.dsp:
|
||
* win32/vs6/libgstrtsp.dsp:
|
||
Update project files.
|
||
|
||
2007-03-10 12:30:48 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
|
||
(gst_avi_demux_parse_index):
|
||
* sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
|
||
Printf format fixes; also add some missing quotes in translated
|
||
strings. Fixes #416728 and #416727.
|
||
|
||
2007-03-09 20:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
|
||
Original commit message from CVS:
|
||
* gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
|
||
Tim and I can't think of any reason the child audio sink needs to
|
||
be set back to NULL after successfully determining that it can
|
||
reach READY - it gets immediately set back to READY by the caller
|
||
anyway, causing an unnecessary close/open of any audio devices
|
||
involved.
|
||
|
||
2007-03-09 19:51:27 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
po/: Add ja.po file from #377306.
|
||
Original commit message from CVS:
|
||
* po/LINGUAS:
|
||
* po/ja.po:
|
||
Add ja.po file from #377306.
|
||
|
||
2007-03-09 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
|
||
Original commit message from CVS:
|
||
* sys/sunaudio/gstsunaudio.c: (plugin_init):
|
||
* sys/sunaudio/gstsunaudiomixertrack.c:
|
||
(gst_sunaudiomixer_track_new):
|
||
Actually translate sunaudio mixer track labels instead of just
|
||
marking the strings as translatable (#377306); clean up weird
|
||
label string mapping code that serves no apparent purpose. Also
|
||
set the 'untranslated-label' property when creating mixer tracks
|
||
if the GstMixerTrack base class supports this.
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/check/elements/sunaudio.c: (GST_START_TEST),
|
||
(sunaudio_suite):
|
||
Very minimalistic unit test for sunaudiomixer element (compiles, but not
|
||
actually tested on a system where sunaudiomixer is available).
|
||
|
||
2007-03-09 18:49:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Re-enable the states test and see if it works on the buildbots.
|
||
|
||
2007-03-09 17:32:32 +0000 Wim Taymans <wim@fluendo.com>
|
||
|
||
ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
|
||
(gst_dvdec_src_negotiate), (gst_dvdec_chain),
|
||
(gst_dvdec_change_state):
|
||
* ext/dv/gstdvdec.h:
|
||
Infer pixel-aspect-ratio from the video frame format if it isn't
|
||
provided by the container, as happens when playing DV from AVI
|
||
or Quicktime containers.
|
||
Patch by: Wim Taymans <wim@fluendo.com>
|
||
Fixes #380944
|
||
|
||
2007-03-09 17:05:17 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
|
||
When activated, remove the udpsrc timeout, we have dataflow and timeouts
|
||
will later be handled by the jitterbuffer.
|
||
|
||
2007-03-09 16:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
|
||
Original commit message from CVS:
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
|
||
Fixes #414496.
|
||
|
||
2007-03-09 15:04:45 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_push_event), (gst_avi_demux_do_seek),
|
||
(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
|
||
(gst_avi_demux_chain):
|
||
Fix stream position reporting after a seek. Fixes #416445.
|
||
|
||
2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
|
||
Original commit message from CVS:
|
||
* gst/equalizer/Makefile.am:
|
||
* gst/equalizer/gstiirequalizer.c: (_do_init),
|
||
(gst_iir_equalizer_band_set_property),
|
||
(gst_iir_equalizer_band_get_property),
|
||
(gst_iir_equalizer_band_class_init),
|
||
(gst_iir_equalizer_band_get_type),
|
||
(gst_iir_equalizer_child_proxy_get_child_by_index),
|
||
(gst_iir_equalizer_child_proxy_get_children_count),
|
||
(gst_iir_equalizer_child_proxy_interface_init),
|
||
(gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
|
||
(gst_iir_equalizer_finalize), (setup_filter),
|
||
(gst_iir_equalizer_compute_frequencies),
|
||
(gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
|
||
(gst_iir_equalizer_setup), (plugin_init):
|
||
* gst/equalizer/gstiirequalizer.h:
|
||
* gst/equalizer/gstiirequalizernbands.c:
|
||
(gst_iir_equalizer_nbands_base_init),
|
||
(gst_iir_equalizer_nbands_class_init),
|
||
(gst_iir_equalizer_nbands_init),
|
||
(gst_iir_equalizer_nbands_set_property),
|
||
(gst_iir_equalizer_nbands_get_property):
|
||
* gst/equalizer/gstiirequalizernbands.h:
|
||
Refactor plugin into a base class and a first subclass (nband eq). The
|
||
nband eq uses GstChildProxy and is controlable. More subclasses will
|
||
follow.
|
||
|
||
2007-03-08 16:01:42 +0000 René Stadler <mail@renestadler.de>
|
||
|
||
gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
|
||
Original commit message from CVS:
|
||
Patch by: René Stadler <mail at renestadler dot de>
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
|
||
(gst_avi_demux_stream_data), (gst_avi_demux_chain):
|
||
Make avidemux accept optional header chunks in any order.
|
||
Fixes #415446.
|
||
|
||
2007-03-08 12:23:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Disable the states check until the remaining Valgrind errors
|
||
are fixed or suppressed.
|
||
|
||
2007-03-08 10:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
|
||
Original commit message from CVS:
|
||
* tests/check/elements/.cvsignore:
|
||
Add audiodynamic check to .cvsignore
|
||
|
||
2007-03-08 10:02:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
|
||
Original commit message from CVS:
|
||
reviewed by: Stefan Kost <ensonic@users.sf.net>
|
||
* gst/audiofx/Makefile.am:
|
||
* gst/audiofx/audiodynamic.c:
|
||
(gst_audio_dynamic_characteristics_get_type),
|
||
(gst_audio_dynamic_mode_get_type),
|
||
(gst_audio_dynamic_set_process_function),
|
||
(gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
|
||
(gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
|
||
(gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
|
||
(gst_audio_dynamic_transform_hard_knee_compressor_int),
|
||
(gst_audio_dynamic_transform_hard_knee_compressor_float),
|
||
(gst_audio_dynamic_transform_soft_knee_compressor_int),
|
||
(gst_audio_dynamic_transform_soft_knee_compressor_float),
|
||
(gst_audio_dynamic_transform_hard_knee_expander_int),
|
||
(gst_audio_dynamic_transform_hard_knee_expander_float),
|
||
(gst_audio_dynamic_transform_soft_knee_expander_int),
|
||
(gst_audio_dynamic_transform_soft_knee_expander_float),
|
||
(gst_audio_dynamic_transform_ip):
|
||
* gst/audiofx/audiodynamic.h:
|
||
* gst/audiofx/audiofx.c: (plugin_init):
|
||
Add new audiodynamic element which can act as a compressor or
|
||
expander. Supported are hard-knee and soft-knee operation modes with
|
||
user-specified ratio and threshold.
|
||
Attack and release parameters are not yet implemented but will follow.
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
Integrate audiodynamic into the docs.
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/audiodynamic.c: (setup_dynamic),
|
||
(cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
|
||
Add unit test for audiodynamic.
|
||
|
||
2007-03-07 19:48:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
|
||
Original commit message from CVS:
|
||
* ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
|
||
Free handles that we allocated when exiting via the error paths.
|
||
|
||
2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/: Use a general wavpack debug category for common code.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpack.c: (plugin_init):
|
||
* ext/wavpack/gstwavpackcommon.c:
|
||
Use a general wavpack debug category for common code.
|
||
* ext/wavpack/gstwavpackstreamreader.c:
|
||
(gst_wavpack_stream_reader_set_pos_abs),
|
||
(gst_wavpack_stream_reader_set_pos_rel),
|
||
(gst_wavpack_stream_reader_write_bytes):
|
||
Use the general wavpack debug category here too and add debug
|
||
output to the functions that should not be called at all by
|
||
the wavpack library.
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
|
||
Change debugging category names to conform to the conventions.
|
||
|
||
2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux.h:
|
||
Share qtdemux debug category across all files, otherwise all debugging
|
||
in files other than qtdemux.c would end up in the default category.
|
||
|
||
2007-03-07 11:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
|
||
Original commit message from CVS:
|
||
* gst/level/gstlevel.c: (gst_level_class_init),
|
||
(gst_level_set_caps), (gst_level_start), (gst_level_event),
|
||
(gst_level_transform_ip):
|
||
* gst/level/gstlevel.h:
|
||
Resolve message timestamps against the playback segment.
|
||
|
||
2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_start),
|
||
(gst_spectrum_event), (gst_spectrum_transform_ip):
|
||
* gst/spectrum/gstspectrum.h:
|
||
One FIXME less, by resolving message timestamps against the playback
|
||
segment.
|
||
|
||
2007-03-06 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ChangeLog:
|
||
Fix ChangeLog message
|
||
Original commit message from CVS:
|
||
Fix ChangeLog message
|
||
|
||
2007-03-06 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
|
||
(gst_id3demux_sink_activate):
|
||
Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
|
||
caps passed to it (previouslly one code path assumes it takes ownership
|
||
while another one assumes it doesn't).
|
||
* configure.ac:
|
||
* tests/files/Makefile.am:
|
||
* tests/files/id3-407349-1.tag:
|
||
* tests/files/id3-407349-2.tag:
|
||
Add directory where data for unit tests can be stored.
|
||
* tests/Makefile.am:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
|
||
(read_tags_from_file), (run_check_for_file),
|
||
(check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
|
||
Add unit test for id3demux, and in particular for bug #407349. Only
|
||
testing pull-mode for now; push mode doesn't work yet because the test
|
||
files are smaller than ID3_TYPE_FIND_MIN_SIZE.
|
||
|
||
2007-03-06 22:14:59 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/check/Makefile.am: Add missing backslash at end of line.
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Add missing backslash at end of line.
|
||
|
||
2007-03-06 18:36:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
* common:
|
||
Trigger rebuild.
|
||
Original commit message from CVS:
|
||
Trigger rebuild.
|
||
|
||
2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
|
||
* gst/id3demux/id3tags.h:
|
||
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
|
||
(parse_obsolete_tdat_frame):
|
||
Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
|
||
the four-digit number will be interpreted as a year, whereas it is
|
||
month and day in DDMM format. Instead, parse TDAT frames and fix up
|
||
the date in the GST_TAG_DATE tag later if we also extracted a year.
|
||
Fixes #407349.
|
||
|
||
2007-03-06 14:53:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
|
||
Original commit message from CVS:
|
||
* ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
|
||
(gst_switch_commit_new_kid):
|
||
Fix up the dispose logic so it doesn't leak, and fix setting of
|
||
the child state so that we don't set a child to our current state
|
||
just as we are changing it to something else.
|
||
|
||
2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
|
||
(gst_spectrum_init), (gst_spectrum_set_property),
|
||
(gst_spectrum_transform_ip):
|
||
Fix and cleanup default property values.
|
||
Add FIXMEs for stuff that looks rather wrong.
|
||
|
||
2007-03-06 13:21:23 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
|
||
Original commit message from CVS:
|
||
* gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
|
||
(gst_goom_chain):
|
||
* gst/goom/gstgoom.h:
|
||
Document, fix and improve goom adapter behaviour.
|
||
Fixes #407006.
|
||
|
||
2007-03-05 18:43:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/esd/esdsink.c: Unref static pad template after using it.
|
||
Original commit message from CVS:
|
||
* ext/esd/esdsink.c: (gst_esdsink_open):
|
||
Unref static pad template after using it.
|
||
|
||
2007-03-05 17:17:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
|
||
Original commit message from CVS:
|
||
* ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
|
||
(gst_switch_commit_new_kid):
|
||
Fix up the reference counting of the child elements.
|
||
|
||
2007-03-05 17:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Fix encoding-name case.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
|
||
* gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
|
||
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
|
||
Fix encoding-name case.
|
||
|
||
2007-03-05 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Fix speex (de)payloader. Fixes #358040.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
|
||
(gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
|
||
(gst_rtp_speex_depay_process):
|
||
* gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
|
||
(gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
|
||
(gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
|
||
(gst_rtp_speex_pay_change_state):
|
||
* gst/rtp/gstrtpspeexpay.h:
|
||
Fix speex (de)payloader. Fixes #358040.
|
||
|
||
2007-03-05 15:42:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
|
||
Original commit message from CVS:
|
||
* ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
|
||
(gst_switch_commit_new_kid), (gst_switch_sink_set_child):
|
||
Install fakesink in NULL by fixing some broken logic. This obviates
|
||
the need to manually set _IS_SINK.
|
||
Add some comments and remove a little cruft while I'm at it.
|
||
|
||
2007-03-05 14:46:43 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
|
||
Original commit message from CVS:
|
||
* ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
|
||
Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
|
||
|
||
2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/spectrum/: Remove two obsolete and confusing comments.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/demo-audiotest.c: (message_handler):
|
||
* gst/spectrum/demo-osssrc.c: (message_handler):
|
||
Remove two obsolete and confusing comments.
|
||
|
||
2007-03-04 18:52:12 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
po/POTFILES.in: Update.
|
||
Original commit message from CVS:
|
||
* po/POTFILES.in:
|
||
Update.
|
||
|
||
2007-03-04 17:33:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Gah! Also disable gconfvideosink from the tests, otherwise
|
||
it will instantiate autovideosink, and dfbvideosink and
|
||
leak on the buildbots.
|
||
|
||
2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
|
||
Original commit message from CVS:
|
||
* ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
|
||
(gst_cdio_cdda_src_finalize):
|
||
Make sure we always destroy our libcdio handle.
|
||
|
||
2007-03-04 17:05:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Disable autovideosink so the buildbots don't barf over memory
|
||
leaked in the directfb sink.
|
||
|
||
2007-03-04 15:28:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
sys/ximage/gstximagesrc.c: Chain up in dispose
|
||
Original commit message from CVS:
|
||
* sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
|
||
Chain up in dispose
|
||
|
||
2007-03-04 15:07:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
|
||
Original commit message from CVS:
|
||
* gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
|
||
(gst_multipart_find_pad_by_mime):
|
||
Use gst_pad_new_from_static_template instead of
|
||
static_pad_template_get+pad_new.
|
||
|
||
2007-03-04 14:56:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
|
||
Original commit message from CVS:
|
||
* sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
|
||
Catch the case where no clock has been set.
|
||
|
||
2007-03-04 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Fix a bunch of leaks shown by the newly-added states test.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
|
||
* ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
|
||
(gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
|
||
* ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
|
||
(gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
|
||
(gst_gconf_audio_src_finalize), (do_toggle_element):
|
||
* ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
|
||
(gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
|
||
(do_toggle_element):
|
||
* ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
|
||
(gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
|
||
(gst_gconf_video_src_finalize), (do_toggle_element):
|
||
* ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
|
||
(gst_switch_sink_reset), (gst_switch_sink_set_child):
|
||
* ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
|
||
* ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
|
||
* ext/shout2/gstshout2.c: (gst_shout2send_class_init),
|
||
(gst_shout2send_init), (gst_shout2send_finalize):
|
||
* gst/debug/testplugin.c: (gst_test_class_init),
|
||
(gst_test_finalize):
|
||
* gst/flx/gstflxdec.c: (gst_flxdec_class_init),
|
||
(gst_flxdec_dispose):
|
||
* gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
|
||
* gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
|
||
(gst_rtspsrc_finalize):
|
||
* gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
|
||
* gst/rtsp/rtspextwms.h:
|
||
* gst/smpte/gstsmpte.c: (gst_smpte_class_init),
|
||
(gst_smpte_finalize):
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
|
||
* gst/udp/gstudpsink.c: (gst_udpsink_class_init),
|
||
(gst_udpsink_finalize):
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
|
||
(gst_wavparse_sink_activate):
|
||
* sys/oss/gstosssink.c: (gst_oss_sink_finalise):
|
||
* sys/oss/gstosssrc.c: (gst_oss_src_class_init),
|
||
(gst_oss_src_finalize):
|
||
* sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
|
||
* sys/v4l2/gstv4l2object.h:
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
|
||
(gst_v4l2src_finalize):
|
||
* sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
|
||
Fix a bunch of leaks shown by the newly-added states test.
|
||
|
||
2007-03-04 13:41:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdec.c: (gst_dvdec_init):
|
||
Use gst_pad_new_from_static_template instead of
|
||
static_pad_template_get+pad_new.
|
||
|
||
2007-03-03 13:06:21 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
|
||
|
||
Don't mix tabs and spaces (#414168).
|
||
Original commit message from CVS:
|
||
Patch by: Loïc Minier <lool+gnome at via ecp fr>
|
||
* ext/libcaca/Makefile.am:
|
||
* gst/debug/Makefile.am:
|
||
Don't mix tabs and spaces (#414168).
|
||
|
||
2007-03-02 21:35:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/check/generic/.cvsignore: Ignore files to please buildbot.
|
||
Original commit message from CVS:
|
||
* tests/check/generic/.cvsignore:
|
||
Ignore files to please buildbot.
|
||
|
||
2007-03-02 21:01:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
|
||
(gst_wavparse_stream_data):
|
||
Unbreak my previous commit (swapped nominator & denominator). Tim,
|
||
thanks for spotting.
|
||
|
||
2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/cdio/gstcdiocddasrc.c: Small code cleanups.
|
||
Original commit message from CVS:
|
||
* ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
|
||
(gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
|
||
(gst_cdio_cdda_src_finalize):
|
||
Small code cleanups.
|
||
Don't use pad_alloc as the base class cannot deal with the error codes.
|
||
|
||
2007-03-02 13:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstudpsrc.c: Fix doc.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
|
||
(gst_udpsrc_create):
|
||
Fix doc.
|
||
|
||
2007-03-02 13:29:25 +0000 René Stadler <mail@renestadler.de>
|
||
|
||
gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
|
||
Original commit message from CVS:
|
||
Patch by: René Stadler <mail@renestadler.de>
|
||
* gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
|
||
(gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
|
||
(gst_wavparse_stream_data):
|
||
Handle rounding better to not drop last sample frame. Fixes #356692
|
||
|
||
2007-03-02 13:19:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Disable cacasink from the states check too - it also calls exit(1)
|
||
on us when it can't find a terminal to talk to.
|
||
|
||
2007-03-02 12:56:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
|
||
Original commit message from CVS:
|
||
Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
|
||
(gst_udpsrc_create), (gst_udpsrc_set_property),
|
||
(gst_udpsrc_get_property):
|
||
* gst/udp/gstudpsrc.h:
|
||
Add support to strip proprietary headers. Fixes #350296.
|
||
|
||
2007-03-02 12:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
|
||
Fix compilation.
|
||
|
||
2007-03-02 12:16:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
|
||
Original commit message from CVS:
|
||
Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
|
||
* gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
|
||
(gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
|
||
(gst_rtp_mp2t_depay_set_property),
|
||
(gst_rtp_mp2t_depay_get_property):
|
||
* gst/rtp/gstrtpmp2tdepay.h:
|
||
Add support to strip off proprietary headers. Fixes #350278.
|
||
|
||
2007-03-02 11:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/hal/hal.c: Fix compilation.
|
||
Original commit message from CVS:
|
||
* ext/hal/hal.c:
|
||
Fix compilation.
|
||
|
||
2007-03-02 10:54:49 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
|
||
Original commit message from CVS:
|
||
* sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
|
||
(gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
|
||
(gst_sunaudiosrc_open):
|
||
* sys/sunaudio/gstsunaudiosrc.h:
|
||
Remove device-name from GstSunAudioSrc. Fixes #412597.
|
||
|
||
2007-03-01 21:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
|
||
Original commit message from CVS:
|
||
* ext/hal/gsthalaudiosink.c: (do_toggle_element):
|
||
* ext/hal/gsthalaudiosrc.c: (do_toggle_element):
|
||
Having NULL as UDI previously selected the default sink/src. Change
|
||
this back but mention it in the debug output.
|
||
* ext/hal/hal.c: (gst_hal_get_alsa_element),
|
||
(gst_hal_get_oss_element), (gst_hal_get_string),
|
||
(gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
|
||
(gst_hal_get_audio_src):
|
||
* ext/hal/hal.h:
|
||
Refactor a bit, check all error conditions, greatly improve debugging
|
||
and fix some possible memory leaks. Also implement OSS support
|
||
and allow specifying an UDI that points to a real device. For this the
|
||
child device which supports ALSA (preferred) or OSS is used.
|
||
As a side effect this makes it impossible now to get a alsasink in
|
||
halaudiosrc and a alsasrc in halaudiosink.
|
||
|
||
2007-03-01 18:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
|
||
(find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
|
||
Errors from the udp sources are not fatal unless all of them are in
|
||
error.
|
||
|
||
2007-03-01 18:14:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Disable aasink in the states test. I suspect this is the element that
|
||
is calling exit(1) when it can't proceed.
|
||
|
||
2007-03-01 17:26:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Draw plugins in from the build tree sys/ dir, rather than picking
|
||
up the already installed versions.
|
||
|
||
2007-03-01 10:44:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
|
||
Original commit message from CVS:
|
||
2007-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
|
||
Error out correctly when getting xcontext fails.
|
||
|
||
2007-03-01 09:29:34 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
|
||
Make state change to PAUSED NO_PREROLL because that's what it will be in
|
||
the future and rtspsrc relies on it.
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
|
||
(gst_rtspsrc_change_state):
|
||
Don't error out when we don't get an error from the state change
|
||
function.
|
||
|
||
2007-03-01 01:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/hal/: Check if the device UDI is set before trying to query HAL about it and give a useful error message if it wa...
|
||
Original commit message from CVS:
|
||
* ext/hal/gsthalaudiosink.c: (do_toggle_element):
|
||
* ext/hal/gsthalaudiosrc.c: (do_toggle_element):
|
||
Check if the device UDI is set before trying to query HAL
|
||
about it and give a useful error message if it wasn't set.
|
||
* ext/hal/hal.c: (gst_hal_get_string):
|
||
Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
|
||
gives an assertion failure in D-Bus when running with
|
||
DBUS_FATAL_WARNINGS=1.
|
||
|
||
2007-02-28 19:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* win32/common/config.h:
|
||
update config to trunk
|
||
Original commit message from CVS:
|
||
update config to trunk
|
||
|
||
2007-02-28 19:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
configure.ac: Convert to new AG_GST style.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Convert to new AG_GST style.
|
||
|
||
2007-02-28 12:59:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
tests/check/: add test for states
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/generic/states.c: (GST_START_TEST), (states_suite):
|
||
add test for states
|
||
|
||
2007-02-28 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/.cvsignore:
|
||
Add new videofilter check to .cvsignore.
|
||
|
||
2007-02-28 10:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
|
||
(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
|
||
(gst_avi_demux_loop), (gst_avi_demux_chain):
|
||
Fix combined flow return. Fixes #412608.
|
||
|
||
2007-02-28 10:41:14 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/videofilter/Makefile.am: Dist header..
|
||
Original commit message from CVS:
|
||
* gst/videofilter/Makefile.am:
|
||
Dist header..
|
||
|
||
2007-02-28 10:29:08 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/videofilter/gstgamma.h: Add header too.
|
||
Original commit message from CVS:
|
||
* gst/videofilter/gstgamma.h:
|
||
Add header too.
|
||
|
||
2007-02-28 10:17:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet be>
|
||
* gst/videofilter/Makefile.am:
|
||
* gst/videofilter/gstgamma.c: (gst_gamma_base_init),
|
||
(gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
|
||
(gst_gamma_get_property), (gst_gamma_calculate_tables),
|
||
(oil_tablelookup_u8), (gst_gamma_set_caps),
|
||
(gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
|
||
Port gamma filter to 0.10. Fixes #412704.
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/videofilter.c: (setup_filter),
|
||
(cleanup_filter), (check_filter), (GST_START_TEST),
|
||
(videobalance_suite), (videoflip_suite), (gamma_suite), (main):
|
||
Add unit tests for videofilters.
|
||
|
||
2007-02-28 10:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/URLS: Add another interesting test url.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/URLS:
|
||
Add another interesting test url.
|
||
* gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
|
||
Don't allow getting header fields from data packets.
|
||
|
||
2007-02-27 23:43:08 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/shout2/gstshout2.*: Add a property for username.
|
||
Original commit message from CVS:
|
||
* ext/shout2/gstshout2.c: (gst_shout2send_class_init),
|
||
(gst_shout2send_init), (gst_shout2send_start),
|
||
(gst_shout2send_set_property), (gst_shout2send_get_property):
|
||
* ext/shout2/gstshout2.h:
|
||
Add a property for username.
|
||
|
||
2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* sys/directdraw/gstdirectdrawplugin.c:
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
* sys/directdraw/gstdirectdrawsink.h:
|
||
* sys/directsound/gstdirectsoundplugin.c:
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
* sys/directsound/gstdirectsoundsink.h:
|
||
* sys/osxvideo/cocoawindow.h:
|
||
* sys/osxvideo/cocoawindow.m:
|
||
* sys/osxvideo/osxvideosink.h:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
update copyright statements
|
||
Original commit message from CVS:
|
||
update copyright statements
|
||
|
||
2007-02-27 11:59:21 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* ChangeLog:
|
||
* sys/osxaudio/gstosxaudio.c:
|
||
* sys/osxaudio/gstosxaudioelement.c:
|
||
* sys/osxaudio/gstosxaudioelement.h:
|
||
* sys/osxaudio/gstosxaudiosink.c:
|
||
* sys/osxaudio/gstosxaudiosink.h:
|
||
update copyright statement
|
||
Original commit message from CVS:
|
||
update copyright statement
|
||
|
||
2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
|
||
Original commit message from CVS:
|
||
* sys/osxvideo/cocoawindow.h:
|
||
* sys/osxvideo/cocoawindow.m:
|
||
* sys/osxvideo/osxvideosink.h:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
Disable the cocoa event loop since it's a huge memory leak. Should only
|
||
matter if the sink isn't used within an NSApp (which has already got
|
||
a coca event loop).
|
||
Remove all unused code.
|
||
|
||
2007-02-26 12:07:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/rtsp/Makefile.am: Fix make check too.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/Makefile.am:
|
||
Fix make check too.
|
||
|
||
2007-02-26 10:00:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/rtsp/base64.*: Commit missing files for base64 encoding.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/base64.c: (util_base64_encode):
|
||
* gst/rtsp/base64.h:
|
||
Commit missing files for base64 encoding.
|
||
|
||
2007-02-24 22:57:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
|
||
|
||
Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
|
||
Original commit message from CVS:
|
||
Patch by: Loïc Minier <lool+gnome at via ecp fr>
|
||
* configure.ac:
|
||
* ext/annodex/Makefile.am:
|
||
* ext/jpeg/Makefile.am:
|
||
* ext/speex/Makefile.am:
|
||
* gst/alpha/Makefile.am:
|
||
* gst/cutter/Makefile.am:
|
||
* gst/debug/Makefile.am:
|
||
* gst/effectv/Makefile.am:
|
||
* gst/goom/Makefile.am:
|
||
* gst/level/Makefile.am:
|
||
* gst/smpte/Makefile.am:
|
||
* gst/videofilter/Makefile.am:
|
||
Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
|
||
|
||
2007-02-24 22:52:47 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Fix build with LDFLAGS='-Wl,-z,defs'.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/gsm/Makefile.am:
|
||
* ext/ladspa/Makefile.am:
|
||
* ext/wavpack/Makefile.am:
|
||
* gst/equalizer/Makefile.am:
|
||
* gst/filter/Makefile.am:
|
||
* gst/mve/Makefile.am:
|
||
* gst/nsf/Makefile.am:
|
||
* gst/replaygain/Makefile.am:
|
||
* gst/speed/Makefile.am:
|
||
Fix build with LDFLAGS='-Wl,-z,defs'.
|
||
|
||
2007-02-23 19:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/Makefile.am:
|
||
* gst/rtsp/rtspconnection.c: (append_auth_header),
|
||
(rtsp_connection_send), (rtsp_connection_set_auth):
|
||
g_base64_encode is a GLib 2.12 function. Use an equivalent taken
|
||
from icecast to replace it. Relicensed from GPL courtesy of Mike
|
||
Smith.
|
||
|
||
2007-02-23 18:12:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
|
||
(gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
|
||
(gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
|
||
(gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
|
||
(gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
|
||
(gst_rtspsrc_uri_set_uri):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_create),
|
||
(append_auth_header), (rtsp_connection_send),
|
||
(rtsp_connection_free), (rtsp_connection_set_auth):
|
||
* gst/rtsp/rtspconnection.h:
|
||
* gst/rtsp/rtspdefs.h:
|
||
* gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
|
||
* gst/rtsp/rtspurl.h:
|
||
Implement simple Basic Authentication support so that urls like
|
||
rtsp://user:pass@hostname/rtspstream work on hosts that require
|
||
authentication.
|
||
|
||
2007-02-22 17:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* sys/v4l2/gstv4l2object.c:
|
||
* sys/v4l2/gstv4l2tuner.c:
|
||
* sys/v4l2/v4l2_calls.c:
|
||
Fix segfault when oppening a radio device.
|
||
Original commit message from CVS:
|
||
Fix segfault when oppening a radio device.
|
||
|
||
2007-02-22 14:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Fix level for multi-channel case.
|
||
Original commit message from CVS:
|
||
* gst/level/gstlevel.c: (gst_level_set_caps),
|
||
(gst_level_transform_ip):
|
||
* sys/v4l2/README:
|
||
* tests/check/elements/level.c: (GST_START_TEST):
|
||
Fix level for multi-channel case.
|
||
|
||
2007-02-21 10:18:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
|
||
Original commit message from CVS:
|
||
* gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
|
||
(gst_level_transform_ip):
|
||
* gst/level/gstlevel.h:
|
||
Use function pointer for process function and add process functions
|
||
for float audio.
|
||
|
||
2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
|
||
Original commit message from CVS:
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
* sys/directsound/gstdirectsoundsink.h:
|
||
Remove include of unused headers.
|
||
* sys/waveform/gstwaveformplugin.c:
|
||
* sys/waveform/gstwaveformsink.c:
|
||
* sys/waveform/gstwaveformsink.h:
|
||
* win32/vs6/libgstwaveform.dsp:
|
||
Add a new waveform plugin which includes an audio sink
|
||
element using the WaveForm win32 API.
|
||
* win32/MANIFEST:
|
||
Add the new project file form waveform plugin.
|
||
|
||
2007-02-19 12:22:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
|
||
(gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
|
||
(gst_v4l2src_capture_init):
|
||
Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
|
||
fixes #407369
|
||
|
||
2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
sys/directdraw/: Prepare the plugin to move to good:
|
||
Original commit message from CVS:
|
||
* sys/directdraw/gstdirectdrawplugin.c:
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
* sys/directdraw/gstdirectdrawsink.h:
|
||
Prepare the plugin to move to good:
|
||
Remove unused/untested code (rendering to an extern surface,
|
||
yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
|
||
Rename all functions from gst_directdrawsink to gst_directdraw_sink.
|
||
Add gtk doc section
|
||
Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
|
||
respecting destination surface stride.
|
||
* sys/directsound/gstdirectsoundplugin.c:
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
* sys/directsound/gstdirectsoundsink.h:
|
||
Prepare the plugin to move to good:
|
||
Rename all functions from gst_directsoundsink to gst_directsound_sink.
|
||
Add gtk doc section
|
||
* win32/common/config.h.in:
|
||
* win32/MANIFEST:
|
||
Add config.h.in
|
||
|
||
2007-02-18 13:24:26 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Added simple mpeg transport stream payloader.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
|
||
(gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
|
||
(gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
|
||
(gst_rtp_mp2t_pay_plugin_init):
|
||
* gst/rtp/gstrtpmp2tpay.h:
|
||
Added simple mpeg transport stream payloader.
|
||
|
||
2007-02-16 12:32:01 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/URLS: Add example H264 rtsp url.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/URLS:
|
||
Add example H264 rtsp url.
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
|
||
(gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
|
||
Don't convert values to lowercase or we might mess up base64 encoded
|
||
properties.
|
||
|
||
2007-02-16 12:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/README: Fix case of string params.
|
||
Original commit message from CVS:
|
||
* gst/rtp/README:
|
||
Fix case of string params.
|
||
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
|
||
(gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
|
||
Fix depayloader, support more packet types.
|
||
Add sync codes to make sure the packetizer can do its job.
|
||
* gst/rtp/gstrtpmp4gdepay.c:
|
||
* gst/rtp/gstrtpmp4gpay.c:
|
||
* gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
|
||
Fix caps case again.
|
||
|
||
2007-02-15 12:26:28 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
|
||
Set right caps on output buffers.
|
||
|
||
2007-02-14 17:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/sdpmessage.c: (sdp_parse_line):
|
||
As spotted by: Peter Kjellerstedt <pkj at axis com>:
|
||
Clear stack allocated SDPMedia struct before calling _init() on it.
|
||
Clarify this in the docs as well.
|
||
|
||
2007-02-14 17:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
|
||
Original commit message from CVS:
|
||
* ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
|
||
(do_change_child):
|
||
Don't reset the profile when going switching states, as it makes
|
||
the element non-reusable.
|
||
|
||
2007-02-14 15:24:50 +0000 jp.liu <jp_liu@astrocom.cn>
|
||
|
||
gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
|
||
(sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
|
||
(sdp_key_init), (sdp_attribute_init), (sdp_message_init),
|
||
(sdp_message_uninit), (sdp_message_free), (sdp_media_init),
|
||
(sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
|
||
(sdp_parse_line):
|
||
* gst/rtsp/sdpmessage.h:
|
||
Based on patch by: jp.liu <jp_liu at astrocom dot cn>
|
||
Fix memory management of SDP messages. Fixes #407793.
|
||
|
||
2007-02-14 12:07:01 +0000 zhangfei gao <gaozhangfei@yahoo.com.cn>
|
||
|
||
gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
|
||
Original commit message from CVS:
|
||
Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
|
||
* gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
|
||
Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
|
||
|
||
2007-02-14 10:09:12 +0000 jp.liu <jp_liu@astrocom.cn>
|
||
|
||
gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
|
||
Original commit message from CVS:
|
||
Patch by: jp.liu <jp_liu at astrocom dot cn>
|
||
* gst/rtsp/rtspurl.c: (rtsp_url_parse):
|
||
Fix parsing of password field in url. Fixes #407797.
|
||
|
||
2007-02-14 09:55:47 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/wavparse/gstwavparse.*: Update docs.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
|
||
(gst_wavparse_reset), (gst_wavparse_init),
|
||
(gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
|
||
(gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
|
||
(gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
|
||
(gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
|
||
(gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
|
||
(gst_wavparse_loop), (gst_wavparse_chain),
|
||
(gst_wavparse_pad_convert), (gst_wavparse_pad_query),
|
||
(gst_wavparse_srcpad_event), (gst_wavparse_change_state),
|
||
(plugin_init):
|
||
* gst/wavparse/gstwavparse.h:
|
||
Update docs.
|
||
Use boilerplate.
|
||
Various code cleanups.
|
||
When the bitrate is not known (bps == 0 or compressed formats) let
|
||
downstream element guestimate the duration and position and don't
|
||
generate timestamps or durations. Fixes #405213.
|
||
Fix EOS and ERROR conditions in chain mode, we just need to forward the
|
||
error flowreturn upstream.
|
||
|
||
2007-02-13 16:01:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
|
||
Original commit message from CVS:
|
||
* ext/gconf/Makefile.am:
|
||
* ext/gconf/gconf.c: (gst_gconf_get_string),
|
||
(gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
|
||
(gst_gconf_render_bin_with_default):
|
||
* ext/gconf/gconf.h:
|
||
* ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
|
||
(gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
|
||
(gst_gconf_audio_sink_dispose), (do_change_child),
|
||
(gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
|
||
(cb_change_child), (gst_gconf_audio_sink_change_state):
|
||
* ext/gconf/gstgconfaudiosink.h:
|
||
* ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
|
||
(gst_switch_sink_class_init), (gst_switch_sink_reset),
|
||
(gst_switch_sink_init), (gst_switch_sink_dispose),
|
||
(gst_switch_commit_new_kid), (gst_switch_sink_set_child),
|
||
(gst_switch_sink_set_property), (gst_switch_sink_handle_event),
|
||
(gst_switch_sink_get_property), (gst_switch_sink_change_state):
|
||
* ext/gconf/gstswitchsink.h:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
(gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
|
||
(gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
|
||
(gst_auto_audio_sink_detect):
|
||
* gst/autodetect/gstautovideosink.c:
|
||
(gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
|
||
(gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
|
||
(gst_auto_video_sink_detect):
|
||
Re-factor the gconfaudiosink into a "GstSwitchSink" base class
|
||
and a child that implements the GConf key monitoring. The end goal of
|
||
this is an audio sink that can be changed on the fly, but at the
|
||
moment it still only changes on the next READY transition.
|
||
|
||
2007-02-13 11:57:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
|
||
(gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
|
||
(gst_avi_demux_sync), (gst_avi_demux_massage_index),
|
||
(gst_avi_demux_calculate_durations_from_index),
|
||
(gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
|
||
(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
|
||
(gst_avi_demux_loop):
|
||
Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
|
||
|
||
2007-02-13 09:46:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Add crossreferences to glib/gobject/gstream docs.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
Add crossreferences to glib/gobject/gstream docs.
|
||
|
||
2007-02-12 23:35:16 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
|
||
Original commit message from CVS:
|
||
* gst/monoscope/Makefile.am:
|
||
* gst/monoscope/gstmonoscope.c:
|
||
Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
|
||
(but no LIBS, since we only use defines from the headers).
|
||
|
||
2007-02-12 23:27:31 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
|
||
|
||
gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
|
||
Original commit message from CVS:
|
||
Based on patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
|
||
(gst_wavparse_stream_data):
|
||
Fix massive memory leak when operating in streaming mode due to
|
||
GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
|
||
Fixes #407057.
|
||
|
||
2007-02-12 15:29:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
|
||
(gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
|
||
(gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
|
||
(gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
|
||
(gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
|
||
(gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
|
||
(gst_avi_demux_calculate_durations_from_index),
|
||
(gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
|
||
(gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
|
||
(gst_avi_demux_stream_data), (gst_avi_demux_loop):
|
||
* gst/avi/gstavidemux.h:
|
||
Save some memory (8%) by repacking the index entry structure (more to
|
||
come). Add more FIXMEs to questionable parts.
|
||
|
||
2007-02-12 12:57:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
sys/v4l2/: More FIXME comments and messaging changes.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
|
||
(gst_v4l2src_get_caps):
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
|
||
(gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
|
||
(gst_v4l2src_capture_init):
|
||
More FIXME comments and messaging changes.
|
||
|
||
2007-02-12 12:43:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
|
||
Original commit message from CVS:
|
||
* gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
|
||
(gst_goom_change_state):
|
||
* gst/goom/gstgoom.h:
|
||
Improved docs and use GST_DEBUG_FUNCPTR.
|
||
* gst/level/gstlevel.c: (gst_level_class_init):
|
||
Use GST_DEBUG_FUNCPTR.
|
||
* gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
|
||
(gst_monoscope_chain), (gst_monoscope_change_state):
|
||
Improved docs source cleanups.
|
||
|
||
2007-02-12 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
|
||
Original commit message from CVS:
|
||
* gst/debug/Makefile.am:
|
||
* gst/debug/gstdebug.c: (plugin_init):
|
||
* gst/debug/gstpushfilesrc.c:
|
||
* gst/debug/gstpushfilesrc.h:
|
||
Add code for a pushfilesrc element that implements a pushfile:// URI
|
||
handler, to make debugging push-mode operation of demuxer/decoders
|
||
that support both easier in connection with seek/playbin/etc.
|
||
The element isn't registered at the moment.
|
||
|
||
2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
Makefile.am: Add win32 MANIFEST
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
Add win32 MANIFEST
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
* sys/directdraw/gstdirectdrawsink.h:
|
||
Clear unused code and add comments.
|
||
Remove yuv from template caps, it only supports RGB
|
||
actually.
|
||
Implement XOverlay interface and remove window and fullscreen
|
||
properties.
|
||
Add debug logs.
|
||
Test for blit capabilities to return only the current colorspace if
|
||
the hardware can't blit for one colorspace to another.
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
Add some debugs.
|
||
* win32/MANIFEST:
|
||
Add VS7 project files and solution.
|
||
* win32/vs6/gst_plugins_bad.dsw:
|
||
* win32/vs6/libgstdirectdraw.dsp:
|
||
* win32/vs6/libgstdirectsound.dsp:
|
||
* win32/vs6/libgstqtdemux.dsp:
|
||
Update project files.
|
||
|
||
2007-02-11 12:57:47 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c:
|
||
Comment a #if 0 in caps template definition as VS6 seems to
|
||
do not support it.
|
||
* gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
|
||
Use gst_guint64_to_gdouble for conversion.
|
||
* gst/rtsp/rtspconnection.c:(rtsp_connection_send):
|
||
Move variables declaration before the first instruction.
|
||
* gst/rtsp/rtspdefs.c:(rtsp_strresult):
|
||
Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
|
||
And don't include netdb.h for G_OS_WIN32
|
||
* gst/rtsp/sdpmessage.c:(sdp_parse_line):
|
||
This initialization SDPMedia nmedia = {.media = NULL }; is not supported
|
||
by VS6 then use an other way to initialize SDPMedia structure.
|
||
* gst/udp/gstdynudpsink.h:
|
||
* gst/udp/gstdynudpnetutils.h:
|
||
Do not include <sys/time.h> for G_OS_WIN32
|
||
* gst/udp/gstudpsrc.c:
|
||
Define socklen_t as int for G_OS_WIN32
|
||
* win/common/config.h.in:
|
||
Undef HAVE_NETINET_IN_H
|
||
* win32/vs6/gst_plugins_good.dsw:
|
||
* win32/vs6/libgstrtp.dsp:
|
||
* win32/vs6/libgstrtsp.dsp:
|
||
* win32/vs6/libgstautogen.dsp:
|
||
* win32/vs6/libgstaudiofx.dsp:
|
||
* win32/vs6/libgstudp.dsp:
|
||
Add and update project files.
|
||
* win32/common/gstudp-enumtypes.c:
|
||
* win32/common/gstudp-enumtypes.h:
|
||
Add a copy of udp enumtypes to win32/common as in core
|
||
and base.
|
||
|
||
2007-02-11 10:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
configure.ac: Activate monoscope when building with --enable-experimental. Fix
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Activate monoscope when building with --enable-experimental. Fix
|
||
--enable-external configure switch description.
|
||
* sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
|
||
* sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
|
||
Help gst-indent.
|
||
|
||
2007-02-09 09:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
|
||
Explicitly cast result of pointer arithmetic to integer in order to
|
||
avoid compiler warnings on some 64-bit systems. Should fix #406018.
|
||
|
||
2007-02-08 11:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/debug/progressreport.c: Some more docs.
|
||
Original commit message from CVS:
|
||
* gst/debug/progressreport.c:
|
||
Some more docs.
|
||
|
||
2007-02-07 21:09:45 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
|
||
Original commit message from CVS:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
Update for new elements.
|
||
* gst/debug/progressreport.h:
|
||
Commit newly-created header file as well.
|
||
|
||
2007-02-07 20:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* gst/debug/Makefile.am:
|
||
* gst/debug/progressreport.c: (gst_progress_report_post_progress),
|
||
(gst_progress_report_do_query), (gst_progress_report_report):
|
||
Make progressreport element post messages with the current progress
|
||
on the bus. Also add some basic docs for it.
|
||
|
||
2007-02-07 13:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
|
||
Original commit message from CVS:
|
||
* ext/hal/hal.c: (gst_hal_get_string):
|
||
* ext/hal/hal.h:
|
||
Some small cleanups; deal with errors when parsing the HAL ALSA
|
||
capabilities a bit better.
|
||
|
||
2007-02-06 16:29:30 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
|
||
Original commit message from CVS:
|
||
* gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
|
||
Let's try this again and use the right cast this time.
|
||
|
||
2007-02-06 16:24:57 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
|
||
Original commit message from CVS:
|
||
* gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
|
||
Add cast to avoid compiler warnings with older GLib versions
|
||
where the nick/name members in GEnumValue are not declared as
|
||
constant strings.
|
||
|
||
2007-02-06 15:56:14 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
|
||
Original commit message from CVS:
|
||
* ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
|
||
(gst_gconf_render_bin_from_key),
|
||
(gst_gconf_get_default_audio_sink):
|
||
* ext/gconf/gconf.h:
|
||
* ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
|
||
(do_toggle_element), (gst_gconf_audio_sink_set_property),
|
||
(gst_gconf_audio_sink_get_property):
|
||
In gconfaudiosink, get the right key as the old key in do_toggle
|
||
(ie. one dependent on the profile selected). Log some more stuff so
|
||
we can see what's actually going on.
|
||
|
||
2007-02-06 11:16:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
|
||
Original commit message from CVS:
|
||
* gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
|
||
(gst_audio_amplify_class_init), (gst_audio_amplify_init),
|
||
(gst_audio_amplify_set_process_function),
|
||
(gst_audio_amplify_setup):
|
||
* gst/audiofx/audioamplify.h:
|
||
* gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
|
||
(gst_audio_invert_class_init), (gst_audio_invert_setup):
|
||
* gst/audiofx/audioinvert.h:
|
||
Some small cleanups and port both elements to the new GstAudioFilter
|
||
base class to save a few lines of common code.
|
||
* gst/audiofx/Makefile.am:
|
||
Link against libgstaudio for the above changes
|
||
|
||
2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Fix up to use the newly ported (actually working) GstAudioFilter.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/equalizer/Makefile.am:
|
||
* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
|
||
(gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
|
||
(setup_filter), (gst_iir_equalizer_compute_frequencies),
|
||
(gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
|
||
(gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
|
||
(plugin_init):
|
||
* gst/equalizer/gstiirequalizer.h:
|
||
Fix up to use the newly ported (actually working) GstAudioFilter.
|
||
Bump core/base requirements to CVS for this.
|
||
* tests/icles/.cvsignore:
|
||
* tests/icles/Makefile.am:
|
||
* tests/icles/equalizer-test.c: (check_bus),
|
||
(equalizer_set_band_value), (equalizer_set_all_band_values),
|
||
(equalizer_set_band_value_and_wait),
|
||
(equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
|
||
(main):
|
||
Add brain-dead interactive test for equalizer.
|
||
|
||
2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
|
||
Original commit message from CVS:
|
||
* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
|
||
(gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
|
||
(gst_iir_equalizer_filter_inplace):
|
||
Rename "values" property to "band-values" and change type into a
|
||
GValueArray, so it's more easily bindable and the range of the
|
||
values passed in is defined and checked etc.; also do some
|
||
locking.
|
||
|
||
2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
|
||
|
||
Port equalizer plugin to 0.10 (#403572).
|
||
Original commit message from CVS:
|
||
Patch by: James "Doc" Livingston <doclivingston at gmail com>
|
||
* configure.ac:
|
||
* gst/equalizer/Makefile.am:
|
||
* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
|
||
(gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
|
||
(gst_iir_equalizer_compute_frequencies),
|
||
(gst_iir_equalizer_set_property),
|
||
(gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
|
||
(plugin_init):
|
||
Port equalizer plugin to 0.10 (#403572).
|
||
|
||
2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
|
||
(gst_wavpack_parse_handle_seek_event),
|
||
(gst_wavpack_parse_create_src_pad):
|
||
Fix a off by one that leads to the duration reported as one
|
||
sample less than it is
|
||
|
||
2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: Check for an Objective C compiler
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Check for an Objective C compiler
|
||
* sys/Makefile.am:
|
||
* sys/osxvideo/Makefile.am:
|
||
* sys/osxvideo/cocoawindow.h:
|
||
* sys/osxvideo/cocoawindow.m:
|
||
* sys/osxvideo/osxvideosink.h:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
|
||
Fixes #402470
|
||
|
||
2007-01-29 10:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
tests/check/elements/.cvsignore: Some more ignores.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/.cvsignore:
|
||
Some more ignores.
|
||
|
||
2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
|
||
Original commit message from CVS:
|
||
* gst/videocrop/gstvideocrop.c:
|
||
(gst_video_crop_get_image_details_from_caps),
|
||
(gst_video_crop_transform_packed_complex):
|
||
Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
|
||
* tests/icles/videocrop-test.c: (check_bus_for_errors),
|
||
(test_with_caps), (main):
|
||
Block streaming thread before changing filter caps while the
|
||
pipeline is running so that we don't get random not-negotiated
|
||
errors just because GStreamer can't handle that yet.
|
||
|
||
2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/icles/videocrop-test.c: Catch errors while the test is running.
|
||
Original commit message from CVS:
|
||
* tests/icles/videocrop-test.c: (test_with_caps):
|
||
Catch errors while the test is running.
|
||
|
||
2007-01-26 12:21:41 +0000 charles <charlesg3@gmail.com>
|
||
|
||
ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
|
||
Original commit message from CVS:
|
||
Patch by: charles <charlesg3 at gmail dot com>
|
||
* ext/shout2/gstshout2.c: (gst_shout2send_init),
|
||
(set_shout_metadata), (gst_shout2send_event):
|
||
* ext/shout2/gstshout2.h:
|
||
Properly handle tags in shout2send. Fixes #399825.
|
||
|
||
2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
|
||
Fix the SEEKING query. We can seek if we are in pull mode, not the
|
||
other way around. Also set the correct format in the seeking query and
|
||
handle the case where the headers are not read yet and we can't say
|
||
anything about our seeking capabilities.
|
||
|
||
2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
|
||
Fix spelling in 2 places: It's called Wavpack, not WavePack.
|
||
|
||
2007-01-25 14:40:15 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
|
||
(gst_rtspsrc_activate_streams):
|
||
Convert SDP fields to upper/lowercase following the rules in the SDP to
|
||
caps document.
|
||
|
||
2007-01-25 14:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
|
||
Original commit message from CVS:
|
||
* gst/rtp/README:
|
||
* gst/rtp/gstrtpilbcdepay.c:
|
||
* gst/rtp/gstrtpilbcpay.c:
|
||
* gst/rtp/gstrtpmp4gdepay.c:
|
||
* gst/rtp/gstrtpmp4gpay.c:
|
||
* gst/rtp/gstrtpspeexdepay.c:
|
||
* gst/rtp/gstrtpspeexpay.c:
|
||
* gst/rtp/gstrtpsv3vdepay.c:
|
||
* gst/rtp/gstrtptheoradepay.c:
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
* gst/rtp/gstrtpvorbisdepay.c:
|
||
* gst/rtp/gstrtpvorbispay.c:
|
||
Fix case of encoding-name and key/value pairs to match the document.
|
||
This is to make interoperation with SDP case-insensitive as required by
|
||
the relevant RFCs.
|
||
|
||
2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/: Use proper print statements.
|
||
Original commit message from CVS:
|
||
* gst/multifile/gstmultifilesink.c:
|
||
(gst_multi_file_sink_class_init):
|
||
* gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
|
||
* gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
|
||
(gst_mve_video_palette), (gst_mve_video_code_map),
|
||
(gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
|
||
(gst_mve_demux_chain):
|
||
* gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
|
||
* gst/mve/mveaudioenc.c: (mve_compress_audio):
|
||
* gst/mve/mvevideodec16.c: (ipvideo_copy_block):
|
||
* gst/mve/mvevideodec8.c: (ipvideo_copy_block):
|
||
* gst/mve/mvevideoenc16.c: (mve_encode_frame16):
|
||
* gst/mve/mvevideoenc8.c: (mve_encode_frame8):
|
||
Use proper print statements.
|
||
Fixes build on mac os x.
|
||
<wingo> oo look at me my name is edward i'm hacking on macos wooo
|
||
|
||
2007-01-25 11:02:01 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
configure.ac: Bump required -core/-base to CVS
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Bump required -core/-base to CVS
|
||
|
||
2007-01-25 10:54:19 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
|
||
(gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
|
||
* gst/rtp/gstrtpL16pay.h:
|
||
Fill up to MTU using adapter.
|
||
Timestamp rtp packets.
|
||
|
||
2007-01-25 10:36:35 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
Use G_GSIZE_FORMAT in print statements for portability.
|
||
Original commit message from CVS:
|
||
* gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
|
||
* sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
|
||
Use G_GSIZE_FORMAT in print statements for portability.
|
||
Fixes build on macosx.
|
||
|
||
2007-01-24 18:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
|
||
(gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
|
||
(gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
|
||
(gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
|
||
(gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
|
||
(gst_rtp_L16_depay_plugin_init):
|
||
* gst/rtp/gstrtpL16depay.h:
|
||
* gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
|
||
(gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
|
||
(gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
|
||
(gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
|
||
(gst_rtp_L16_pay_plugin_init):
|
||
* gst/rtp/gstrtpL16pay.h:
|
||
Port and enable raw audio payloader/depayloader. Needs a bit more work
|
||
on the payloader side.
|
||
|
||
2007-01-24 16:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (pad_blocked),
|
||
(gst_rtspsrc_stream_configure_transport),
|
||
(gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Only unblock the udp pads when we linked and activated them all.
|
||
Fixes #395688.
|
||
|
||
2007-01-24 15:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Added simple AC3 depayloader (RFC 4184).
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
|
||
(gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
|
||
(gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
|
||
(gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
|
||
(gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
|
||
* gst/rtp/gstrtpac3depay.h:
|
||
Added simple AC3 depayloader (RFC 4184).
|
||
* gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
|
||
Fix a leak.
|
||
|
||
2007-01-24 12:41:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
|
||
Original commit message from CVS:
|
||
reviewed by: Stefan Kost <ensonic@users.sf.net>
|
||
* gst/audiofx/Makefile.am:
|
||
* gst/audiofx/audioamplify.c:
|
||
(gst_audio_amplify_clipping_method_get_type),
|
||
(gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
|
||
(gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
|
||
(gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
|
||
(gst_audio_amplify_set_caps),
|
||
(gst_audio_amplify_transform_int_clip),
|
||
(gst_audio_amplify_transform_int_wrap_negative),
|
||
(gst_audio_amplify_transform_int_wrap_positive),
|
||
(gst_audio_amplify_transform_float_clip),
|
||
(gst_audio_amplify_transform_float_wrap_negative),
|
||
(gst_audio_amplify_transform_float_wrap_positive),
|
||
(gst_audio_amplify_transform_ip):
|
||
* gst/audiofx/audioamplify.h:
|
||
* gst/audiofx/audiofx.c: (plugin_init):
|
||
Add new element "audioamplify". This allows scaling of raw audio
|
||
samples, similar to the "volume" element, but provides different modes
|
||
for clipping and allows unlimited amplification. It's mainly targeted
|
||
for creative sound design and not as a replacement of the "volume"
|
||
element. Fixes #397162
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
Add docs for audioamplify and integrate them into the build system
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/audioamplify.c: (setup_amplify),
|
||
(cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
|
||
Add fairly extensive unit test suite for audioamplify
|
||
|
||
2007-01-24 12:26:41 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
|
||
Unblock pads after adding the pads to the element so that autopluggers
|
||
get a change to link something. Possibly fixes #395688.
|
||
|
||
2007-01-24 12:22:51 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Fix caps with payload numbers.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpamrdepay.c:
|
||
* gst/rtp/gstrtpgsmdepay.c:
|
||
* gst/rtp/gstrtph263pdepay.c:
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
* gst/rtp/gstrtph264depay.c:
|
||
* gst/rtp/gstrtpilbcdepay.c:
|
||
* gst/rtp/gstrtpmp2tdepay.c:
|
||
* gst/rtp/gstrtpmp4gdepay.c:
|
||
* gst/rtp/gstrtpmp4gpay.c:
|
||
* gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
* gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
|
||
(gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
|
||
(gst_rtp_mpa_depay_process):
|
||
* gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
|
||
(gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
|
||
* gst/rtp/gstrtppcmadepay.c:
|
||
* gst/rtp/gstrtppcmudepay.c:
|
||
* gst/rtp/gstrtpspeexdepay.c:
|
||
* gst/rtp/gstrtpspeexpay.c:
|
||
* gst/rtp/gstrtpsv3vdepay.c:
|
||
* gst/rtp/gstrtptheoradepay.c:
|
||
* gst/rtp/gstrtptheorapay.c:
|
||
* gst/rtp/gstrtpvorbisdepay.c:
|
||
* gst/rtp/gstrtpvorbispay.c:
|
||
Fix caps with payload numbers.
|
||
Add some fixed payload numbers to caps when possible.
|
||
|
||
2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/gstrtpxqtdepay.c:
|
||
Fix caps on the depayloader.
|
||
|
||
2007-01-23 18:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
|
||
Original commit message from CVS:
|
||
reviewed by: Stefan Kost <ensonic@users.sf.net>
|
||
* gst/audiofx/Makefile.am:
|
||
* gst/audiofx/audiofx.c: (plugin_init):
|
||
* gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
|
||
(gst_audio_invert_class_init), (gst_audio_invert_init),
|
||
(gst_audio_invert_set_property), (gst_audio_invert_get_property),
|
||
(gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
|
||
(gst_audio_invert_transform_float),
|
||
(gst_audio_invert_transform_ip):
|
||
* gst/audiofx/audioinvert.h:
|
||
Add new audiofx element "audioinvert". This element swaps the upper
|
||
and lower half of samples and can be used for example for a
|
||
wide-stereo effect. Fixes #396057
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
Add docs for the audioinvert element and add them to the build system.
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/audioinvert.c: (setup_invert),
|
||
(cleanup_invert), (GST_START_TEST), (invert_suite), (main):
|
||
Add unit test suite for the audioinvert element.
|
||
|
||
2007-01-23 17:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
|
||
(gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
|
||
Parse config params as string and int.
|
||
Parse and use AU header length
|
||
|
||
2007-01-23 17:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/smpte/: constify some static structs.
|
||
Original commit message from CVS:
|
||
* gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
|
||
(gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
|
||
* gst/smpte/gstmask.c: (_gst_mask_register):
|
||
* gst/smpte/gstmask.h:
|
||
* gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
|
||
* gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
|
||
(gst_smpte_paint_triangle_clock):
|
||
constify some static structs.
|
||
Don't update the mask if nothing changed to the params.
|
||
Make sure we never draw outside of the picture. Fixes #398325.
|
||
|
||
2007-01-22 13:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
|
||
Error out properly when pull_range fails while we're reading the
|
||
headers, instead of just pausing the task silently. Fixes #399338.
|
||
|
||
2007-01-19 13:06:07 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
|
||
Original commit message from CVS:
|
||
* gst/smpte/gstsmpte.c: (gst_smpte_collected):
|
||
Some more sanity checks to make sure the input formats match and the
|
||
input pads are actually negotiated, in case someone tries to feed
|
||
buffers from fakesrc or filesrc. Fixes #398299.
|
||
Also const-ify an array, just because we can.
|
||
|
||
2007-01-19 10:35:13 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
|
||
Original commit message from CVS:
|
||
* gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
|
||
Ignore previous commit, that was only valid for widths and heights
|
||
that are multiples of 4.
|
||
Copy over size/stride macros from jpegdec. This allows the element
|
||
to work with any width,height...
|
||
... but puts in evidence that the actual transformations only work
|
||
with width/height that are multiples of 4.
|
||
|
||
2007-01-19 09:48:47 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/smpte/gstsmpte.c: Allocate buffers of the right size.
|
||
Original commit message from CVS:
|
||
* gst/smpte/gstsmpte.c: (gst_smpte_collected):
|
||
Allocate buffers of the right size.
|
||
The proper size of a I420 buffer in bytes is:
|
||
width * height * 3
|
||
------------------
|
||
2
|
||
|
||
2007-01-18 18:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
|
||
Original commit message from CVS:
|
||
* gst/smpte/gstsmpte.c: (gst_smpte_init):
|
||
Proxy getcaps on sink pads too, so that we either end up with the
|
||
same dimensions on all pads or error out if that's not possible
|
||
(seems to work even!). Fixes #398086, I think.
|
||
|
||
2007-01-18 11:29:17 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
|
||
fix integer properties with -1 as minimum value.
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
Update to CVS.
|
||
|
||
2007-01-18 11:23:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
|
||
Original commit message from CVS:
|
||
* gst/audiofx/audiopanorama.c:
|
||
Fix doc section name (Fixes #397946)
|
||
|
||
2007-01-18 10:33:50 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ChangeLog:
|
||
Remove bogus ChangeLog entry
|
||
Original commit message from CVS:
|
||
Remove bogus ChangeLog entry
|
||
|
||
2007-01-17 14:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2object.c:
|
||
(gst_v4l2_object_install_properties_helper),
|
||
(gst_v4l2_object_set_property_helper),
|
||
(gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
|
||
* sys/v4l2/gstv4l2object.h:
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
|
||
(gst_v4l2src_init), (gst_v4l2src_set_property),
|
||
(gst_v4l2src_get_property), (gst_v4l2src_set_caps):
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
|
||
(gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
|
||
(gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
|
||
(gst_v4l2src_capture_deinit):
|
||
Fix EIO handing when capturing. Add new property to specify the number of
|
||
buffers to enque (and remove the borked num-buffers usage).
|
||
|
||
2007-01-16 08:29:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
|
||
Original commit message from CVS:
|
||
Patch by: Sebastian Dröge <slomo circular-chaos org>
|
||
* gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
|
||
(gst_audio_panorama_set_process_function):
|
||
Use a function array for process methods, add more docs and define the
|
||
startindex of enums.
|
||
|
||
2007-01-14 17:55:33 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet be>
|
||
* gst/avi/gstavimux.c: (gst_avi_mux_finalize),
|
||
(gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
|
||
(gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
|
||
(gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
|
||
(gst_avi_mux_riff_get_avi_header),
|
||
(gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
|
||
(gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
|
||
(gst_avi_mux_bigfile), (gst_avi_mux_start_file),
|
||
(gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
|
||
(gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
|
||
(gst_avi_mux_change_state):
|
||
* gst/avi/gstavimux.h:
|
||
* tests/check/elements/avimux.c: (teardown_src_pad):
|
||
Add support for more than one audio stream; write better AVIX
|
||
header; refactor code a bit; don't announce vorbis caps on our audio
|
||
sink pads since we don't support it anyway. Closes #379298.
|
||
|
||
2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
|
||
Original commit message from CVS:
|
||
2007-01-13 Andy Wingo <wingo@pobox.com>
|
||
* gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
|
||
Use fixed caps on src pads.
|
||
(gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
|
||
seem to have reverse midas disease!
|
||
(gst_deinterleave_process): Proxy timestamps, offsets, durations,
|
||
and set caps on outgoing buffers. Fixes #395597, I think.
|
||
|
||
2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
|
||
Original commit message from CVS:
|
||
2007-01-13 Andy Wingo <wingo@pobox.com>
|
||
* gst/interleave/interleave.c (gst_interleave_init): Init the
|
||
activation mode properly.
|
||
(gst_interleave_src_setcaps, gst_interleave_src_getcaps)
|
||
(gst_interleave_init): Set a setcaps and getcaps function on the
|
||
src pad, so that we can implement pull-mode negotiation.
|
||
(gst_interleave_sink_setcaps): Renamed from
|
||
gst_interleave_setcaps, as it only does the sink logic now.
|
||
Implement both for pull-mode and push-mode.
|
||
(gst_interleave_process): Set caps on our outgoing buffer.
|
||
(gst_interleave_src_activate_pull): Fix some more bogus casts.
|
||
What is up with this.
|
||
|
||
2007-01-13 15:52:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
|
||
Original commit message from CVS:
|
||
Patch by: Sebastian Dröge <slomo circular-chaos org>
|
||
* gst/audiofx/audiopanorama.c:
|
||
(gst_audio_panorama_method_get_type),
|
||
(gst_audio_panorama_class_init), (gst_audio_panorama_init),
|
||
(gst_audio_panorama_set_process_function),
|
||
(gst_audio_panorama_set_property),
|
||
(gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
|
||
(gst_audio_panorama_transform_m2s_int_simple),
|
||
(gst_audio_panorama_transform_s2s_int_simple),
|
||
(gst_audio_panorama_transform_m2s_float_simple),
|
||
(gst_audio_panorama_transform_s2s_float_simple):
|
||
* gst/audiofx/audiopanorama.h:
|
||
Add 'method' property and provide a simple (non-psychoacustic)
|
||
processing method (#394859).
|
||
* tests/check/elements/audiopanorama.c: (GST_START_TEST),
|
||
(panorama_suite):
|
||
Tests for new method.
|
||
|
||
2007-01-12 18:28:13 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
comment out LADSPA plugin for now
|
||
Original commit message from CVS:
|
||
comment out LADSPA plugin for now
|
||
|
||
2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/Makefile.am:
|
||
* gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
|
||
(gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
|
||
(gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
|
||
(gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
|
||
(gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
|
||
(gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
|
||
* gst/qtdemux/gstrtpxqtdepay.h:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
|
||
(gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
|
||
(qtdemux_parse_moov), (qtdemux_parse_container),
|
||
(qtdemux_parse_node), (gst_qtdemux_add_stream),
|
||
(qtdemux_parse_trak), (qtdemux_audio_caps):
|
||
* gst/qtdemux/qtdemux.h:
|
||
* gst/qtdemux/quicktime.c: (plugin_init):
|
||
Add X-QT depayloader that will eventually share code with the demuxer.
|
||
Make new plugin entry point with quicktime releated stuff.
|
||
|
||
2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/Makefile.am: Dist all new files.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/Makefile.am:
|
||
Dist all new files.
|
||
|
||
2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
docs/plugins/: Activate docs for jack, sdl and qtdemux.
|
||
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.hierarchy:
|
||
* docs/plugins/gst-plugins-bad-plugins.signals:
|
||
* docs/plugins/inspect/plugin-qtdemux.xml:
|
||
Activate docs for jack, sdl and qtdemux.
|
||
|
||
2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/: Cleanup and refactor to make the code more readable.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/Makefile.am:
|
||
* gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
|
||
(gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
|
||
(gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
|
||
(gst_qtdemux_chain), (qtdemux_sink_activate_pull),
|
||
(qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
|
||
(qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
|
||
(qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
|
||
(qtdemux_parse_samples), (qtdemux_parse_segments),
|
||
(qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
|
||
(qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
|
||
(qtdemux_parse_udta), (qtdemux_redirects_sort_func),
|
||
(qtdemux_process_redirects), (qtdemux_parse_redirects),
|
||
(qtdemux_parse_tree), (gst_qtdemux_handle_esds),
|
||
(qtdemux_video_caps), (qtdemux_audio_caps):
|
||
* gst/qtdemux/qtdemux.h:
|
||
* gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
|
||
(qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
|
||
(qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
|
||
(qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
|
||
(qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
|
||
(qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
|
||
(qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
|
||
(qtdemux_node_dump):
|
||
* gst/qtdemux/qtdemux_dump.h:
|
||
* gst/qtdemux/qtdemux_fourcc.h:
|
||
* gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
|
||
* gst/qtdemux/qtdemux_types.h:
|
||
* gst/qtdemux/qtpalette.h:
|
||
Cleanup and refactor to make the code more readable.
|
||
Move debugging/tables into separate files.
|
||
Add 2/4/16 color palletee support.
|
||
Fix raw 15 bit RGB handling.
|
||
Use more FOURCC constants.
|
||
Add some docs.
|
||
|
||
2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
|
||
Original commit message from CVS:
|
||
Patch by: Sebastian Dröge <slomo@circular-chaos.org>
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
|
||
(gst_wavpack_enc_correction_mode_get_type),
|
||
(gst_wavpack_enc_joint_stereo_mode_get_type):
|
||
Minor clean-up: use enum values instead of hardcoded constants (#395536).
|
||
|
||
2007-01-11 16:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
|
||
Original commit message from CVS:
|
||
* gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
|
||
Set correct caps on outgoing pulled buffers, or things blow up
|
||
after recent core changes.
|
||
|
||
2007-01-11 11:05:04 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
|
||
|
||
gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
|
||
Original commit message from CVS:
|
||
Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
|
||
* gst/multipart/multipartmux.c: (gst_multipart_mux_init),
|
||
(gst_multipart_mux_request_new_pad),
|
||
(gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
|
||
(gst_multipart_mux_change_state):
|
||
Return FLOW errors ASAP. Fixes #394977.
|
||
Misc cleanups.
|
||
|
||
2007-01-11 09:30:59 +0000 Lutz Mueller <lutz@topfrose.de>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
|
||
Original commit message from CVS:
|
||
Patch by: Lutz Mueller <lutz at topfrose dot de>
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
|
||
Check for stream pad before activating.
|
||
|
||
2007-01-10 15:19:48 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
|
||
Original commit message from CVS:
|
||
Patch by: Peter Kjellerstedt <pkj at axis com>
|
||
* gst/rtsp/COPYING.MIT:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
|
||
(gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
|
||
(gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
|
||
(gst_rtspsrc_stream_configure_transport),
|
||
(gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
|
||
(gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
|
||
(gst_rtspsrc_parse_methods),
|
||
(gst_rtspsrc_create_transports_string),
|
||
(gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
|
||
(gst_rtspsrc_open), (gst_rtspsrc_close):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_create),
|
||
(rtsp_connection_connect), (rtsp_connection_send), (read_line),
|
||
(parse_request_line), (parse_line), (rtsp_connection_read),
|
||
(rtsp_connection_close):
|
||
* gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
|
||
(rtsp_method_as_text), (rtsp_header_as_text),
|
||
(rtsp_status_as_text), (rtsp_find_header_field),
|
||
(rtsp_find_method):
|
||
* gst/rtsp/rtspdefs.h:
|
||
* gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
|
||
(rtsp_ext_wms_configure_stream):
|
||
* gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
|
||
(rtsp_message_new_request), (rtsp_message_init_request),
|
||
(rtsp_message_new_response), (rtsp_message_init_response),
|
||
(rtsp_message_init_data), (rtsp_message_unset),
|
||
(rtsp_message_free), (rtsp_message_add_header),
|
||
(rtsp_message_get_header), (rtsp_message_set_body),
|
||
(rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
|
||
* gst/rtsp/rtspmessage.h:
|
||
* gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
|
||
(sdp_media_get_attribute_val_n), (read_string), (read_string_del),
|
||
(sdp_parse_line), (sdp_message_parse_buffer), (print_media),
|
||
(sdp_message_dump):
|
||
Allow url to be NULL to be able to use it for server connections.
|
||
Can now send responses as well as requests.
|
||
No longer hangs in an endless loop if EOF is received.
|
||
Can now convert a status code to a text string.
|
||
Return RTSP_HDR_INVALID for unknown headers.
|
||
Return RTSP_INVALID for unknown methods.
|
||
Copy CSeq and Session headers from the request.
|
||
Only free memory corresponding to the currently set message type.
|
||
Added const to function arguments as appropriate.
|
||
Avoid a compiler warning when initializing nmedia.
|
||
Use guint rather than gint to avoid compiler warnings.
|
||
Fix crasher in wms extension.
|
||
Factor out stream setup from open_connection.
|
||
Delay activation of streams when actual data is received from the
|
||
server, this prepares us to do proper protocol switching.
|
||
Added new license.
|
||
Fixes #380895.
|
||
|
||
2007-01-10 09:47:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Some small docs fixes (#394851).
|
||
Original commit message from CVS:
|
||
Patch by: Sebastian Dröge <slomo ubuntu com>
|
||
* docs/plugins/Makefile.am:
|
||
* gst/audiofx/audiopanorama.c:
|
||
Some small docs fixes (#394851).
|
||
|
||
2007-01-09 12:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Fix docs.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c:
|
||
Fix docs.
|
||
|
||
2007-01-09 12:23:48 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
|
||
(gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
|
||
(gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
|
||
(gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
|
||
(gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
|
||
* gst/rtp/gstrtpmpvdepay.h:
|
||
Added RFC 2250 MPEG Video Depayloader.
|
||
* gst/rtp/gstrtpL16depay.h:
|
||
* gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
|
||
(gst_rtp_h263p_depay_process):
|
||
Fix Header file. Small cleanups.
|
||
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
|
||
(gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
|
||
(gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
|
||
* gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
|
||
(gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
|
||
(gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
|
||
(gst_rtp_mp4v_depay_change_state):
|
||
Remove usused code. Remove Adapter from state Change. Added debug.
|
||
* gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
|
||
(gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
|
||
(gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
|
||
* gst/rtp/gstrtpmpadepay.h:
|
||
Subclass base depayloader.
|
||
Added debug.
|
||
Support static payload type assignment as well.
|
||
* gst/rtp/gstrtpmpapay.c:
|
||
Fix caps.
|
||
|
||
2007-01-08 12:45:10 +0000 Vincent Torri <vtorri@univ-evry.fr>
|
||
|
||
ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
|
||
Original commit message from CVS:
|
||
Patch by: Vincent Torri <vtorri at univ-evry fr>
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegenc.c:
|
||
* ext/jpeg/smokecodec.c:
|
||
These libjpeg callbacks should return a 'boolean' (unsigned char
|
||
apparently) and not a 'gboolean' (which maps to gint). Fixes
|
||
warnings when compiling with MingW (#393427).
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_read):
|
||
Use ioctlsocket on win32.
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_create):
|
||
Some printf format fixes for win32.
|
||
|
||
2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
|
||
Original commit message from CVS:
|
||
2007-01-07 Andy Wingo <wingo@pobox.com>
|
||
* configure.ac:
|
||
* gst/interleave/Makefile.am:
|
||
* gst/interleave/plugin.h:
|
||
* gst/interleave/plugin.c:
|
||
* gst/interleave/interleave.c:
|
||
* gst/interleave/deinterleave.c: New elements interleave and
|
||
deinterleave, implement channel interleaving and deinterleaving.
|
||
The interleaver can operate in pull or push mode but the
|
||
deinterleaver is more like a demuxer and can only operate in push
|
||
mode.
|
||
|
||
2007-01-07 10:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
|
||
Original commit message from CVS:
|
||
* gst/cutter/gstcutter.c: (gst_cutter_chain):
|
||
Use gst_guint64_to_gdouble for conversion.
|
||
* win32/vs6/libgstmatroska.dsp:
|
||
Add zlib to the link.
|
||
* win32/vs6/libgstvideobox.dsp:
|
||
Update liboil library name (project is linked to liboil-0.3-0.lib now).
|
||
|
||
2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/qtdemux/Makefile.am:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
|
||
Check for zlib and if available pass it explicitly to the linker
|
||
when linking qtdemux. If not available (or --disable-external has
|
||
been specified!), disable the bits in qtdemux that use it. Fixes
|
||
build on MingW (#392856).
|
||
|
||
2007-01-05 17:23:04 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
|
||
Original commit message from CVS:
|
||
* gst/matroska/Makefile.am:
|
||
If zlib is available and used, we must link it explicitly for
|
||
things to work on MingW (fixes #392855).
|
||
|
||
2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
|
||
Original commit message from CVS:
|
||
* tests/icles/videocrop-test.c: (main):
|
||
Call g_thread_init() right at the beginning. Remove superfluous
|
||
gst_init() - we've already been inited via the GOption stuff.
|
||
|
||
2007-01-04 11:02:29 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
|
||
Original commit message from CVS:
|
||
* ext/esd/esdsink.c: (gst_esdsink_delay):
|
||
Don't return bogus values when esd_get_delay() fails for some
|
||
reason (#392189).
|
||
|
||
2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
|
||
|
||
Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
|
||
Original commit message from CVS:
|
||
Patch by: Vincent Torri <vtorri at univ-evry fr>
|
||
* configure.ac:
|
||
* sys/Makefile.am:
|
||
* sys/directsound/Makefile.am:
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
(gst_directsoundsink_reset):
|
||
Add directsoundsink to build and dist it, so it gets built when
|
||
compiling with MingW on win32 and the required headers and libraries
|
||
are available (fixes: #392638). Also simplify DirectDraw check a bit.
|
||
* tests/check/elements/.cvsignore:
|
||
Fix CVS ignore for neonhttpsrc test binary.
|
||
|
||
2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
|
||
|
||
Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
|
||
Original commit message from CVS:
|
||
Patch by: Vincent Torri <vtorri at univ-evry fr>
|
||
* configure.ac:
|
||
* sys/Makefile.am:
|
||
* sys/directdraw/Makefile.am:
|
||
Add directdrawsink to build and dist it, so it gets built when
|
||
compiling with MingW on win32 and the required headers and libraries
|
||
are available (fixes: #392313).
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
(gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
|
||
(gst_directdrawsink_setup_ddraw),
|
||
(gst_directdrawsink_surface_create):
|
||
Comment out some unused things and fix some printf format issues in
|
||
order to avoid warnings when buildling with MingW (#392313).
|
||
|
||
2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
|
||
|
||
Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
|
||
Original commit message from CVS:
|
||
Patch by: Jens Granseuer <jensgr at gmx net>
|
||
* ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
|
||
(gst_xvidenc_get_property):
|
||
* gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
|
||
* gst/filter/gstfilter.c: (plugin_init):
|
||
* gst/filter/gstiir.c: (iir_transform_ip):
|
||
* gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
|
||
* gst/modplug/gstmodplug.cc:
|
||
* gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
|
||
(gst_nuv_demux_stream_extend_header):
|
||
Fix build with gcc-2.x (declare variables at the beginning of a
|
||
block etc.). Fixes #391971.
|
||
|
||
2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
|
||
Original commit message from CVS:
|
||
* tests/check/elements/videocrop.c: (GST_START_TEST),
|
||
(videocrop_test_cropping_init_context):
|
||
When we can't create an element needed for the test, print a message
|
||
detailing which element it actually is that's missing (#390673).
|
||
|
||
2006-12-24 11:36:31 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
|
||
Original commit message from CVS:
|
||
* sys/ximage/gstximagesrc.c: (composite_pixel):
|
||
Fix presumably copy'n'pasto for 16bpp depth.
|
||
|
||
2006-12-24 11:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c:
|
||
(gst_matroska_mux_audio_pad_setcaps):
|
||
The "signed" field in audio caps is of boolean type, trying to use
|
||
gst_structure_get_int() to extract it will fail. Fixing this makes
|
||
matroskamux accept raw audio input (#387121) (use at your own risk
|
||
though, due to the matroska spec being not entirely useful in this
|
||
respect).
|
||
Also fix up raw audio structures in template caps so that they
|
||
represent what our setcaps function will actually accept, so that
|
||
converters know what to convert to.
|
||
Finally, don't fail if there isn't an "endianness" field in 8-bit
|
||
PCM caps.
|
||
|
||
2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/check/elements/: reapply consistent pad (de)activation
|
||
Original commit message from CVS:
|
||
* tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
|
||
(cleanup_mpeg2enc):
|
||
* tests/check/elements/rganalysis.c: (cleanup_rganalysis):
|
||
* tests/check/elements/wavpackdec.c: (setup_wavpackdec),
|
||
(cleanup_wavpackdec):
|
||
* tests/check/elements/wavpackenc.c: (setup_wavpackenc),
|
||
(cleanup_wavpackenc):
|
||
* tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
|
||
reapply consistent pad (de)activation
|
||
|
||
2006-12-22 10:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/check/elements/: reapply consistent pad (de)activation
|
||
Original commit message from CVS:
|
||
* tests/check/elements/audiopanorama.c: (cleanup_panorama):
|
||
* tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
|
||
* tests/check/elements/cmmldec.c: (setup_cmmldec),
|
||
(teardown_cmmldec):
|
||
* tests/check/elements/cmmlenc.c: (setup_cmmlenc),
|
||
(teardown_cmmlenc):
|
||
* tests/check/elements/level.c: (setup_level), (cleanup_level):
|
||
reapply consistent pad (de)activation
|
||
|
||
2006-12-21 17:03:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Back to CVS
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Back to CVS
|
||
* gst-plugins-good.doap:
|
||
Add 0.10.5 doap entry
|
||
|
||
=== release 0.10.4 ===
|
||
|
||
2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: releasing 0.10.4, "Black Bugs"
|
||
Original commit message from CVS:
|
||
=== release 0.10.4 ===
|
||
2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
|
||
* configure.ac:
|
||
releasing 0.10.4, "Black Bugs"
|
||
|
||
=== release 0.10.5 ===
|
||
|
||
2006-12-21 15:40:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: releasing 0.10.5, "The Path of Thorns"
|
||
Original commit message from CVS:
|
||
=== release 0.10.5 ===
|
||
2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
|
||
* configure.ac:
|
||
releasing 0.10.5, "The Path of Thorns"
|
||
|
||
2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
|
||
Original commit message from CVS:
|
||
* tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
|
||
(cleanup_mpeg2enc):
|
||
* tests/check/elements/rganalysis.c: (cleanup_rganalysis):
|
||
* tests/check/elements/wavpackdec.c: (setup_wavpackdec),
|
||
(cleanup_wavpackdec):
|
||
* tests/check/elements/wavpackenc.c: (setup_wavpackenc),
|
||
(cleanup_wavpackenc):
|
||
* tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
|
||
revert my freeze breakage
|
||
|
||
2006-12-21 12:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/check/elements/: revert my freeze breakage
|
||
Original commit message from CVS:
|
||
* tests/check/elements/audiopanorama.c: (cleanup_panorama):
|
||
* tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
|
||
* tests/check/elements/cmmldec.c: (setup_cmmldec),
|
||
(teardown_cmmldec):
|
||
* tests/check/elements/cmmlenc.c: (setup_cmmlenc),
|
||
(teardown_cmmlenc):
|
||
* tests/check/elements/level.c: (setup_level), (cleanup_level):
|
||
revert my freeze breakage
|
||
|
||
2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/check/elements/: consistent pad (de)activation
|
||
Original commit message from CVS:
|
||
* tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
|
||
(cleanup_mpeg2enc):
|
||
* tests/check/elements/rganalysis.c: (cleanup_rganalysis):
|
||
* tests/check/elements/wavpackdec.c: (setup_wavpackdec),
|
||
(cleanup_wavpackdec):
|
||
* tests/check/elements/wavpackenc.c: (setup_wavpackenc),
|
||
(cleanup_wavpackenc):
|
||
* tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
|
||
consistent pad (de)activation
|
||
|
||
2006-12-21 08:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/check/elements/: consistent pad (de)activation
|
||
Original commit message from CVS:
|
||
* tests/check/elements/audiopanorama.c: (cleanup_panorama):
|
||
* tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
|
||
* tests/check/elements/cmmldec.c: (setup_cmmldec),
|
||
(teardown_cmmldec):
|
||
* tests/check/elements/cmmlenc.c: (setup_cmmlenc),
|
||
(teardown_cmmlenc):
|
||
* tests/check/elements/level.c: (setup_level), (cleanup_level):
|
||
consistent pad (de)activation
|
||
|
||
2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
|
||
(gst_qtdemux_chain):
|
||
Don't post BUFFERING messages in streaming mode if the stream
|
||
headers are behind the movie data; instead, post "progress" element
|
||
messages as a temporary solution. Apps might get confused and do
|
||
silly things to the pipeline state if they see buffering messages
|
||
from different sources and don't realize they come from different
|
||
sources (#387160).
|
||
|
||
2006-12-18 16:46:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Disable LADPSA, as it has moved to the -bad module for the duration.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/Makefile.am:
|
||
Disable LADPSA, as it has moved to the -bad module for the duration.
|
||
|
||
2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
|
||
Original commit message from CVS:
|
||
* ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
|
||
(gst_signal_processor_event):
|
||
Reset flow_state back to _OK after a flush stop so that we exit our
|
||
error state after the flush. Fixes #374213
|
||
|
||
2006-12-18 15:49:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ChangeLog surgery on one of Stefan's commits from August:
|
||
Original commit message from CVS:
|
||
ChangeLog surgery on one of Stefan's commits from August:
|
||
* ext/Makefile.am:
|
||
Quietly (accidentally) enable LADSPA for building by default,
|
||
despite the fact that it doesn't meet the plugin checklist.
|
||
-- Added by Jan Schmidt 18 Dec 2006
|
||
|
||
2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
|
||
(gst_qtdemux_add_stream):
|
||
Don't output g_warning for an unsupported format, just send a
|
||
GST_ELEMENT_WARNING and don't add the pad.
|
||
Fix the case where it doesn't check for a NULL pad in streaming mode.
|
||
Fixes #387137
|
||
|
||
2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
||
Fix crash dereferencing NULL pointer if there's no stco atom.
|
||
Fixes #387122.
|
||
|
||
2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
|
||
|
||
ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackenc.h:
|
||
Use local copy of md5.h, as it disappeared in recent wavpack
|
||
installs.
|
||
Patch by: Sebastian Dröge <slomo at ubuntu dot com>
|
||
Fixes: #387076
|
||
|
||
2006-12-17 19:42:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/cs.po:
|
||
* po/en_GB.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
Update .po files
|
||
Original commit message from CVS:
|
||
Update .po files
|
||
|
||
2006-12-17 06:11:39 +0000 David Schleef <ds@schleef.org>
|
||
|
||
sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on OS/X.
|
||
Original commit message from CVS:
|
||
* sys/osxvideo/osxvideosink.h:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
Decent effort at porting to 0.10. Needs cleanup on OS/X.
|
||
|
||
2006-12-17 05:07:07 +0000 Vijay Santhanam <vijay@santhanam.gmail.com>
|
||
|
||
sys/osxvideo/: Preliminary patch for porting osxvideosink
|
||
Original commit message from CVS:
|
||
Patch by: Vijay Santhanam <vijay santhanam gmail com>
|
||
* sys/osxvideo/Makefile.am:
|
||
* sys/osxvideo/osxvideosink.h:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
Preliminary patch for porting osxvideosink
|
||
|
||
2006-12-16 16:21:26 +0000 Sjoerd Simons <sjoerd@luon.net>
|
||
|
||
gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
|
||
Original commit message from CVS:
|
||
Patch by: Sjoerd Simons <sjoerd at luon dot net>
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
|
||
(gst_videomixer_set_master_geometry),
|
||
(gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
|
||
(gst_videomixer_reset), (gst_videomixer_init),
|
||
(gst_videomixer_finalize), (gst_videomixer_request_new_pad),
|
||
(gst_videomixer_release_pad), (gst_videomixer_collected),
|
||
(gst_videomixer_change_state):
|
||
Introduce some locking around the videomixer state so that it does not
|
||
crash when adding/removing pads. Fixes #383043.
|
||
|
||
2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
|
||
(gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
|
||
We don't support seeking in streaming mode, so don't even try.
|
||
Implement seeking query so apps can query seekability properly
|
||
(see #365414). Fix duration query.
|
||
|
||
2006-12-16 11:42:56 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Make sure libcaca can actually be used instead of just checking for
|
||
/usr/bin/caca-config, so we don't wrongly try to build cacasink when
|
||
cross-compiling (fixes #384587).
|
||
|
||
2006-12-15 10:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
adding doap file
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
* gst-plugins-good.doap:
|
||
* gst-plugins-good.spec.in:
|
||
adding doap file
|
||
|
||
2006-12-14 16:20:15 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use ...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
libflac-1.1.3 changed API again, but we can't build against it yet,
|
||
so make sure our check doesn't use libflac-1.1.3 and add a comment
|
||
to this effect.
|
||
|
||
2006-12-14 14:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
|
||
Original commit message from CVS:
|
||
* gst/effectv/gstquark.c: (gst_quarktv_transform),
|
||
(gst_quarktv_planetable_clear):
|
||
Add some NULL pointer checks (possibly related to #385623).
|
||
|
||
2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
|
||
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
|
||
(qtdemux_audio_caps):
|
||
Add AMR-WB to the list of supported formats.
|
||
|
||
2006-12-12 18:45:58 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
|
||
Original commit message from CVS:
|
||
* gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
|
||
(gst_tag_demux_chain):
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
|
||
In streaming mode, if the first buffer we get doesn't have an
|
||
offset, fix it up to be 0, otherwise trimming won't work later on
|
||
and we'll be typefinding application/x-id3, which may result in
|
||
decodebin plugging an endless number of id3demux elements as a
|
||
consequence. Fixes #385031.
|
||
|
||
2006-12-11 21:21:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
|
||
Original commit message from CVS:
|
||
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
|
||
Ignore the buffer_time the sound device reports. Turns out it is
|
||
sometimes completely bogus and we're better off without it.
|
||
|
||
2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
|
||
Fix non-working redirects from inetfilm.com (handle 'alis' reference
|
||
data type as well). Fixes #378613.
|
||
|
||
2006-12-11 13:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
|
||
(gst_matroska_demux_video_caps):
|
||
* gst/matroska/matroska-ids.c:
|
||
(gst_matroska_track_init_video_context):
|
||
* gst/matroska/matroska-ids.h:
|
||
Try harder to extract the framerate for video tracks correctly and
|
||
save it directly instead of converting it back and forth a few
|
||
times. Mostly makes a difference for very small framerates (<1).
|
||
Fixes #380199.
|
||
|
||
2006-12-11 11:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
|
||
Original commit message from CVS:
|
||
* ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
|
||
(gst_gconf_audio_src_dispose), (do_toggle_element):
|
||
* ext/gconf/gstgconfaudiosrc.h:
|
||
Remove gconf notify hook when the gconfaudiosrc element is
|
||
destroyed, otherwise the callback may be called on an
|
||
already-destroyed instance and bad things happen. Should fix
|
||
#378184.
|
||
Also ignore gconf key changes when the source is already running.
|
||
|
||
2006-12-09 19:27:28 +0000 Sebastian Dröge <mail@slomosnail.de>
|
||
|
||
gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
|
||
Original commit message from CVS:
|
||
Patch by: Sebastian Dröge <mail at slomosnail de>
|
||
* gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
|
||
We need to be able to read and parse any possible floating point string
|
||
format ("1,234" or "1.234") irrespective of the current locale. g_strod()
|
||
will parse the former only in certain locales though, so we really need
|
||
to canonicalise the separator to '.' and then use g_ascii_strtod() to
|
||
make sure we can parse either version at all times.
|
||
Fixes #382982 for real.
|
||
|
||
2006-12-09 16:17:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
sys/sunaudio/: Use the sunaudio debug category.
|
||
Original commit message from CVS:
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
* sys/sunaudio/gstsunaudiosrc.c:
|
||
Use the sunaudio debug category.
|
||
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
|
||
(gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
|
||
(gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
|
||
(gst_sunaudiosink_open), (gst_sunaudiosink_close),
|
||
(gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
|
||
(gst_sunaudiosink_write), (gst_sunaudiosink_delay),
|
||
(gst_sunaudiosink_reset):
|
||
* sys/sunaudio/gstsunaudiosink.h:
|
||
Uses the sunaudio debug category for all debug output
|
||
Implements the _delay() callback to synchronise video playback better
|
||
Change the segtotal and segsize values back to the parent class
|
||
defaults (taken from buffer_time and latency_times of 200ms and 10ms
|
||
respectively)
|
||
Measure the samples written to the device vs. played.
|
||
Keep track of segments in the device by writing empty eof frames, and
|
||
sleep using a GCond when we get too far ahead and risk overrunning the
|
||
sink's ringbuffer.
|
||
Fixes: #360673
|
||
|
||
2006-12-08 21:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
|
||
Original commit message from CVS:
|
||
Correct the attribution of the previous commit. The patch in
|
||
question was written by Brian Cameron.
|
||
|
||
2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
|
||
|
||
gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
|
||
Original commit message from CVS:
|
||
Patch by: René Stadler <mail at renestadler de>
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
|
||
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
|
||
(qtdemux_audio_caps):
|
||
Fix caps for 24 bit raw PCM audio (2).
|
||
Fixes #383471.
|
||
|
||
2006-12-08 16:38:18 +0000 Sebastian Dröge <mail@slomosnail.de>
|
||
|
||
gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
|
||
Original commit message from CVS:
|
||
Patch by: Sebastian Dröge <mail at slomosnail de >
|
||
* gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
|
||
(gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
|
||
* gst/audiofx/audiopanorama.h:
|
||
Fix audiopanorame with float samples. Fixes #383726.
|
||
|
||
2006-12-08 15:12:01 +0000 Padraig O'Briain <padraig.obriain@sun.com>
|
||
|
||
sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
|
||
Original commit message from CVS:
|
||
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
|
||
* sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
|
||
(gst_sunaudiosrc_reset):
|
||
Implement reset functions to unblock the src/sink more quickly on
|
||
state change requests.
|
||
Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
|
||
|
||
2006-12-08 14:42:42 +0000 Jerry Tan <jerry.tan@sun.com>
|
||
|
||
sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
|
||
Original commit message from CVS:
|
||
* sys/sunaudio/gstsunaudiomixer.c:
|
||
(gst_sunaudiomixer_change_state):
|
||
Construct the correct mixer device name when the AUDIODEV env var
|
||
is set.
|
||
Patch by: Jerry Tan <jerry.tan at sun dot com>
|
||
Fixes: #383596
|
||
|
||
2006-12-08 14:32:51 +0000 Jerry Tan <jerry.tan@sun.com>
|
||
|
||
sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
|
||
Original commit message from CVS:
|
||
* sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
|
||
Apply patch to open the mixer control and set the MULTIPLE_OPEN
|
||
ioctl. On solaris, the mixer device doesn't need opening non-blocking
|
||
- it can be opened by multiple processes by default, but needs the ioctl for multiple opens within 1 process.
|
||
Patch by: Jerry Tan <jerry.tan at sun dot com>
|
||
Fixes: #349015
|
||
|
||
2006-12-07 17:30:03 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/smpte/: Port to 0.10 some more.
|
||
Original commit message from CVS:
|
||
* gst/smpte/gstmask.h:
|
||
* gst/smpte/gstsmpte.c: (gst_smpte_class_init),
|
||
(gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
|
||
(gst_smpte_collected), (gst_smpte_set_property),
|
||
(gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
|
||
* gst/smpte/gstsmpte.h:
|
||
Port to 0.10 some more.
|
||
Added duration property to specify the duration of the transition.
|
||
Make framerate a fraction.
|
||
Deprecate fps property, we only use negotiated fps.
|
||
Added docs.
|
||
Fix collectpad usage.
|
||
Reset state in READY.
|
||
Send NEWSEGMENT event.
|
||
Fix racy updates of object properties.
|
||
Added debug category.
|
||
Fixes #383323.
|
||
|
||
2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Handle more H263 variants.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
|
||
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
|
||
(qtdemux_video_caps):
|
||
Handle more H263 variants.
|
||
|
||
2006-12-06 15:06:04 +0000 Sjoerd Simons <sjoerd@luon.net>
|
||
|
||
gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
|
||
Original commit message from CVS:
|
||
Patch by: Sjoerd Simons <sjoerd at luon dot net>
|
||
* gst/videomixer/videomixer.c:
|
||
(gst_videomixer_set_master_geometry),
|
||
(gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
|
||
Don't reset xpos and ypos in the setcaps function because causes
|
||
unexpected behaviour.
|
||
Fixes #382179.
|
||
|
||
2006-12-06 14:45:30 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
|
||
Original commit message from CVS:
|
||
* gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
|
||
(gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
|
||
Keep track of the buffer timestamp in the collectdata member instead
|
||
of modifying the buffer without making the metadata writable first.
|
||
Fixes #382277.
|
||
|
||
2006-12-06 14:33:54 +0000 Rob Taylor <robtaylor@floopily.org>
|
||
|
||
gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
|
||
Original commit message from CVS:
|
||
Patch by: Rob Taylor <robtaylor at floopily dot org>
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_start):
|
||
If using multicast in udpsrc, bind to the multicast address rather than
|
||
IN_ADDR_ANY.
|
||
This allows the simultanous use of multiple udpsrcs listening on
|
||
different multicat addresses. Without this all udpsrcs will receive all
|
||
packets from all subscribed multicast addresses.
|
||
Fixes #383001.
|
||
|
||
2006-12-06 13:35:52 +0000 Jonathan Matthew <jonathan@0kaolin.wh9.net>
|
||
|
||
ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
|
||
Original commit message from CVS:
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
Don't attempt to write a NULL frame into the ID3 tag set when the
|
||
createFrame method returned NULL.
|
||
Fixes: #381857
|
||
Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
|
||
|
||
2006-12-06 13:16:59 +0000 Sebastian Dröge <mail@slomosnail.de>
|
||
|
||
gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
|
||
Original commit message from CVS:
|
||
* gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
|
||
Use g_strtod() instead of sscanf to parse doubles, so that it will
|
||
try parsing in the C locale if the current locale fails.
|
||
Fixes: #382982
|
||
Patch by: Sebastian Dröge <mail at slomosnail de >
|
||
|
||
2006-12-01 10:31:46 +0000 Sergey Scobich <sergey.scobich@gmail.com>
|
||
|
||
win32/MANIFEST: Fix compilation on win32 under VS8
|
||
Original commit message from CVS:
|
||
* win32/MANIFEST:
|
||
Fix compilation on win32 under VS8
|
||
Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
|
||
Partially fixes #381175
|
||
|
||
2006-11-30 16:48:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c:
|
||
accept all mpegversions,fixes #380825
|
||
spotted by: Jerome Alet
|
||
|
||
2006-11-30 16:46:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
|
||
(gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
|
||
(gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
|
||
(gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
|
||
cleanup the error message a bit more
|
||
|
||
2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
|
||
|
||
gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
|
||
Original commit message from CVS:
|
||
Patch by: René Stadler <mail at renestadler de>
|
||
* gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
|
||
Call the base class handler. Fixes #380610.
|
||
|
||
2006-11-28 12:30:10 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/libcaca/gstcacasink.c: Fix width and height properties.
|
||
Original commit message from CVS:
|
||
* ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
|
||
Fix width and height properties.
|
||
* ext/libcaca/gstcacasink.h:
|
||
Fix compilation on newer libcaca that require us to include a new
|
||
header. Fixes #379918.
|
||
|
||
2006-11-28 11:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
* gst/rtsp/rtspext.h:
|
||
* gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
|
||
(rtsp_ext_wms_get_context):
|
||
Add method so that extensions can choose to disable the setup of
|
||
a stream.
|
||
Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
|
||
|
||
2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
|
||
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
|
||
Remove some asserts and replace them with a proper error
|
||
message. Fixes #379261.
|
||
|
||
2006-11-27 16:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
* ChangeLog:
|
||
mention bug fix
|
||
Original commit message from CVS:
|
||
mention bug fix
|
||
|
||
2006-11-27 16:29:07 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
|
||
|
||
gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
|
||
Original commit message from CVS:
|
||
Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
|
||
* gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
|
||
Push header in a separate buffer instead of memcpy:ing all data
|
||
Change LF => CRLF in headers
|
||
Move trailing LF to header
|
||
|
||
2006-11-27 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
|
||
Small buffer overflow fix and improve debugging.
|
||
|
||
2006-11-24 08:58:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/esd/: remove obsolete _factory_init protos
|
||
Original commit message from CVS:
|
||
* ext/esd/esdmon.h:
|
||
* ext/esd/esdsink.h:
|
||
remove obsolete _factory_init protos
|
||
|
||
2006-11-24 07:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
|
||
(gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
|
||
(gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
|
||
(gst_avi_demux_read_subindexes_push),
|
||
(gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
|
||
(gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
|
||
(gst_avi_demux_massage_index),
|
||
(gst_avi_demux_calculate_durations_from_index),
|
||
(gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
|
||
(gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
|
||
(gst_avi_demux_stream_data), (gst_avi_demux_loop):
|
||
remove dead code, tweak debugs statements, add comments, use
|
||
_uint64_scale instead _uint64_scale_int when using guint64 values,
|
||
small optimizations, reflow some error handling
|
||
|
||
2006-11-22 17:39:13 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
|
||
Original commit message from CVS:
|
||
* po/.cvsignore:
|
||
We never put .pot files in cvs. Let's ignore them all.
|
||
|
||
2006-11-21 12:57:50 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
enalbe LADSPA plugin in spec file
|
||
Original commit message from CVS:
|
||
enalbe LADSPA plugin in spec file
|
||
|
||
2006-11-19 18:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
po/POTFILES.in: ... but better exclude files that aren't disted.
|
||
Original commit message from CVS:
|
||
* po/POTFILES.in:
|
||
... but better exclude files that aren't disted.
|
||
|
||
2006-11-19 16:32:49 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
|
||
Original commit message from CVS:
|
||
* po/POTFILES.in:
|
||
Add v4l2 source files to list of files with translations, so the
|
||
strings are actually extracted (however bad they still may be).
|
||
|
||
2006-11-19 16:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
|
||
Original commit message from CVS:
|
||
* gst/videobox/gstvideobox.c: (gst_video_box_class_init):
|
||
Minor clean-ups: const-ify static array, remove trailing comma from
|
||
last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
|
||
|
||
2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
|
||
|
||
gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
|
||
Make sure that g_free always gets called on the same pointer that was
|
||
returned by g_malloc. Fixes #376594.
|
||
Do not leak memory if decompressed size is wrong.
|
||
Remove unneeded check of return value of g_malloc.
|
||
Patch by: René Stadler <mail@renestadler.de>
|
||
|
||
2006-11-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
|
||
Add missing curly brackets.
|
||
|
||
2006-11-17 14:54:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
Fix capture_deinit.
|
||
Original commit message from CVS:
|
||
Fix capture_deinit.
|
||
|
||
2006-11-16 15:36:48 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
|
||
(gst_matroska_mux_request_new_pad):
|
||
Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
|
||
* tests/check/elements/matroskamux.c: (setup_src_pad),
|
||
(setup_sink_pad), (GST_START_TEST):
|
||
Activate pads before using them.
|
||
|
||
2006-11-16 15:04:55 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
|
||
Initialise variable to get rid of bogus compiler warning.
|
||
|
||
2006-11-16 07:26:17 +0000 Ville Syrjala <ville.syrjala@movial.fi>
|
||
|
||
gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
|
||
Original commit message from CVS:
|
||
Patch by: Ville Syrjala <ville.syrjala@movial.fi>
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/rtp/gstrtph263pdepay.c:
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
Specify H.263 variant and version in the caps (fixes #361637)
|
||
|
||
2006-11-15 17:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/rtspconnection.c: (read_body):
|
||
Don't set a data pointer to NULL and a size > 0 when we deal
|
||
with empty packets.
|
||
* gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
|
||
(rtsp_message_init_response), (rtsp_message_init_data),
|
||
(rtsp_message_unset), (rtsp_message_free),
|
||
(rtsp_message_take_body):
|
||
Check that we can't create invalid empty packets.
|
||
|
||
2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
|
||
Original commit message from CVS:
|
||
Patch by: Sebastian Dröge <slomo@circular-chaos.org>
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
|
||
(gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
|
||
(gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
|
||
(gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
|
||
(gst_wavpack_enc_change_state):
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
Some small clean-ups: use enums instead of hard-coded numbers,
|
||
const-ify element details, re-factor some code into _reset()
|
||
functions (#352605).
|
||
|
||
2006-11-15 12:08:20 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet be>
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
|
||
(gst_matroska_mux_class_init), (gst_matroska_pad_free),
|
||
(gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
|
||
(gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
|
||
(gst_matroska_mux_track_header), (gst_matroska_mux_start),
|
||
(gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
|
||
* gst/matroska/matroska-mux.h:
|
||
Add basic tag writing support; implement releasing pads (#374658).
|
||
|
||
2006-11-15 11:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
|
||
(gst_matroska_demux_audio_caps):
|
||
Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
|
||
|
||
2006-11-15 00:12:19 +0000 David Schleef <ds@schleef.org>
|
||
|
||
gst/matroska/matroska-mux.c: Add Dirac fourcc.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c: Add Dirac fourcc.
|
||
|
||
2006-11-14 20:07:22 +0000 Sergey Scobich <sergey.scobich@gmail.com>
|
||
|
||
win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
|
||
Original commit message from CVS:
|
||
Patch by: Sergey Scobich <sergey.scobich at gmail com>
|
||
* win32/vs8/gst-plugins-good.sln:
|
||
* win32/vs8/libgst1394.vcproj:
|
||
* win32/vs8/libgstaasink.vcproj:
|
||
* win32/vs8/libgstalaw.vcproj:
|
||
* win32/vs8/libgstalpha.vcproj:
|
||
* win32/vs8/libgstalphacolor.vcproj:
|
||
* win32/vs8/libgstannodex.vcproj:
|
||
* win32/vs8/libgstapetag.vcproj:
|
||
* win32/vs8/libgstaudiofx.vcproj:
|
||
* win32/vs8/libgstauparse.vcproj:
|
||
* win32/vs8/libgstautodetect.vcproj:
|
||
* win32/vs8/libgstavi.vcproj:
|
||
* win32/vs8/libgstcacasink.vcproj:
|
||
* win32/vs8/libgstcdio.vcproj:
|
||
* win32/vs8/libgstcutter.vcproj:
|
||
* win32/vs8/libgstdv.vcproj:
|
||
* win32/vs8/libgsteffectv.vcproj:
|
||
* win32/vs8/libgstflac.vcproj:
|
||
* win32/vs8/libgstflxdec.vcproj:
|
||
* win32/vs8/libgstgoom.vcproj:
|
||
* win32/vs8/libgsticydemux.vcproj:
|
||
* win32/vs8/libgstid3demux.vcproj:
|
||
* win32/vs8/libgstjpeg.vcproj:
|
||
* win32/vs8/libgstladspa.vcproj:
|
||
* win32/vs8/libgstlevel.vcproj:
|
||
* win32/vs8/libgstmatroska.vcproj:
|
||
* win32/vs8/libgstmikmod.vcproj:
|
||
* win32/vs8/libgstmng.vcproj:
|
||
* win32/vs8/libgstmonoscope.vcproj:
|
||
* win32/vs8/libgstmulaw.vcproj:
|
||
* win32/vs8/libgstmultipart.vcproj:
|
||
* win32/vs8/libgstpng.vcproj:
|
||
* win32/vs8/libgstrtp.vcproj:
|
||
* win32/vs8/libgstrtsp.vcproj:
|
||
* win32/vs8/libgstshout2.vcproj:
|
||
* win32/vs8/libgstsmpte.vcproj:
|
||
* win32/vs8/libgstspeex.vcproj:
|
||
* win32/vs8/libgsttaglib.vcproj:
|
||
* win32/vs8/libgstudp.vcproj:
|
||
* win32/vs8/libgstvideobalance.vcproj:
|
||
* win32/vs8/libgstvideobox.vcproj:
|
||
* win32/vs8/libgstvideoflip.vcproj:
|
||
* win32/vs8/libgstvideomixer.vcproj:
|
||
* win32/vs8/libgstwavenc.vcproj:
|
||
* win32/vs8/libgstwavparse.vcproj:
|
||
Make end-of-line returns unixy, so that when the files are checked
|
||
out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
|
||
Hopefully fixes #366492.
|
||
|
||
2006-11-14 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
|
||
Disable init_frames delay timestamp adjustment, it does not
|
||
seem to be needed at all. Fixes #369621.
|
||
|
||
2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
|
||
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
|
||
Don't parse extra sample params for raw pcm. Fixes #374914.
|
||
|
||
2006-11-13 18:31:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet be>
|
||
* gst/videomixer/videomixer.c:
|
||
(gst_videomixer_set_master_geometry),
|
||
(gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
|
||
(gst_videomixer_collect_free), (gst_videomixer_reset),
|
||
(gst_videomixer_init), (gst_videomixer_finalize),
|
||
(gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
|
||
(gst_videomixer_collected), (gst_videomixer_change_state):
|
||
Fix memleak by unref'ing collectpads instance (when finalizing)
|
||
Implement releasing a request pad. Fixes #374479.
|
||
|
||
2006-11-10 20:08:42 +0000 Sergey Scobich <sergey.scobich@gmail.com>
|
||
|
||
win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
|
||
Original commit message from CVS:
|
||
Patch by: Sergey Scobich <sergey.scobich at gmail com>
|
||
* win32/vs8/gst-plugins-good.sln:
|
||
* win32/vs8/libgst1394.vcproj:
|
||
* win32/vs8/libgstaasink.vcproj:
|
||
* win32/vs8/libgstalaw.vcproj:
|
||
* win32/vs8/libgstalpha.vcproj:
|
||
* win32/vs8/libgstalphacolor.vcproj:
|
||
* win32/vs8/libgstannodex.vcproj:
|
||
* win32/vs8/libgstapetag.vcproj:
|
||
* win32/vs8/libgstaudiofx.vcproj:
|
||
* win32/vs8/libgstauparse.vcproj:
|
||
* win32/vs8/libgstautodetect.vcproj:
|
||
* win32/vs8/libgstavi.vcproj:
|
||
* win32/vs8/libgstcacasink.vcproj:
|
||
* win32/vs8/libgstcdio.vcproj:
|
||
* win32/vs8/libgstcutter.vcproj:
|
||
* win32/vs8/libgstdv.vcproj:
|
||
* win32/vs8/libgsteffectv.vcproj:
|
||
* win32/vs8/libgstflac.vcproj:
|
||
* win32/vs8/libgstflxdec.vcproj:
|
||
* win32/vs8/libgstgoom.vcproj:
|
||
* win32/vs8/libgsticydemux.vcproj:
|
||
* win32/vs8/libgstid3demux.vcproj:
|
||
* win32/vs8/libgstjpeg.vcproj:
|
||
* win32/vs8/libgstladspa.vcproj:
|
||
* win32/vs8/libgstlevel.vcproj:
|
||
* win32/vs8/libgstmatroska.vcproj:
|
||
* win32/vs8/libgstmikmod.vcproj:
|
||
* win32/vs8/libgstmng.vcproj:
|
||
* win32/vs8/libgstmonoscope.vcproj:
|
||
* win32/vs8/libgstmulaw.vcproj:
|
||
* win32/vs8/libgstmultipart.vcproj:
|
||
* win32/vs8/libgstpng.vcproj:
|
||
* win32/vs8/libgstrtp.vcproj:
|
||
* win32/vs8/libgstrtsp.vcproj:
|
||
* win32/vs8/libgstshout2.vcproj:
|
||
* win32/vs8/libgstsmpte.vcproj:
|
||
* win32/vs8/libgstspeex.vcproj:
|
||
* win32/vs8/libgsttaglib.vcproj:
|
||
* win32/vs8/libgstudp.vcproj:
|
||
* win32/vs8/libgstvideobalance.vcproj:
|
||
* win32/vs8/libgstvideobox.vcproj:
|
||
* win32/vs8/libgstvideoflip.vcproj:
|
||
* win32/vs8/libgstvideomixer.vcproj:
|
||
* win32/vs8/libgstwavenc.vcproj:
|
||
* win32/vs8/libgstwavparse.vcproj:
|
||
Add VS8 project files (note that many of the plugins in ext are
|
||
disabled by default). Fixes #366492.
|
||
|
||
2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
|
||
|
||
gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
|
||
Original commit message from CVS:
|
||
* gst/multifile/Makefile.am:
|
||
Let's not depend on a file that doesn't exist.
|
||
|
||
2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
|
||
|
||
Revive multifile[src|sink].
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/multifile/Makefile.am:
|
||
* gst/multifile/gstmultifile.c:
|
||
* gst/multifile/gstmultifilesink.c:
|
||
* gst/multifile/gstmultifilesrc.c:
|
||
* gst/multifile/multifile.vproj:
|
||
Revive multifile[src|sink].
|
||
|
||
2006-11-10 08:09:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
sys/v4l2/v4l2src_calls.c: we do not translate debug messages
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
|
||
we do not translate debug messages
|
||
|
||
2006-11-08 12:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
|
||
Original commit message from CVS:
|
||
* gst/flx/gstflxdec.c: (gst_flxdec_class_init):
|
||
fix categorisation, make short desc more explicit, remove unused code
|
||
Fixes #372021
|
||
|
||
2006-11-08 01:30:39 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
gst/rtp/: Fix element descriptions.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpL16depay.c:
|
||
* gst/rtp/gstrtpamrdepay.c:
|
||
* gst/rtp/gstrtpamrpay.c:
|
||
* gst/rtp/gstrtpgsmdepay.c:
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/rtp/gstrtph263pdepay.c:
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
* gst/rtp/gstrtph264depay.c:
|
||
* gst/rtp/gstrtpmp2tdepay.c:
|
||
* gst/rtp/gstrtpmp4gdepay.c:
|
||
* gst/rtp/gstrtpmp4gpay.c:
|
||
* gst/rtp/gstrtpmp4vdepay.c:
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
* gst/rtp/gstrtpmpadepay.c:
|
||
* gst/rtp/gstrtpmpapay.c:
|
||
* gst/rtp/gstrtppcmadepay.c:
|
||
* gst/rtp/gstrtppcmapay.c:
|
||
* gst/rtp/gstrtppcmudepay.c:
|
||
* gst/rtp/gstrtppcmupay.c:
|
||
* gst/rtp/gstrtpspeexdepay.c:
|
||
* gst/rtp/gstrtpspeexpay.c:
|
||
* gst/rtp/gstrtpsv3vdepay.c:
|
||
Fix element descriptions.
|
||
|
||
2006-11-08 01:29:51 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
gst/rtp/: Fix description.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpvorbisdepay.c:
|
||
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
|
||
Fix description.
|
||
Small cleanup in the payloader.
|
||
|
||
2006-11-08 01:28:00 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
gst/rtp/: Add theora pay/depayloaders.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
|
||
(gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
|
||
(gst_rtp_theora_depay_finalize),
|
||
(gst_rtp_theora_depay_parse_configuration),
|
||
(gst_rtp_theora_depay_setcaps),
|
||
(gst_rtp_theora_depay_switch_codebook),
|
||
(gst_rtp_theora_depay_process),
|
||
(gst_rtp_theora_depay_set_property),
|
||
(gst_rtp_theora_depay_get_property),
|
||
(gst_rtp_theora_depay_change_state),
|
||
(gst_rtp_theora_depay_plugin_init):
|
||
* gst/rtp/gstrtptheoradepay.h:
|
||
* gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
|
||
(gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
|
||
(gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
|
||
(gst_rtp_theora_pay_init_packet),
|
||
(gst_rtp_theora_pay_flush_packet),
|
||
(gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
|
||
(gst_rtp_theora_pay_handle_buffer),
|
||
(gst_rtp_theora_pay_plugin_init):
|
||
* gst/rtp/gstrtptheorapay.h:
|
||
Add theora pay/depayloaders.
|
||
|
||
2006-11-07 01:43:06 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
We depend on gsttag to generate the vorbis comments.
|
||
* gst/rtp/gstrtpvorbisdepay.c:
|
||
(gst_rtp_vorbis_depay_parse_configuration),
|
||
(gst_rtp_vorbis_depay_setcaps),
|
||
(gst_rtp_vorbis_depay_switch_codebook),
|
||
(gst_rtp_vorbis_depay_process):
|
||
* gst/rtp/gstrtpvorbisdepay.h:
|
||
Parse configuration string in the depayloader.
|
||
Implement selecting and switching to a new codebook.
|
||
Receiving vorbis over RTP now works.
|
||
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
|
||
(gst_rtp_vorbis_pay_init_packet),
|
||
(gst_rtp_vorbis_pay_finish_headers),
|
||
(gst_rtp_vorbis_pay_handle_buffer):
|
||
* gst/rtp/gstrtpvorbispay.h:
|
||
Set timestamps on outgoing buffers and RTP packets.
|
||
Fix configuration string, prepend number of Packet headers.
|
||
Fix encoding of ident string.
|
||
Add delivery-method to caps.
|
||
Streaming vorbis over RTP now works.
|
||
|
||
2006-11-06 20:52:10 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
|
||
(gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
|
||
(gst_rtp_vorbis_pay_handle_buffer):
|
||
* gst/rtp/gstrtpvorbispay.h:
|
||
Generate a valid configuration string in the caps based on the
|
||
vorbis headers.
|
||
|
||
2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
|
||
Original commit message from CVS:
|
||
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
|
||
* configure.ac:
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
|
||
(gst_wavpack_enc_correction_mode_get_type),
|
||
(gst_wavpack_enc_joint_stereo_mode_get_type),
|
||
(gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
|
||
Fix enum nicks; only emit no-more-pads once; add support for very
|
||
fast encoding mode in upcoming 4.40.0 release (#369539).
|
||
|
||
2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
|
||
Original commit message from CVS:
|
||
* ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
|
||
* ext/cdio/gstcdio.h:
|
||
* ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
|
||
Move CD-TEXT utility function into common file so it can also be
|
||
used by a future cdioparanoiasrc.
|
||
|
||
2006-11-01 19:48:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* sys/v4l2/Makefile.am:
|
||
* sys/v4l2/gstv4l2object.c:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/v4l2_calls.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
|
||
Original commit message from CVS:
|
||
Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
|
||
|
||
2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (parse_picture_frame):
|
||
We require a -base more recent than 0.10.9, so it's safe to use
|
||
GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
|
||
* ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
|
||
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
|
||
Use _newsegment_full() now that we depend on a recent enough core.
|
||
* gst/wavparse/gstwavparse.c:
|
||
Remove cruft that we don't need any longer now that we depend on
|
||
a recent enough -base.
|
||
|
||
2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
|
||
|
||
sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
|
||
Original commit message from CVS:
|
||
Patch by: Sergey Scobich <sergey dot scobich at gmail com>
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
(gst_directdrawsink_window_thread),
|
||
(gst_directdrawsink_create_default_window):
|
||
* sys/directdraw/gstdirectdrawsink.h:
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
Wait until the window is created before using it; guard unistd.h
|
||
includes with HAVE_UNISTD_H. (#366523)
|
||
* win32/vs8/libgstdirectdraw.vcproj:
|
||
* win32/vs8/libgstdirectsound.vcproj:
|
||
Update project files.
|
||
|
||
2006-10-31 10:52:31 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
|
||
(gst_rtpilbcpay_setcaps):
|
||
Fix and activate ILBC pay and depayloaders. Fixes #368162.
|
||
|
||
2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
|
||
(gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
|
||
(qtdemux_parse_trak):
|
||
Handle unbounded length streams a bit better. Fixes #367696.
|
||
|
||
2006-10-31 09:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeexdec.c: (speex_dec_convert),
|
||
(speex_dec_sink_event), (speex_dec_chain_parse_header):
|
||
Some small cleanups, use _scale.
|
||
|
||
2006-10-31 09:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Use higher precision scale function.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
|
||
Use higher precision scale function.
|
||
|
||
2006-10-30 16:18:18 +0000 Michal Benes <michal.benes@itonis.tv>
|
||
|
||
gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
|
||
Original commit message from CVS:
|
||
Patch by: Michal Benes <michal dot benes at itonis tv>
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
|
||
(gst_matroska_demux_read_track_encodings),
|
||
(gst_matroska_decode_buffer):
|
||
Fix several issues with encoded/compressed/encrypted/signed tracks;
|
||
also, remove superfluous newline characters from some debug
|
||
statements. (#366155)
|
||
|
||
2006-10-30 09:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/jpeg/: Various cleanups, capsnego and leak fixes.
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
|
||
* ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
|
||
(gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
|
||
(gst_smokedec_change_state):
|
||
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
|
||
(gst_smokeenc_init), (gst_smokeenc_finalize),
|
||
(gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
|
||
(gst_smokeenc_resync), (gst_smokeenc_chain),
|
||
(gst_smokeenc_set_property), (gst_smokeenc_get_property),
|
||
(gst_smokeenc_change_state):
|
||
Various cleanups, capsnego and leak fixes.
|
||
|
||
2006-10-30 08:17:08 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet be>
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
|
||
Fix videomixer so that it can handle any combination of framerates.
|
||
Fixes #367221.
|
||
|
||
2006-10-28 16:37:20 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
|
||
(gst_avi_demux_parse_file_header),
|
||
(gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
|
||
(gst_avi_demux_chain):
|
||
Fix position query for audio. also fixes timestamps in streaming
|
||
mode and bug #364958.
|
||
Small cleanups.
|
||
|
||
2006-10-27 17:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
|
||
Original commit message from CVS:
|
||
* ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
|
||
* ext/libpng/gstpngenc.h:
|
||
Fix strides. Fixes #364856.
|
||
Cleanup capsnego.
|
||
Set caps on outgoing buffers.
|
||
|
||
2006-10-18 17:06:21 +0000 Ville Syrjala <ville.syrjala@movial.fi>
|
||
|
||
gst/rtp/: Add static payload numbers in addition to the dynamic ones.
|
||
Original commit message from CVS:
|
||
Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
|
||
* gst/rtp/gstrtpgsmpay.c:
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/rtp/gstrtpmpapay.c:
|
||
* gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
|
||
(gst_rtp_pcma_pay_handle_buffer):
|
||
* gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
|
||
Add static payload numbers in addition to the dynamic ones.
|
||
Fixes #361639.
|
||
|
||
2006-10-18 16:18:55 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/: Reuse already existing enum for lower transport.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
|
||
(gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
|
||
(gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
|
||
(gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_create):
|
||
* gst/rtsp/rtspdefs.h:
|
||
* gst/rtsp/rtspurl.c: (rtsp_url_parse):
|
||
* gst/rtsp/rtspurl.h:
|
||
Reuse already existing enum for lower transport.
|
||
Add rtspt and rtspu protocols.
|
||
Send redirect to rtspt when udp times out.
|
||
|
||
2006-10-18 14:00:44 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
|
||
(gst_wavparse_stream_data):
|
||
Fix seeking some more, mostly for speed changes.
|
||
|
||
2006-10-18 11:28:05 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ChangeLog:
|
||
ChangeLog surgery: fix Fredrik's e-mail address
|
||
Original commit message from CVS:
|
||
ChangeLog surgery: fix Fredrik's e-mail address
|
||
|
||
2006-10-18 11:04:09 +0000 Fredrik Persson <frepe@broadband.net>
|
||
|
||
sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
|
||
Original commit message from CVS:
|
||
Patch by: Fredrik Persson <frepe at broadband net>
|
||
* sys/v4l2/gstv4l2tuner.c:
|
||
* sys/v4l2/gstv4l2tuner.h:
|
||
Fix _set_channel(): remove useless g_object_notify() for "channel"
|
||
property that doesn't exist any longer and therefore now also
|
||
useless redirect (#338818).
|
||
|
||
2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Activate pads before adding them to running element.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
(gst_wavpack_parse_create_src_pad):
|
||
* gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
|
||
* tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
|
||
Activate pads before adding them to running element.
|
||
|
||
2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
|
||
Original commit message from CVS:
|
||
Patch by: Josep Torra Valles <josep at fluendo com>
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
|
||
(next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
|
||
(qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
|
||
(qtdemux_tag_add_num), (qtdemux_tag_add_date),
|
||
(qtdemux_tag_add_gnre):
|
||
Make compile with Forte compiler, mostly don't do pointer arithmetic
|
||
with void pointers (#362626).
|
||
|
||
2006-10-17 14:37:49 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
|
||
Original commit message from CVS:
|
||
* sys/oss/gstosssink.c: (gst_oss_sink_prepare):
|
||
Some drivers do not support unsetting the non-blocking flag once the
|
||
device is opened. In those cases, close/open the device in
|
||
non-blocking mode. Fixes #362673.
|
||
|
||
2006-10-17 13:44:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
|
||
(gst_v4l2src_get_fps):
|
||
dear stefan, framespersecond is not frameperiod, reverting but adding
|
||
comment
|
||
|
||
2006-10-17 11:28:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
|
||
(gst_v4l2src_get_fps):
|
||
Numerator is numerator and denominator is denominator. Say that aloud
|
||
5 times and retry after next beer.
|
||
|
||
2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
|
||
(qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
|
||
(qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
|
||
(qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
|
||
(qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
|
||
(qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
|
||
(qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
|
||
(qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
|
||
(qtdemux_tree_get_sibling_by_type):
|
||
* gst/qtdemux/qtdemux.h:
|
||
Avoid void pointer usage, better use guint8 * instead.
|
||
|
||
2006-10-16 18:22:47 +0000 Josep Torra Valles <josep@fluendo.com>
|
||
|
||
Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
|
||
Original commit message from CVS:
|
||
Patch by: Josep Torra Valles <josep at fluendo com>
|
||
* ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
|
||
* ext/esd/esdsink.c: (gst_esdsink_write):
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_length),
|
||
(gst_flac_dec_read_seekable), (gst_flac_dec_chain),
|
||
(gst_flac_dec_send_newsegment):
|
||
* ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
|
||
(gst_flac_enc_tell_callback):
|
||
* ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
|
||
(smokecodec_parse_header), (smokecodec_decode):
|
||
* gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
|
||
* gst/debug/efence.c: (gst_fenced_buffer_alloc):
|
||
* gst/goom/Makefile.am:
|
||
* gst/goom/gstgoom.c:
|
||
* gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_read):
|
||
* gst/udp/gstudpsink.c:
|
||
* gst/udp/gstudpsrc.c:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
|
||
* sys/sunaudio/gstsunaudiomixertrack.h:
|
||
Fix a bunch of problems discovered by the Forte compiler, mostly type
|
||
mixups and pointer arithmetics with void pointers. Fixes #362603.
|
||
|
||
2006-10-12 19:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeex.c: (plugin_init):
|
||
* ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
|
||
(gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
|
||
(gst_speex_enc_class_init), (gst_speex_enc_finalize),
|
||
(gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
|
||
(gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
|
||
(gst_speex_enc_src_query), (gst_speex_enc_sink_query),
|
||
(gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
|
||
(gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
|
||
(gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
|
||
(gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
|
||
(gst_speex_enc_chain), (gst_speex_enc_get_property),
|
||
(gst_speex_enc_set_property), (gst_speex_enc_change_state):
|
||
* ext/speex/gstspeexenc.h:
|
||
Miscellaneous clean-ups, among other things: speexenc => enc to
|
||
enhance code readability; change speexenc => speex_enc; in chain
|
||
function unref input buffer in case of error; take reference in
|
||
event function; use boilerplate macro; use gst_pad_query_peer_*
|
||
convenience functions.
|
||
|
||
2006-10-12 18:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/speex/gstspeexenc.c: Fix some mem leaks.
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
|
||
(gst_speexenc_set_last_msg), (gst_speexenc_setup),
|
||
(gst_speexenc_set_header_on_caps):
|
||
Fix some mem leaks.
|
||
|
||
2006-10-11 16:21:53 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/URLS: Added some other URL.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/URLS:
|
||
Added some other URL.
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
|
||
(gst_rtspsrc_handle_request), (gst_rtspsrc_send),
|
||
(gst_rtspsrc_open), (gst_rtspsrc_play),
|
||
(gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Work on fallback to TCP connection when the UDP socket times out.
|
||
Handler server requests, just reply with OK for now.
|
||
* gst/rtsp/rtspdefs.c: (rtsp_strresult):
|
||
* gst/rtsp/rtspdefs.h:
|
||
Added some more Real extension headers.
|
||
* gst/rtsp/rtspurl.c: (rtsp_url_parse):
|
||
Fix parsing of urls with a ':' that is not part of the hostname:port
|
||
part of the url.
|
||
|
||
2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
|
||
Add some fourcc for DV format.
|
||
|
||
2006-10-11 13:24:42 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/: Activate pad before adding it to the already-running element.
|
||
Original commit message from CVS:
|
||
* gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
|
||
* gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
|
||
Activate pad before adding it to the already-running element.
|
||
* tests/check/elements/icydemux.c: (icydemux_found_pad):
|
||
Activate newly-created pad too.
|
||
|
||
2006-10-11 08:34:14 +0000 Sebastien Cote <sebas642@yahoo.ca>
|
||
|
||
gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
|
||
Original commit message from CVS:
|
||
Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
|
||
(gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
|
||
(gst_udpsrc_start):
|
||
Fix some leaks in caps and uris. Fixes #361252.
|
||
|
||
2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Printf format fixes.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
|
||
(gst_qtdemux_loop_state_header):
|
||
Printf format fixes.
|
||
* sys/dvb/gstdvbsrc.c:
|
||
Use "_stdint.h".
|
||
|
||
2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Reorganise some stuff.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
|
||
(gst_qtdemux_push_event), (gst_qtdemux_do_seek),
|
||
(gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
|
||
(gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
|
||
(gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
|
||
(gst_qtdemux_post_buffering), (gst_qtdemux_chain),
|
||
(gst_qtdemux_add_stream), (qtdemux_process_redirects),
|
||
(qtdemux_parse_tree), (qtdemux_parse_trak):
|
||
Reorganise some stuff.
|
||
Parse RTSP redirection URLS.
|
||
|
||
2006-10-10 08:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
|
||
Original commit message from CVS:
|
||
* gst/wavparse/Makefile.am:
|
||
Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
|
||
|
||
2006-10-09 07:01:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2xoverlay.c:
|
||
* sys/v4l2/gstv4l2xoverlay.h:
|
||
Fix build as per the patch in #338818 comment 36.
|
||
|
||
2006-10-08 20:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
inspect updates
|
||
Original commit message from CVS:
|
||
inspect updates
|
||
|
||
2006-10-07 21:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
|
||
Activate pads before adding them to the source.
|
||
|
||
2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
docs/plugins/: Add/update docs stuff.
|
||
Original commit message from CVS:
|
||
* 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-dtsdec.xml:
|
||
* docs/plugins/inspect/plugin-mms.xml:
|
||
* docs/plugins/inspect/plugin-mpeg2enc.xml:
|
||
* docs/plugins/inspect/plugin-neon.xml:
|
||
* docs/plugins/inspect/plugin-replaygain.xml:
|
||
* docs/plugins/inspect/plugin-soundtouch.xml:
|
||
* docs/plugins/inspect/plugin-spcdec.xml:
|
||
* docs/plugins/inspect/plugin-swfdec.xml:
|
||
* docs/plugins/inspect/plugin-videocrop.xml:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
Add/update docs stuff.
|
||
|
||
2006-10-06 17:00:14 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
Activate pads before adding.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
|
||
* gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
|
||
Activate pads before adding.
|
||
|
||
2006-10-06 16:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/multipart/multipartdemux.c: Activate pads before adding.
|
||
Original commit message from CVS:
|
||
* gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
|
||
(gst_multipart_find_pad_by_mime):
|
||
Activate pads before adding.
|
||
* gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
|
||
BOILERPLATE sets parent_class for us.
|
||
|
||
2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
|
||
|
||
Add ReplayGain analysis element (#357069).
|
||
Original commit message from CVS:
|
||
Patch by: René Stadler <mail at renestadler de>
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
||
* gst/replaygain/Makefile.am:
|
||
* gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
|
||
(gst_rg_analysis_class_init), (gst_rg_analysis_init),
|
||
(gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
|
||
(gst_rg_analysis_start), (gst_rg_analysis_set_caps),
|
||
(gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
|
||
(gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
|
||
(gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
|
||
(gst_rg_analysis_album_result), (plugin_init):
|
||
* gst/replaygain/gstrganalysis.h:
|
||
* gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
|
||
(apply_filters), (reset_filters), (accumulator_add),
|
||
(accumulator_clear), (accumulator_result), (rg_analysis_new),
|
||
(rg_analysis_set_sample_rate), (rg_analysis_destroy),
|
||
(rg_analysis_analyze_mono_float),
|
||
(rg_analysis_analyze_stereo_float),
|
||
(rg_analysis_analyze_mono_int16),
|
||
(rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
|
||
(rg_analysis_track_result), (rg_analysis_album_result),
|
||
(rg_analysis_reset_album), (rg_analysis_reset):
|
||
* gst/replaygain/rganalysis.h:
|
||
Add ReplayGain analysis element (#357069).
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/check/elements/rganalysis.c: (get_expected_gain),
|
||
(setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
|
||
(send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
|
||
(fail_unless_track_gain), (fail_unless_track_peak),
|
||
(fail_unless_album_gain), (fail_unless_album_peak),
|
||
(fail_if_track_tags), (fail_if_album_tags),
|
||
(fail_unless_num_tracks), (test_buffer_const_float_mono),
|
||
(test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
|
||
(test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
|
||
(test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
|
||
(test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
|
||
(rganalysis_suite), (main):
|
||
Unit tests for the new replaygain element.
|
||
|
||
2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/faad/gstfaad.c: Some cleanups.
|
||
Original commit message from CVS:
|
||
* ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
|
||
(gst_faad_close_decoder):
|
||
Some cleanups.
|
||
Added some more debugging.
|
||
Don't ever ignore unlinked, we're not a demuxer.
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
|
||
Activate pad before adding it to the element.
|
||
|
||
2006-10-06 12:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
|
||
(gst_rtspsrc_class_init), (gst_rtspsrc_init),
|
||
(gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
|
||
(gst_rtspsrc_alloc_udp_ports),
|
||
(gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
|
||
(gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
|
||
(gst_rtspsrc_create_transports_string),
|
||
(gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
|
||
(gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Rework how the transport string is constructed, try to share channels
|
||
and udp ports.
|
||
Make most of the stuff less dependant on RTP as we are also going to use
|
||
it for RDT.
|
||
Add support for transport specific session managers.
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
|
||
Implement _flush().
|
||
* gst/rtsp/rtspdefs.c: (rtsp_strresult):
|
||
* gst/rtsp/rtspdefs.h:
|
||
Add generic error return code.
|
||
* gst/rtsp/rtspext.h:
|
||
Add support for pluggable tranport strings.
|
||
* gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
|
||
(rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
|
||
(rtsp_ext_wms_get_context):
|
||
Detect WMServer and activate the extension.
|
||
* gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
|
||
(rtsp_transport_get_manager), (rtsp_transport_parse):
|
||
* gst/rtsp/rtsptransport.h:
|
||
Added methods to get mime/manager for certain transports.
|
||
|
||
2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
|
||
Fix mem leak, avoid unnecessary memcpy.
|
||
|
||
2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_init),
|
||
(gst_spectrum_transform_ip):
|
||
Removed cruft code that was just commented out. Removed some obsolete
|
||
debug logs statements.
|
||
|
||
2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Another batch of printf format fixes.
|
||
Original commit message from CVS:
|
||
* ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
|
||
* ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
|
||
(qtdemux_parse_trak):
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
|
||
Another batch of printf format fixes.
|
||
|
||
2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Printf format fixes.
|
||
Original commit message from CVS:
|
||
* ext/cairo/gsttimeoverlay.c:
|
||
(gst_cairo_time_overlay_update_font_height):
|
||
* ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
|
||
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
|
||
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
|
||
* ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
|
||
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
|
||
* ext/libpng/gstpngdec.c: (user_endrow_callback):
|
||
* gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
|
||
(gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_stream_data):
|
||
* gst/cutter/gstcutter.c: (gst_cutter_chain):
|
||
* gst/debug/efence.c: (gst_efence_buffer_alloc),
|
||
(gst_fenced_buffer_copy):
|
||
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
|
||
(gst_rtspsrc_handle_message):
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
|
||
* sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
|
||
Printf format fixes.
|
||
|
||
2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
|
||
Original commit message from CVS:
|
||
* gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
|
||
(gst_video_crop_init),
|
||
(gst_video_crop_get_image_details_from_caps),
|
||
(gst_video_crop_transform_packed_complex),
|
||
(gst_video_crop_transform_packed_simple),
|
||
(gst_video_crop_transform), (gst_video_crop_transform_caps),
|
||
(gst_video_crop_set_caps),
|
||
(gst_videocrop_clear_negotiated_caps_locked),
|
||
(gst_video_crop_set_property):
|
||
* gst/videocrop/gstvideocrop.h:
|
||
Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
|
||
passthrough mode; lastly, clear negotiated basetransform caps when
|
||
the cropping changes in order to force renegotiation.
|
||
|
||
2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
|
||
Original commit message from CVS:
|
||
* tests/icles/.cvsignore:
|
||
* tests/icles/Makefile.am:
|
||
* tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
|
||
(test_with_caps), (video_crop_get_test_caps), (main):
|
||
Visual test for videocrop, shows that packed yuv doesn't work right
|
||
yet. --with-ffmpegcolorspace option doesn't work yet for unknown
|
||
reasons (another basetransform issue?)
|
||
|
||
2006-10-04 17:53:12 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/Makefile.am: Dist new .h file too.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/Makefile.am:
|
||
Dist new .h file too.
|
||
|
||
2006-10-04 17:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/: Factor out extension in separate module.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/Makefile.am:
|
||
* gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
|
||
(gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
|
||
(gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
|
||
(gst_rtspsrc_parse_rtpmap),
|
||
(gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
|
||
(gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
|
||
(gst_rtspsrc_play), (gst_rtspsrc_handle_message):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
* gst/rtsp/rtspdefs.c: (rtsp_strresult):
|
||
* gst/rtsp/rtspdefs.h:
|
||
* gst/rtsp/rtspext.h:
|
||
* gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
|
||
(rtsp_ext_wms_get_context):
|
||
* gst/rtsp/rtspextwms.h:
|
||
* gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
|
||
(rtsp_transport_parse):
|
||
* gst/rtsp/rtsptransport.h:
|
||
Factor out extension in separate module.
|
||
Fix getcaps to filter against the padtemplate.
|
||
Use Content-Base if the server gives one.
|
||
Rework the transport parsing a bit for future extensions.
|
||
Added some Real Header field definitions.
|
||
|
||
2006-10-04 10:29:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
docs/plugins/: added v4l2 stubs
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
added v4l2 stubs
|
||
* gst-plugins-good.spec.in:
|
||
add v4l2
|
||
|
||
2006-10-04 10:24:49 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
|
||
Original commit message from CVS:
|
||
* gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
|
||
Extract disc/album/medium number and count and try harder
|
||
to extract track number/count.
|
||
|
||
2006-10-03 18:36:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* tests/icles/.gitignore:
|
||
moap ignore
|
||
Original commit message from CVS:
|
||
moap ignore
|
||
|
||
2006-10-03 18:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* tests/icles/Makefile.am:
|
||
add icle for v4l2
|
||
Original commit message from CVS:
|
||
add icle for v4l2
|
||
|
||
2006-10-03 18:15:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* sys/Makefile.am:
|
||
add build stuff for v4l2, needs --enable-experimental until
|
||
the last bits are resolved
|
||
|
||
2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* sys/v4l2/gstv4l2object.c:
|
||
comment out the notifies for removed properties
|
||
Original commit message from CVS:
|
||
comment out the notifies for removed properties
|
||
|
||
2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2object.c:
|
||
(gst_v4l2_object_install_properties_helper):
|
||
comment out the properties that are already part of the tuner
|
||
interface.
|
||
|
||
2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
sys/v4l2/gstv4l2src.c: Improve docs.
|
||
Original commit message from CVS:
|
||
2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* sys/v4l2/gstv4l2src.c:
|
||
Improve docs.
|
||
|
||
2006-10-02 16:14:06 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
stop removing gdkpixbuf plugin from package
|
||
Original commit message from CVS:
|
||
stop removing gdkpixbuf plugin from package
|
||
|
||
2006-09-29 15:39:41 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Disable autodetect test temporarily, so that the build bots
|
||
update -bad and the ranks of unreliable video sinks in there.
|
||
* tests/check/elements/autodetect.c: (GST_START_TEST):
|
||
Skip test if no usable videosink is found.
|
||
|
||
2006-09-29 15:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/URLS: Add some more URLs.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/URLS:
|
||
Add some more URLs.
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
|
||
(gst_rtspsrc_init), (gst_rtspsrc_finalize),
|
||
(gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
|
||
(gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
|
||
(gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
|
||
(gst_rtspsrc_loop), (gst_rtspsrc_send),
|
||
(gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
|
||
(gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
|
||
(gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Add timeout property to control UDP timeouts.
|
||
Fix error messages.
|
||
Also start a loop function when operating in UDP mode so that we can
|
||
do some more stuff async.
|
||
Handle element messages from udpsrc to detect timeouts. If a timeout
|
||
happens we currently generate an error.
|
||
API: rtspsrc::timeout property.
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
|
||
(gst_udpsrc_create):
|
||
Really implement the timeout in microseconds and not milliseconds.
|
||
|
||
2006-09-29 11:09:40 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstudpsrc.*: Added property to post a message on timeout.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
|
||
(gst_udpsrc_create), (gst_udpsrc_set_property),
|
||
(gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
|
||
* gst/udp/gstudpsrc.h:
|
||
Added property to post a message on timeout.
|
||
Updated docs.
|
||
When restarting the select, initialize the fdsets again.
|
||
Init control sockets so we don't accidentally close a random socket.
|
||
API: GstUDPSrc::timeout property
|
||
|
||
2006-09-29 08:15:05 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Fix flag registration.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
|
||
Fix flag registration.
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_read):
|
||
Reading 0 also means 'no more commands'
|
||
|
||
2006-09-29 08:09:24 +0000 Antoine Tremblay <hexa00@gmail.com>
|
||
|
||
gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
|
||
Original commit message from CVS:
|
||
Patch by: Antoine Tremblay <hexa00 at gmail dot com>
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_create):
|
||
Fix possible infinite loop when shutting down, a read can also return
|
||
0 to indicate no more messages are available. Fixes #358156.
|
||
|
||
2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
sys/v4l2/: Framerate can be 0/1 too.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
|
||
(gst_v4l2src_get_caps):
|
||
* sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
|
||
Framerate can be 0/1 too.
|
||
Init framerate to 0/1 before querying it so that we can detect
|
||
devices that don't know about a framerate.
|
||
Add some more debugging info.
|
||
|
||
2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
|
||
Add support for 'yv12' fourcc.
|
||
|
||
2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/gstv4l2src.h:
|
||
* tests/icles/v4l2src-test.c:
|
||
Removed set-undef-fps.
|
||
Original commit message from CVS:
|
||
Removed set-undef-fps.
|
||
|
||
2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
sys/v4l2/: Renamed some properties to match the tuner interface naming.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2object.c:
|
||
(gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
|
||
(gst_v4l2_object_set_property_helper),
|
||
(gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
|
||
* sys/v4l2/gstv4l2object.h:
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
|
||
(gst_v4l2src_create):
|
||
* sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
|
||
(gst_v4l2_tuner_list_channels),
|
||
(gst_v4l2_tuner_set_channel_and_notify),
|
||
(gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
|
||
(gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
|
||
(gst_v4l2_tuner_get_norm):
|
||
* sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
|
||
(gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
|
||
Renamed some properties to match the tuner interface naming.
|
||
|
||
2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
Small cleanups.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
|
||
(gst_v4l2_set_defaults):
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
|
||
(gst_v4l2src_create):
|
||
* sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
|
||
* sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
|
||
(gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
|
||
(gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
|
||
(gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
|
||
(gst_v4l2_set_attribute), (gst_v4l2_get_input),
|
||
(gst_v4l2_set_input):
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
|
||
(gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
|
||
(gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
|
||
(gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
|
||
(gst_v4l2src_buffer_new):
|
||
* tests/icles/v4l2src-test.c: (my_bus_callback), (main):
|
||
Small cleanups.
|
||
Fix error messages.
|
||
Use locks when getting timestamps.
|
||
Fix leaks in test.
|
||
Add licensing header to tests.
|
||
|
||
2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/gstv4l2object.c:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/gstv4l2src.h:
|
||
* sys/v4l2/gstv4l2tuner.c:
|
||
* sys/v4l2/v4l2_calls.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
* tests/icles/v4l2src-test.c:
|
||
Some cleanups and comments.
|
||
Original commit message from CVS:
|
||
Some cleanups and comments.
|
||
|
||
2006-09-27 13:41:35 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
add audiofx plugin
|
||
Original commit message from CVS:
|
||
add audiofx plugin
|
||
|
||
2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
docs/plugins/: Add v4l2 plugin to the 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:
|
||
Add v4l2 plugin to the docs.
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
|
||
(gst_v4l2src_get_mmap), (gst_v4l2src_create):
|
||
* sys/v4l2/gstv4l2src.h:
|
||
* sys/v4l2/gstv4l2vidorient.c:
|
||
Fix docs.
|
||
Remove some more externs.
|
||
|
||
2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/Makefile.am:
|
||
Fix makefile, list libs in stack order.
|
||
* sys/v4l2/gstv4l2colorbalance.c:
|
||
* sys/v4l2/gstv4l2colorbalance.h:
|
||
* sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
|
||
(gst_v4l2_object_install_properties_helper):
|
||
* sys/v4l2/gstv4l2object.h:
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
|
||
(gst_v4l2src_get_mmap), (gst_v4l2src_create):
|
||
* sys/v4l2/gstv4l2src.h:
|
||
* sys/v4l2/gstv4l2tuner.h:
|
||
* sys/v4l2/gstv4l2vidorient.h:
|
||
* sys/v4l2/gstv4l2xoverlay.h:
|
||
* sys/v4l2/v4l2_calls.h:
|
||
* sys/v4l2/v4l2src_calls.h:
|
||
Fix coding style:
|
||
- Remove extern from functions.
|
||
- Fix header indentation.
|
||
Fix Flags, add defaults for properties.
|
||
Remove unused enums.
|
||
Fix TOO_LAZY in error messages.
|
||
|
||
2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
|
||
(gst_v4l2_probe_needs_probe),
|
||
(gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
|
||
(gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
|
||
(gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
|
||
(gst_v4l2_object_start), (gst_v4l2_object_stop):
|
||
* sys/v4l2/gstv4l2object.h:
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
|
||
(gst_v4l2src_init), (gst_v4l2src_dispose),
|
||
(gst_v4l2src_set_property), (gst_v4l2src_get_property),
|
||
(gst_v4l2src_fixate), (gst_v4l2src_get_caps),
|
||
(gst_v4l2src_set_caps), (gst_v4l2src_get_read),
|
||
(gst_v4l2src_get_mmap), (gst_v4l2src_create):
|
||
* sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
|
||
(gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
|
||
(gst_v4l2_set_norm), (gst_v4l2_get_frequency),
|
||
(gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
|
||
(gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
|
||
(gst_v4l2_get_input), (gst_v4l2_set_input):
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
|
||
(gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
|
||
(gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
|
||
(gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
|
||
(gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
|
||
(gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
|
||
(gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
|
||
(gst_v4l2src_buffer_new):
|
||
Fix pass at code cleanups, move errors cases out of the normal
|
||
flow for additional code clarity.
|
||
|
||
2006-09-25 13:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
|
||
Original commit message from CVS:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
(gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
|
||
(gst_auto_audio_sink_find_best):
|
||
* gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
|
||
Small cleanups.
|
||
don't try to set "sync" property when it is not available.
|
||
|
||
2006-09-25 11:47:42 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
|
||
Original commit message from CVS:
|
||
Patch by: Peter Kjellerstedt <pkj at axis com>
|
||
* gst/alpha/gstalpha.c:
|
||
* gst/rtp/gstrtpamrdepay.c:
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/udp/gstudpsrc.c:
|
||
* gst/videomixer/videomixer.c:
|
||
Include stdlib.h in some more places, makes things compile
|
||
with uClibc and -Werror (#357592).
|
||
|
||
2006-09-25 09:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegdec.c:
|
||
Set minimum height to 8 (from 16), our code should handle
|
||
that fine. Some of the buttons on the apple trailer site
|
||
are apparently only 15 pixels high (see #357470).
|
||
|
||
2006-09-23 15:31:56 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/: Improve error reporting.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
|
||
(gst_rtspsrc_open):
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_create),
|
||
(rtsp_connection_connect), (rtsp_connection_read), (read_body),
|
||
(rtsp_connection_receive):
|
||
* gst/rtsp/rtspdefs.c: (rtsp_strresult):
|
||
* gst/rtsp/rtspdefs.h:
|
||
Improve error reporting.
|
||
|
||
2006-09-23 15:30:40 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Fix klass typos.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
|
||
* gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
|
||
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
|
||
* gst/rtp/gstrtpdepay.c:
|
||
* gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
|
||
* gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
|
||
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
|
||
* gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
|
||
* gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
|
||
(gst_rtp_mp2t_depay_plugin_init):
|
||
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
|
||
* gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
|
||
* gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
|
||
* gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
|
||
* gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
|
||
* gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
|
||
* gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
|
||
* gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
|
||
Fix klass typos.
|
||
Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
|
||
|
||
2006-09-22 17:53:48 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Need -base CVS for gst_base_rtp_depayload_push_ts().
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Need -base CVS for gst_base_rtp_depayload_push_ts().
|
||
|
||
2006-09-22 17:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
|
||
Don't check for a tag that is never there and check if we read the
|
||
correct tag. Fixes seeking again.
|
||
We must post an error when all pads are unlinked.
|
||
|
||
2006-09-22 15:15:13 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: More fixage, set endoder-params correctly in the payloader.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
|
||
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
|
||
(gst_rtp_vorbis_pay_reset_packet),
|
||
(gst_rtp_vorbis_pay_init_packet),
|
||
(gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
|
||
(gst_rtp_vorbis_pay_handle_buffer):
|
||
More fixage, set endoder-params correctly in the payloader.
|
||
|
||
2006-09-22 12:12:10 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
|
||
Original commit message from CVS:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
(gst_auto_audio_sink_base_init):
|
||
* gst/autodetect/gstautovideosink.c:
|
||
(gst_auto_video_sink_base_init):
|
||
Make static pad templates static to appease valgrind's leak
|
||
detector.
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/check/elements/autodetect.c: (GST_START_TEST),
|
||
(autodetect_suite):
|
||
Add simple test for the ghostpad lockup on shutdown fixed in core
|
||
CVS (audio bit disabled because it would need dozens of alsa
|
||
suppressions and I'm too lazy to add those now).
|
||
|
||
2006-09-22 12:08:14 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Small cleanups.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
|
||
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
|
||
Small cleanups.
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
|
||
(gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
|
||
(gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
|
||
(gst_rtp_vorbis_depay_process),
|
||
(gst_rtp_vorbis_depay_set_property),
|
||
(gst_rtp_vorbis_depay_get_property),
|
||
(gst_rtp_vorbis_depay_change_state),
|
||
(gst_rtp_vorbis_depay_plugin_init):
|
||
* gst/rtp/gstrtpvorbisdepay.h:
|
||
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
|
||
(gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
|
||
(gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
|
||
(gst_rtp_vorbis_pay_flush_packet),
|
||
(gst_rtp_vorbis_pay_append_buffer),
|
||
(gst_rtp_vorbis_pay_handle_buffer),
|
||
(gst_rtp_vorbis_pay_plugin_init):
|
||
* gst/rtp/gstrtpvorbispay.h:
|
||
Add experimental vorbis pay and depayloaders.
|
||
|
||
2006-09-21 13:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
|
||
Fix profile-level-id parsing and setup.
|
||
|
||
2006-09-21 09:50:41 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/: Update README, simple cleanup.
|
||
Original commit message from CVS:
|
||
* gst/udp/README:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
|
||
Update README, simple cleanup.
|
||
|
||
2006-09-21 09:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/README: Update README with some examples.
|
||
Original commit message from CVS:
|
||
* gst/rtp/README:
|
||
Update README with some examples.
|
||
* gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
|
||
(gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
|
||
(gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
|
||
(gst_rtp_mp4g_pay_setcaps):
|
||
* gst/rtp/gstrtpmp4gpay.h:
|
||
Make optional RTP parameters of type STRING, as required by the
|
||
application/x-rtp caps specification.
|
||
|
||
2006-09-20 19:37:45 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
|
||
|
||
gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtph263pdepay.c:
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
Correctly calculate size of each H263+ RTP buffer taking into account MTU and
|
||
RTP header.
|
||
|
||
2006-09-20 16:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/Makefile.am: And makefile too.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
And makefile too.
|
||
|
||
2006-09-20 16:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Added preliminary ASF depayloader.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
|
||
(gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
|
||
(decode_base64), (gst_rtp_asf_depay_setcaps),
|
||
(gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
|
||
(gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
|
||
(gst_rtp_asf_depay_plugin_init):
|
||
* gst/rtp/gstrtpasfdepay.h:
|
||
Added preliminary ASF depayloader.
|
||
* gst/rtp/gstrtph264depay.c: (decode_base64):
|
||
Fix base64 decoding.
|
||
|
||
2006-09-20 16:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/URLS: Added some test URLS.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/URLS:
|
||
Added some test URLS.
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
|
||
(gst_rtspsrc_loop), (gst_rtspsrc_open):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
When creating streams, give access to the complete SDP.
|
||
Fix some leaks.
|
||
Collect and merge global stream properties in stream caps.
|
||
Preliminary support for WMServer.
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_create),
|
||
(rtsp_connection_connect), (rtsp_connection_read), (read_body),
|
||
(rtsp_connection_receive):
|
||
* gst/rtsp/rtspconnection.h:
|
||
Make connection interruptable.
|
||
Refactor to make it reconnectable.
|
||
Don't fail on short reads when reading data packets.
|
||
* gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
|
||
(rtsp_url_get_port):
|
||
* gst/rtsp/rtspurl.h:
|
||
Add methods for getting/setting the port.
|
||
* gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
|
||
(sdp_message_get_attribute_val), (sdp_media_get_attribute),
|
||
(sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
|
||
(sdp_media_get_format), (sdp_parse_line),
|
||
(sdp_message_parse_buffer):
|
||
Fix headers.
|
||
Add methods for getting multiple attributes with the same name.
|
||
Increase buffer size when parsing.
|
||
Fix parsing of a=foo fields.
|
||
* gst/rtsp/test.c: (main):
|
||
Update to new connection API.
|
||
* gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
|
||
(rtsp_message_init_response), (rtsp_message_init_data),
|
||
(rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
|
||
* gst/rtsp/rtspmessage.h:
|
||
* gst/rtsp/rtsptransport.c: (rtsp_transport_free):
|
||
* gst/rtsp/rtsptransport.h:
|
||
* gst/rtsp/sdp.h:
|
||
* gst/rtsp/sdpmessage.h:
|
||
* gst/rtsp/gstrtsp.c:
|
||
* gst/rtsp/gstrtsp.h:
|
||
* gst/rtsp/gstrtpdec.c:
|
||
* gst/rtsp/gstrtpdec.h:
|
||
* gst/rtsp/rtsp.h:
|
||
* gst/rtsp/rtspdefs.c:
|
||
* gst/rtsp/rtspdefs.h:
|
||
Dual licensed under MIT and LGPL now.
|
||
|
||
2006-09-19 17:25:15 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
|
||
(gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
|
||
(gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
|
||
(gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
|
||
(gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
|
||
(gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
|
||
(gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Reorganize stream parsing and creation.
|
||
Detect container formats in interleaved mode.
|
||
Keep more state about the streams.
|
||
Assume a server also supports PLAY if it does not say.
|
||
Add unicast and interleaved properties to TCP transport requests to make
|
||
some servers happy (WMServer).
|
||
* gst/rtsp/sdpmessage.h:
|
||
Add some defines for the standard Bandwidth types.
|
||
|
||
2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* tests/icles/v4l2src-test.c:
|
||
Just a small fix to the app options.
|
||
Original commit message from CVS:
|
||
Just a small fix to the app options.
|
||
|
||
2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/Makefile.am:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/gstv4l2vidorient.c:
|
||
* sys/v4l2/gstv4l2vidorient.h:
|
||
* tests/icles/v4l2src-test.c:
|
||
Add Video Orientation interface support to v4l2src.
|
||
Original commit message from CVS:
|
||
Add Video Orientation interface support to v4l2src.
|
||
|
||
2006-09-19 10:53:56 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/test.c: Fix build.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/test.c: (main):
|
||
Fix build.
|
||
|
||
2006-09-19 10:14:52 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c:
|
||
Add ms-gsm to the src template.
|
||
|
||
2006-09-18 17:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
|
||
(gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
|
||
(gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
|
||
(gst_rtspsrc_pause), (gst_rtspsrc_change_state),
|
||
(gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Small cleanups, added documentation.
|
||
Try to clean up the requests and responses.
|
||
Refactor parsing the supported methods.
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_open),
|
||
(rtsp_connection_create), (rtsp_connection_send),
|
||
(parse_response_status), (parse_request_line),
|
||
(rtsp_connection_receive), (rtsp_connection_close),
|
||
(rtsp_connection_free):
|
||
* gst/rtsp/rtsptransport.c: (rtsp_transport_new),
|
||
(rtsp_transport_init), (rtsp_transport_parse),
|
||
(rtsp_transport_free):
|
||
* gst/rtsp/rtspurl.c: (rtsp_url_parse):
|
||
* gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
|
||
(sdp_message_clean), (sdp_message_free), (sdp_media_new),
|
||
(sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
|
||
Use g_return_val some more.
|
||
* gst/rtsp/rtspdefs.h:
|
||
Add more enum values to track initial states.
|
||
* gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
|
||
(rtsp_message_init_request), (rtsp_message_new_response),
|
||
(rtsp_message_init_response), (rtsp_message_init_data),
|
||
(rtsp_message_unset), (rtsp_message_free),
|
||
(rtsp_message_add_header), (rtsp_message_remove_header),
|
||
(rtsp_message_get_header), (rtsp_message_set_body),
|
||
(rtsp_message_take_body), (rtsp_message_get_body),
|
||
(rtsp_message_steal_body), (rtsp_message_dump):
|
||
* gst/rtsp/rtspmessage.h:
|
||
Reorder arguments, object goes as the first one.
|
||
Use g_return_val some more.
|
||
|
||
2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
Fix GST_BUFFER_DURATION.
|
||
Original commit message from CVS:
|
||
Fix GST_BUFFER_DURATION.
|
||
|
||
2006-09-18 14:00:41 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
|
||
(gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
|
||
(gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Export sometimes source pad with correct caps on the template, create
|
||
the ghostpad from the template.
|
||
Remove RTCP template as we never expose RTCP.
|
||
Protect against invalid body size.
|
||
Avoid memcpy when creating the output buffer.
|
||
Properly post an error and send EOS when the loop function is shut down.
|
||
|
||
2006-09-18 11:29:12 +0000 Lutz Mueller <lutz@topfrose.de>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
|
||
Original commit message from CVS:
|
||
Based on patch by: Lutz Mueller <lutz at topfrose dot de>
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
|
||
(gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
|
||
(gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Make sure we can never set an invalid location.
|
||
* gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
|
||
* gst/rtsp/rtspmessage.h:
|
||
Added _steal_body method for future use.
|
||
* gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
|
||
Make freeing of NULL url return immediatly.
|
||
|
||
2006-09-18 10:42:52 +0000 Lutz Mueller <lutz@topfrose.de>
|
||
|
||
gst/rtsp/gstrtspsrc.*: Use boilerplate.
|
||
Original commit message from CVS:
|
||
Based on patch by: Lutz Mueller <lutz at topfrose dot de>
|
||
* gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
|
||
(gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
|
||
(gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
|
||
(gst_rtspsrc_change_state):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Use boilerplate.
|
||
Make rtspsrc subclass GstBin to make state changes easier.
|
||
Add Range header field on the PLAY request.
|
||
|
||
2006-09-18 08:59:17 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
|
||
|
||
gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
|
||
Original commit message from CVS:
|
||
Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
|
||
(gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
|
||
(gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
|
||
(gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
|
||
* gst/rtsp/rtspconnection.c: (inet_aton):
|
||
Small cleanups.
|
||
when multicast is selected as the transport, create UDP sources and
|
||
connect to the multicast group.
|
||
Move parsing and setting of caps to a common place.
|
||
Fixes #349894.
|
||
|
||
2006-09-16 22:14:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
More G_OBJECT macro fixing.
|
||
Original commit message from CVS:
|
||
* ext/hermes/gsthermescolorspace.c:
|
||
* ext/ivorbis/vorbisfile.c:
|
||
* ext/lcs/gstcolorspace.c:
|
||
* ext/wavpack/gstwavpackenc.h:
|
||
* ext/xine/xineaudiodec.c:
|
||
* ext/xine/xineaudiosink.c:
|
||
* ext/xine/xineinput.c:
|
||
* gst/chart/gstchart.c:
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
* gst/games/gstpuzzle.c:
|
||
* gst/librfb/gstrfbsrc.c:
|
||
* gst/mixmatrix/mixmatrix.c:
|
||
* gst/nsf/gstnsf.h:
|
||
* gst/vbidec/gstvbidec.c:
|
||
* gst/virtualdub/gstxsharpen.c:
|
||
More G_OBJECT macro fixing.
|
||
|
||
2006-09-16 21:57:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
More G_OBJECT macro fixing.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflactag.c:
|
||
* gst/alpha/gstalpha.c:
|
||
* gst/debug/breakmydata.c:
|
||
* gst/debug/negotiation.c:
|
||
* gst/debug/testplugin.c:
|
||
* gst/effectv/gstaging.c:
|
||
* gst/effectv/gstdice.c:
|
||
* gst/effectv/gstedge.c:
|
||
* gst/effectv/gstquark.c:
|
||
* gst/effectv/gstrev.c:
|
||
* gst/effectv/gstshagadelic.c:
|
||
* gst/effectv/gstvertigo.c:
|
||
* gst/effectv/gstwarp.c:
|
||
* gst/multipart/multipartdemux.c:
|
||
* gst/multipart/multipartmux.c:
|
||
* gst/videobox/gstvideobox.c:
|
||
* gst/videofilter/gstgamma.c:
|
||
* gst/videofilter/gstvideotemplate.c:
|
||
* gst/videomixer/videomixer.c:
|
||
* sys/sunaudio/gstsunaudiosrc.h:
|
||
More G_OBJECT macro fixing.
|
||
|
||
2006-09-16 14:30:59 +0000 Yves Lefebvre <ivanohe@abacom.com>
|
||
|
||
gst/avi/gstavimux.c: Correctly set the dwLength in strh.
|
||
Original commit message from CVS:
|
||
Patch by: Yves Lefebvre <ivanohe at abacom dot com>
|
||
* gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
|
||
Correctly set the dwLength in strh.
|
||
With this patch, the file duration is now displayed correctly in window
|
||
media player and the AVI plays completely. Fixes #356147
|
||
|
||
2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/gstv4l2src.h:
|
||
* sys/v4l2/gstv4l2xoverlay.c:
|
||
* sys/v4l2/v4l2_calls.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
* tests/icles/v4l2src-test.c:
|
||
The test application and the plgind error messages has been improved.
|
||
Original commit message from CVS:
|
||
The test application and the plgind error messages has been improved.
|
||
|
||
2006-09-15 17:10:22 +0000 Darren Kenny <darren.kenny@sun.com>
|
||
|
||
sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
|
||
Original commit message from CVS:
|
||
Patch by: Darren Kenny <darren dot kenny at sun dot com>
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
(gst_sunaudiomixer_ctrl_build_list):
|
||
Set the output track as the MASTER so that the gnome-settings-daemon
|
||
keybindings for changing the volume using the keyboard works.
|
||
Fixes #356142.
|
||
|
||
2006-09-15 16:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
|
||
Original commit message from CVS:
|
||
* gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
|
||
Fix documentation, it is not possible to control the framerate of jpegdec
|
||
using filtered caps yet. Fixes #355210.
|
||
Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
|
||
stop when there is an error.
|
||
|
||
2006-09-14 11:05:35 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
|
||
Original commit message from CVS:
|
||
* gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
|
||
Don't interpret a first buffer with an offset of NONE as
|
||
'from the middle of the stream', but only a first buffer
|
||
that has a valid buffer offset that's non-zero (see #345449).
|
||
|
||
2006-09-14 10:38:42 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
|
||
Original commit message from CVS:
|
||
* gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
|
||
(gst_icydemux_typefind_or_forward):
|
||
* gst/icydemux/gsticydemux.h:
|
||
When we merge/collect multiple incoming buffers for typefinding
|
||
purposes, keep an initial 0 offset on the first outgoing buffer
|
||
as well (otherwise id3demux won't work right). Fixes #345449.
|
||
Also Make buffer metadata writable before setting buffer caps.
|
||
* tests/check/elements/icydemux.c: (typefind_succeed),
|
||
(cleanup_icydemux), (push_data), (GST_START_TEST),
|
||
(icydemux_suite):
|
||
Small test case for the above.
|
||
|
||
2006-09-13 13:26:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
|
||
(gst_avi_demux_stream_index), (gst_avi_demux_sync),
|
||
(gst_avi_demux_stream_header_push),
|
||
(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
|
||
(gst_avi_demux_loop):
|
||
More code reuse and better logging in _peek_chunk(). Reintroduce check
|
||
for chunk sizes before reading them (avoid oom). Better handling for
|
||
invalid chunksizes when streaming.
|
||
|
||
2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
|
||
(gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
|
||
Implements stop() to clear the adapter and event() to clear the
|
||
adapter on FLUSH_STOP and EOS.
|
||
|
||
2006-09-11 20:38:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
|
||
Original commit message from CVS:
|
||
* gst/level/gstlevel.c: (gst_level_set_property):
|
||
* gst/level/gstlevel.h:
|
||
Fix type mixup in level->interval (gdouble<->guint64). Spotted by
|
||
René Stadler
|
||
|
||
2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_init),
|
||
(gst_spectrum_set_property):
|
||
* gst/spectrum/gstspectrum.h:
|
||
Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
|
||
René Stadler
|
||
|
||
2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/spectrum/demo-osssrc.c: Use more defines
|
||
Original commit message from CVS:
|
||
* gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
|
||
Use more defines
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_init),
|
||
(gst_spectrum_dispose), (gst_spectrum_set_caps),
|
||
(gst_spectrum_transform_ip):
|
||
* gst/spectrum/gstspectrum.h:
|
||
Apply some of the spectrum cleanup changes suggested in #348085.
|
||
|
||
2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Bump requirements of -base (videocrop test case needs this).
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Bump requirements of -base (videocrop test case needs this).
|
||
* gst/videocrop/gstvideocrop.c:
|
||
Document sloppy handling of subsampled chroma planes if
|
||
left/top cropping is an odd number.
|
||
* tests/check/elements/videocrop.c: (handoff_cb),
|
||
(videocrop_test_cropping_init_context),
|
||
(videocrop_test_cropping_deinit_context),
|
||
(videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
|
||
(videocrop_suite), (main):
|
||
Add another unit test that crops the input to 1x1 (and checks
|
||
that that pixel has the expected values in a number of formats).
|
||
|
||
2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
|
||
Original commit message from CVS:
|
||
* gst/videocrop/Makefile.am:
|
||
* gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
|
||
(gst_video_crop_transform_packed),
|
||
(gst_video_crop_transform_planar):
|
||
Some quick tests indicate that it doesn't make a great deal
|
||
of sense to use liboil here, at least not for the memcpy()s
|
||
we do, so remove liboil usage until there is clear evidence
|
||
it actually makes a positive difference somewhere.
|
||
|
||
2006-09-06 09:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
|
||
(gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
|
||
(gst_avi_demux_stream_data):
|
||
Revert one change to fix streaming avi (adapter size != data size).
|
||
|
||
2006-09-04 16:21:17 +0000 Frédéric Riss <frederic.riss@gmail.com>
|
||
|
||
gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
|
||
Original commit message from CVS:
|
||
Patch by: Frédéric Riss <frederic.riss at gmail dot com>
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_track_free),
|
||
(gst_matroska_demux_reset),
|
||
(gst_matroska_demux_read_track_encodings),
|
||
(gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
|
||
(gst_matroska_demux_subtitle_caps):
|
||
* gst/matroska/matroska-ids.h:
|
||
Add support for VOBSUB subtitle tracks and zlib-compressed
|
||
tracks. Make sure we start on a keyframe after a seek. (#343348)
|
||
|
||
2006-09-04 15:06:25 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
|
||
(gst_matroska_demux_push_flac_codec_priv_data),
|
||
(gst_matroska_demux_push_xiph_codec_priv_data),
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
|
||
(gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
|
||
* gst/matroska/matroska-ids.h:
|
||
Add basic FLAC support (#311586), not perfect yet though, needs some
|
||
tweaking in flacdec; also, seeking could be better.
|
||
Do better bounds checking when deserialising vorbis stream headers
|
||
to make sure we don't read beyond the end of the buffer on bad input.
|
||
|
||
2006-09-04 09:34:25 +0000 Alessandro Decina <alessandro@nnva.org>
|
||
|
||
ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
|
||
Original commit message from CVS:
|
||
Patch by: Alessandro Decina <alessandro at nnva dot org>
|
||
* ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
|
||
Seeking back in a file containing a CMML stream errors out if the seek
|
||
goes back up to the CMML headers. This is because after the seek the xml
|
||
processing instruction <?xml ...?> is submitted to the xml parser again,
|
||
which results in an error. The attached patch fixes the problem.
|
||
Fixes #353908.
|
||
* ext/annodex/gstcmmlenc.h:
|
||
Fix authors name.
|
||
|
||
2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
|
||
Original commit message from CVS:
|
||
* tests/check/elements/videocrop.c: (handoff_cb),
|
||
(buffer_probe_cb), (test_caps_transform), (test_passthrough),
|
||
(notgst_value_list_get_nth_int), (videocrop_suite):
|
||
More tests: check passthrough mode and caps transform in
|
||
both directions with fixed values, ranges and lists.
|
||
|
||
2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
docs/plugins/: Add videocrop to 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.hierarchy:
|
||
Add videocrop to docs.
|
||
* gst/videocrop/Makefile.am:
|
||
* gst/videocrop/gstvideocrop.c:
|
||
* gst/videocrop/gstvideocrop.h:
|
||
Move boilerplate stuff and structures into a header file.
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/check/elements/videocrop.c: (video_crop_get_test_caps),
|
||
(test_unit_sizes), (videocrop_test_cropping_init_context),
|
||
(videocrop_test_cropping_deinit_context),
|
||
(videocrop_test_cropping), (test_cropping), (videocrop_suite):
|
||
Add unit tests for videocrop.
|
||
|
||
2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/videocrop/Makefile.am:
|
||
* gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
|
||
(gst_video_crop_class_init), (gst_video_crop_init),
|
||
(gst_video_crop_get_image_details_from_caps),
|
||
(gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
|
||
(gst_video_crop_transform_planar), (gst_video_crop_transform),
|
||
(gst_video_crop_transform_dimension),
|
||
(gst_video_crop_transform_dimension_value),
|
||
(gst_video_crop_transform_caps), (gst_video_crop_set_caps),
|
||
(gst_video_crop_set_property), (gst_video_crop_get_property),
|
||
(plugin_init):
|
||
Port/rewrite videocrop from scratch for GStreamer-0.10, and make
|
||
it support all formats videoscale supports (#345653).
|
||
|
||
2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
sys/v4l2/: Whitespace cleanups, dashify property-names.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2.c:
|
||
* sys/v4l2/gstv4l2colorbalance.c:
|
||
* sys/v4l2/gstv4l2object.c:
|
||
(gst_v4l2_object_install_properties_helper):
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
|
||
* sys/v4l2/gstv4l2src.h:
|
||
Whitespace cleanups, dashify property-names.
|
||
|
||
2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
sys/v4l2/: Cleanup error messages and unify header comments
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2.c:
|
||
* sys/v4l2/gstv4l2colorbalance.c:
|
||
* sys/v4l2/gstv4l2colorbalance.h:
|
||
* sys/v4l2/gstv4l2object.c:
|
||
* sys/v4l2/gstv4l2object.h:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/gstv4l2src.h:
|
||
* sys/v4l2/gstv4l2tuner.c:
|
||
* sys/v4l2/gstv4l2tuner.h:
|
||
* sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
|
||
* sys/v4l2/gstv4l2xoverlay.h:
|
||
* sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
|
||
(gst_v4l2_open):
|
||
* sys/v4l2/v4l2_calls.h:
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
|
||
(gst_v4l2src_capture_init):
|
||
* sys/v4l2/v4l2src_calls.h:
|
||
Cleanup error messages and unify header comments
|
||
|
||
2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
Another small fix to set_caps function.
|
||
Original commit message from CVS:
|
||
Another small fix to set_caps function.
|
||
|
||
2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
|
||
Original commit message from CVS:
|
||
Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
|
||
|
||
2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
A small fix to set_caps function.
|
||
Original commit message from CVS:
|
||
A small fix to set_caps function.
|
||
|
||
2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c:
|
||
(gst_qtdemux_do_seek):
|
||
Reset each streams last_flow to GST_FLOW_OK.
|
||
(gst_qtdemux_activate_segment):
|
||
Removing mystic modifications for good.
|
||
|
||
2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
|
||
(qtdemux_parse_tree):
|
||
put back 'segment start<=stop' change that was mystically reverted by
|
||
the last commit
|
||
|
||
2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Fix the build for disabled debug
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
|
||
(qtdemux_parse_tree):
|
||
Fix the build for disabled debug
|
||
|
||
2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
* sys/v4l2/v4l2src_calls.h:
|
||
Fixed framerate negotiation.
|
||
Original commit message from CVS:
|
||
Fixed framerate negotiation.
|
||
|
||
2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
|
||
(gst_qtdemux_add_stream), (qtdemux_parse_trak),
|
||
(qtdemux_video_caps):
|
||
Make sure segment start<=stop in weird quicktime files.
|
||
|
||
2006-08-28 16:59:13 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
|
||
Original commit message from CVS:
|
||
2006-08-28 Andy Wingo <wingo@pobox.com>
|
||
* ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
|
||
New helper function to lessen the ifdefs.
|
||
(GST_INFO_OBJECT):
|
||
(gst_dv1394src_iso_receive): Use it.
|
||
(gst_dv1394src_create): Also use the control sockets in iec61883
|
||
mode.
|
||
(gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
|
||
handle for AVC operations; fixes #348233.
|
||
|
||
2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
sys/v4l2/v4l2_calls.c: add comments and more debug logging
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
|
||
add comments and more debug logging
|
||
|
||
2006-08-27 17:14:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Rename again (audiofxgood -> audiofx).
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/inspect/plugin-audiofx.xml:
|
||
* docs/plugins/inspect/plugin-audiofxgood.xml:
|
||
* gst/audiofx/Makefile.am:
|
||
* gst/audiofx/audiofx.c:
|
||
* gst/audiofxgood/.cvsignore:
|
||
* gst/audiofxgood/Makefile.am:
|
||
* gst/audiofxgood/audiofx.c:
|
||
* gst/audiofxgood/audiopanorama.c:
|
||
* gst/audiofxgood/audiopanorama.h:
|
||
Rename again (audiofxgood -> audiofx).
|
||
|
||
2006-08-27 13:12:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavidemux.c: Initialze variables.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
|
||
(gst_avi_demux_stream_scan):
|
||
Initialze variables.
|
||
|
||
2006-08-25 16:21:37 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.*: More attempts to turn this into readable code.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
|
||
(gst_avi_demux_init), (gst_avi_demux_finalize),
|
||
(gst_avi_demux_reset), (gst_avi_demux_index_last),
|
||
(gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
|
||
(gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
|
||
(gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
|
||
(gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
|
||
(gst_avi_demux_massage_index),
|
||
(gst_avi_demux_calculate_durations_from_index),
|
||
(gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
|
||
(gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
|
||
(gst_avi_demux_chain), (gst_avi_demux_sink_activate),
|
||
(gst_avi_demux_change_state):
|
||
* gst/avi/gstavidemux.h:
|
||
More attempts to turn this into readable code.
|
||
Don't leak adapters.
|
||
Calculate duration according to index more efficiently.
|
||
Don't try to act like we drive the pipeline in chain mode.
|
||
|
||
2006-08-25 09:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/annodex/gstcmmlutils.c: Fix build.
|
||
Original commit message from CVS:
|
||
* ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
|
||
Fix build.
|
||
|
||
2006-08-25 09:42:43 +0000 Alessandro Decina <alessandro@nnva.org>
|
||
|
||
ext/annodex/gstannodex.c: Do some extra sanity checks.
|
||
Original commit message from CVS:
|
||
Patch by: Alessandro Decina <alessandro at nnva dot org>
|
||
* ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
|
||
Do some extra sanity checks.
|
||
Fixes #350340.
|
||
* ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
|
||
(gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
|
||
(gst_cmml_enc_push_clip), (gst_cmml_enc_push):
|
||
Check if clip->start_time is valid before adding the clip to the
|
||
track list.
|
||
Reset enc->preamble going from PAUSED to READY.
|
||
Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
|
||
only used for EOS.
|
||
Only post an error message if we were the one that created the fatal
|
||
GstFlowReturn value.
|
||
* ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
|
||
(gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
|
||
Parse the seconds field of the npt-sec time format using %llu rather than
|
||
%d and check that the value scaled by GST_SECOND doesn't overflow.
|
||
Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
|
||
Lookup a clip's track with clip->track rather than clip->id which
|
||
makes no sense.
|
||
Identify a clip by its track and start time and not its xml id.
|
||
do some more input checking and make sure we don't do undefined shifts.
|
||
* tests/check/elements/cmmldec.c: (setup_cmmldec),
|
||
(teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
|
||
(cmml_tag_message_pop), (check_headers), (push_clip_full),
|
||
(push_clip), (push_empty_clip), (check_output_clip),
|
||
(GST_START_TEST), (cmmldec_suite):
|
||
* tests/check/elements/cmmlenc.c: (setup_cmmlenc),
|
||
(teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
|
||
(check_headers), (push_clip), (check_clip_times), (check_clip),
|
||
(check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
|
||
Added some more checks.
|
||
|
||
2006-08-24 19:00:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Make also the pan-property float (saves scaling and yields better resolution)
|
||
Original commit message from CVS:
|
||
* gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
|
||
(gst_audio_panorama_set_property),
|
||
(gst_audio_panorama_get_property),
|
||
(gst_audio_panorama_transform_m2s_int),
|
||
(gst_audio_panorama_transform_s2s_int),
|
||
(gst_audio_panorama_transform_m2s_float),
|
||
(gst_audio_panorama_transform_s2s_float):
|
||
* gst/audiofxgood/audiopanorama.h:
|
||
* tests/check/elements/audiopanorama.c: (GST_START_TEST):
|
||
Make also the pan-property float (saves scaling and yields better
|
||
resolution)
|
||
|
||
2006-08-24 18:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
|
||
Original commit message from CVS:
|
||
* gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
|
||
(gst_audio_panorama_transform_m2s_float),
|
||
(gst_audio_panorama_transform_s2s_float):
|
||
ChangeLog surgery to add cymax's real name
|
||
|
||
2006-08-24 18:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
|
||
Original commit message from CVS:
|
||
* gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
|
||
(gst_audio_panorama_transform_m2s_int),
|
||
(gst_audio_panorama_transform_s2s_int),
|
||
(gst_audio_panorama_transform_m2s_float),
|
||
(gst_audio_panorama_transform_s2s_float),
|
||
(gst_audio_panorama_transform):
|
||
* gst/audiofxgood/audiopanorama.h:
|
||
Added float support (thanks cymax)
|
||
|
||
2006-08-24 14:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
|
||
Original commit message from CVS:
|
||
* gst/audiofxgood/audiopanorama.c:
|
||
(gst_audio_panorama_transform_m2s):
|
||
Fix docs & debug category. Add Fixme for volume pan levels.
|
||
|
||
2006-08-24 13:51:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
|
||
(gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
|
||
(gst_avi_demux_stream_header_pull),
|
||
(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
|
||
(gst_avi_demux_chain):
|
||
unbreak AVI index handling, some more debug, remove an obsolete
|
||
adapter_flush that caused streaming to wander off in the wild
|
||
|
||
2006-08-24 11:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.*: Some more cleanups.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
|
||
(gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
|
||
(gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
|
||
(gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
|
||
(gst_avi_demux_calculate_durations_from_index),
|
||
(gst_avi_demux_stream_header_push),
|
||
(gst_avi_demux_stream_header_pull):
|
||
* gst/avi/gstavidemux.h:
|
||
Some more cleanups.
|
||
Fix totalFrames parsing in ODML.
|
||
Disable use of index for length calculation in case of ODML as this is
|
||
broken now.
|
||
|
||
2006-08-24 10:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflacdec.c: Use libgsttag helper function here too.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
|
||
Use libgsttag helper function here too.
|
||
|
||
2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
|
||
Original commit message from CVS:
|
||
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
|
||
(gst_wavpack_dec_chain):
|
||
Post audio codec and average bitrate tags on bus (#344472).
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
|
||
(gst_wavpack_parse_src_query):
|
||
Forward queries in other formats (BYTE format in particular)
|
||
upstream; add Sebastian to authors.
|
||
|
||
2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
* sys/v4l2/v4l2src_calls.h:
|
||
Fix set_caps to set width and height to the values the driver is really working with.
|
||
Original commit message from CVS:
|
||
Fix set_caps to set width and height to the values the driver is really working with.
|
||
|
||
2006-08-23 15:33:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
|
||
(gst_avi_demux_init), (gst_avi_demux_dispose),
|
||
(gst_avi_demux_reset), (gst_avi_demux_index_next),
|
||
(gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
|
||
(gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
|
||
(gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
|
||
(gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
|
||
(gst_avi_demux_parse_subindex),
|
||
(gst_avi_demux_read_subindexes_push),
|
||
(gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
|
||
(sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
|
||
(gst_avi_demux_sync), (gst_avi_demux_peek_tag),
|
||
(gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
|
||
(gst_avi_demux_stream_header_pull),
|
||
(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
|
||
(push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
|
||
(gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
|
||
(gst_avi_demux_change_state):
|
||
* gst/avi/gstavidemux.h:
|
||
Initial streaming support for avidemux (fixes #336465)
|
||
|
||
2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
|
||
Fix mem leak, send newsegment event on correction pad
|
||
as well (#352476).
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
|
||
Restore original author (on Sebastian's request).
|
||
* tests/check/Makefile.am:
|
||
* tests/check/gst-plugins-bad.supp:
|
||
Add (so far empty) suppression file for -bad. Remove
|
||
wavpackenc test from VALGRIND_TO_FIX now that the leak
|
||
is fixed.
|
||
|
||
2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
tests/check/: Add unit tests for wavpack elements (#352476).
|
||
Original commit message from CVS:
|
||
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.cvsignore:
|
||
* tests/check/elements/wavpackdec.c: (setup_wavpackdec),
|
||
(cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
|
||
* tests/check/elements/wavpackenc.c: (setup_wavpackenc),
|
||
(cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
|
||
* tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
|
||
(setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
|
||
(wavpackparse_suite), (main):
|
||
Add unit tests for wavpack elements (#352476).
|
||
|
||
2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Add docs for wavpack elements (#352476).
|
||
Original commit message from CVS:
|
||
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
|
||
* 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.hierarchy:
|
||
* docs/plugins/inspect/plugin-wavpack.xml:
|
||
* ext/wavpack/gstwavpackdec.c:
|
||
* ext/wavpack/gstwavpackdec.h:
|
||
* ext/wavpack/gstwavpackenc.c:
|
||
* ext/wavpack/gstwavpackenc.h:
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
* ext/wavpack/gstwavpackparse.h:
|
||
Add docs for wavpack elements (#352476).
|
||
|
||
2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
|
||
Original commit message from CVS:
|
||
Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
|
||
|
||
2006-08-22 17:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
There is no taglibmux element ...
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
Use '%' rather than '&perc;' in gtk-doc blurb, docs build
|
||
was complaining about unknown entity here.
|
||
|
||
2006-08-22 17:02:39 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.*: Mark DISCONT.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
|
||
(gst_avi_demux_process_next_entry):
|
||
* gst/avi/gstavidemux.h:
|
||
Mark DISCONT.
|
||
Remove old unused fields and reorder the struct a bit.
|
||
|
||
2006-08-22 16:45:37 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
Small documentation updates.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
|
||
(gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
|
||
(gst_rtspsrc_pause):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
* sys/oss/gstosssink.c: (gst_oss_sink_open),
|
||
(gst_oss_sink_prepare), (gst_oss_sink_unprepare):
|
||
Small documentation updates.
|
||
|
||
2006-08-22 16:42:22 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
|
||
(gst_avi_demux_index_entry_for_time),
|
||
(gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
|
||
(gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
|
||
(gst_avi_demux_next_data_buffer),
|
||
(gst_avi_demux_calculate_durations_from_index),
|
||
(gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
|
||
(gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
|
||
(gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
|
||
(gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
|
||
* gst/avi/gstavidemux.h:
|
||
Precalc most of the duration query for each stream.
|
||
Make seeking more correct.
|
||
Use GstSegment to track position and duration.
|
||
Code cleanups and leak fixes.
|
||
Calculate correct total duration based on index length.
|
||
|
||
2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
|
||
(parse_insert_string_field):
|
||
If strings in text fields are marked ISO8859-1, but contain
|
||
valid UTF-8 already, then handle them as UTF-8 and ignore
|
||
the encoding. (#351794)
|
||
|
||
2006-08-22 12:28:24 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
|
||
(gst_flac_dec_write), (gst_flac_dec_loop),
|
||
(gst_flac_dec_sink_event), (gst_flac_dec_chain),
|
||
(gst_flac_dec_src_query):
|
||
* ext/flac/gstflacdec.h:
|
||
Make flac-in-ogg work (#352100).
|
||
|
||
2006-08-22 12:10:32 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
|
||
Original commit message from CVS:
|
||
* gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
|
||
Don't unref buffers of which we've already given away
|
||
ownership to the adapter.
|
||
|
||
2006-08-22 10:32:34 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/speex/gstspeexdec.c: Make metadata extraction actually work.
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
|
||
Make metadata extraction actually work.
|
||
* ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
|
||
(gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
|
||
(gst_speexenc_chain):
|
||
Fix metadata writing: replace old code which wrote completely
|
||
broken tags with libgsttag-based code. Plus miscellaneous
|
||
code cleanups (use static pad templates etc.) and a bunch
|
||
of leak fixes.
|
||
|
||
2006-08-21 19:34:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/audiopanorama/: die! die! die! you should never have been there
|
||
Original commit message from CVS:
|
||
* gst/audiopanorama/.cvsignore:
|
||
* gst/audiopanorama/Makefile.am:
|
||
* gst/audiopanorama/audiofx.c:
|
||
* gst/audiopanorama/audiopanorama.c:
|
||
* gst/audiopanorama/audiopanorama.h:
|
||
die! die! die! you should never have been there
|
||
|
||
2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Some more constification.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
|
||
(qtdemux_node_dump_foreach), (qtdemux_parse_trak),
|
||
(qtdemux_video_caps), (qtdemux_audio_caps):
|
||
Some more constification.
|
||
Fix some paletted data formats again.
|
||
Fix ulaw/alaw in qt.
|
||
Set correct caps for raw RGB.
|
||
Add support for yuv2, which is like Yuv2.
|
||
Add support for raw audio with the NONE fourcc, which is like raw.
|
||
|
||
2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
|
||
(gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
|
||
(gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
|
||
(gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
|
||
(gst_wavpack_enc_rewrite_first_block),
|
||
(gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
|
||
(gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
|
||
* ext/wavpack/gstwavpackenc.h:
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
|
||
(gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
|
||
(gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
|
||
(gst_wavpack_parse_loop):
|
||
More clean-ups: use shorter variable names to make code easier to
|
||
read; prefix structures we define with 'Gst' to make it clearer
|
||
where they come from.
|
||
|
||
2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
|
||
(gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
|
||
(gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
|
||
(gst_wavpack_enc_sink_event):
|
||
Fix caps set on buffers and template caps (output is framed)
|
||
and make them match (#351663); use GST_WARNING_OBJECT instead of
|
||
GST_ELEMENT_WARNING; simplify push_block(); do some small
|
||
clean-ups here and there; fix memleak (#351663).
|
||
|
||
2006-08-21 13:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/audiopanorama.c: (GST_START_TEST):
|
||
Fix invalid memory access in audiopanorama test suite.
|
||
|
||
2006-08-21 11:34:41 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
tests/check/elements/.cvsignore: ignore built file
|
||
Original commit message from CVS:
|
||
* tests/check/elements/.cvsignore:
|
||
ignore built file
|
||
|
||
2006-08-21 10:46:21 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/Makefile.am: Fix the build again.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
Fix the build again.
|
||
|
||
2006-08-21 09:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/audiofxgood/: resubmit with the desired name *again*
|
||
Original commit message from CVS:
|
||
* gst/audiofxgood/.cvsignore:
|
||
* gst/audiofxgood/Makefile.am:
|
||
* gst/audiofxgood/audiofx.c: (plugin_init):
|
||
* gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
|
||
(gst_audio_panorama_class_init), (gst_audio_panorama_init),
|
||
(gst_audio_panorama_set_property),
|
||
(gst_audio_panorama_get_property),
|
||
(gst_audio_panorama_get_unit_size),
|
||
(gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
|
||
(gst_audio_panorama_transform_m2s),
|
||
(gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
|
||
* gst/audiofxgood/audiopanorama.h:
|
||
resubmit with the desired name *again*
|
||
|
||
2006-08-20 13:09:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
use g_assert in _get_unit_size
|
||
Original commit message from CVS:
|
||
* ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
|
||
* gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
|
||
use g_assert in _get_unit_size
|
||
|
||
2006-08-20 13:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/inspect/plugin-audiofxgood.xml:
|
||
cleanup -unused.txt to make it useful, add previously missing docs
|
||
* ext/Makefile.am:
|
||
* ext/esd/esdmon.c:
|
||
* ext/esd/esdsink.c:
|
||
* ext/esd/gstesd.c: (plugin_init):
|
||
reflow to get rid of two external symbols
|
||
* gst/audiofxgood/audiofx.c: (plugin_init):
|
||
re-add
|
||
|
||
2006-08-20 12:09:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/audiofxgood/audiofx.c
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/audiofxgood/.cvsignore:
|
||
* gst/audiofxgood/Makefile.am:
|
||
* gst/audiofxgood/audiofx.c
|
||
* gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
|
||
(gst_audio_panorama_class_init), (gst_audio_panorama_init),
|
||
(gst_audio_panorama_set_property),
|
||
(gst_audio_panorama_get_property),
|
||
(gst_audio_panorama_get_unit_size),
|
||
(gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
|
||
(gst_audio_panorama_transform_m2s),
|
||
(gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
|
||
* gst/audiofxgood/audiopanorama.h:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/audiopanorama.c: (setup_panorama_m),
|
||
(setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
|
||
(panorama_suite), (main):
|
||
Add audiofxgood plugin with audiopanorama element
|
||
|
||
2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
|
||
Original commit message from CVS:
|
||
Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
|
||
(gst_wavpack_parse_get_upstream_length),
|
||
(gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
|
||
(gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
|
||
Fix resyncing in push mode not stopping re-syncing at embedded
|
||
zeroes; skip garbage between frames in pull mode as well if
|
||
necessary; use gst_pad_query_peer_duration(); push EOS and
|
||
NEWSEGMENT event in right direction (#351659).
|
||
|
||
2006-08-18 17:00:53 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
docs/plugins/Makefile.am: More Oss docs fixage.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
More Oss docs fixage.
|
||
|
||
2006-08-18 16:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Added experimental SVQ3 depayloader.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
|
||
(gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
|
||
(gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
|
||
(gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
|
||
(gst_rtp_sv3v_depay_get_property),
|
||
(gst_rtp_sv3v_depay_change_state),
|
||
(gst_rtp_sv3v_depay_plugin_init):
|
||
* gst/rtp/gstrtpsv3vdepay.h:
|
||
Added experimental SVQ3 depayloader.
|
||
|
||
2006-08-18 13:25:06 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
|
||
(gst_dvdemux_loop), (gst_dvdemux_change_state):
|
||
* ext/dv/gstdvdemux.h:
|
||
When handling seek requests, don't send the newsegment event from the
|
||
calling thread. Instead save it so it can be sent from the streaming
|
||
thread.
|
||
|
||
2006-08-17 15:51:50 +0000 Sjoerd Simons <sjoerd@luon.net>
|
||
|
||
gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
|
||
Original commit message from CVS:
|
||
Patch by: Sjoerd Simons <sjoerd at luon dot net>
|
||
* gst/multipart/multipartdemux.c: (multipart_parse_header):
|
||
Accept leading whitespace before the boundary
|
||
This patch makes the demuxer allow some whitespace before the actual
|
||
boundary. This makes the demuxer work with the ``old'' gstreamer
|
||
multipartmuxer again (which placed an extra \n before the start
|
||
of the stream) Fixes #349068.
|
||
|
||
2006-08-17 15:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
|
||
Error out on non-implemented stuff.
|
||
|
||
2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
|
||
Original commit message from CVS:
|
||
Patch by: Andy Wingo <wingo at pobox dot com>
|
||
* ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
|
||
(gst_signal_processor_start), (gst_signal_processor_stop),
|
||
(gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
|
||
(gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
|
||
(gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
|
||
(gst_signal_processor_change_state):
|
||
Make ladspa elements reusable. Fixes #350006.
|
||
|
||
2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
|
||
Original commit message from CVS:
|
||
* ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
|
||
Convert ' ' into '_'. Try to keep as many characters in the padtemplate
|
||
names as possible.
|
||
|
||
2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
|
||
Original commit message from CVS:
|
||
* ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
|
||
(gst_signal_processor_do_pushes):
|
||
A push() gives away our refcount so we should not use the buffer on the
|
||
pen anymore.
|
||
|
||
2006-08-16 13:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/oss/gstossmixerelement.c: Don't leak device string.
|
||
Original commit message from CVS:
|
||
* sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
|
||
(gst_oss_mixer_element_finalize):
|
||
Don't leak device string.
|
||
|
||
2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Require CVS of GStreamer core and -base (for
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Require CVS of GStreamer core and -base (for
|
||
GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
Write extended comment tags properly (#348762).
|
||
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
|
||
(parse_comment_frame):
|
||
Extract COMM frames into extended comments, which makes it
|
||
easier to properly retain the description bit of the tag
|
||
and maintain this information when re-tagging (#348762).
|
||
|
||
2006-08-16 12:02:48 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
|
||
Original commit message from CVS:
|
||
* tests/check/Makefile.am:
|
||
Don't try to run annodex unit tests if the annodex
|
||
plugin has not been built (Fixes #351116).
|
||
|
||
2006-08-16 10:53:32 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
|
||
Original commit message from CVS:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
(gst_auto_audio_sink_find_best):
|
||
When we can't find a usable audiosink, don't error out,
|
||
but use a fake sink instead and post a warning message
|
||
on the bus (#341278).
|
||
|
||
2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
|
||
Original commit message from CVS:
|
||
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
(gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
|
||
In push mode, re-sync to next wavpack header if sync is lost
|
||
(#351557). Also use hyphens instead of underscores in
|
||
GObject property names.
|
||
|
||
2006-08-16 10:22:32 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
|
||
Original commit message from CVS:
|
||
* sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
|
||
* sys/oss/gstosssink.c:
|
||
* sys/oss/gstosssrc.c:
|
||
Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
|
||
ossmixer's new device property.
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
Add docs for OSS elements.
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
Update to CVS version.
|
||
|
||
2006-08-16 10:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpamrdepay.c:
|
||
* gst/rtp/gstrtpmp4gdepay.c:
|
||
Caps extra properties must be defined as strings for
|
||
depayloaders because they are generated from an SDP.
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
|
||
(gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
|
||
(gst_rtp_h264_depay_finalize), (decode_base64),
|
||
(gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
|
||
(gst_rtp_h264_depay_set_property),
|
||
(gst_rtp_h264_depay_get_property),
|
||
(gst_rtp_h264_depay_change_state),
|
||
(gst_rtp_h264_depay_plugin_init):
|
||
* gst/rtp/gstrtph264depay.h:
|
||
Added basic, not completely functional RFC 3984 H264 depayloader.
|
||
|
||
2006-08-16 09:48:26 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtpdec.c: Add pads after setting them up.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
|
||
Add pads after setting them up.
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
|
||
(gst_rtspsrc_init), (gst_rtspsrc_finalize),
|
||
(gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
|
||
(gst_rtspsrc_stream_setup_rtp),
|
||
(gst_rtspsrc_stream_configure_transport),
|
||
(gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
|
||
(gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
|
||
(gst_rtspsrc_pause):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Fix interleaved mode.
|
||
- Protect streaming with lock.
|
||
- Combine flows
|
||
- set caps on outgoing buffers.
|
||
- strip trailing \0 from data packets.
|
||
- Configure RTP/RTCP in stream.
|
||
Use DEBUG_OBJECT more.
|
||
|
||
2006-08-16 09:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
|
||
Turn a g_print into a DEBUG line.
|
||
|
||
2006-08-16 09:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
sys/oss/: Small cleanups. Better error reporting.
|
||
Original commit message from CVS:
|
||
* sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
|
||
* sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
|
||
(gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
|
||
(gst_oss_mixer_element_get_property),
|
||
(gst_oss_mixer_element_change_state):
|
||
* sys/oss/gstossmixerelement.h:
|
||
Small cleanups. Better error reporting.
|
||
Add device property for the mixer instead of the hardcoded
|
||
/dev/mixer. Fixes #350785.
|
||
API: GstOssMixerElement::device property
|
||
|
||
2006-08-15 22:44:27 +0000 Jens Granseuer <jensgr@gmx.net>
|
||
|
||
gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
|
||
Original commit message from CVS:
|
||
Patch by: Jens Granseuer <jensgr at gmx net>
|
||
* gconf/Makefile.am:
|
||
Make --disable-schemas work right (they still need
|
||
to be copied to the installation directory, just not
|
||
applied). Fixes #351347 (also #344100).
|
||
|
||
2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
|
||
(gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
|
||
(gst_wavpack_parse_src_query),
|
||
(gst_wavpack_parse_handle_seek_event),
|
||
(gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
|
||
(gst_wavpack_parse_create_src_pad),
|
||
(gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
|
||
(gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
|
||
(gst_wavpack_parse_sink_activate_pull):
|
||
* ext/wavpack/gstwavpackparse.h:
|
||
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
|
||
Make wavpackparse also work in push-mode (not seekable yet though);
|
||
some small clean-ups along the way; add support for SEEKING query
|
||
and query types function. (#351495).
|
||
|
||
2006-08-14 11:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
* win32/common/config.h:
|
||
back to HEAD
|
||
Original commit message from CVS:
|
||
back to HEAD
|
||
|
||
2006-08-14 11:14:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* win32/common/config.h:
|
||
releasing 0.10.4
|
||
Original commit message from CVS:
|
||
releasing 0.10.4
|
||
|
||
2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
|
||
(qtdemux_process_redirects), (qtdemux_parse_tree):
|
||
Extract all references/redirections if there is more
|
||
than one and sort them; also extract minimum required
|
||
bitrate information if available. (#350399)
|
||
|
||
2006-08-10 14:10:28 +0000 Edward Hervey <edward@fluendo.com>
|
||
|
||
Send the newsegment event in the streaming thread.
|
||
Original commit message from CVS:
|
||
Patch by: Edward Hervey <edward@fluendo.com>
|
||
* configure.ac:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
|
||
(gst_wavparse_stream_data):
|
||
Send the newsegment event in the streaming thread.
|
||
Fixes #347529
|
||
|
||
2006-08-10 14:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* win32/common/config.h:
|
||
bumped for prerel
|
||
Original commit message from CVS:
|
||
bumped for prerel
|
||
|
||
2006-08-10 13:10:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/cs.po:
|
||
* po/en_GB.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
update translations
|
||
Original commit message from CVS:
|
||
update translations
|
||
|
||
2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Fix silly typo.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
|
||
Fix silly typo.
|
||
|
||
2006-08-08 14:46:00 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ChangeLog:
|
||
ChangeLog surgery: mention bug number
|
||
Original commit message from CVS:
|
||
ChangeLog surgery: mention bug number
|
||
|
||
2006-08-08 14:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
|
||
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
|
||
(gst_smokeenc_resync), (gst_smokeenc_chain):
|
||
Refuse sink caps in the encoder if width or height is not a
|
||
multiple of 16, the encoder does not support that yet; along the
|
||
same lines, check the return value of the encoder setup function;
|
||
also remove some debug log clutter.
|
||
|
||
2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
|
||
Original commit message from CVS:
|
||
2006-08-04 Andy Wingo <wingo@pobox.com>
|
||
* ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
|
||
whether a processor can work in place or not, and for keeping
|
||
track of its state. Change the FlowReturn instance variable from
|
||
"state" to "flow_state", all callers changed.
|
||
* ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
|
||
(gst_signal_processor_start, gst_signal_processor_stop)
|
||
(gst_signal_processor_cleanup): New functions to manage the
|
||
processor's state.
|
||
(gst_signal_processor_setcaps): start() as well as setup() here.
|
||
(gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
|
||
(gst_signal_processor_change_state): Stop and cleanup the
|
||
processor as we go to NULL.
|
||
* ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
|
||
INPLACE_BROKEN is not set.
|
||
* ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
|
||
Do the alloc_buffer in bytes, not frames.
|
||
|
||
2006-08-04 10:21:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
|
||
Original commit message from CVS:
|
||
2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
|
||
Fix rgb masks when recording in < 24bpp.
|
||
|
||
2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* ChangeLog:
|
||
* ext/ladspa/gstsignalprocessor.c:
|
||
BPB
|
||
Original commit message from CVS:
|
||
(gst_signal_processor_src_activate_pull): BPB
|
||
|
||
2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* ChangeLog:
|
||
* ext/ladspa/gstsignalprocessor.c:
|
||
ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
|
||
Original commit message from CVS:
|
||
2006-08-04 Andy Wingo <wingo@pobox.com>
|
||
* ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
|
||
(gst_signal_processor_prepare)
|
||
(gst_signal_processor_update_inputs)
|
||
(gst_signal_processor_process, gst_signal_processor_pen_buffer)
|
||
(gst_signal_processor_flush)
|
||
(gst_signal_processor_sink_activate_push)
|
||
(gst_signal_processor_src_activate_pull)
|
||
(gst_signal_processor_change_state): Remove the last of the code
|
||
that assumes that we process whole buffers at a time. Fix some
|
||
debugging. Seems to work now in some cases.
|
||
|
||
2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
|
||
Original commit message from CVS:
|
||
2006-08-01 Andy Wingo <wingo@pobox.com>
|
||
* ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
|
||
Fix nframes-choosing.
|
||
(gst_signal_processor_init): Init pending_in and pending_out.
|
||
|
||
2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
|
||
Original commit message from CVS:
|
||
2006-08-01 Andy Wingo <wingo@pobox.com>
|
||
* ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
|
||
more default sample rate, although we never check that the sample
|
||
rate actually gets set. Something for the future.
|
||
(gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
|
||
(gst_signal_processor_event): Refcount fixen.
|
||
(gst_signal_processor_process): Pull the number of frames to
|
||
process from the sizes of the buffers in the input pens.
|
||
(gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
|
||
(gst_signal_processor_do_pulls): Add an nframes argument, and use
|
||
it instead of buffer_frames.
|
||
(gst_signal_processor_getrange): Refcount fixen, pass nframes on
|
||
to do_pulls.
|
||
(gst_signal_processor_chain)
|
||
(gst_signal_processor_sink_activate_push)
|
||
(gst_signal_processor_src_activate_pull): Refcount fixen.
|
||
* ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
|
||
|
||
2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
|
||
Original commit message from CVS:
|
||
* ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
|
||
(gst_signal_processor_process):
|
||
don't query buffer-frames from caps, add lots of debug-log,
|
||
try fix for assert (#349189)
|
||
|
||
2006-07-31 15:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstudpsrc.c: Fix docs.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstudpsrc.c:
|
||
Fix docs.
|
||
|
||
2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
|
||
Original commit message from CVS:
|
||
* ext/ladspa/gstsignalprocessor.c:
|
||
(gst_signal_processor_add_pad_from_template),
|
||
(gst_signal_processor_init), (gst_signal_processor_setcaps),
|
||
(gst_signal_processor_process), (gst_signal_processor_pen_buffer),
|
||
(gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
|
||
(gst_signal_processor_sink_activate_push),
|
||
(gst_signal_processor_src_activate_pull),
|
||
(gst_signal_processor_change_state):
|
||
Add debugs logs here and there, add more error handling, add some
|
||
FIXME comments, filed #349189
|
||
|
||
2006-07-29 11:22:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155.
|
||
Original commit message from CVS:
|
||
2006-07-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
|
||
(gst_smokeenc_setcaps), (gst_smokeenc_chain):
|
||
Set caps on buffer correctly. Fixes bug #349155.
|
||
|
||
2006-07-28 16:17:17 +0000 Sjoerd Simons <sjoerd@luon.net>
|
||
|
||
gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
|
||
Original commit message from CVS:
|
||
Patch by: Sjoerd Simons <sjoerd at luon dot net>
|
||
* gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
|
||
(gst_multipart_demux_class_init), (gst_multipart_demux_init),
|
||
(gst_multipart_demux_finalize), (get_line_end),
|
||
(multipart_parse_header), (multipart_find_boundary),
|
||
(gst_multipart_demux_chain), (gst_multipart_demux_change_state),
|
||
(gst_multipart_set_property), (gst_multipart_get_property):
|
||
Uses GstAdapter instead of own buffering.
|
||
Actually parses the mime-type correctly (In tests the mime-type was
|
||
always "" with the old version).
|
||
Uses the Content-length header if available to speed up things.
|
||
Reliably autoscans the boundary name by default.
|
||
Fixes #349068.
|
||
* gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
|
||
Don't start the stream with a \n.
|
||
|
||
2006-07-28 08:32:47 +0000 Brian Cameron <brian.cameron@sun.com>
|
||
|
||
sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
|
||
Original commit message from CVS:
|
||
Patch by: Brian Cameron <brian dot cameron at sun com>
|
||
* sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
|
||
Open source with O_NONBLOCK (#349015).
|
||
|
||
2006-07-28 08:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavidemux.*: Whitespace fixes and more debug
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
|
||
(gst_avi_demux_massage_index):
|
||
* gst/avi/gstavidemux.h:
|
||
Whitespace fixes and more debug
|
||
|
||
2006-07-27 11:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
|
||
Original commit message from CVS:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
(gst_auto_audio_sink_create_element_with_pretty_name),
|
||
(gst_auto_audio_sink_find_best),
|
||
(gst_auto_audio_sink_change_state):
|
||
Get rid of old and unused magic sound-server properties stuff.
|
||
Add suffix to child sink's name that makes it easy to see from
|
||
the name alone which type it actually is (alsa, oss, esd, etc.).
|
||
|
||
2006-07-27 10:05:27 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
|
||
Original commit message from CVS:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
|
||
(gst_udpsrc_set_property), (gst_udpsrc_get_property),
|
||
(gst_udpsrc_start):
|
||
* gst/udp/gstudpsrc.h:
|
||
Rename "buffer" to "buffer-size" to make clear it is a size we set and
|
||
not some sort of feature we enable.
|
||
|
||
2006-07-27 10:01:49 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_start):
|
||
Use CLOSE_SOCKET() here instead of close() to maintain
|
||
win32 workiness.
|
||
|
||
2006-07-27 09:04:51 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
|
||
|
||
gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
|
||
Original commit message from CVS:
|
||
Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
|
||
(gst_udpsrc_create), (gst_udpsrc_set_property),
|
||
(gst_udpsrc_get_property), (gst_udpsrc_start):
|
||
* gst/udp/gstudpsrc.h:
|
||
Added "buffer" property to control the kernel receive buffer size.
|
||
Update documentation.
|
||
Small cleanups. Fixes #348752.
|
||
API: buffer property
|
||
|
||
2006-07-26 16:36:59 +0000 Kai Vehmanen <kv2004@eca.cx>
|
||
|
||
gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
|
||
Original commit message from CVS:
|
||
Patch by: Kai Vehmanen <kv2004 at eca dot cx>
|
||
* gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
|
||
(gst_rtp_pcma_pay_handle_buffer):
|
||
* gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
|
||
(gst_rtp_pcmu_pay_handle_buffer):
|
||
Fix timestamp calculation on outgoing RTP packets.
|
||
Fixes #348675.
|
||
|
||
2006-07-26 10:07:29 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
|
||
Original commit message from CVS:
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
Fix writing of comment frames (should be COMM not TCOM),
|
||
is still sub-optimal though, since we don't retain or
|
||
extract the comment descriptions properly (#334375,
|
||
also see #334375).
|
||
|
||
2006-07-26 09:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c:
|
||
#define 'fact' RIFF chunk if we are not compiling against
|
||
-base CVS (we don't want to depend on -base CVS for this
|
||
one define only, and also not for release order reasons).
|
||
|
||
2006-07-26 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
|
||
Original commit message from CVS:
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
Handle multiple tags of the same type properly. Re-inject
|
||
unparsed ID3v2 frames that we get as binary blobs from
|
||
id3demux into the tag again so we don't lose information
|
||
when retagging (#334375).
|
||
|
||
2006-07-25 17:54:25 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
|
||
Original commit message from CVS:
|
||
* sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
|
||
Document newly-added properties properly, so that there is a
|
||
'Since: 0.10.4' in the plugin docs. Convert some property
|
||
names into canonical GObject style (GObject will do that
|
||
internally anyway).
|
||
|
||
2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3tags.c:
|
||
(id3demux_add_id3v2_frame_blob_to_taglist):
|
||
Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
|
||
well, and add the version to the blob's buffer caps, since that
|
||
information will be needed for deserialisation later on (#348644).
|
||
|
||
2006-07-25 13:14:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
|
||
(gst_avi_demux_parse_stream):
|
||
Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
|
||
indentation and spacing.
|
||
|
||
2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
|
||
Original commit message from CVS:
|
||
* sys/directsound/gstdirectsoundsink.h:
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
Add an attenuation property that will directly attenuate the
|
||
directsound buffer.
|
||
Change the size of the directsound secondary buffer to a half second.
|
||
Add more debug logs.
|
||
Add a lock to protect dsound buffer write access.
|
||
Fix a bad implementation of reset.
|
||
* sys/directsound/gstdirectdrawsink.c:
|
||
* sys/directsound/gstdirectdrawsink.h:
|
||
Add a keep_aspect_ratio property.
|
||
Do not use overlay if not supported.
|
||
Add more debug logs.
|
||
Remove overwrite of WM_ERASEBKGND message handling. It was not
|
||
redrawing border when keep_aspect_ratio was enabled.
|
||
* win32/common/config.h:
|
||
update version waiting an auto-generated config.h
|
||
|
||
2006-07-24 15:25:49 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
Update files to CVS/Prerelease version, add esdsink docs.
|
||
* ext/esd/esdsink.c:
|
||
Add gtk-doc blurb.
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
Fix typo in element description.
|
||
|
||
2006-07-24 14:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ChangeLog:
|
||
ChangeLog surgery: fix Stefan's e-mail address
|
||
Original commit message from CVS:
|
||
ChangeLog surgery: fix Stefan's e-mail address
|
||
|
||
2006-07-24 14:49:19 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
|
||
Original commit message from CVS:
|
||
* ext/esd/esdsink.c: (gst_esdsink_open),
|
||
(gst_esdsink_factory_init):
|
||
Prevent libesd from auto-spawning a sound daemon if it
|
||
is not already running. Now that we don't do evil stuff
|
||
like that any longer we can give esdsink a rank so that
|
||
autoaudiosink will try it as well if all other audio
|
||
sinks fail (#343051).
|
||
|
||
2006-07-24 14:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
|
||
Original commit message from CVS:
|
||
* ext/esd/Makefile.am:
|
||
Oops, need to remove README from EXTRA_DIST as well.
|
||
|
||
2006-07-24 14:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/esd/README: Remove, it contains nothing useful anyway.
|
||
Original commit message from CVS:
|
||
* ext/esd/README:
|
||
Remove, it contains nothing useful anyway.
|
||
* ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
|
||
(gst_esdsink_delay):
|
||
Some small clean-ups; use GST_BOILERPLATE etc.
|
||
|
||
2006-07-24 14:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
|
||
Original commit message from CVS:
|
||
* gst/law/alaw-decode.c: (alawdec_getcaps):
|
||
* gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
|
||
* gst/law/mulaw-decode.c: (mulawdec_getcaps):
|
||
* gst/law/mulaw-encode.c: (mulawenc_getcaps):
|
||
Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
|
||
|
||
2006-07-24 13:40:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
|
||
(gst_wavparse_other), (gst_wavparse_perform_seek),
|
||
(gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
|
||
(gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
|
||
(gst_wavparse_pad_query):
|
||
* gst/wavparse/gstwavparse.h:
|
||
Use information from 'fact' chunk for length calculation of compressed
|
||
samples. Calculate bps if bogus value is found in wav header (embeded
|
||
mp2/mp3).
|
||
|
||
2006-07-24 11:48:03 +0000 Joni Valtanen <joni.valtanen@movial.fi>
|
||
|
||
Port udp plugin to win32 (#345288).
|
||
Original commit message from CVS:
|
||
Based on patch by: Joni Valtanen <joni dot valtanen at movial fi>
|
||
* configure.ac:
|
||
* gst/udp/Makefile.am:
|
||
* gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
|
||
(gst_dynudpsink_finalize), (gst_dynudpsink_close):
|
||
* gst/udp/gstdynudpsink.h:
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
|
||
(gst_multiudpsink_finalize), (gst_multiudpsink_close):
|
||
* gst/udp/gstmultiudpsink.h:
|
||
* gst/udp/gstudp.c: (plugin_init):
|
||
* gst/udp/gstudpsink.h:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
|
||
(gst_udpsrc_start), (gst_udpsrc_stop):
|
||
* gst/udp/gstudpsrc.h:
|
||
* gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
|
||
(gst_udp_net_utils_win32_wsa_startup):
|
||
* gst/udp/gstudpnetutils.h:
|
||
Port udp plugin to win32 (#345288).
|
||
|
||
2006-07-24 11:00:34 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_send):
|
||
Remove unwanted DEBUG line.
|
||
|
||
2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/gstid3demux.c: (plugin_init):
|
||
* gst/id3demux/id3tags.c:
|
||
(id3demux_add_id3v2_frame_blob_to_taglist):
|
||
* gst/id3demux/id3tags.h:
|
||
On second thought, it might be wiser and more efficient
|
||
not to do tag registration from a streaming thread.
|
||
|
||
2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3tags.c:
|
||
(id3demux_add_id3v2_frame_blob_to_taglist),
|
||
(id3demux_id3v2_frames_to_tag_list):
|
||
Put ID3v2 frames we can't parse as binary blobs into private
|
||
tags, so that they are not lost when retagging, at least once
|
||
id3v2mux has been taught to re-inject those frames again.
|
||
See bug #334375.
|
||
|
||
2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Fix some leaks.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_process_next_entry):
|
||
Fix some leaks.
|
||
* gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
|
||
Don't use \n in debug lines.
|
||
|
||
2006-07-20 18:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
Add annodex and icydemux, cleanup the sections a bit
|
||
|
||
2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
|
||
|
||
sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
|
||
Original commit message from CVS:
|
||
Patch by: Martin Szulecki
|
||
* sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
|
||
If "device-name" is requested and the device is not
|
||
open, try to temporarily open it to obtain this
|
||
information (#342494).
|
||
|
||
2006-07-19 11:52:53 +0000 Alex Lancaster <alexl@users.sourceforge.net>
|
||
|
||
ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
|
||
Original commit message from CVS:
|
||
Patch by: Alex Lancaster <alexl at users sourceforge net>
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
|
||
ID3v2 TSSE frames (#347898).
|
||
|
||
2006-07-19 07:40:52 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ChangeLog:
|
||
ChangeLog surgery: mention fixed bug
|
||
Original commit message from CVS:
|
||
ChangeLog surgery: mention fixed bug
|
||
|
||
2006-07-18 19:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
|
||
Respect mpegversion for "video/mpeg" and give message in case of
|
||
unhandled versions.
|
||
|
||
2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
|
||
Fix caps after previous change to byte order endianness.
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
|
||
(gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
|
||
(gst_wavpack_parse_loop):
|
||
* ext/wavpack/gstwavpackparse.h:
|
||
Queue incoming events if there's no source pad yet and
|
||
send them downstream later when the pad is there.
|
||
|
||
2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
|
||
(gst_wavpack_dec_format_samples),
|
||
(gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
|
||
(gst_wavpack_dec_change_state):
|
||
* ext/wavpack/gstwavpackdec.h:
|
||
Output audio in native byte order (which is also how we get
|
||
samples from wavpack); output samples with 21-24 bit depth
|
||
with 32 bit width (makes things easier for us).
|
||
|
||
2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
|
||
(gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
|
||
(gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
|
||
(gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
|
||
(gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
|
||
* ext/wavpack/gstwavpackdec.h:
|
||
More clean-ups: remove most of the disfunctional correction
|
||
pad stuff for now, if it ever gets implemented a lot of stuff
|
||
will have to be rewritten anyway; redo chain function, move
|
||
errors to end, error out instead of g_assert()ing. Also rename
|
||
overly long variable 'wavpackdec' to just 'dec'; miscellaneous
|
||
other small stuff.
|
||
|
||
2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
|
||
Original commit message from CVS:
|
||
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
|
||
* configure.ac:
|
||
Check for wavpack version and define WAVPACK_OLD_API if
|
||
necessary.
|
||
* ext/wavpack/Makefile.am:
|
||
* ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
|
||
(gst_wavpack_read_metadata):
|
||
* ext/wavpack/gstwavpackcommon.h:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
|
||
(gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
|
||
(gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
|
||
(gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
|
||
(gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
|
||
(gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
|
||
* ext/wavpack/gstwavpackdec.h:
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
|
||
(gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
|
||
(gst_wavpack_enc_set_wp_config):
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
|
||
(gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
|
||
(gst_wavpack_parse_index_get_entry_from_sample),
|
||
(gst_wavpack_parse_scan_to_find_sample),
|
||
(gst_wavpack_parse_handle_seek_event),
|
||
(gst_wavpack_parse_create_src_pad):
|
||
* ext/wavpack/gstwavpackstreamreader.c:
|
||
* ext/wavpack/gstwavpackstreamreader.h:
|
||
Port to new/official wavpack API, don't use API that was exported
|
||
in wavpack header files and in the lib but meant to be private, at
|
||
least not for recent wavpack versions; misc. 'cleanups' (#347443).
|
||
|
||
2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
|
||
(gst_qtdemux_prepare_current_sample),
|
||
(gst_qtdemux_loop_state_movie):
|
||
Store duration in uint64 too instead of clipping.
|
||
When we do a keyframe seek and the requested time is at the
|
||
keyframe, don't seek back to the beginning of the keyframe.
|
||
Fixes #347439.
|
||
|
||
2006-07-17 10:22:54 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
|
||
Original commit message from CVS:
|
||
* ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
|
||
(gst_pngdec_caps_create_and_set), (gst_pngdec_task),
|
||
(gst_pngdec_chain), (gst_pngdec_sink_event),
|
||
(gst_pngdec_libpng_init), (gst_pngdec_change_state),
|
||
(gst_pngdec_sink_activate_push):
|
||
* ext/libpng/gstpngdec.h:
|
||
Use statically allocated segment instead of leaking.
|
||
Various cleanups.
|
||
Fix flush and seek handling.
|
||
|
||
2006-07-16 14:31:48 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Added simple generic mpeg4 depayloader.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
|
||
(gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
|
||
(gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
|
||
(gst_rtp_mp4g_depay_set_property),
|
||
(gst_rtp_mp4g_depay_get_property),
|
||
(gst_rtp_mp4g_depay_change_state),
|
||
(gst_rtp_mp4g_depay_plugin_init):
|
||
* gst/rtp/gstrtpmp4gdepay.h:
|
||
* gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
|
||
(gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
|
||
(gst_rtp_mp4g_pay_flush):
|
||
Added simple generic mpeg4 depayloader.
|
||
Fix generic mpeg4 payloader.
|
||
|
||
2006-07-15 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
|
||
Don't try doing state changes on a NULL pointer.
|
||
|
||
2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/spectrum/: Do not use deprecated gtk functions.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/demo-audiotest.c: (main):
|
||
* gst/spectrum/demo-osssrc.c: (main):
|
||
Do not use deprecated gtk functions.
|
||
|
||
2006-07-14 13:33:54 +0000 Sebastien Cote <sebas642@yahoo.ca>
|
||
|
||
gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
|
||
Original commit message from CVS:
|
||
Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
|
||
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
|
||
(gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
|
||
(gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
|
||
* gst/rtp/gstrtpamrdepay.h:
|
||
rtpamrdec isn't a subclass of GstBaseRtpDepayload.
|
||
Fixes #321191
|
||
|
||
2006-07-14 12:01:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
|
||
Original commit message from CVS:
|
||
2006-07-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
|
||
(gst_ximage_src_get_caps), (gst_ximage_src_class_init):
|
||
Fix segfault when moving mouse pointer to the bottom right corner.
|
||
|
||
2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* common:
|
||
* docs/plugins/inspect/plugin-qtdemux.xml:
|
||
remove sdlvideosink plugin and update the rest
|
||
Original commit message from CVS:
|
||
remove sdlvideosink plugin and update the rest
|
||
|
||
2006-07-12 09:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
|
||
(gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
|
||
(gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
|
||
(gst_rtp_mp2t_depay_set_property),
|
||
(gst_rtp_mp2t_depay_get_property),
|
||
(gst_rtp_mp2t_depay_change_state),
|
||
(gst_rtp_mp2t_depay_plugin_init):
|
||
* gst/rtp/gstrtpmp2tdepay.h:
|
||
Added mpeg2 TS depayloader. Closing #347234.
|
||
|
||
2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/spectrum/gstspectrum.c: Fix typo in property nick.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
|
||
Fix typo in property nick.
|
||
|
||
2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
|
||
Original commit message from CVS:
|
||
* ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
|
||
Remove g_assert that shouldn't be there.
|
||
|
||
2006-07-10 20:11:34 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
|
||
(gst_avi_demux_stream_header), (push_tag_lists):
|
||
* gst/avi/gstavidemux.h:
|
||
Don't push tag events found by gst_riff_parse_info() before outputting
|
||
GST_EVENT_NEWSEGMENT.
|
||
|
||
2006-07-10 16:41:57 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/Makefile.am:
|
||
* gst/rtsp/rtspconnection.c: (rtsp_connection_send),
|
||
(rtsp_connection_close):
|
||
* gst/rtsp/rtspdefs.h:
|
||
replaced closesocket and close in code with one CLOSE_SOCKET.
|
||
Some more cleanups. Fixes #345301.
|
||
|
||
2006-07-10 15:26:39 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
|
||
Original commit message from CVS:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
Fix example pipeline in docs.
|
||
|
||
2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/filter/: Don't forget new files.
|
||
Original commit message from CVS:
|
||
* gst/filter/gstbpwsinc.h:
|
||
* gst/filter/gstiir.h:
|
||
* gst/filter/gstlpwsinc.h:
|
||
Don't forget new files.
|
||
|
||
2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
|
||
|
||
Ported the gstfilter plugin to GStreamer 0.10.
|
||
Original commit message from CVS:
|
||
Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
|
||
* configure.ac:
|
||
* gst/filter/Makefile.am:
|
||
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
|
||
(gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
|
||
(gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
|
||
(bpwsinc_set_property), (bpwsinc_get_property):
|
||
* gst/filter/gstfilter.c: (plugin_init):
|
||
* gst/filter/gstfilter.h:
|
||
* gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
|
||
(gst_iir_class_init), (gst_iir_init), (iir_set_caps),
|
||
(iir_transform_ip), (iir_set_property), (iir_get_property):
|
||
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
|
||
(gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
|
||
(gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
|
||
(lpwsinc_set_property), (lpwsinc_get_property):
|
||
Ported the gstfilter plugin to GStreamer 0.10.
|
||
|
||
2006-07-10 10:21:57 +0000 Rob Taylor <robtaylor@floopily.org>
|
||
|
||
gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
|
||
Original commit message from CVS:
|
||
Patch by: Rob Taylor <robtaylor at floopily dot org>
|
||
* gst/udp/gstmultiudpsink.c: (join_multicast),
|
||
(gst_multiudpsink_init_send), (gst_multiudpsink_add):
|
||
If a destination is added before the stream is set to PAUSED, the
|
||
multicast group is not joined as the socket is not created yet.
|
||
Also TTL and LOOP should also be set. Fixes #346921.
|
||
|
||
2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Extract comment information!!
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
|
||
Extract comment information!!
|
||
|
||
2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
|
||
(qtdemux_tag_add_date):
|
||
Extract year/date information (fixes #347079).
|
||
|
||
2006-07-08 22:41:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
|
||
Original commit message from CVS:
|
||
2006-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
|
||
(gst_ximage_src_set_property), (gst_ximage_src_get_property),
|
||
(gst_ximage_src_get_caps), (gst_ximage_src_class_init),
|
||
(gst_ximage_src_init):
|
||
* sys/ximage/gstximagesrc.h:
|
||
Fix use-damage property to actually work :)
|
||
Add startx, starty, endx, endy properties so screencasts other than full
|
||
screen ones can work.
|
||
|
||
2006-07-08 19:03:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
|
||
Original commit message from CVS:
|
||
2006-07-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
|
||
(gst_ximage_src_set_property), (gst_ximage_src_get_property),
|
||
(gst_ximage_src_class_init), (gst_ximage_src_init):
|
||
* sys/ximage/gstximagesrc.h:
|
||
Add use_damage property to offer ability to choose whether to use
|
||
XDamage or not.
|
||
|
||
2006-07-07 15:04:29 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/goom/filters.c: Avoid goom coredumping by clearing memory.
|
||
Original commit message from CVS:
|
||
* gst/goom/filters.c: (zoomFilterSetResolution):
|
||
Avoid goom coredumping by clearing memory.
|
||
Fixes 345679.
|
||
|
||
2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
||
Don't crash on twos/sowt/raw audio. #345830.
|
||
|
||
2006-07-05 20:21:02 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
|
||
Original commit message from CVS:
|
||
* win32/vs6/libgstid3demux.dsp:
|
||
Add a link to libgsttag-0.10.lib.
|
||
|
||
2006-07-05 14:52:13 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
|
||
Original commit message from CVS:
|
||
* gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
|
||
(gst_tag_demux_read_range):
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
|
||
(gst_id3demux_read_range):
|
||
Don't return FLOW_UNEXPECTED when a buffer is before
|
||
the start of the stream (which might happen with
|
||
large ID3v2 tags if the tag reading was done pullrange
|
||
based and we then switched to push mode later on).
|
||
Fixes regression introduced by commit from June 29th.
|
||
|
||
2006-07-05 10:14:16 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
|
||
Original commit message from CVS:
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
Make UTF-8 the default encoding when writing string
|
||
tags (before, our UTF-8 strings would automatically
|
||
be converted to ISO-8859-1 by taglib and written as
|
||
ISO-8859-1 fields if that was possible).
|
||
* tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
|
||
(test_taglib_id3mux_check_tag_buffer), (identity_cb),
|
||
(test_taglib_id3mux_with_tags):
|
||
Add test case that makes sure our UTF-8 strings have
|
||
actually been written into the tag as UTF-8.
|
||
|
||
2006-07-04 16:00:26 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Let's try that again.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Let's try that again.
|
||
|
||
2006-07-04 15:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Disable monoscope plugin for now until it fulfills
|
||
all the requirements.
|
||
|
||
2006-07-03 20:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Port monoscope visualisation to 0.10.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/monoscope/Makefile.am:
|
||
* gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
|
||
(gst_monoscope_class_init), (gst_monoscope_init),
|
||
(gst_monoscope_finalize), (gst_monoscope_reset),
|
||
(gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
|
||
(gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
|
||
(gst_monoscope_sink_event), (gst_monoscope_src_event),
|
||
(gst_monoscope_change_state), (plugin_init):
|
||
* gst/monoscope/gstmonoscope.h:
|
||
Port monoscope visualisation to 0.10.
|
||
|
||
2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
|
||
(gst_qtdemux_loop_state_header), (qtdemux_video_caps):
|
||
Fix silly crasher in state change function; add
|
||
IV41 fourcc (see bug #171111); don't output confusing
|
||
debug message when skipping atoms.
|
||
|
||
2006-07-03 16:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/: Return FLOW_UNEXPECTED when at the end of the file, not
|
||
Original commit message from CVS:
|
||
* gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
|
||
Return FLOW_UNEXPECTED when at the end of the file, not
|
||
FLOW_ERROR. Fixes 'internal stream error' errors that
|
||
would sometimes occur in totem when scrubbing to the
|
||
end of an ID3v1 tagged mp3 file.
|
||
|
||
2006-07-03 15:31:22 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
|
||
Original commit message from CVS:
|
||
* ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
|
||
(buffer_clip), (user_end_callback), (gst_pngdec_chain),
|
||
(gst_pngdec_sink_event), (gst_pngdec_change_state):
|
||
* ext/libpng/gstpngdec.h:
|
||
Implement buffer clipping/dropping using GstSegment.
|
||
This provides accurate seeking.
|
||
|
||
2006-07-03 15:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
|
||
(gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
|
||
(gst_avi_demux_process_next_entry), (push_tag_lists),
|
||
(gst_avi_demux_stream_data), (gst_avi_demux_loop):
|
||
* gst/avi/gstavidemux.h:
|
||
Proper aggregation of each stream's GstFlowReturn in order to figure out
|
||
whether the task should stop or not.
|
||
Don't send inline events before pushing out a NEW_SEGMENT, more
|
||
specifically for GST_TAG_EVENT.
|
||
Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
|
||
sub-indexes.
|
||
|
||
2006-06-30 07:11:24 +0000 Brian Cameron <brian.cameron@sun.com>
|
||
|
||
sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
|
||
Original commit message from CVS:
|
||
Patch by: Brian Cameron <brian dot cameron at sun dot com>
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
(gst_sunaudiomixer_ctrl_build_list):
|
||
Move "Monitor" slider to input tab so it works more like
|
||
sdtaudiocontrol, which is what people on Solaris are used
|
||
to using for their mixer program (#346259).
|
||
|
||
2006-06-29 14:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
tests/check/elements/level.c: fix a leak, clean up at the end
|
||
Original commit message from CVS:
|
||
* tests/check/elements/level.c: (GST_START_TEST):
|
||
fix a leak, clean up at the end
|
||
|
||
2006-06-29 11:41:55 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/: Send tag event after newsegment event.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
|
||
(gst_matroska_demux_send_event),
|
||
(gst_matroska_demux_loop_stream_parse_id):
|
||
* gst/matroska/matroska-ids.h:
|
||
Send tag event after newsegment event.
|
||
|
||
2006-06-29 11:11:50 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
|
||
(gst_id3demux_read_range):
|
||
Make sure we don't return GST_FLOW_OK with a NULL buffer in
|
||
certain cases where a read beyond the end of the file is
|
||
requested. Fixes #345930.
|
||
* gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
|
||
(gst_tag_demux_read_range):
|
||
Fix same issue here as well.
|
||
|
||
2006-06-29 11:05:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
sys/ximage/gstximagesrc.c: Fix hypothetical crash.
|
||
Original commit message from CVS:
|
||
2006-06-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
|
||
Fix hypothetical crash.
|
||
|
||
2006-06-28 08:36:30 +0000 Brian Cameron <brian.cameron@sun.com>
|
||
|
||
sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
|
||
Original commit message from CVS:
|
||
Patch by: Brian Cameron <brian dot cameron at sun dot com>
|
||
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
|
||
Do not modify the ports value. If the user has turned off the
|
||
built-in speakers, then we should not reset it in the prepare
|
||
function, since this causes the built-in speakers to turn
|
||
back on anytime the user changes a track in totem, rhythmbox,
|
||
etc. (#346066).
|
||
|
||
2006-06-23 09:35:45 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
|
||
Original commit message from CVS:
|
||
* gst/goom/gstgoom.c: (gst_goom_src_negotiate):
|
||
Fix double caps unref when negotiation fails.
|
||
|
||
2006-06-22 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
|
||
Original commit message from CVS:
|
||
* ext/annodex/gstcmmldec.c:
|
||
* ext/annodex/gstcmmlenc.c:
|
||
* ext/annodex/gstcmmlparser.c:
|
||
* ext/dv/gstdvdec.c:
|
||
* ext/dv/gstdvdemux.c:
|
||
* ext/gdk_pixbuf/pixbufscale.c:
|
||
* ext/jpeg/gstjpegenc.c:
|
||
* ext/jpeg/gstsmokedec.c:
|
||
* ext/jpeg/gstsmokeenc.c:
|
||
* ext/libpng/gstpngdec.c:
|
||
* ext/libpng/gstpngenc.c:
|
||
* ext/speex/gstspeexenc.c:
|
||
* gst/alpha/gstalphacolor.c:
|
||
* gst/cutter/gstcutter.c:
|
||
* gst/debug/gstnavigationtest.c:
|
||
* gst/icydemux/gsticydemux.c:
|
||
* gst/level/gstlevel.c:
|
||
* gst/multipart/multipart.c:
|
||
* gst/rtp/gstrtpamrpay.c:
|
||
* gst/rtp/gstrtpdepay.c:
|
||
* gst/rtp/gstrtpilbcpay.c:
|
||
* gst/rtp/gstrtpmp4gpay.c:
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
* gst/rtsp/gstrtpdec.c:
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/udp/gstdynudpsink.c:
|
||
* gst/udp/gstmultiudpsink.c:
|
||
* gst/udp/gstudpsrc.c:
|
||
* gst/videobox/gstvideobox.c:
|
||
* gst/videofilter/gstvideoflip.c:
|
||
Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
|
||
plus two minor macro fixes.
|
||
|
||
2006-06-22 16:27:03 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_check_subtitle_buffer),
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
|
||
(gst_matroska_demux_subtitle_caps):
|
||
* gst/matroska/matroska-ids.c:
|
||
(gst_matroska_track_init_subtitle_context):
|
||
* gst/matroska/matroska-ids.h:
|
||
Try to fix up broken matroska files containing subtitle
|
||
streams with non-UTF8 character encodings (courtesy of
|
||
mkvmerge) using either the encoding specified in the
|
||
GST_SUBTITLE_ENCODING environment variable or the
|
||
current locale's character set if it is non-UTF8.
|
||
Fixes #337076.
|
||
|
||
2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (parse_picture_frame):
|
||
Set image type from APIC frame as "image-type" field
|
||
of GST_TAG_IMAGE buffer caps (#344605).
|
||
|
||
2006-06-20 19:40:29 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
|
||
Original commit message from CVS:
|
||
* ext/flac/Makefile.am:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_init),
|
||
(gst_flac_dec_reset_decoders),
|
||
(gst_flac_dec_setup_seekable_decoder),
|
||
(gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
|
||
(gst_flac_dec_metadata_callback),
|
||
(gst_flac_dec_metadata_callback_seekable),
|
||
(gst_flac_dec_metadata_callback_stream),
|
||
(gst_flac_dec_error_callback),
|
||
(gst_flac_dec_error_callback_seekable),
|
||
(gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
|
||
(gst_flac_dec_read_stream), (gst_flac_dec_write),
|
||
(gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
|
||
(gst_flac_dec_loop), (gst_flac_dec_sink_event),
|
||
(gst_flac_dec_chain), (gst_flac_dec_convert_sink),
|
||
(gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
|
||
(gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
|
||
(gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
|
||
(gst_flac_dec_sink_activate_push),
|
||
(gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
|
||
* ext/flac/gstflacdec.h:
|
||
Support chain-based operation, should make flac-over-DAAP
|
||
work (#340492).
|
||
|
||
2006-06-20 15:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
Doc updates, merge some unused symbols.
|
||
|
||
2006-06-20 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
Added documentation for the rtsp plugin. Fixes #345393.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Added documentation for the rtsp plugin. Fixes #345393.
|
||
|
||
2006-06-20 12:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
|
||
(rtsp_connection_close), (rtsp_connection_free):
|
||
Use better G_OS_* macros. Fixes #345301 some more.
|
||
|
||
2006-06-20 10:35:48 +0000 Brian Cameron <brian.cameron@sun.com>
|
||
|
||
sys/sunaudio/: Add a SunAudio source plugin.
|
||
Original commit message from CVS:
|
||
Patch by: Brian Cameron <brian dot cameron at sun dot com>
|
||
* sys/sunaudio/Makefile.am:
|
||
* sys/sunaudio/gstsunaudio.c: (plugin_init):
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
(gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
|
||
(gst_sunaudiomixer_ctrl_list_tracks),
|
||
(gst_sunaudiomixer_ctrl_get_volume),
|
||
(gst_sunaudiomixer_ctrl_set_volume),
|
||
(gst_sunaudiomixer_ctrl_set_mute),
|
||
(gst_sunaudiomixer_ctrl_set_record):
|
||
* sys/sunaudio/gstsunaudiomixerctrl.h:
|
||
* sys/sunaudio/gstsunaudiomixertrack.c:
|
||
(gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
|
||
* sys/sunaudio/gstsunaudiomixertrack.h:
|
||
* sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
|
||
(gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
|
||
(gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
|
||
(gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
|
||
(gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
|
||
(gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
|
||
(gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
|
||
(gst_sunaudiosrc_reset):
|
||
* sys/sunaudio/gstsunaudiosrc.h:
|
||
Add a SunAudio source plugin.
|
||
Support stereo and right/left channel gain in the mixer plugin.
|
||
Support the RECORD flag so that you can switch between line-input and
|
||
microphone in gnome-volume-control.
|
||
Code cleanups like using an enumerator for track number instead of an
|
||
integer. Fixes #344923.
|
||
|
||
2006-06-20 10:31:41 +0000 Joni Valtanen <joni.valtanen@movial.fi>
|
||
|
||
gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
|
||
Original commit message from CVS:
|
||
Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
|
||
* gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
|
||
(rtsp_connection_close):
|
||
Make RTSP plugin compile on windows. Fixes #345301.
|
||
Some changes to original patch to catch errors better.
|
||
use ifdef WIN32 instead of ifndef.
|
||
|
||
2006-06-19 10:00:18 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
|
||
Original commit message from CVS:
|
||
2006-06-19 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* configure.ac:
|
||
If we have libraw1394 >= 1.2.1, then we need libiec61883.
|
||
|
||
2006-06-18 14:00:19 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
|
||
After a failed buffer alloc, we need to abort the jpeg decoding (it
|
||
started when parsing headers to figure out how many bytes we need
|
||
to request downstream).
|
||
|
||
2006-06-18 12:37:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet be>
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
|
||
Make sure we don't read beyond the end of the file (#345232).
|
||
|
||
2006-06-17 14:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Fix --disable-external (can't set conditionals conditionally,
|
||
#343602).
|
||
|
||
2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
gst/spectrum/Makefile.am: Fix build.
|
||
Original commit message from CVS:
|
||
2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* gst/spectrum/Makefile.am:
|
||
Fix build.
|
||
|
||
2006-06-16 10:56:24 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
|
||
Original commit message from CVS:
|
||
* autogen.sh:
|
||
* configure.ac:
|
||
* docs/Makefile.am:
|
||
Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
Add/fix apev2mux docs.
|
||
|
||
2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/spectrum/: port to use message to get results, cleanly exit when closing the window
|
||
Original commit message from CVS:
|
||
* gst/spectrum/demo-audiotest.c: (on_window_destroy),
|
||
(draw_spectrum), (message_handler), (main):
|
||
* gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
|
||
(message_handler), (main):
|
||
port to use message to get results, cleanly exit when closing the window
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
|
||
(gst_spectrum_init), (gst_spectrum_dispose),
|
||
(gst_spectrum_set_property), (gst_spectrum_get_property),
|
||
(gst_spectrum_set_caps), (gst_spectrum_start),
|
||
(gst_spectrum_message_new), (gst_spectrum_transform_ip):
|
||
* gst/spectrum/gstspectrum.h:
|
||
port to derive from basetransform and send results via messages
|
||
(like level element)
|
||
|
||
2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
|
||
(gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
|
||
(gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
|
||
Combine return values from src pad pushes.
|
||
|
||
2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
|
||
(gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
|
||
(gst_qtdemux_add_stream):
|
||
Don't crash on files with 0 samples, EOS immediatly instead.
|
||
Fixes #344944.
|
||
|
||
2006-06-14 15:59:56 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/dv/gstdvdec.c: Reset segment info on flush.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
|
||
(gst_dvdec_finalize), (gst_dvdec_sink_event),
|
||
(gst_dvdec_change_state):
|
||
Reset segment info on flush.
|
||
Alloc segment in _init, free in _finalize.
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
|
||
Don't send segments twice.
|
||
|
||
2006-06-14 15:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
|
||
Respect segment.stop. Fixes #342592.
|
||
|
||
2006-06-14 11:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
|
||
No language specified means the implied language is English
|
||
according to the matroska spec (partially fixes #344708);
|
||
add some more debug output.
|
||
|
||
2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
|
||
Original commit message from CVS:
|
||
Patch by: Sebastian Dröge <slomo at circular-chaos org>
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
|
||
(gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
|
||
(gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
|
||
(gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
|
||
* ext/wavpack/gstwavpackenc.h:
|
||
Use bitrate property solely for bitrates and add new
|
||
bits-per-sample property for the other stuff. Set duration
|
||
to 'unknown' in initial header and resend header with proper
|
||
duration on EOS; update Sebastian's e-mail address.
|
||
|
||
2006-06-14 08:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
|
||
(gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
|
||
(gst_wavparse_chain):
|
||
When operating chain-based, don't make any assumptions about the
|
||
chunking of the incoming data and make streaming work on days other
|
||
than the second Thursday after a full moon. Also fix up debug
|
||
messages here and there and make use of the most excellent new
|
||
gst_pad_query_peer_duration() utility function.
|
||
Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
|
||
* gst/wavparse/gstwavparse.h:
|
||
Remove trailing comma after last enum value, some compilers don't
|
||
like that.
|
||
|
||
2006-06-13 17:05:25 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
|
||
Handle premature EOS gracefully.
|
||
|
||
2006-06-13 09:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
|
||
Prevent out of bounds array access when scrubbing towards
|
||
the end of the file between the last index entry and the
|
||
end. Fixes occasional 'start <= stop' newsegment event
|
||
assertions when scrubbing in MJPEG files.
|
||
|
||
2006-06-12 11:13:39 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/check/elements/.cvsignore: And another one.
|
||
Original commit message from CVS:
|
||
* tests/check/elements/.cvsignore:
|
||
And another one.
|
||
|
||
2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/spectrum/.cvsignore: Ignore more.
|
||
Original commit message from CVS:
|
||
* gst/spectrum/.cvsignore:
|
||
Ignore more.
|
||
|
||
2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/libmms/gstmms.c: Set caps on outgoing buffers.
|
||
Original commit message from CVS:
|
||
* ext/libmms/gstmms.c: (gst_mms_create):
|
||
Set caps on outgoing buffers.
|
||
* sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
|
||
Comment out unused global instance variable.
|
||
|
||
2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
|
||
(scan_encoded_string), (parse_picture_frame):
|
||
Extract images from ID3v2 tags (APIC frames). Fixes #339704.
|
||
* configure.ac:
|
||
Require core >= 0.10.8 (for GST_TAG_IMAGE and
|
||
GST_TAG_PPEVIEW_IMAGE used in the patch above).
|
||
|
||
2006-06-11 18:56:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ext/raw1394/.gitignore:
|
||
* ext/taglib/.gitignore:
|
||
* tests/check/elements/.gitignore:
|
||
* tests/examples/level/.gitignore:
|
||
moap ignore
|
||
Original commit message from CVS:
|
||
moap ignore
|
||
|
||
2006-06-11 18:52:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
ext/raw1394/gstdv1394src.c: gratuitous comment changes
|
||
Original commit message from CVS:
|
||
* ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
|
||
gratuitous comment changes
|
||
* tests/check/elements/level.c: (GST_START_TEST):
|
||
fix level test leaks
|
||
|
||
2006-06-11 18:44:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* .gitignore:
|
||
ignore more
|
||
Original commit message from CVS:
|
||
ignore more
|
||
|
||
2006-06-11 18:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/: Use gst_pad_query_peer_duration() utility function here.
|
||
Original commit message from CVS:
|
||
* gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
|
||
* gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
|
||
Use gst_pad_query_peer_duration() utility function here.
|
||
|
||
2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
autogen.sh: require am17
|
||
Original commit message from CVS:
|
||
* autogen.sh:
|
||
require am17
|
||
* configure.ac:
|
||
* ext/annodex/Makefile.am:
|
||
* ext/cdio/Makefile.am:
|
||
* ext/dv/Makefile.am:
|
||
* ext/esd/Makefile.am:
|
||
* ext/flac/Makefile.am:
|
||
* ext/gdk_pixbuf/Makefile.am:
|
||
* ext/ladspa/Makefile.am:
|
||
* ext/libcaca/Makefile.am:
|
||
* ext/speex/Makefile.am:
|
||
* ext/taglib/Makefile.am:
|
||
* sys/oss/Makefile.am:
|
||
* sys/sunaudio/Makefile.am:
|
||
* sys/ximage/Makefile.am:
|
||
clean up build further
|
||
|
||
2006-06-11 13:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* common:
|
||
* win32/common/config.h:
|
||
update
|
||
Original commit message from CVS:
|
||
update
|
||
|
||
2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
|
||
|
||
ext/wavpack/: Add wavpack encoder element (#343131).
|
||
Original commit message from CVS:
|
||
Patch by: Sebastian Dröge <mail at slomosnail de>
|
||
* ext/wavpack/Makefile.am:
|
||
* ext/wavpack/gstwavpack.c: (plugin_init):
|
||
* ext/wavpack/gstwavpackcommon.h:
|
||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
|
||
(gst_wavpack_enc_correction_mode_get_type),
|
||
(gst_wavpack_enc_joint_stereo_mode_get_type),
|
||
(gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
|
||
(gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
|
||
(gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
|
||
(gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
|
||
(gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
|
||
(gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
|
||
(gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
|
||
(gst_wavpack_enc_plugin_init):
|
||
* ext/wavpack/gstwavpackenc.h:
|
||
* ext/wavpack/md5.c:
|
||
* ext/wavpack/md5.h:
|
||
Add wavpack encoder element (#343131).
|
||
|
||
2006-06-09 20:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
|
||
Original commit message from CVS:
|
||
* gconf/Makefile.am:
|
||
Honour --disable-schemas-install configure option. Fixes #344100.
|
||
|
||
2006-06-09 18:33:01 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
|
||
Original commit message from CVS:
|
||
* tests/examples/level/Makefile.am:
|
||
Add -lm to LIBS for pow() function, don't assume one of our
|
||
dependencies (such as libxml-2.0) drags it in automatically
|
||
(#343603).
|
||
|
||
2006-06-09 18:17:23 +0000 Peter Kjellerstedt <pkj@axis.com>
|
||
|
||
configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
|
||
Original commit message from CVS:
|
||
Patch by: Peter Kjellerstedt <pkj at axis dot com>
|
||
* configure.ac:
|
||
We should use $SED and not $(SED) in configure.ac (#343678).
|
||
|
||
2006-06-09 17:38:19 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Check for X before using X_CFLAGS in the check for opengl (#343866).
|
||
* ext/musepack/Makefile.am:
|
||
* ext/wavpack/Makefile.am:
|
||
* gst/speed/Makefile.am:
|
||
Add missing GST_LIBS, fixes build on cygwin (#343866).
|
||
|
||
2006-06-09 17:29:08 +0000 Brian Cameron <brian.cameron@sun.com>
|
||
|
||
sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
|
||
Original commit message from CVS:
|
||
Patch by: Brian Cameron <brian dot cameron at sun dot com>
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
(gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
|
||
(gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
|
||
(gst_sunaudiomixer_ctrl_set_mute):
|
||
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
|
||
(gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
|
||
(gst_sunaudiosink_write):
|
||
Attached find a patch that fixes a number of bugs with the SunAudio mixer
|
||
plugin and fixes #344101:
|
||
1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
|
||
the tracklist causing gnome-volume-control's preferences dialog to be messed
|
||
up and would core dump if you checked/unchecked any item.
|
||
2. We weren't previously setting the MUTE flag properly. Fixing this makes
|
||
gnome-volume-control work better.
|
||
3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
|
||
the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
|
||
look better.
|
||
Also some minor cleanup in gstsunaudiosink.c.
|
||
|
||
2006-06-09 17:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/jpeg/gstjpegdec.*: API: Added IDCT method property
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
|
||
(gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
|
||
(gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
|
||
(gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
|
||
(gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
|
||
* ext/jpeg/gstjpegdec.h:
|
||
API: Added IDCT method property
|
||
Small cleanups.
|
||
Avoid dynamic allocation of trivial fixed structure.
|
||
Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
|
||
|
||
2006-06-07 09:25:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
|
||
Original commit message from CVS:
|
||
2006-06-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* configure.ac:
|
||
We now require libraw1394 >= 1.1.0 and that version onwards all
|
||
have .pc files.
|
||
|
||
2006-06-02 15:02:54 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
|
||
Original commit message from CVS:
|
||
* gst/law/alaw-decode.c: (alawdec_getcaps):
|
||
Trying to get items from an ANY or EMPTY caps is ... stupid.
|
||
|
||
2006-06-02 11:33:18 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
|
||
(gst_dvdec_chain), (gst_dvdec_change_state):
|
||
* ext/dv/gstdvdec.h:
|
||
Added GstSegment handling, now implements dropping/clipping.
|
||
|
||
2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
|
||
Original commit message from CVS:
|
||
* ext/alsaspdif/alsaspdifsink.h:
|
||
* ext/amrwb/gstamrwbdec.h:
|
||
* ext/amrwb/gstamrwbenc.h:
|
||
* ext/amrwb/gstamrwbparse.h:
|
||
* ext/arts/gst_arts.h:
|
||
* ext/artsd/gstartsdsink.h:
|
||
* ext/audiofile/gstafparse.h:
|
||
* ext/audiofile/gstafsink.h:
|
||
* ext/audiofile/gstafsrc.h:
|
||
* ext/audioresample/gstaudioresample.h:
|
||
* ext/bz2/gstbz2dec.h:
|
||
* ext/bz2/gstbz2enc.h:
|
||
* ext/dirac/gstdiracdec.h:
|
||
* ext/directfb/dfbvideosink.h:
|
||
* ext/divx/gstdivxdec.h:
|
||
* ext/divx/gstdivxenc.h:
|
||
* ext/dts/gstdtsdec.h:
|
||
* ext/faac/gstfaac.h:
|
||
* ext/gsm/gstgsmdec.h:
|
||
* ext/gsm/gstgsmenc.h:
|
||
* ext/ivorbis/vorbisenc.h:
|
||
* ext/libfame/gstlibfame.h:
|
||
* ext/nas/nassink.h:
|
||
* ext/neon/gstneonhttpsrc.h:
|
||
* ext/polyp/polypsink.h:
|
||
* ext/sdl/sdlaudiosink.h:
|
||
* ext/sdl/sdlvideosink.h:
|
||
* ext/shout/gstshout.h:
|
||
* ext/snapshot/gstsnapshot.h:
|
||
* ext/sndfile/gstsf.h:
|
||
* ext/swfdec/gstswfdec.h:
|
||
* ext/tarkin/gsttarkindec.h:
|
||
* ext/tarkin/gsttarkinenc.h:
|
||
* ext/theora/theoradec.h:
|
||
* ext/wavpack/gstwavpackdec.h:
|
||
* ext/wavpack/gstwavpackparse.h:
|
||
* ext/xine/gstxine.h:
|
||
* ext/xvid/gstxviddec.h:
|
||
* ext/xvid/gstxvidenc.h:
|
||
* gst/cdxaparse/gstcdxaparse.h:
|
||
* gst/cdxaparse/gstcdxastrip.h:
|
||
* gst/colorspace/gstcolorspace.h:
|
||
* gst/festival/gstfestival.h:
|
||
* gst/freeze/gstfreeze.h:
|
||
* gst/gdp/gstgdpdepay.h:
|
||
* gst/gdp/gstgdppay.h:
|
||
* gst/modplug/gstmodplug.h:
|
||
* gst/mpeg1sys/gstmpeg1systemencode.h:
|
||
* gst/mpeg1videoparse/gstmp1videoparse.h:
|
||
* gst/mpeg2sub/gstmpeg2subt.h:
|
||
* gst/mpegaudioparse/gstmpegaudioparse.h:
|
||
* gst/multifilesink/gstmultifilesink.h:
|
||
* gst/overlay/gstoverlay.h:
|
||
* gst/playondemand/gstplayondemand.h:
|
||
* gst/qtdemux/qtdemux.h:
|
||
* gst/rtjpeg/gstrtjpegdec.h:
|
||
* gst/rtjpeg/gstrtjpegenc.h:
|
||
* gst/smooth/gstsmooth.h:
|
||
* gst/smoothwave/gstsmoothwave.h:
|
||
* gst/spectrum/gstspectrum.h:
|
||
* gst/speed/gstspeed.h:
|
||
* gst/stereo/gststereo.h:
|
||
* gst/switch/gstswitch.h:
|
||
* gst/tta/gstttadec.h:
|
||
* gst/tta/gstttaparse.h:
|
||
* gst/videodrop/gstvideodrop.h:
|
||
* gst/xingheader/gstxingmux.h:
|
||
* sys/directdraw/gstdirectdrawsink.h:
|
||
* sys/directsound/gstdirectsoundsink.h:
|
||
* sys/dxr3/dxr3audiosink.h:
|
||
* sys/dxr3/dxr3spusink.h:
|
||
* sys/dxr3/dxr3videosink.h:
|
||
* sys/qcam/gstqcamsrc.h:
|
||
* sys/vcd/vcdsrc.h:
|
||
Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
|
||
|
||
2006-06-01 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
|
||
Original commit message from CVS:
|
||
* ext/aalib/gstaasink.h:
|
||
* ext/annodex/gstcmmldec.h:
|
||
* ext/cairo/gsttimeoverlay.h:
|
||
* ext/dv/gstdvdec.h:
|
||
* ext/dv/gstdvdemux.h:
|
||
* ext/esd/esdmon.h:
|
||
* ext/esd/esdsink.h:
|
||
* ext/flac/gstflacenc.h:
|
||
* ext/gconf/gstgconfaudiosink.h:
|
||
* ext/gconf/gstgconfaudiosrc.h:
|
||
* ext/gconf/gstgconfvideosink.h:
|
||
* ext/gconf/gstgconfvideosrc.h:
|
||
* ext/gdk_pixbuf/gstgdkanimation.h:
|
||
* ext/gdk_pixbuf/pixbufscale.h:
|
||
* ext/hal/gsthalaudiosink.h:
|
||
* ext/hal/gsthalaudiosrc.h:
|
||
* ext/jpeg/gstjpegenc.h:
|
||
* ext/jpeg/gstsmokedec.h:
|
||
* ext/jpeg/gstsmokeenc.h:
|
||
* ext/libcaca/gstcacasink.h:
|
||
* ext/libmng/gstmngdec.h:
|
||
* ext/libmng/gstmngenc.h:
|
||
* ext/libpng/gstpngdec.h:
|
||
* ext/libpng/gstpngenc.h:
|
||
* ext/raw1394/gstdv1394src.h:
|
||
* ext/speex/gstspeexenc.h:
|
||
* gst/autodetect/gstautoaudiosink.h:
|
||
* gst/autodetect/gstautovideosink.h:
|
||
* gst/avi/gstavidemux.h:
|
||
* gst/cutter/gstcutter.h:
|
||
* gst/debug/efence.h:
|
||
* gst/debug/gstnavigationtest.h:
|
||
* gst/debug/gstnavseek.h:
|
||
* gst/flx/gstflxdec.h:
|
||
* gst/goom/gstgoom.h:
|
||
* gst/icydemux/gsticydemux.h:
|
||
* gst/id3demux/gstid3demux.h:
|
||
* gst/law/alaw-decode.h:
|
||
* gst/law/alaw-encode.h:
|
||
* gst/law/mulaw-decode.h:
|
||
* gst/law/mulaw-encode.h:
|
||
* gst/matroska/matroska-mux.h:
|
||
* gst/median/gstmedian.h:
|
||
* gst/oldcore/gstaggregator.h:
|
||
* gst/oldcore/gstfdsink.h:
|
||
* gst/oldcore/gstmd5sink.h:
|
||
* gst/oldcore/gstmultifilesrc.h:
|
||
* gst/oldcore/gstpipefilter.h:
|
||
* gst/oldcore/gstshaper.h:
|
||
* gst/oldcore/gststatistics.h:
|
||
* gst/rtp/gstasteriskh263.h:
|
||
* gst/rtp/gstrtpL16depay.h:
|
||
* gst/rtp/gstrtpL16pay.h:
|
||
* gst/rtp/gstrtpamrdepay.h:
|
||
* gst/rtp/gstrtpamrpay.h:
|
||
* gst/rtp/gstrtpdepay.h:
|
||
* gst/rtp/gstrtpgsmdepay.h:
|
||
* gst/rtp/gstrtpgsmpay.h:
|
||
* gst/rtp/gstrtph263pay.h:
|
||
* gst/rtp/gstrtph263pdepay.h:
|
||
* gst/rtp/gstrtph263ppay.h:
|
||
* gst/rtp/gstrtpmp4gpay.h:
|
||
* gst/rtp/gstrtpmp4vdepay.h:
|
||
* gst/rtp/gstrtpmp4vpay.h:
|
||
* gst/rtp/gstrtpmpadepay.h:
|
||
* gst/rtp/gstrtpmpapay.h:
|
||
* gst/rtp/gstrtppcmadepay.h:
|
||
* gst/rtp/gstrtppcmapay.h:
|
||
* gst/rtp/gstrtppcmudepay.h:
|
||
* gst/rtp/gstrtppcmupay.h:
|
||
* gst/rtp/gstrtpspeexdepay.h:
|
||
* gst/rtp/gstrtpspeexpay.h:
|
||
* gst/rtsp/gstrtpdec.h:
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
* gst/smpte/gstsmpte.h:
|
||
* gst/udp/gstdynudpsink.h:
|
||
* gst/udp/gstmultiudpsink.h:
|
||
* gst/udp/gstudpsink.h:
|
||
* gst/udp/gstudpsrc.h:
|
||
* gst/videofilter/gstvideobalance.h:
|
||
* gst/videofilter/gstvideoflip.h:
|
||
* sys/oss/gstossdmabuffer.h:
|
||
* sys/oss/gstossmixerelement.h:
|
||
* sys/oss/gstosssink.h:
|
||
* sys/oss/gstosssrc.h:
|
||
* sys/osxvideo/osxvideosink.h:
|
||
* sys/sunaudio/gstsunaudiomixer.h:
|
||
* sys/sunaudio/gstsunaudiosink.h:
|
||
* sys/ximage/gstximagesrc.h:
|
||
Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
|
||
|
||
2006-05-31 16:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/goom/gstgoom.*: Handle QoS.
|
||
Original commit message from CVS:
|
||
* gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
|
||
(gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
|
||
(gst_goom_src_setcaps), (gst_goom_src_event),
|
||
(gst_goom_sink_event), (get_buffer), (gst_goom_chain),
|
||
(gst_goom_change_state):
|
||
* gst/goom/gstgoom.h:
|
||
Handle QoS.
|
||
Handle flushing, discont and events.
|
||
Fix timestamps and various other cleanups.
|
||
|
||
2006-05-31 15:37:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
|
||
Original commit message from CVS:
|
||
2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
|
||
Fix bus reset when using libiec61883
|
||
|
||
2006-05-31 10:31:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
|
||
Original commit message from CVS:
|
||
2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* configure.ac:
|
||
Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
|
||
* ext/raw1394/Makefile.am:
|
||
Add CFLAGS.
|
||
* ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
|
||
New method, to receive using libiec61883.
|
||
(gst_dv1394src_iso_receive),
|
||
#ifdef'd out if libiec61883 is present.
|
||
(gst_dv1394src_bus_reset),
|
||
Get userdata correctly if using libiec61883.
|
||
(gst_dv1394src_create),
|
||
When using libiec61883, only poll one fd and no need to read.
|
||
(gst_dv1394src_discover_avc_node),
|
||
Replace g_warnings.
|
||
(gst_dv1394src_start),
|
||
Create new handle when we know which dv port. More reliable
|
||
than setting port on an existing handle. Initialise libiec61883.
|
||
(gst_dv1394src_stop):
|
||
If using libiec61883, then cleanup its handle properly.
|
||
* ext/raw1394/gstdv1394src.h:
|
||
Add libiec61883 handle.
|
||
|
||
2006-05-30 21:07:38 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c:
|
||
add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
|
||
* win32/MANIFEST:
|
||
sort file listing
|
||
* win32/vs6/libgstavi.dsp:
|
||
add gstavimux.c to the project
|
||
* win32/vs6/libgstid3demux.dsp:
|
||
add link to zlib library
|
||
* win32/vs6/libgstmatroska.dsp:
|
||
add matroska-ids.c to the project
|
||
|
||
2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
|
||
|
||
Add apev2mux element (#343122).
|
||
Original commit message from CVS:
|
||
Patch by: Sebastian Dröge <mail at slomosnail de >
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* ext/taglib/Makefile.am:
|
||
* ext/taglib/gstapev2mux.cc:
|
||
* ext/taglib/gstapev2mux.h:
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
* ext/taglib/gsttaglibmux.c: (plugin_init):
|
||
* ext/taglib/gsttaglibmux.h:
|
||
Add apev2mux element (#343122).
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/apev2mux.c:
|
||
(test_taglib_apev2mux_create_tags),
|
||
(test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
|
||
(demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
|
||
(test_taglib_apev2mux_with_tags), (GST_START_TEST),
|
||
(apev2mux_suite), (main):
|
||
Add unit test for apev2mux element.
|
||
|
||
2006-05-28 17:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
|
||
Original commit message from CVS:
|
||
* gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
|
||
* gst/debug/negotiation.c: (gst_negotiation_update_caps):
|
||
* gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
|
||
GST_PTR_FORMAT should be used to print caps in debug statements.
|
||
|
||
2006-05-28 14:38:11 +0000 Sebastian Dröge <slomo@ubuntu.com>
|
||
|
||
gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
|
||
Original commit message from CVS:
|
||
Patch by: Sebastian Dröge <slomo at ubuntu dot com>
|
||
* gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
|
||
(ape_demux_parse_tags):
|
||
Some clean-ups and additions: map APE 'file' tag to
|
||
GST_TAG_LOCATION (#343123); add support for extracting
|
||
the track count and clean up parsing a bit (#343127).
|
||
|
||
2006-05-28 13:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
|
||
Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
|
||
|
||
2006-05-28 13:30:13 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
|
||
(gst_jpeg_dec_init), (gst_jpeg_dec_chain),
|
||
(gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
|
||
* ext/jpeg/gstjpegdec.h:
|
||
Clip outgoing buffers according to currently configured segment.
|
||
|
||
2006-05-28 10:39:00 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count without track-number or albume-volume...
|
||
Original commit message from CVS:
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
Handle writing of track-count or album-volume-count without
|
||
track-number or albume-volume-number (in this case the number
|
||
will just be set to 0).
|
||
* tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
|
||
It would be nice if we actually checked the values received for
|
||
track/album-volume number/count in _check_tags(), rather than
|
||
setting them again ...
|
||
|
||
2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
|
||
A track/volume number or count of 0 does not make sense,
|
||
just ignore it along with negative numbers (a tag might
|
||
only contain a track count without a track number).
|
||
|
||
2006-05-27 13:11:37 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
|
||
(gst_jpeg_dec_sink_event):
|
||
Abort decompression when receiving FLUSH_STOP. This should avoid
|
||
issues when interrupting decoding with flushes.
|
||
|
||
2006-05-27 12:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflac.c: Don't #include file we don't dist any longer.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflac.c:
|
||
Don't #include file we don't dist any longer.
|
||
|
||
2006-05-27 11:27:59 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
|
||
Original commit message from CVS:
|
||
* README:
|
||
Replace current README (containing the release notes from
|
||
some 0.9.x version) with a proper README taken from the core.
|
||
|
||
2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/spectrum/: added another example
|
||
Original commit message from CVS:
|
||
* gst/spectrum/Makefile.am:
|
||
* gst/spectrum/demo-audiotest.c: (on_frequency_changed),
|
||
(spectrum_chain), (main):
|
||
* gst/spectrum/demo-osssrc.c:
|
||
added another example
|
||
* sys/v4l2/gstv4l2src.c:
|
||
fix typo
|
||
|
||
2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
|
||
Clip the outputed NEWSEGMENT stop time to the configured segment stop
|
||
time.
|
||
|
||
2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
|
||
Don't clear the running variable in the seek code.
|
||
|
||
2006-05-24 16:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
|
||
Implement EOS correctly by either posting
|
||
SEGMENT_DONE or pushing an EOS message depending
|
||
on the seek type. Fixes #342592
|
||
|
||
2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
|
||
Detect QCELP in mp4a descriptors.
|
||
|
||
2006-05-24 10:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/law/: Some cleanups in the chain functions.
|
||
Original commit message from CVS:
|
||
* gst/law/alaw-decode.c: (gst_alawdec_chain):
|
||
* gst/law/alaw-decode.h:
|
||
* gst/law/alaw-encode.c: (gst_alawenc_chain):
|
||
* gst/law/alaw-encode.h:
|
||
* gst/law/mulaw-decode.c: (gst_mulawdec_chain):
|
||
* gst/law/mulaw-decode.h:
|
||
* gst/law/mulaw-encode.c: (gst_mulawenc_chain):
|
||
* gst/law/mulaw-encode.h:
|
||
Some cleanups in the chain functions.
|
||
Remove some GStreamer 0.0.2 bits.
|
||
|
||
2006-05-23 20:15:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet be>
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
|
||
gst_collect_pads_stop() needs to be called before chaining up
|
||
to the parent class (#342734).
|
||
|
||
2006-05-23 16:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
|
||
Original commit message from CVS:
|
||
* ext/flac/Makefile.am:
|
||
* ext/flac/flac_compat.h:
|
||
* ext/flac/gstflac.c:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_init):
|
||
* ext/flac/gstflacenc.c:
|
||
Remove backwards compatibility cruft for dealing with FLAC API
|
||
changes in the 1.0.x series - we require 1.1.1 or newer these days.
|
||
|
||
2006-05-23 13:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
|
||
(gst_matroska_demux_push_xiph_codec_priv_data),
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
|
||
(gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
|
||
* gst/matroska/matroska-ids.h:
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
|
||
(gst_matroska_mux_video_pad_setcaps),
|
||
(xiph3_streamheader_to_codecdata),
|
||
(vorbis_streamheader_to_codecdata),
|
||
(theora_streamheader_to_codecdata),
|
||
(gst_matroska_mux_audio_pad_setcaps),
|
||
(gst_matroska_mux_write_data):
|
||
Add support for muxing/demuxing theora video (#342448; too bad
|
||
none of the usual linux players can actually play this). Playback
|
||
in GStreamer will require additional changes to theoradec in -base.
|
||
Refactor streamheaders <=> CodecPrivateData code a bit; some small
|
||
cleanups.
|
||
|
||
2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: po/POTFILES.in:
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
|
||
po/POTFILES.in:
|
||
Throw an error when the file is encrypted. Move plugin_init stuff
|
||
to the end of the file, add stuff for i18n, make debug category
|
||
static.
|
||
|
||
2006-05-22 15:23:05 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegdec.c: (hresamplecpy1),
|
||
(gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
|
||
Fix crashes when the horizontal subsampling is 1.
|
||
Fixes #342097.
|
||
|
||
2006-05-22 14:56:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/rtp/gstasteriskh263.h:
|
||
* gst/rtp/gstrtpL16depay.h:
|
||
* gst/rtp/gstrtpL16pay.h:
|
||
* gst/rtp/gstrtpamrdepay.h:
|
||
* gst/rtp/gstrtpamrpay.h:
|
||
* gst/rtp/gstrtpgsmdepay.h:
|
||
* gst/rtp/gstrtpgsmpay.h:
|
||
* gst/rtp/gstrtph263pay.h:
|
||
* gst/rtp/gstrtph263pdepay.h:
|
||
* gst/rtp/gstrtph263ppay.h:
|
||
* gst/rtp/gstrtpmp4gpay.h:
|
||
* gst/rtp/gstrtpmp4vdepay.h:
|
||
* gst/rtp/gstrtpmp4vpay.h:
|
||
* gst/rtp/gstrtpmpadepay.h:
|
||
* gst/rtp/gstrtpmpapay.h:
|
||
cover up the dirty truth
|
||
Original commit message from CVS:
|
||
cover up the dirty truth
|
||
|
||
2006-05-22 13:53:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
gst/avi/gstavimux.*: - add odml (large file) index support
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet be>
|
||
* gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
|
||
(gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
|
||
(gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
|
||
(gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
|
||
(gst_avi_mux_add_index), (gst_avi_mux_bigfile),
|
||
(gst_avi_mux_start_file), (gst_avi_mux_stop_file),
|
||
(gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
|
||
(gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
|
||
(gst_avi_mux_change_state):
|
||
* gst/avi/gstavimux.h:
|
||
Some enhancements for avimux (#342526):
|
||
- add odml (large file) index support
|
||
- store codec init data (e.g. huffyuv)
|
||
- miscellaneous other fixes/cleanups
|
||
|
||
2006-05-22 13:51:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/rtp/gstasteriskh263.c:
|
||
* gst/rtp/gstrtpL16depay.c:
|
||
* gst/rtp/gstrtpamrdepay.c:
|
||
* gst/rtp/gstrtpamrpay.c:
|
||
* gst/rtp/gstrtpgsmdepay.c:
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/rtp/gstrtph263pdepay.c:
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
* gst/rtp/gstrtpilbcdepay.c:
|
||
* gst/rtp/gstrtpilbcpay.c:
|
||
* gst/rtp/gstrtpmp4gpay.c:
|
||
* gst/rtp/gstrtpmp4vdepay.c:
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
* gst/rtp/gstrtpmpadepay.c:
|
||
* gst/rtp/gstrtpmpapay.c:
|
||
* gst/rtp/gstrtppcmadepay.c:
|
||
* gst/rtp/gstrtppcmapay.c:
|
||
* gst/rtp/gstrtppcmudepay.c:
|
||
* gst/rtp/gstrtppcmupay.c:
|
||
* gst/rtp/gstrtpspeexdepay.c:
|
||
* gst/rtp/gstrtpspeexpay.c:
|
||
fix descriptions and license blocks cut and paste anyone ?
|
||
Original commit message from CVS:
|
||
fix descriptions and license blocks
|
||
cut and paste anyone ?
|
||
|
||
2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
|
||
Original commit message from CVS:
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
|
||
(gst_spectrum_init), (gst_spectrum_set_sink_caps),
|
||
(gst_spectrum_get_sink_caps), (gst_spectrum_chain):
|
||
Use boilerplate macro, fix strings to match plugin-moval-requirements
|
||
|
||
2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/spectrum/Makefile.am: Link to base libraries
|
||
Original commit message from CVS:
|
||
* gst/spectrum/Makefile.am:
|
||
Link to base libraries
|
||
* gst/spectrum/demo-osssrc.c: (main):
|
||
use new threshhold property
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
|
||
(gst_spectrum_init), (gst_spectrum_dispose),
|
||
(gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
|
||
(gst_spectrum_get_sink_caps), (gst_spectrum_chain),
|
||
(gst_spectrum_change_state):
|
||
* gst/spectrum/gstspectrum.h:
|
||
Use gst_adapter, support multiple-channels, add threshold property for
|
||
result, add docs, fix resulting spectrum range (was including mirrored
|
||
results)
|
||
|
||
2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Initial port of the spectrum element
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
|
||
* gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
|
||
(gst_spectrum_base_init), (gst_spectrum_class_init),
|
||
(gst_spectrum_init), (gst_spectrum_dispose),
|
||
(gst_spectrum_set_property), (gst_spectrum_chain):
|
||
* gst/spectrum/gstspectrum.h:
|
||
Initial port of the spectrum element
|
||
|
||
2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/gstv4l2xoverlay.c:
|
||
I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
|
||
Original commit message from CVS:
|
||
I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
|
||
|
||
2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/gstv4l2.c:
|
||
* sys/v4l2/gstv4l2object.c:
|
||
* sys/v4l2/gstv4l2object.h:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
Some clean-ups requested by wingo in bug #338818.
|
||
Original commit message from CVS:
|
||
Some clean-ups requested by wingo in bug #338818.
|
||
|
||
2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
|
||
Don't output any tag when we encounter a negative track number - the
|
||
tag type is uint, so we end up outputting huge positive numbers
|
||
instead. (Fixes: #342029)
|
||
|
||
2006-05-18 23:04:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
configure.ac: update for new GSTPB_PLUGINS_DIR
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
update for new GSTPB_PLUGINS_DIR
|
||
|
||
2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
configure.ac: Check for X11
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Check for X11
|
||
* sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
|
||
* sys/v4l2/gstv4l2object.h:
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
|
||
* sys/v4l2/gstv4l2src.h:
|
||
* sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
|
||
* sys/v4l2/gstv4l2xoverlay.h:
|
||
Code cleanups, fix debug macros
|
||
|
||
2006-05-18 14:45:33 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
|
||
|
||
rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
|
||
Original commit message from CVS:
|
||
2006-05-18 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
|
||
* rtp/gst/gstrtph263pay.c:
|
||
Properly set static caps for H263 at 34.
|
||
|
||
2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
|
||
|
||
ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
|
||
Original commit message from CVS:
|
||
Patch by: James "Doc" Livingston <doclivingston gmail com>
|
||
* ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
|
||
Merge event tags and tag setter tags correctly (#339918). Also,
|
||
don't leak taglist in case of an error.
|
||
|
||
2006-05-17 18:09:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
|
||
|
||
* common:
|
||
* gst/rtp/gstrtph263pay.c:
|
||
Fixed caps for H263 (not the same as H263+)
|
||
Original commit message from CVS:
|
||
Fixed caps for H263 (not the same as H263+)
|
||
|
||
2006-05-17 12:36:26 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
|
||
Original commit message from CVS:
|
||
* gst/law/mulaw-decode.c: (mulawdec_getcaps):
|
||
We can only do caps intersection if the othercaps are non-empty and not
|
||
ANY. Else we return the pad template (base_caps).
|
||
|
||
2006-05-17 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
|
||
Fix crash when outputting debugging information for certain
|
||
pictures (always good to use the right struct member for
|
||
the number of records in an array).
|
||
|
||
2006-05-17 08:10:31 +0000 Jindrich Makovicka <jindrich.makivicka@itonis.tv>
|
||
|
||
gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
|
||
Original commit message from CVS:
|
||
Patch by: Jindrich Makovicka <jindrich.makivicka at itonis tv>
|
||
* gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
|
||
(gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
|
||
(gst_ebml_read_element_length), (gst_ebml_read_buffer),
|
||
(gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
|
||
(gst_ebml_read_float), (gst_ebml_read_ascii),
|
||
(gst_ebml_read_binary):
|
||
Don't create unnecessary sub-buffers all the time. Dramatically
|
||
improves performance with multiple concurrently running
|
||
matroskademux instances (#341818) (and avoids doing
|
||
unnecessarily inefficient things in the general case).
|
||
|
||
2006-05-16 17:20:04 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
|
||
Original commit message from CVS:
|
||
* ext/libpng/gstpngenc.c: (gst_pngenc_chain):
|
||
In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
|
||
return value of gst_pad_push_event().
|
||
|
||
2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
|
||
Original commit message from CVS:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
(gst_auto_audio_sink_find_best):
|
||
* gst/autodetect/gstautovideosink.c:
|
||
(gst_auto_video_sink_find_best):
|
||
Make the name of the child element be based on the name of the
|
||
parent, so that debug output is more useful.
|
||
* gst/id3demux/id3v2frames.c: (find_utf16_bom),
|
||
(parse_insert_string_field), (parse_split_strings):
|
||
Rework string parsing to always walk over BOM markers in UTF16
|
||
strings, using the endianness indicated by the innermost one,
|
||
then trying the opposite endianness if that fails to convert
|
||
to valid UTF-8. Fixes #341774
|
||
|
||
2006-05-16 13:31:02 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
|
||
Original commit message from CVS:
|
||
2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
Patch from: Matthieu <matthieu at fluendo dot com>
|
||
* ext/libpng/Makefile.am:
|
||
Add LIBPNG_CFLAGS.
|
||
|
||
2006-05-15 11:20:21 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
update with latest changes
|
||
Original commit message from CVS:
|
||
update with latest changes
|
||
|
||
2006-05-15 09:00:42 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
|
||
Original commit message from CVS:
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
Add support for writing images (APIC frames) into ID3v2
|
||
tags (picture type always set to 'other' for now though).
|
||
|
||
2006-05-14 12:50:07 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c:
|
||
Update docs; wavparse implements push and pull modes.
|
||
|
||
2006-05-12 18:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
|
||
(gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
|
||
(gst_avi_demux_handle_seek), (gst_avi_demux_loop):
|
||
Ooops, bitten by the copy-and-paste design paradigm, fixes
|
||
seek again.
|
||
|
||
2006-05-12 18:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
|
||
(gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
|
||
(gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
|
||
(gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
|
||
(gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
|
||
(gst_avi_demux_massage_index),
|
||
(gst_avi_demux_calculate_durations_from_index),
|
||
(gst_avi_demux_push_event), (gst_avi_demux_stream_header),
|
||
(gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
|
||
(gst_avi_demux_loop):
|
||
* gst/avi/gstavidemux.h:
|
||
Some cleanups, prepare to use GstSegment.
|
||
Fix error in entry walking code.
|
||
Fix VBR detection.
|
||
Smarter timestamp calculation code.
|
||
Uniform error/eos handling.
|
||
|
||
2006-05-12 17:44:15 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
|
||
(gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
|
||
Fix use of uninitialised values if we're NOT seeking in ready.
|
||
Fix typos.
|
||
|
||
2006-05-12 08:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
|
||
Original commit message from CVS:
|
||
* gst/wavparse/Makefile.am:
|
||
Add CFLAGS and LIBS for libgstbase, fixes build on
|
||
Cygwin (#341489).
|
||
|
||
2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (parse_insert_string_field):
|
||
Some more debug info. No need to check whether the string
|
||
returned by g_convert() is really UTF-8 - either it is or
|
||
we get NULL returned.
|
||
|
||
2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/Makefile.am:
|
||
* sys/v4l2/gstv4l2.c:
|
||
* sys/v4l2/gstv4l2colorbalance.c:
|
||
* sys/v4l2/gstv4l2colorbalance.h:
|
||
* sys/v4l2/gstv4l2element.c:
|
||
* sys/v4l2/gstv4l2element.h:
|
||
* sys/v4l2/gstv4l2object.c:
|
||
* sys/v4l2/gstv4l2object.h:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/gstv4l2src.h:
|
||
* sys/v4l2/gstv4l2tuner.c:
|
||
* sys/v4l2/gstv4l2tuner.h:
|
||
* sys/v4l2/gstv4l2xoverlay.c:
|
||
* sys/v4l2/gstv4l2xoverlay.h:
|
||
* sys/v4l2/v4l2_calls.c:
|
||
* sys/v4l2/v4l2_calls.h:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
* sys/v4l2/v4l2src_calls.h:
|
||
Changes proposed by Wingo in bug #338818.
|
||
Original commit message from CVS:
|
||
Changes proposed by Wingo in bug #338818.
|
||
|
||
2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
|
||
(gst_qtdemux_handle_esds):
|
||
Figure out the real audio type in mp4a boxes by parsing the
|
||
optional descriptors in the optional esds box. Promote the
|
||
default AAC to mp3 when indicated. Fixes #330632.
|
||
|
||
2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
|
||
(qtdemux_parse_trak), (gst_qtdemux_handle_esds):
|
||
Parse version 2 sample descriptions.
|
||
Don't #define gst_util_dump_mem(), use something more
|
||
specific instead to avoid confusion.
|
||
|
||
2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
|
||
Fix parsing of numeric genre strings some more, by ensuring that
|
||
we only try and parse strings that a) Start with '(' and b) Consist
|
||
only of digits.
|
||
Also, when finding an escaping '((' sequence, bust it back to '(' by
|
||
swallowing the first parenthesis
|
||
|
||
2006-05-10 11:17:31 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
|
||
Original commit message from CVS:
|
||
* ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
|
||
(gst_esdsink_open), (gst_esdsink_close):
|
||
* ext/esd/esdsink.h:
|
||
Move the esd_get_server_info() into gst_esdsink_open() and fail
|
||
with a decent error message on errors.
|
||
|
||
2006-05-10 10:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Const-ify GEnumValue arrays.
|
||
Original commit message from CVS:
|
||
* ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
|
||
(gst_esdmon_channels_get_type):
|
||
* ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
|
||
* ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
|
||
* ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
|
||
* ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
|
||
* gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
|
||
* gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
|
||
* gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
|
||
* gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
|
||
* gst/videomixer/videomixer.c:
|
||
(gst_video_mixer_background_get_type):
|
||
Const-ify GEnumValue arrays.
|
||
|
||
2006-05-09 14:08:15 +0000 Mark Nauwelaerts <manauw@skynet.bet>
|
||
|
||
gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet bet>
|
||
* gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
|
||
(gst_avi_mux_do_video_buffer):
|
||
Work around gst_buffer_make_metadata_writable() bug that
|
||
results in avimux marking all frames in the index as
|
||
keyframes (#340859).
|
||
|
||
2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
Fix fourcc name printed out. Patch from Martin Rubli.
|
||
Original commit message from CVS:
|
||
Fix fourcc name printed out. Patch from Martin Rubli.
|
||
|
||
2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
|
||
(qtdemux_dump_mvhd):
|
||
Don't cause side effects in a debugging function.
|
||
Also report duration in push mode since we can.
|
||
|
||
2006-05-08 14:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/rtspurl.c: (rtsp_url_parse):
|
||
Make parsing of urls suck slightly less.
|
||
|
||
2006-05-08 11:53:03 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
|
||
Original commit message from CVS:
|
||
* autogen.sh: (CONFIGURE_DEF_OPT):
|
||
libtoolize on Darwin/MacOSX is called glibtoolize.
|
||
|
||
2006-05-08 10:59:05 +0000 Jens Granseuer <jensgr@gmx.net>
|
||
|
||
C89 compliance fixes. Fixes #340980
|
||
Original commit message from CVS:
|
||
Patch by: Jens Granseuer <jensgr at gmx dot net>
|
||
* ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
|
||
C89 compliance fixes. Fixes #340980
|
||
|
||
2006-05-06 09:01:34 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_loop):
|
||
* ext/flac/gstflacdec.h:
|
||
Handle segment seeks that include the end of the file as stop point
|
||
properly: when the decoder hits EOS we want to send a SEGMENT_DONE
|
||
message instead of an EOS event in case we're in segment seek
|
||
mode (fixes #340699).
|
||
|
||
2006-05-06 00:14:09 +0000 Maciej Katafiasz <mathrick@mathrick.org>
|
||
|
||
* ChangeLog:
|
||
* ext/cairo/gsttextoverlay.c:
|
||
* ext/flac/gstflacdec.c:
|
||
* ext/gdk_pixbuf/pixbufscale.c:
|
||
* ext/wavpack/gstwavpackdec.c:
|
||
* gst/apetag/gstapedemux.c:
|
||
* gst/debug/breakmydata.c:
|
||
* gst/debug/testplugin.c:
|
||
* gst/matroska/ebml-write.c:
|
||
* gst/multipart/multipartdemux.c:
|
||
* sys/osxaudio/gstosxaudiosink.c:
|
||
* sys/osxaudio/gstosxaudiosrc.c:
|
||
Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
|
||
Original commit message from CVS:
|
||
Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
|
||
|
||
2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
|
||
|
||
* sys/v4l2/gstv4l2element.c:
|
||
* sys/v4l2/gstv4l2element.h:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/gstv4l2src.h:
|
||
* sys/v4l2/gstv4l2tuner.c:
|
||
* sys/v4l2/gstv4l2tuner.h:
|
||
* sys/v4l2/v4l2_calls.c:
|
||
* sys/v4l2/v4l2_calls.h:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
* sys/v4l2/v4l2src_calls.h:
|
||
* tests/icles/v4l2src-test.c:
|
||
Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
|
||
Original commit message from CVS:
|
||
Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
|
||
|
||
2006-05-04 17:27:27 +0000 Michal Benes <michal.benes@xeris.cz>
|
||
|
||
gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
|
||
Original commit message from CVS:
|
||
Patch by: Michal Benes <michal dot benes at xeris dot cz>
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
|
||
Don't leak caps when freeing the stream context (#340623).
|
||
|
||
2006-05-04 15:40:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Back to CVS
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Back to CVS
|
||
|
||
=== release 0.10.3 ===
|
||
|
||
2006-05-04 15:36:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* win32/common/config.h:
|
||
Really release 0.10.3
|
||
Original commit message from CVS:
|
||
Really release 0.10.3
|
||
|
||
2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* docs/plugins/inspect/plugin-qtdemux.xml:
|
||
Really release 0.10.3 this time
|
||
Original commit message from CVS:
|
||
Really release 0.10.3 this time
|
||
|
||
2006-05-04 15:05:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.signals:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-ladspa.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-qtdemux.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
* win32/common/config.h:
|
||
Release 0.10.3
|
||
Original commit message from CVS:
|
||
Release 0.10.3
|
||
|
||
2006-05-03 18:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/cs.po:
|
||
* po/en_GB.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
Update .po files
|
||
Original commit message from CVS:
|
||
Update .po files
|
||
|
||
2006-05-03 18:41:47 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c:
|
||
(gst_matroska_mux_stream_is_vorbis_header),
|
||
(gst_matroska_mux_write_data):
|
||
Don't strcmp() NULL strings.
|
||
Only start new clusters on video keyframes, not on any
|
||
random audio buffer that doesn't have the DELTA_UNIT
|
||
flag set (fixes 'make check' again).
|
||
|
||
2006-05-03 14:51:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet be>
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
|
||
(gst_matroska_mux_stream_is_vorbis_header),
|
||
(gst_matroska_mux_write_data):
|
||
Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
|
||
value and then dead-lock when muxing vorbis audio streams
|
||
(the three vorbis header buffers carry no timestamp, and it
|
||
would try to mux these after all video buffers). Fixes #340346.
|
||
Improve clustering: start a new cluster also whenever we get
|
||
a keyframe.
|
||
|
||
2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
||
Clean up one piece of logic slightly and remove a
|
||
dead code block.
|
||
|
||
2006-05-03 14:28:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
add win32 stuff
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
* configure.ac:
|
||
* win32/common/config.h.in:
|
||
add win32 stuff
|
||
|
||
2006-05-03 14:26:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
add win32 stuff
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
* configure.ac:
|
||
* win32/common/config.h.in:
|
||
add win32 stuff
|
||
|
||
2006-05-02 22:34:52 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
|
||
Original commit message from CVS:
|
||
* ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
|
||
Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
|
||
SUCKS.
|
||
|
||
2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
Fix get_caps func to work when no framerate is available and the caps isn't simple.
|
||
Original commit message from CVS:
|
||
Fix get_caps func to work when no framerate is available and the caps isn't simple.
|
||
|
||
2006-05-02 18:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/: don't leak caps-string
|
||
Original commit message from CVS:
|
||
* gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
|
||
* gst/debug/negotiation.c: (gst_negotiation_update_caps):
|
||
* gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
|
||
don't leak caps-string
|
||
|
||
2006-05-02 15:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
|
||
(gst_id3demux_sink_activate):
|
||
Let core insert default error message for TYPE_NOT_FOUND
|
||
errors, it's just as good as our own and has the added
|
||
bonus of being translated.
|
||
|
||
2006-05-02 15:40:15 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
|
||
Original commit message from CVS:
|
||
* gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
|
||
(gst_tag_demux_sink_event):
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_init),
|
||
(gst_id3demux_sink_event):
|
||
Post an error message when we get an EOS event and were not
|
||
able to find out the type of stream.
|
||
* tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
|
||
(test_taglib_id3mux_with_tags):
|
||
Decrease num-buffers to 16 per iteration again, otherwise the
|
||
many memcpy()s and reallocations in the test will hammer slow
|
||
CPUs completely and make the test timeout.
|
||
|
||
2006-05-02 13:24:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
configure.ac: figure out where plugins-base plugins are
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
figure out where plugins-base plugins are
|
||
* tests/check/Makefile.am:
|
||
use plugins-base plugins, so we have typefind functions
|
||
* tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
|
||
increase num-buffers, this makes sure the test errors out instead
|
||
of timing out when no typefind functions are present
|
||
|
||
2006-05-02 13:01:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/wavparse/gstwavparse.c:
|
||
fix docs for wavparse
|
||
Original commit message from CVS:
|
||
fix docs for wavparse
|
||
|
||
2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/Makefile.am:
|
||
* sys/v4l2/gstv4l2colorbalance.c:
|
||
* sys/v4l2/gstv4l2xoverlay.c:
|
||
* sys/v4l2/v4l2_calls.c:
|
||
* tests/icles/v4l2src-test.c:
|
||
Few improvements to move to good.
|
||
Original commit message from CVS:
|
||
Few improvements to move to good.
|
||
|
||
2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
also check .cc files for gtk-doc markup
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
|
||
* ext/Makefile.am:
|
||
* ext/taglib/Makefile.am:
|
||
* ext/taglib/gstid3v2mux.h:
|
||
* ext/taglib/gsttaglibmux.c:
|
||
* ext/taglib/gsttaglibmux.h:
|
||
move taglib-based id3v2muxer to -good. Fixes #336110.
|
||
|
||
2006-05-01 11:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* docs/plugins/inspect/plugin-icydemux.xml:
|
||
add icydemux inspection
|
||
Original commit message from CVS:
|
||
add icydemux inspection
|
||
|
||
2006-05-01 11:43:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* po/POTFILES.in:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/cs.po:
|
||
* po/en_GB.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
add ximagesrc for translation
|
||
Original commit message from CVS:
|
||
add ximagesrc for translation
|
||
|
||
2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
* ext/taglib/gsttaglibmux.c:
|
||
small cleanups
|
||
Original commit message from CVS:
|
||
small cleanups
|
||
|
||
2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
fix docs
|
||
Original commit message from CVS:
|
||
fix docs
|
||
|
||
2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* docs/plugins/inspect/plugin-qtdemux.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
update to latest version
|
||
Original commit message from CVS:
|
||
update to latest version
|
||
|
||
2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
|
||
Original commit message from CVS:
|
||
* ext/taglib/gsttaglib.cc:
|
||
Post an error message on the bus in the (extremely unlikely)
|
||
case of an error.
|
||
|
||
2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
|
||
Original commit message from CVS:
|
||
* ext/taglib/Makefile.am:
|
||
* ext/taglib/gstid3v2mux.cc:
|
||
* ext/taglib/gstid3v2mux.h:
|
||
* ext/taglib/gsttaglib.cc:
|
||
* ext/taglib/gsttaglib.h:
|
||
Split the actual ID3v2 tag rendering code into
|
||
its own subclass.
|
||
|
||
2006-04-29 16:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
|
||
... and fix multichannel/WAVFORMATEX support again.
|
||
|
||
2006-04-28 23:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
|
||
(gst_wavparse_class_init), (gst_wavparse_dispose),
|
||
(gst_wavparse_reset), (gst_wavparse_init),
|
||
(gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
|
||
(gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
|
||
(gst_wavparse_stream_init), (gst_wavparse_perform_seek),
|
||
(gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
|
||
(gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
|
||
(gst_wavparse_send_event), (gst_wavparse_add_src_pad),
|
||
(gst_wavparse_stream_data), (gst_wavparse_loop),
|
||
(gst_wavparse_chain), (gst_wavparse_srcpad_event),
|
||
(gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
|
||
(gst_wavparse_change_state), (plugin_init):
|
||
* gst/wavparse/gstwavparse.h:
|
||
Add push (streaming) mode to wavparse (fixes #337625)
|
||
|
||
2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* tests/check/elements/id3v2mux.c:
|
||
element renamed
|
||
Original commit message from CVS:
|
||
element renamed
|
||
|
||
2006-04-28 19:22:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
||
add plugin docs for ximagesrc
|
||
Original commit message from CVS:
|
||
add plugin docs for ximagesrc
|
||
|
||
2006-04-28 19:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
add ximagesrc icles test
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* tests/Makefile.am:
|
||
add ximagesrc icles test
|
||
|
||
2006-04-28 18:57:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
Move ximagesrc plug-in to good after review. Fixes #336756.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
|
||
(gst_cmml_enc_push_clip):
|
||
* sys/Makefile.am:
|
||
* sys/ximage/Makefile.am:
|
||
* sys/ximage/gstximagesrc.c:
|
||
Move ximagesrc plug-in to good after review. Fixes #336756.
|
||
|
||
2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* sys/ximage/gstximagesrc.c:
|
||
* sys/ximage/gstximagesrc.h:
|
||
borgify naming
|
||
Original commit message from CVS:
|
||
borgify naming
|
||
|
||
2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* sys/ximage/gstximagesrc.c:
|
||
doc tweaks
|
||
Original commit message from CVS:
|
||
doc tweaks
|
||
|
||
2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* sys/ximage/Makefile.am:
|
||
* sys/ximage/gstximagesrc.c:
|
||
clean up Makefile.am
|
||
Original commit message from CVS:
|
||
clean up Makefile.am
|
||
|
||
2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ext/taglib/gsttaglibmux.c:
|
||
* ext/taglib/gsttaglibmux.h:
|
||
pedantic cleanups
|
||
Original commit message from CVS:
|
||
pedantic cleanups
|
||
|
||
2006-04-28 14:57:57 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
|
||
Original commit message from CVS:
|
||
* gst/icydemux/gsticydemux.c: (gst_icydemux_reset), (gst_icydemux_init), (gst_icydemux_sink_setcaps),
|
||
(gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
|
||
(gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
|
||
(gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
|
||
(gst_icydemux_chain), (gst_icydemux_send_tag_event):
|
||
* gst/icydemux/gsticydemux.h:
|
||
Fix event handling: cache events when typefinding and forward later.
|
||
|
||
2006-04-28 14:55:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
|
||
Original commit message from CVS:
|
||
2006-04-28 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* sys/osxaudio/gstosxaudiosink.c:
|
||
(plugin_init):
|
||
Register osxaudiosrc to the plugin.
|
||
* sys/osxaudio/gstosxaudiosrc.c:
|
||
(gst_osx_audio_src_osxelement_do_init),
|
||
(gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
|
||
(gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
|
||
(gst_osx_audio_src_get_property),
|
||
(gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
|
||
(gst_osx_audio_src_osxelement_init):
|
||
* sys/osxaudio/gstosxaudiosrc.h:
|
||
Port of osxaudiosrc to 0.10.
|
||
* sys/osxaudio/Makefile.am:
|
||
Add osxaudiosrc
|
||
|
||
2006-04-28 12:00:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* ChangeLog:
|
||
commit Changelog for previous commit
|
||
Original commit message from CVS:
|
||
commit Changelog for previous commit
|
||
|
||
2006-04-28 11:57:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* sys/osxaudio/gstosxringbuffer.c:
|
||
* sys/osxaudio/gstosxringbuffer.h:
|
||
Forgot to commit, quick commit be4 apple dies
|
||
Original commit message from CVS:
|
||
Forgot to commit, quick commit be4 apple dies
|
||
|
||
2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (has_utf16_bom),
|
||
(parse_split_strings):
|
||
Recognise and skip any byte order marker (BOM) in
|
||
UTF-16 strings.
|
||
|
||
2006-04-27 16:05:54 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Add docs for both avidemux and avimux.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavimux.c:
|
||
Add docs for both avidemux and avimux.
|
||
|
||
2006-04-27 14:51:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet dot be>
|
||
* gst/avi/Makefile.am:
|
||
* gst/avi/gstavi.c: (plugin_init):
|
||
* gst/avi/gstavimux.c: (gst_avi_mux_get_type),
|
||
(gst_avi_mux_base_init), (gst_avi_mux_finalize),
|
||
(gst_avi_mux_class_init), (gst_avi_mux_init),
|
||
(gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
|
||
(gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
|
||
(gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
|
||
(gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
|
||
(gst_avi_mux_riff_get_avix_header),
|
||
(gst_avi_mux_riff_get_video_header),
|
||
(gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
|
||
(gst_avi_mux_write_index), (gst_avi_mux_bigfile),
|
||
(gst_avi_mux_start_file), (gst_avi_mux_stop_file),
|
||
(gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
|
||
(gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
|
||
(gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
|
||
(gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
|
||
(gst_avi_mux_loop), (gst_avi_mux_collect_pads),
|
||
(gst_avi_mux_get_property), (gst_avi_mux_set_property),
|
||
(gst_avi_mux_change_state):
|
||
* gst/avi/gstavimux.h:
|
||
Port AVI muxer to GStreamer-0.10 (#332031).
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/avimux.c:
|
||
* tests/check/elements/.cvsignore:
|
||
Add unit test for AVI muxer.
|
||
|
||
2006-04-26 21:29:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
|
||
(gst_wavparse_class_init), (gst_wavparse_reset),
|
||
(gst_wavparse_init), (gst_wavparse_create_sourcepad),
|
||
(gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
|
||
(gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
|
||
(gst_wavparse_send_event), (gst_wavparse_add_src_pad),
|
||
(gst_wavparse_stream_data), (gst_wavparse_loop),
|
||
(gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
|
||
(gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
|
||
(plugin_init):
|
||
* gst/wavparse/gstwavparse.h:
|
||
reverted patch #337625 for the price of 1 hour sleep
|
||
|
||
2006-04-26 20:11:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
|
||
(gst_wavparse_class_init), (gst_wavparse_reset),
|
||
(gst_wavparse_init), (gst_wavparse_create_sourcepad),
|
||
(gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
|
||
(gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
|
||
(gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
|
||
(gst_wavparse_stream_data), (gst_wavparse_loop),
|
||
(gst_wavparse_chain), (plugin_init):
|
||
* gst/wavparse/gstwavparse.h:
|
||
correct partial implementation of push mode
|
||
(from my last commit)
|
||
|
||
2006-04-26 17:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
|
||
Original commit message from CVS:
|
||
* ext/esd/esdsink.c:
|
||
Fix compile problem by defining ESD_MAX_WRITE_SIZE if
|
||
it is not in esd.h
|
||
|
||
2006-04-26 17:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
|
||
Original commit message from CVS:
|
||
* gst/auparse/gstauparse.c: (gst_au_parse_base_init),
|
||
(gst_au_parse_class_init), (gst_au_parse_init),
|
||
(gst_au_parse_reset), (gst_au_parse_add_srcpad),
|
||
(gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
|
||
(gst_au_parse_chain), (gst_au_parse_src_convert),
|
||
(gst_au_parse_src_query), (gst_au_parse_handle_seek),
|
||
(gst_au_parse_sink_event), (gst_au_parse_src_event),
|
||
(gst_au_parse_change_state):
|
||
* gst/auparse/gstauparse.h:
|
||
Rewrite auparse to suck a little bit less: make source pad
|
||
dynamic, so decodebin/playbin work with non-raw formats
|
||
like alaw/mulaw; add query function for duration/position
|
||
queries; check whether we have enough data before attempting
|
||
to parse the header (instead of crashing when that is not the
|
||
case); work around audioconvert sucking by swapping endianness
|
||
to the native endianness ourselves for float formats; send
|
||
initial newsegment event. Fixes #161712.
|
||
|
||
2006-04-26 16:29:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
sys/osxaudio/: Port of osxaudiosink to 0.10
|
||
Original commit message from CVS:
|
||
2006-04-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* sys/osxaudio/Makefile.am:
|
||
* sys/osxaudio/gstosxaudioelement.c:
|
||
(gst_osx_audio_element_get_type),
|
||
(gst_osx_audio_element_class_init):
|
||
* sys/osxaudio/gstosxaudioelement.h:
|
||
* sys/osxaudio/gstosxaudiosink.c:
|
||
(gst_osx_audio_sink_osxelement_do_init),
|
||
(gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
|
||
(gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
|
||
(gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
|
||
(gst_osx_audio_sink_create_ringbuffer),
|
||
(gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
|
||
(plugin_init):
|
||
* sys/osxaudio/gstosxaudiosink.h:
|
||
Port of osxaudiosink to 0.10
|
||
|
||
2006-04-26 08:55:27 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
|
||
Original commit message from CVS:
|
||
* ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
|
||
Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
|
||
the size of the ringbuffer. This should fix hangs with older
|
||
esd sound servers.
|
||
|
||
2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Define GstElementDetails as const and also static (when defined as global)
|
||
Original commit message from CVS:
|
||
* ext/amrwb/gstamrwbdec.c:
|
||
* ext/amrwb/gstamrwbenc.c:
|
||
* ext/amrwb/gstamrwbparse.c:
|
||
* ext/arts/gst_arts.c:
|
||
* ext/artsd/gstartsdsink.c:
|
||
* ext/audiofile/gstafparse.c:
|
||
* ext/audiofile/gstafsink.c:
|
||
* ext/audiofile/gstafsrc.c:
|
||
* ext/audioresample/gstaudioresample.c:
|
||
* ext/bz2/gstbz2dec.c:
|
||
* ext/bz2/gstbz2enc.c:
|
||
* ext/cdaudio/gstcdaudio.c:
|
||
* ext/directfb/dfbvideosink.c:
|
||
* ext/divx/gstdivxdec.c:
|
||
* ext/divx/gstdivxenc.c:
|
||
* ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
|
||
* ext/faac/gstfaac.c: (gst_faac_base_init):
|
||
* ext/faad/gstfaad.c:
|
||
* ext/gsm/gstgsmdec.c:
|
||
* ext/gsm/gstgsmenc.c:
|
||
* ext/hermes/gsthermescolorspace.c:
|
||
* ext/ivorbis/vorbisfile.c:
|
||
* ext/lcs/gstcolorspace.c:
|
||
* ext/libfame/gstlibfame.c:
|
||
* ext/libmms/gstmms.c: (gst_mms_base_init):
|
||
* ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
|
||
* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
|
||
* ext/nas/nassink.c: (gst_nassink_base_init):
|
||
* ext/neon/gstneonhttpsrc.c:
|
||
* ext/sdl/sdlaudiosink.c:
|
||
* ext/sdl/sdlvideosink.c:
|
||
* ext/shout/gstshout.c:
|
||
* ext/snapshot/gstsnapshot.c:
|
||
* ext/sndfile/gstsf.c:
|
||
* ext/swfdec/gstswfdec.c:
|
||
* ext/tarkin/gsttarkindec.c:
|
||
* ext/tarkin/gsttarkinenc.c:
|
||
* ext/theora/theoradec.c:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
|
||
* ext/xvid/gstxviddec.c:
|
||
* ext/xvid/gstxvidenc.c:
|
||
* gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
|
||
* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
|
||
* gst/chart/gstchart.c:
|
||
* gst/colorspace/gstcolorspace.c:
|
||
* gst/deinterlace/gstdeinterlace.c:
|
||
* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
|
||
* gst/festival/gstfestival.c:
|
||
* gst/filter/gstbpwsinc.c:
|
||
* gst/filter/gstiir.c:
|
||
* gst/filter/gstlpwsinc.c:
|
||
* gst/freeze/gstfreeze.c:
|
||
* gst/games/gstpuzzle.c: (gst_puzzle_base_init):
|
||
* gst/librfb/gstrfbsrc.c:
|
||
* gst/mixmatrix/mixmatrix.c:
|
||
* gst/mpeg1sys/gstmpeg1systemencode.c:
|
||
* gst/mpeg1videoparse/gstmp1videoparse.c:
|
||
* gst/mpeg2sub/gstmpeg2subt.c:
|
||
* gst/mpegaudioparse/gstmpegaudioparse.c:
|
||
* gst/multifilesink/gstmultifilesink.c:
|
||
* gst/overlay/gstoverlay.c:
|
||
* gst/passthrough/gstpassthrough.c:
|
||
* gst/playondemand/gstplayondemand.c:
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/rtjpeg/gstrtjpegdec.c:
|
||
* gst/rtjpeg/gstrtjpegenc.c:
|
||
* gst/smooth/gstsmooth.c:
|
||
* gst/smoothwave/gstsmoothwave.c:
|
||
* gst/spectrum/gstspectrum.c:
|
||
* gst/speed/gstspeed.c:
|
||
* gst/stereo/gststereo.c:
|
||
* gst/switch/gstswitch.c:
|
||
* gst/tta/gstttadec.c: (gst_tta_dec_base_init):
|
||
* gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
|
||
* gst/vbidec/gstvbidec.c:
|
||
* gst/videocrop/gstvideocrop.c:
|
||
* gst/videodrop/gstvideodrop.c:
|
||
* gst/virtualdub/gstxsharpen.c:
|
||
* gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
|
||
* gst/y4m/gsty4mencode.c:
|
||
* sys/cdrom/gstcdplayer.c:
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
* sys/glsink/glimagesink.c:
|
||
* sys/qcam/gstqcamsrc.c:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
|
||
* sys/ximagesrc/ximagesrc.c:
|
||
Define GstElementDetails as const and also static (when defined as
|
||
global)
|
||
|
||
2006-04-25 21:39:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Define GstElementDetails as const and also static (when defined as global)
|
||
Original commit message from CVS:
|
||
* ext/aalib/gstaasink.c:
|
||
* ext/annodex/gstcmmldec.c:
|
||
* ext/annodex/gstcmmlenc.c:
|
||
* ext/cairo/gsttextoverlay.c:
|
||
* ext/cairo/gsttimeoverlay.c:
|
||
* ext/cdio/gstcdiocddasrc.c:
|
||
* ext/dv/gstdvdec.c:
|
||
* ext/dv/gstdvdemux.c:
|
||
* ext/esd/esdmon.c:
|
||
* ext/esd/esdsink.c:
|
||
* ext/flac/gstflacenc.c:
|
||
* ext/flac/gstflactag.c:
|
||
* ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
|
||
* ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
|
||
* ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
|
||
* ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
|
||
* ext/gdk_pixbuf/pixbufscale.c:
|
||
* ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
|
||
* ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegenc.c:
|
||
* ext/jpeg/gstsmokedec.c:
|
||
* ext/jpeg/gstsmokeenc.c:
|
||
* ext/libcaca/gstcacasink.c:
|
||
* ext/libmng/gstmngdec.c:
|
||
* ext/libmng/gstmngenc.c:
|
||
* ext/libpng/gstpngdec.c:
|
||
* ext/libpng/gstpngenc.c:
|
||
* ext/mikmod/gstmikmod.c:
|
||
* ext/raw1394/gstdv1394src.c:
|
||
* ext/shout2/gstshout2.c: (gst_shout2send_init):
|
||
* ext/shout2/gstshout2.h:
|
||
* ext/speex/gstspeexdec.c:
|
||
* ext/speex/gstspeexenc.c:
|
||
* gst/alpha/gstalpha.c:
|
||
* gst/alpha/gstalphacolor.c:
|
||
* gst/apetag/gstapedemux.c:
|
||
* gst/auparse/gstauparse.c:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
(gst_auto_audio_sink_base_init):
|
||
* gst/autodetect/gstautovideosink.c:
|
||
(gst_auto_video_sink_base_init):
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
|
||
* gst/avi/gstavimux.c: (gst_avimux_base_init):
|
||
* gst/cutter/gstcutter.c:
|
||
* gst/debug/breakmydata.c:
|
||
* gst/debug/efence.c:
|
||
* gst/debug/gstnavigationtest.c:
|
||
* gst/debug/gstnavseek.c:
|
||
* gst/debug/negotiation.c:
|
||
* gst/debug/progressreport.c:
|
||
* gst/debug/testplugin.c:
|
||
* gst/effectv/gstaging.c:
|
||
* gst/effectv/gstdice.c:
|
||
* gst/effectv/gstedge.c:
|
||
* gst/effectv/gstquark.c:
|
||
* gst/effectv/gstrev.c:
|
||
* gst/effectv/gstshagadelic.c:
|
||
* gst/effectv/gstvertigo.c:
|
||
* gst/effectv/gstwarp.c:
|
||
* gst/flx/gstflxdec.c:
|
||
* gst/goom/gstgoom.c:
|
||
* gst/icydemux/gsticydemux.c:
|
||
* gst/id3demux/gstid3demux.c:
|
||
* gst/interleave/deinterleave.c:
|
||
* gst/interleave/interleave.c:
|
||
* gst/law/alaw-decode.c: (gst_alawdec_base_init):
|
||
* gst/law/alaw-encode.c: (gst_alawenc_base_init):
|
||
* gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
|
||
* gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
|
||
* gst/level/gstlevel.c:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
|
||
* gst/median/gstmedian.c:
|
||
* gst/monoscope/gstmonoscope.c:
|
||
* gst/multipart/multipartdemux.c:
|
||
* gst/multipart/multipartmux.c:
|
||
* gst/oldcore/gstaggregator.c:
|
||
* gst/oldcore/gstfdsink.c:
|
||
* gst/oldcore/gstmd5sink.c:
|
||
* gst/oldcore/gstmultifilesrc.c:
|
||
* gst/oldcore/gstpipefilter.c:
|
||
* gst/oldcore/gstshaper.c:
|
||
* gst/oldcore/gststatistics.c:
|
||
* gst/rtp/gstasteriskh263.c:
|
||
* gst/rtp/gstrtpL16depay.c:
|
||
* gst/rtp/gstrtpL16pay.c:
|
||
* gst/rtp/gstrtpamrdepay.c:
|
||
* gst/rtp/gstrtpamrpay.c:
|
||
* gst/rtp/gstrtpdepay.c:
|
||
* gst/rtp/gstrtpgsmpay.c:
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/rtp/gstrtph263pdepay.c:
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
* gst/rtp/gstrtpilbcdepay.c:
|
||
* gst/rtp/gstrtpmp4gpay.c:
|
||
* gst/rtp/gstrtpmp4vdepay.c:
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
* gst/rtp/gstrtpmpadepay.c:
|
||
* gst/rtp/gstrtpmpapay.c:
|
||
* gst/rtp/gstrtppcmadepay.c:
|
||
* gst/rtp/gstrtppcmapay.c:
|
||
* gst/rtp/gstrtppcmudepay.c:
|
||
* gst/rtp/gstrtppcmupay.c:
|
||
* gst/rtp/gstrtpspeexdepay.c:
|
||
* gst/rtp/gstrtpspeexpay.c:
|
||
* gst/rtsp/gstrtpdec.c:
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/smpte/gstsmpte.c:
|
||
* gst/udp/gstdynudpsink.c:
|
||
* gst/udp/gstmultiudpsink.c:
|
||
* gst/udp/gstudpsink.c:
|
||
* gst/udp/gstudpsrc.c:
|
||
* gst/videobox/gstvideobox.c:
|
||
* gst/videofilter/gstgamma.c: (gst_gamma_base_init):
|
||
* gst/videofilter/gstvideobalance.c:
|
||
* gst/videofilter/gstvideoflip.c:
|
||
* gst/videofilter/gstvideotemplate.c:
|
||
(gst_videotemplate_base_init):
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
|
||
(gst_wavparse_class_init), (gst_wavparse_dispose),
|
||
(gst_wavparse_reset), (gst_wavparse_init),
|
||
(gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
|
||
(gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
|
||
(gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
|
||
(gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
|
||
(gst_wavparse_chain), (gst_wavparse_srcpad_event),
|
||
(gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
|
||
(gst_wavparse_change_state):
|
||
* gst/wavparse/gstwavparse.h:
|
||
* sys/oss/gstossmixerelement.c:
|
||
* sys/oss/gstosssink.c:
|
||
* sys/oss/gstosssrc.c:
|
||
* sys/osxaudio/gstosxaudioelement.c:
|
||
* sys/osxaudio/gstosxaudiosink.c:
|
||
* sys/osxaudio/gstosxaudiosrc.c:
|
||
* sys/sunaudio/gstsunaudiomixer.c:
|
||
* sys/sunaudio/gstsunaudiosink.c:
|
||
Define GstElementDetails as const and also static (when defined as
|
||
global)
|
||
|
||
2006-04-25 17:57:23 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
|
||
Source pad has fixed caps. If we don't set this, bad
|
||
things happen when the window is resized.
|
||
|
||
2006-04-25 16:38:50 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
|
||
Original commit message from CVS:
|
||
* gst/matroska/Makefile.am:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
|
||
(gst_matroska_demux_handle_src_event):
|
||
* gst/matroska/matroska-ids.c:
|
||
(gst_matroska_track_init_video_context),
|
||
(gst_matroska_track_init_audio_context),
|
||
(gst_matroska_track_init_subtitle_context),
|
||
(gst_matroska_track_init_complex_context):
|
||
* gst/matroska/matroska-ids.h:
|
||
Handle case where the TrackType ebml chunk does not come before the
|
||
TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
|
||
events.
|
||
|
||
2006-04-25 16:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: It's codec_data, not codec_info.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
|
||
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
|
||
It's codec_data, not codec_info.
|
||
|
||
2006-04-25 11:45:00 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet dot be>
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
|
||
Handle codec_data for VfW compatibility codec IDs (#339451)
|
||
* gst/matroska/matroska-mux.c:
|
||
(gst_matroska_mux_video_pad_setcaps):
|
||
Same here, handle codec_data and add additional caps we can handle
|
||
now to the pad template (huffyuv, dv and h263 video) (#339451)
|
||
|
||
2006-04-25 11:09:24 +0000 Josef Zlomek <josef.zlomek@itonis.tv>
|
||
|
||
gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
|
||
Original commit message from CVS:
|
||
Patch by: Josef Zlomek <josef dot zlomek at itonis dot tv>
|
||
* gst/matroska/matroska-mux.c:
|
||
(gst_matroska_mux_create_buffer_header),
|
||
(gst_matroska_mux_write_data):
|
||
Fix timestamping of B-frames, use signed integers, do
|
||
some rounding (#339678).
|
||
|
||
2006-04-24 18:30:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* ext/annodex/gstcmmlparser.c:
|
||
just make it compile with --disable-gst-debug.
|
||
Original commit message from CVS:
|
||
just make it compile with --disable-gst-debug.
|
||
|
||
2006-04-23 15:55:30 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
|
||
Fix a bad conversion using gst_guint64_to_gdouble.
|
||
fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
|
||
replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
|
||
difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
|
||
gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
|
||
mistake.
|
||
|
||
2006-04-22 15:32:48 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
|
||
Use gst_guint64_to_gdouble for conversions
|
||
* win32/vs6/gst_plugins_good.dsw:
|
||
* win32/vs6/libgsticydemux.dsp:
|
||
Add a project file for icydemux
|
||
|
||
2006-04-21 18:07:10 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
|
||
|
||
gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
|
||
Original commit message from CVS:
|
||
Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
|
||
When splitting audio chunks, the block alignment is not taken in
|
||
consideration, so the smaller chunks could be of size which is
|
||
not a multiple of the block alignment. Fixes #336904
|
||
|
||
2006-04-21 17:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/raw1394/gstdv1394src.c: Use scale functions
|
||
Original commit message from CVS:
|
||
* ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
|
||
Use scale functions
|
||
|
||
2006-04-21 17:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/dv/gstdv.c: Fix build.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdv.c: (plugin_init):
|
||
Fix build.
|
||
|
||
2006-04-21 17:15:29 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
|
||
Original commit message from CVS:
|
||
* gst/debug/progressreport.c: (gst_progress_report_finalize),
|
||
(gst_progress_report_class_init), (gst_progress_report_init),
|
||
(gst_progress_report_do_query), (gst_progress_report_report),
|
||
(gst_progress_report_set_property),
|
||
(gst_progress_report_get_property):
|
||
Add 'format' property to force querying to a particular format.
|
||
|
||
2006-04-21 15:50:28 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
|
||
Original commit message from CVS:
|
||
2006-04-21 Andy Wingo <wingo@pobox.com>
|
||
* ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
|
||
best, on big endian systems. Drop its rank in that case. OTOH on
|
||
x86 it's quite fine. See changes from today in gst-ffmpeg as well.
|
||
|
||
2006-04-21 09:27:11 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
Add icydemux, and tests.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/icydemux/Makefile.am:
|
||
* gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
|
||
(gst_icydemux_base_init), (gst_icydemux_class_init),
|
||
(gst_icydemux_reset), (gst_icydemux_init),
|
||
(gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
|
||
(gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
|
||
(unicodify), (gst_icydemux_unicodify),
|
||
(gst_icydemux_parse_and_send_tags),
|
||
(gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
|
||
(gst_icydemux_chain), (gst_icydemux_change_state),
|
||
(gst_icydemux_send_tag_event), (plugin_init):
|
||
* gst/icydemux/gsticydemux.h:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/icydemux.c: (typefind_succeed),
|
||
(plugin_init), (icydemux_found_pad), (create_icydemux),
|
||
(cleanup_icydemux), (push_data), (GST_START_TEST),
|
||
(icydemux_suite), (main):
|
||
Add icydemux, and tests.
|
||
|
||
2006-04-20 17:48:29 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_loop):
|
||
Post SEGMENT_DONE message in TIME format.
|
||
|
||
2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
Added a couple of ifdefs to make it compile with other kernels.
|
||
Original commit message from CVS:
|
||
Added a couple of ifdefs to make it compile with other kernels.
|
||
|
||
2006-04-20 16:33:55 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
|
||
|
||
gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
|
||
Original commit message from CVS:
|
||
Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
|
||
(gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
|
||
Fix index creation when we have to scan the file to create
|
||
an index. There may be other types of RIFF 'LIST' chunks than
|
||
'movi' and we need to skip them properly as well or we'll end up
|
||
reading garbage (#336889). Some other cosmetic changes.
|
||
|
||
2006-04-20 14:21:42 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_loop),
|
||
(gst_flac_dec_handle_seek_event):
|
||
Add support for segment seeks (fixes #338290). Also demote
|
||
some recurring debug message from DEBUG to LOG level.
|
||
|
||
2006-04-20 13:23:40 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
|
||
(gst_matroskademux_do_index_seek),
|
||
(gst_matroska_demux_handle_seek_event),
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock):
|
||
* gst/matroska/matroska-ids.h:
|
||
Set DISCONT flag on first buffer after a discontinuity.
|
||
Fix newsegment events sent when seeking and honour KEY_UNIT
|
||
seek flag. Create pad with bogus caps if we don't recognise
|
||
the stream codec id.
|
||
* gst/matroska/matroska-demux.h:
|
||
Fix GObject macros.
|
||
|
||
2006-04-20 11:00:16 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet dot be>
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
|
||
Handle end of segment properly when set; don't dead-lock when
|
||
posting start of segment message when doing a segment seek.
|
||
Fixes #338810.
|
||
|
||
2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
|
||
|
||
gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
|
||
Original commit message from CVS:
|
||
Patch by: j^ <j at bootlab dot org>
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
|
||
(qtdemux_video_caps):
|
||
Never treat video streams as an audio stream.
|
||
Add qtdrw mime type.
|
||
Fixes #339041
|
||
|
||
2006-04-20 09:11:22 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
|
||
(gst_matroska_demux_plugin_init):
|
||
Make mpeg2 aac audio work: create artificial private codec data
|
||
chunk which faad2 seems to require, just as we do for mpeg4 aac.
|
||
Also call gst_riff_init(). Partially fixes #338767.
|
||
|
||
2006-04-19 15:16:33 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
|
||
Original commit message from CVS:
|
||
* gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
|
||
(gst_wavenc_class_init), (gst_wavenc_init),
|
||
(gst_wavenc_create_header_buf), (gst_wavenc_push_header),
|
||
(gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
|
||
(gst_wavenc_chain), (gst_wavenc_change_state):
|
||
* gst/wavenc/gstwavenc.h:
|
||
Set caps on first outgoing buffer, so that it doesn't error out
|
||
immediately with a non-negotiated error (#338716). Rewrite and
|
||
clean up a bit; fix setcaps function to parse things properly;
|
||
fix sink caps (8bit audio is unsigned and doesn't have depth);
|
||
use boilerplate macros; remove unused properties stuff.
|
||
|
||
2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
||
For VBR audio, don't try to calculate the samples_per_frame.
|
||
Fixes #338935.
|
||
|
||
2006-04-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
|
||
Original commit message from CVS:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c:
|
||
Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
|
||
handle MJPEG streams and might be autoplugged for those if the
|
||
user doesn't have jpegdec installed (resulting in a cryptic error
|
||
message about huffman tables). Better to disable JPEG decoding here
|
||
and let the user figure out that she needs to install jpegdec.
|
||
|
||
2006-04-18 18:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
|
||
Original commit message from CVS:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
|
||
(gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
|
||
(gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.h:
|
||
Make work with packetised/framed input (e.g. png-in-quicktime). Use
|
||
GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
|
||
GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
|
||
debug messages. Fix boilerplate macros.
|
||
|
||
2006-04-18 17:29:42 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
|
||
Original commit message from CVS:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
|
||
(gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
|
||
No need to special-case for Gdk-2.0 any longer, we require
|
||
Gdk 2.2 or newer; minor clean-ups.
|
||
|
||
2006-04-18 17:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
|
||
Original commit message from CVS:
|
||
* ext/shout2/gstshout2.c: (gst_shout2send_base_init),
|
||
(gst_shout2send_class_init), (gst_shout2send_init),
|
||
(set_shout_metadata), (gst_shout2send_set_metadata),
|
||
(gst_shout2send_event), (gst_shout2send_start),
|
||
(gst_shout2send_connect), (gst_shout2send_stop),
|
||
(gst_shout2send_render), (gst_shout2send_set_property),
|
||
(gst_shout2send_get_property), (gst_shout2send_setcaps),
|
||
(plugin_init):
|
||
* ext/shout2/gstshout2.h:
|
||
* po/POTFILES.in:
|
||
Rewrite a bit: use GstBaseSink::start and stop instead of a state
|
||
change function; use GST_ELEMENT_ERROR for error reporting, not
|
||
g_error() or GST_ERROR(); don't unref caps in setcaps function,
|
||
will cause crashes or assertion failures; remove (unused) "sync"
|
||
property, basesink already has such a property; misc. other
|
||
minor fixes and cleanups.
|
||
|
||
2006-04-18 14:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
|
||
Original commit message from CVS:
|
||
* ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
|
||
* ext/esd/gstesd.c: (plugin_init):
|
||
* po/POTFILES.in:
|
||
Add translatable error message for when we cannot
|
||
connect to the sound server, as "Cannot open resource
|
||
for writing" isn't really an acceptable message to show
|
||
to the user in this case.
|
||
|
||
2006-04-18 13:32:29 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
|
||
Original commit message from CVS:
|
||
* sys/oss/gst-i18n-plugin.h:
|
||
Remove bogus file that doesn't belong here.
|
||
|
||
2006-04-17 19:57:10 +0000 Philippe Valembois <lephilousophe@users.sf.net>
|
||
|
||
ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
|
||
Original commit message from CVS:
|
||
Patch by: Philippe Valembois
|
||
* ext/shout2/gstshout2.c: (gst_shout2send_init),
|
||
(gst_shout2send_set_metadata), (gst_shout2send_event),
|
||
(gst_shout2send_render), (gst_shout2send_change_state):
|
||
* ext/shout2/gstshout2.h:
|
||
Handle tags being received before the connection to
|
||
the server is established properly (see #338636).
|
||
|
||
2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
Just added a gtk-doc comment.
|
||
Original commit message from CVS:
|
||
Just added a gtk-doc comment.
|
||
|
||
2006-04-17 19:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
|
||
Original commit message from CVS:
|
||
* ext/shout2/gstshout2.c: (gst_shout2send_render):
|
||
Don't crash in case the connection to the server fails:
|
||
don't set pointer to NULL by assigning FALSE; error out
|
||
properly by using GST_ELEMENT_ERROR and returning
|
||
GST_FLOW_ERROR (fixes #338636). Lastly, free connection
|
||
before resetting the pointer.
|
||
|
||
2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
|
||
|
||
gst/id3demux/id3tags.c: (Fixes #338713)
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3tags.c:
|
||
Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
|
||
(Fixes #338713)
|
||
|
||
2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
Fixed some memory leaks.
|
||
Original commit message from CVS:
|
||
Fixed some memory leaks.
|
||
|
||
2006-04-13 09:15:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstasteriskh263.h:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpL16depay.h:
|
||
* gst/rtp/gstrtpL16pay.h:
|
||
* gst/rtp/gstrtpamrdepay.h:
|
||
* gst/rtp/gstrtpamrpay.h:
|
||
* gst/rtp/gstrtpdepay.h:
|
||
* gst/rtp/gstrtpgsmdepay.h:
|
||
* gst/rtp/gstrtpgsmpay.h:
|
||
* gst/rtp/gstrtph263pay.h:
|
||
* gst/rtp/gstrtph263pdepay.h:
|
||
* gst/rtp/gstrtph263ppay.h:
|
||
* gst/rtp/gstrtpmp4gpay.h:
|
||
* gst/rtp/gstrtpmp4vdepay.h:
|
||
* gst/rtp/gstrtpmp4vpay.h:
|
||
* gst/rtp/gstrtpmpadepay.h:
|
||
* gst/rtp/gstrtpmpapay.h:
|
||
* gst/rtp/gstrtppcmadepay.h:
|
||
* gst/rtp/gstrtppcmapay.c:
|
||
* gst/rtp/gstrtppcmapay.h:
|
||
* gst/rtp/gstrtppcmudepay.h:
|
||
* gst/rtp/gstrtppcmupay.c:
|
||
* gst/rtp/gstrtppcmupay.h:
|
||
* gst/rtp/gstrtpspeexdepay.h:
|
||
* gst/rtp/gstrtpspeexpay.h:
|
||
reverting rtp patches to fix freeze break on -base as explained on the list
|
||
Original commit message from CVS:
|
||
reverting rtp patches to fix freeze break on -base as explained on the list
|
||
|
||
2006-04-13 09:01:17 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/rtp/: Fix GObject macros.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstasteriskh263.h:
|
||
* gst/rtp/gstrtpL16depay.h:
|
||
* gst/rtp/gstrtpL16pay.h:
|
||
* gst/rtp/gstrtpamrdepay.h:
|
||
* gst/rtp/gstrtpamrpay.h:
|
||
* gst/rtp/gstrtpdepay.h:
|
||
* gst/rtp/gstrtpgsmdepay.h:
|
||
* gst/rtp/gstrtpgsmpay.h:
|
||
* gst/rtp/gstrtph263pay.h:
|
||
* gst/rtp/gstrtph263pdepay.h:
|
||
* gst/rtp/gstrtph263ppay.h:
|
||
* gst/rtp/gstrtpilbcdepay.h:
|
||
* gst/rtp/gstrtpilbcpay.h:
|
||
* gst/rtp/gstrtpmp4gpay.h:
|
||
* gst/rtp/gstrtpmp4vdepay.h:
|
||
* gst/rtp/gstrtpmp4vpay.h:
|
||
* gst/rtp/gstrtpmpadepay.h:
|
||
* gst/rtp/gstrtpmpapay.h:
|
||
* gst/rtp/gstrtppcmadepay.h:
|
||
* gst/rtp/gstrtppcmapay.h:
|
||
* gst/rtp/gstrtppcmudepay.h:
|
||
* gst/rtp/gstrtppcmupay.h:
|
||
* gst/rtp/gstrtpspeexdepay.h:
|
||
* gst/rtp/gstrtpspeexpay.h:
|
||
Fix GObject macros.
|
||
|
||
2006-04-13 03:42:51 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
|
||
|
||
gst/rtp/: Ported mulaw and alaw payloaders to use new base class
|
||
Original commit message from CVS:
|
||
2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
|
||
* gst/rtp/gstrtppcmapay.c:
|
||
* gst/rtp/gstrtppcmapay.h:
|
||
* gst/rtp/gstrtppcmupay.c:
|
||
* gst/rtp/gstrtppcmupay.h:
|
||
Ported mulaw and alaw payloaders to use new base class
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpilbcpay.c:
|
||
* gst/rtp/gstrtpilbcpay.h:
|
||
* gst/rtp/gstrtpilbcdepay.c:
|
||
* gst/rtp/gstrtpilbcdepay.h:
|
||
Added new iLBC payloader/depayloader. Payloader uses new audio payload base
|
||
class.
|
||
|
||
2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/gstv4l2src.c:
|
||
Fix to work in read mode.
|
||
Original commit message from CVS:
|
||
Fix to work in read mode.
|
||
|
||
2006-04-12 09:42:10 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
|
||
Original commit message from CVS:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
|
||
(gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
|
||
(gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
|
||
(gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
|
||
(gst_gdk_pixbuf_chain):
|
||
Some cleanups.
|
||
Added RGBA as a possible output format.
|
||
Correctly free the supported mimetypes.
|
||
deprecate silent arg, it's not used.
|
||
Return result from _alloc_buffer to peer.
|
||
|
||
2006-04-11 18:03:36 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
|
||
Don't leak memory allocated by gst_buffer_new_and_alloc() by
|
||
overwriting GST_BUFFER_MALLOCDATA.
|
||
|
||
2006-04-11 15:27:31 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
fix version number macro
|
||
Original commit message from CVS:
|
||
fix version number macro
|
||
|
||
2006-04-11 09:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
|
||
Original commit message from CVS:
|
||
* ext/libpng/gstpngdec.c: (gst_pngdec_init),
|
||
(user_endrow_callback), (user_end_callback),
|
||
(gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
|
||
(gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
|
||
(gst_pngdec_libpng_clear), (gst_pngdec_change_state):
|
||
* ext/libpng/gstpngdec.h:
|
||
Handle more than one frame if the content is framed,
|
||
like with png-in-quicktime (#331917).
|
||
|
||
2006-04-10 19:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
sys/oss/: - the user-visible error strings were in the wrong category
|
||
Original commit message from CVS:
|
||
* sys/oss/Makefile.am:
|
||
* sys/oss/common.h:
|
||
* sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
|
||
(gst_oss_sink_prepare), (gst_oss_sink_unprepare):
|
||
* sys/oss/gstosssrc.c: (gst_oss_src_prepare),
|
||
(gst_oss_src_unprepare):
|
||
- the user-visible error strings were in the wrong category
|
||
- and the messages were not marked for translation
|
||
- which is actually a good thing, because they were exactly
|
||
the kind of message you would never want anyone to see
|
||
- the macros were using variables that didn't exist in the macro
|
||
arguments
|
||
- and they were obviously copied from each other and then modified
|
||
- so a common header makes sense
|
||
|
||
2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
||
Fix parsing of newer stsd chunks again.
|
||
|
||
2006-04-10 16:09:03 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/ebml-read.c: Don't try to modify read-only data.
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-read.c: (gst_ebml_read_sint):
|
||
Don't try to modify read-only data.
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock):
|
||
Fix comment (won't crash any longer now).
|
||
|
||
2006-04-10 15:48:55 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
|
||
Original commit message from CVS:
|
||
* ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
|
||
Use copies of header buffers for caps to avoid circular refcounting
|
||
problems (as in theoradec, vorbisdec).
|
||
* tests/check/elements/cmmldec.c: (GST_START_TEST):
|
||
Fix a typo in test that meant it was testing the wrong thing.
|
||
* tests/check/elements/cmmlenc.c: (check_headers):
|
||
Fix refcount checks now that we use buffer-copies for caps.
|
||
|
||
2006-04-10 15:43:54 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
|
||
(gst_matroska_demux_handle_seek_event),
|
||
(gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
|
||
(gst_matroska_demux_subtitle_caps),
|
||
(gst_matroska_demux_plugin_init):
|
||
Use static pad templates with ANY caps for audio and video
|
||
source pads and get rid of a lot of unnecessary (and partially
|
||
broken) code for the template caps. Clean up caps finding
|
||
functions. Fixes playback of audio files/streams that do not
|
||
contain the sample rate and/or number of channels in the audio
|
||
context (happens a lot with vorbis/mp3 .mka files it seems).
|
||
Fixes #337183.
|
||
Also add myself to copyright holders.
|
||
|
||
2006-04-10 15:29:21 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
|
||
Original commit message from CVS:
|
||
* ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
|
||
Use g_list_delete_link () instead of g_list_remove_link () so that
|
||
we free the link as well as the contained data.
|
||
|
||
2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Fix framerate calculation.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
|
||
(qtdemux_parse_trak):
|
||
Fix framerate calculation.
|
||
|
||
2006-04-10 10:10:55 +0000 Ryan Lortie (desrt) <desrt@destr.ca>
|
||
|
||
gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
|
||
Original commit message from CVS:
|
||
Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
|
||
(gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
|
||
(gst_avi_demux_stream_header):
|
||
Fix some crashers with empty chunks. (Fixes #337749)
|
||
|
||
2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
||
force mono 8000 Hz on AMR samples.
|
||
|
||
2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
|
||
Original commit message from CVS:
|
||
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
|
||
remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
done some cleans in sources
|
||
* win32/vs6:
|
||
add project files for neon, qtdemux
|
||
|
||
2006-04-09 17:31:37 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
|
||
Original commit message from CVS:
|
||
* gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
|
||
use G_GINT64_CONSTANT for INT64 constants
|
||
* gst/videofilter/gstvideobalance.c:
|
||
define rint for WIN32 #define rint(x) (floor((x)+0.5))
|
||
* win32/vs6/libgstavi.dsp:
|
||
add missing libraries for the link and remove avimux.c from
|
||
the project as it isn't ported to 0.10 yet
|
||
|
||
2006-04-09 14:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-read.c: (gst_ebml_read_sint):
|
||
Even better would be if we actually did the right thing
|
||
here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
|
||
|
||
2006-04-09 13:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-read.c: (gst_ebml_read_sint):
|
||
Can't just replace 1LL with 1L here just because MSVC doesn't
|
||
support it, as it might lead to incorrect results when doing the
|
||
bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
|
||
force a 64-bit constant in a way that all compilers are happy with.
|
||
|
||
2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
|
||
Original commit message from CVS:
|
||
* ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
|
||
* ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
|
||
* ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
|
||
* ext/arts/gst_arts.c: (gst_arts_class_init):
|
||
* ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
|
||
* ext/audiofile/gstafsink.c: (gst_afsink_class_init):
|
||
* ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
|
||
* ext/audioresample/gstaudioresample.c:
|
||
* ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
|
||
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
|
||
* ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
|
||
* ext/hermes/gsthermescolorspace.c:
|
||
(gst_hermes_colorspace_class_init):
|
||
* ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
|
||
* ext/jack/gstjack.c: (gst_jack_class_init):
|
||
* ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
|
||
* ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
|
||
* ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
|
||
* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
|
||
* ext/nas/nassink.c: (gst_nassink_class_init):
|
||
* ext/shout/gstshout.c: (gst_icecastsend_class_init):
|
||
* ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
|
||
* ext/sndfile/gstsf.c: (gst_sf_class_init):
|
||
* ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
|
||
(gst_swfdec_class_init):
|
||
* ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
|
||
* ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
|
||
* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
|
||
* gst/chart/gstchart.c: (gst_chart_class_init):
|
||
* gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
|
||
* gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
|
||
* gst/festival/gstfestival.c: (gst_festival_class_init):
|
||
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
|
||
* gst/filter/gstiir.c: (gst_iir_class_init):
|
||
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
|
||
* gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
|
||
* gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
|
||
* gst/mpeg1sys/gstmpeg1systemencode.c:
|
||
(gst_system_encode_class_init):
|
||
* gst/mpeg1videoparse/gstmp1videoparse.c:
|
||
(gst_mp1videoparse_class_init):
|
||
* gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
|
||
* gst/mpegaudioparse/gstmpegaudioparse.c:
|
||
(gst_mp3parse_class_init):
|
||
* gst/overlay/gstoverlay.c: (gst_overlay_class_init):
|
||
* gst/passthrough/gstpassthrough.c: (passthrough_class_init):
|
||
* gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
|
||
* gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
|
||
* gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
|
||
* gst/smooth/gstsmooth.c: (gst_smooth_class_init):
|
||
* gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
|
||
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
|
||
* gst/stereo/gststereo.c: (gst_stereo_class_init):
|
||
* gst/switch/gstswitch.c: (gst_switch_class_init):
|
||
* gst/tta/gstttadec.c: (gst_tta_dec_class_init):
|
||
* gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
|
||
* gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
|
||
* gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
|
||
* gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
|
||
* gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
|
||
* sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
(gst_directsoundsink_class_init):
|
||
* sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
|
||
* sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
|
||
* sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
|
||
* sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
|
||
* sys/v4l2/gstv4l2colorbalance.c:
|
||
(gst_v4l2_color_balance_channel_class_init):
|
||
* sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
|
||
(gst_v4l2_tuner_norm_class_init):
|
||
* sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
|
||
Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
|
||
|
||
2006-04-08 21:21:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
|
||
Original commit message from CVS:
|
||
* ext/aalib/gstaasink.c: (gst_aasink_class_init):
|
||
* ext/esd/esdsink.c: (gst_esdsink_class_init):
|
||
* ext/flac/gstflactag.c: (gst_flac_tag_class_init):
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
|
||
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
|
||
* ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
|
||
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
|
||
* ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
|
||
* ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
|
||
* ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
|
||
* ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
|
||
* ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
|
||
* ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
|
||
* ext/shout2/gstshout2.c: (gst_shout2send_class_init):
|
||
* ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
|
||
* gst/alpha/gstalpha.c: (gst_alpha_class_init):
|
||
* gst/avi/gstavimux.c: (gst_avimux_class_init):
|
||
* gst/debug/efence.c: (gst_efence_class_init):
|
||
* gst/debug/negotiation.c: (gst_negotiation_class_init):
|
||
* gst/flx/gstflxdec.c: (gst_flxdec_class_init):
|
||
* gst/goom/gstgoom.c: (gst_goom_class_init):
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
|
||
* gst/interleave/deinterleave.c: (deinterleave_class_init):
|
||
* gst/interleave/interleave.c: (interleave_class_init):
|
||
* gst/law/alaw-decode.c: (gst_alawdec_class_init):
|
||
* gst/law/alaw-encode.c: (gst_alawenc_class_init):
|
||
* gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
|
||
* gst/median/gstmedian.c: (gst_median_class_init):
|
||
* gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
|
||
* gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
|
||
* gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
|
||
* gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
|
||
* gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
|
||
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
|
||
* gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
|
||
* gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
|
||
* gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
|
||
* gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
|
||
* gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
|
||
* gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
|
||
* gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
|
||
* gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
|
||
* gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
|
||
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
|
||
* gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
|
||
* gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
|
||
* gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
|
||
* gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
|
||
* gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
|
||
* gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
|
||
* gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
|
||
* gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
|
||
* gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
|
||
* gst/smpte/gstsmpte.c: (gst_smpte_class_init):
|
||
* gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
|
||
* gst/udp/gstudpsink.c: (gst_udpsink_class_init):
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_class_init):
|
||
* gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
|
||
* sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
|
||
* sys/oss/gstosssink.c: (gst_oss_sink_class_init):
|
||
* sys/osxaudio/gstosxaudioelement.c:
|
||
(gst_osxaudioelement_class_init):
|
||
* sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
|
||
* sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
|
||
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
|
||
Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
|
||
|
||
2006-04-08 19:06:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Fix more broken GObject macros
|
||
Original commit message from CVS:
|
||
* ext/mikmod/gstmikmod.h:
|
||
* gst/level/gstlevel.h:
|
||
Fix more broken GObject macros
|
||
|
||
2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Fix broken GObject macros
|
||
Original commit message from CVS:
|
||
* ext/xine/gstxine.h:
|
||
* gst-libs/gst/play/play.h:
|
||
* sys/v4l2/gstv4l2element.h:
|
||
* sys/ximagesrc/ximageutil.h:
|
||
Fix broken GObject macros
|
||
|
||
2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Fix broken GObject macros
|
||
Original commit message from CVS:
|
||
* ext/annodex/gstcmmldec.h:
|
||
* ext/annodex/gstcmmlenc.h:
|
||
* ext/annodex/gstcmmltag.h:
|
||
* ext/cairo/gsttextoverlay.h:
|
||
* ext/ladspa/gstsignalprocessor.h:
|
||
* gst/matroska/ebml-read.h:
|
||
* gst/matroska/ebml-write.h:
|
||
* sys/osxaudio/gstosxaudioelement.h:
|
||
Fix broken GObject macros
|
||
|
||
2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
|
||
(gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
|
||
(qtdemux_dump_stco), (qtdemux_parse_trak):
|
||
Don't make rounding errors in timestamp/duration calculations.
|
||
Fix timestamps for AMR and IMA4. Fixes (#337436).
|
||
Create a dummy segment even when there is no edit list.
|
||
|
||
2006-04-08 13:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
|
||
Don't try to seek beyond the end of the file (would
|
||
occasionally display error dialogs in totem when seeking
|
||
to the end) (#335869). Will still throw an error though
|
||
if the file is truncated and the total_samples value in
|
||
the stream header is wrong.
|
||
|
||
2006-04-07 18:15:08 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
|
||
(gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
|
||
(gst_flac_dec_metadata_callback):
|
||
* ext/flac/gstflacdec.h:
|
||
If the stream header doesn't contain the total number of samples,
|
||
search for the last flac frame at the end of the file and calculate
|
||
the total duration from that frame's offset (fixes #337609).
|
||
|
||
2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
|
||
Original commit message from CVS:
|
||
2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* ext/amrwb/amrwb-code/Makefile.am:
|
||
* sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
|
||
(gst_ximagesrc_create), (gst_ximagesrc_set_property):
|
||
Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
|
||
25fps
|
||
|
||
2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
|
||
Original commit message from CVS:
|
||
2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* tests/icles/ximagesrc-test.c: (main):
|
||
Actually assert that pipeline goes to playing
|
||
|
||
2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
|
||
Original commit message from CVS:
|
||
2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
|
||
(composite_pixel), (gst_ximagesrc_ximage_get),
|
||
(gst_ximagesrc_create), (gst_ximagesrc_set_property):
|
||
Fix typo, C++ style comments and other small cleanups
|
||
|
||
2006-04-07 10:48:19 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
|
||
Don't unref the GstPadTemplate returned by
|
||
gst_element_class_get_pad_template().
|
||
|
||
2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Added full edit list support.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
|
||
(gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
|
||
(gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
|
||
(gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
|
||
(gst_qtdemux_do_seek), (gst_qtdemux_change_state),
|
||
(gst_qtdemux_activate_segment),
|
||
(gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
|
||
(gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
|
||
(qtdemux_parse_trak):
|
||
Added full edit list support.
|
||
Avoid overflows in prologue image detection code.
|
||
Avoid roundoff errors in timestamp calculations.
|
||
|
||
2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
|
||
|
||
Unify the long descriptions in the plugin details (#337263).
|
||
Original commit message from CVS:
|
||
Patch by: j^ <j at bootlab dot org>
|
||
* ext/amrwb/gstamrwbdec.c:
|
||
* ext/amrwb/gstamrwbenc.c:
|
||
* ext/amrwb/gstamrwbparse.c:
|
||
* ext/arts/gst_arts.c:
|
||
* ext/artsd/gstartsdsink.c:
|
||
* ext/audiofile/gstafparse.c:
|
||
* ext/audiofile/gstafsink.c:
|
||
* ext/audiofile/gstafsrc.c:
|
||
* ext/cdaudio/gstcdaudio.c:
|
||
* ext/directfb/dfbvideosink.c:
|
||
* ext/divx/gstdivxdec.c:
|
||
* ext/divx/gstdivxenc.c:
|
||
* ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
|
||
* ext/faac/gstfaac.c: (gst_faac_base_init):
|
||
* ext/faad/gstfaad.c:
|
||
* ext/gsm/gstgsmdec.c:
|
||
* ext/gsm/gstgsmenc.c:
|
||
* ext/hermes/gsthermescolorspace.c:
|
||
* ext/ivorbis/vorbisfile.c:
|
||
* ext/lcs/gstcolorspace.c:
|
||
* ext/libfame/gstlibfame.c:
|
||
* ext/libmms/gstmms.c: (gst_mms_base_init):
|
||
* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
|
||
* ext/nas/nassink.c: (gst_nassink_base_init):
|
||
* ext/neon/gstneonhttpsrc.c:
|
||
* ext/polyp/polypsink.c: (gst_polypsink_base_init):
|
||
* ext/sdl/sdlaudiosink.c:
|
||
* ext/sdl/sdlvideosink.c:
|
||
* ext/shout/gstshout.c:
|
||
* ext/snapshot/gstsnapshot.c:
|
||
* ext/sndfile/gstsf.c:
|
||
* ext/tarkin/gsttarkindec.c:
|
||
* ext/tarkin/gsttarkinenc.c:
|
||
* ext/theora/theoradec.c:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
|
||
* ext/xvid/gstxviddec.c:
|
||
* ext/xvid/gstxvidenc.c:
|
||
* gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
|
||
* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
|
||
* gst/chart/gstchart.c:
|
||
* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
|
||
* gst/festival/gstfestival.c:
|
||
* gst/filter/gstiir.c:
|
||
* gst/filter/gstlpwsinc.c:
|
||
* gst/freeze/gstfreeze.c:
|
||
* gst/games/gstpuzzle.c: (gst_puzzle_base_init):
|
||
* gst/mixmatrix/mixmatrix.c:
|
||
* gst/mpeg1sys/gstmpeg1systemencode.c:
|
||
* gst/mpeg1videoparse/gstmp1videoparse.c:
|
||
* gst/mpeg2sub/gstmpeg2subt.c:
|
||
* gst/mpegaudioparse/gstmpegaudioparse.c:
|
||
* gst/multifilesink/gstmultifilesink.c:
|
||
* gst/overlay/gstoverlay.c:
|
||
* gst/passthrough/gstpassthrough.c:
|
||
* gst/playondemand/gstplayondemand.c:
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/rtjpeg/gstrtjpegdec.c:
|
||
* gst/rtjpeg/gstrtjpegenc.c:
|
||
* gst/smooth/gstsmooth.c:
|
||
* gst/tta/gstttadec.c: (gst_tta_dec_base_init):
|
||
* gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
|
||
* gst/videocrop/gstvideocrop.c:
|
||
* gst/videodrop/gstvideodrop.c:
|
||
* gst/virtualdub/gstxsharpen.c:
|
||
* gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
|
||
* gst/y4m/gsty4mencode.c:
|
||
Unify the long descriptions in the plugin details (#337263).
|
||
|
||
2006-04-06 09:14:30 +0000 Brian Cameron <brian.cameron@sun.com>
|
||
|
||
sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
|
||
Original commit message from CVS:
|
||
Patch by: Brian Cameron <brian dot cameron at sun dot com>
|
||
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
|
||
(gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
|
||
* sys/sunaudio/gstsunaudiosink.h:
|
||
Use spec->segsize and spec->segtotal in the prepare function
|
||
to initialise the ring buffer instead of using the buffer-time
|
||
property (#337421).
|
||
|
||
2006-04-06 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Bump core requirements to CVS for gst_pad_query_peer_duration()
|
||
which is used by speexdec.
|
||
|
||
2006-04-05 18:27:22 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeex.c: (plugin_init):
|
||
* ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
|
||
(gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
|
||
(speex_get_sink_query_types), (speex_dec_sink_query),
|
||
(speex_get_src_query_types), (speex_dec_src_query),
|
||
(speex_dec_src_event), (speex_dec_sink_event),
|
||
(speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
|
||
(speex_dec_chain_parse_data), (speex_dec_chain),
|
||
(gst_speex_dec_get_property), (gst_speex_dec_set_property),
|
||
(speex_dec_change_state):
|
||
* ext/speex/gstspeexdec.h:
|
||
Fix seeking and duration queries (#337033); clean up and
|
||
refactor a bit.
|
||
|
||
2006-04-05 12:41:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
|
||
Original commit message from CVS:
|
||
* ext/raw1394/gstdv1394src.c:
|
||
distinguish between device not found and could not open for
|
||
reading
|
||
|
||
2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
|
||
(gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
|
||
(gst_qtdemux_loop):
|
||
Use duration as segment stop position if none is
|
||
explicitly configured.
|
||
Also perform EOS when we run past the segment stop.
|
||
|
||
2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: More cleanups, added comments.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
|
||
(gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
|
||
(gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
|
||
(gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
|
||
More cleanups, added comments.
|
||
Mark discontinuities on outgoing buffers.
|
||
Post better errors when something goes wrong.
|
||
Handle EOS and segment end properly.
|
||
|
||
2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
|
||
(gst_qtdemux_push_event), (gst_qtdemux_go_back),
|
||
(gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
|
||
(gst_qtdemux_handle_src_event), (plugin_init),
|
||
(gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
|
||
(gst_qtdemux_loop), (gst_qtdemux_chain),
|
||
(qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
|
||
(qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
|
||
(qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
|
||
(qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
|
||
* gst/qtdemux/qtdemux.h:
|
||
Handle stss boxes so we can mark and find keyframes.
|
||
Implement correct accurate and keyframe seeking.
|
||
Use _DEBUG_OBJECT when possible.
|
||
|
||
2006-04-03 13:29:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* tests/check/elements/.gitignore:
|
||
ignore more
|
||
Original commit message from CVS:
|
||
ignore more
|
||
|
||
2006-04-03 13:28:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* pkgconfig/Makefile.am:
|
||
fix dist
|
||
Original commit message from CVS:
|
||
fix dist
|
||
|
||
2006-04-03 09:02:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
add a .pc file so other modules can use good plugins in tests
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
* configure.ac:
|
||
* pkgconfig/.cvsignore:
|
||
* pkgconfig/Makefile.am:
|
||
* pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
|
||
add a .pc file so other modules can use good plugins in tests
|
||
|
||
2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* common:
|
||
* docs/plugins/inspect/plugin-qtdemux.xml:
|
||
* docs/plugins/inspect/plugin-taglib.xml:
|
||
* ext/taglib/gsttaglibmux.c:
|
||
* tests/check/elements/id3v2mux.c:
|
||
add taglib checks and docs
|
||
Original commit message from CVS:
|
||
add taglib checks and docs
|
||
|
||
2006-04-01 15:30:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/upload.mak:
|
||
disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
|
||
Original commit message from CVS:
|
||
disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
|
||
|
||
2006-04-01 14:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* common:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-annodex.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-halelements.xml:
|
||
* docs/plugins/inspect/plugin-id3demux.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-ladspa.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-videobalance.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
adding inspect files
|
||
Original commit message from CVS:
|
||
adding inspect files
|
||
|
||
2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* tests/icles/ximagesrc-test.c:
|
||
5 second timeout
|
||
Original commit message from CVS:
|
||
5 second timeout
|
||
|
||
2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* tests/icles/.gitignore:
|
||
* tests/icles/Makefile.am:
|
||
* tests/icles/ximagesrc-test.c:
|
||
rename test
|
||
Original commit message from CVS:
|
||
rename test
|
||
|
||
2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/spectrum/gstspectrum.c:
|
||
* gst/videocrop/gstvideocrop.c:
|
||
* sys/directdraw/gstdirectdrawplugin.c:
|
||
* sys/directsound/gstdirectsoundplugin.c:
|
||
* sys/v4l2/gstv4l2.c:
|
||
* sys/ximage/gstximagesrc.c:
|
||
rework build; add translations for v4l2
|
||
Original commit message from CVS:
|
||
rework build; add translations for v4l2
|
||
|
||
2006-04-01 09:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
configure.ac: clean up, use AS_VERSION and AS_NANO
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
clean up, use AS_VERSION and AS_NANO
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
|
||
use PACKAGE_VERSION define
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/cs.po:
|
||
* po/en_GB.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
updated
|
||
|
||
2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
Add tests and fix PAR caps issue to ximagesrc
|
||
Original commit message from CVS:
|
||
2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* Makefile.am:
|
||
* configure.ac:
|
||
* sys/ximagesrc/ximagesrc.c:
|
||
(gst_ximagesrc_ximage_get),
|
||
(gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
|
||
* sys/ximagesrc/ximageutil.c:
|
||
* tests/Makefile.am:
|
||
* tests/icles/Makefile.am:
|
||
* tests/icles/ximagesrc-test.c: (terminate_playback), (main):
|
||
Add tests and fix PAR caps issue to ximagesrc
|
||
|
||
2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
|
||
Original commit message from CVS:
|
||
2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* sys/ximagesrc/ximagesrc.c:
|
||
Add docs to ximagesrc
|
||
|
||
2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
|
||
Original commit message from CVS:
|
||
2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* sys/ximagesrc/ximagesrc.c: (composite_pixel),
|
||
(gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
|
||
(gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
|
||
* sys/ximagesrc/ximagesrc.h:
|
||
* sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
|
||
* sys/ximagesrc/ximageutil.h:
|
||
Fix ximagesrc so a) the cursor doesnt trail and b) there are no
|
||
yellow rectangles with the cursor
|
||
|
||
2006-03-30 23:46:42 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
* win32/vs6/gst_plugins_good.dsw:
|
||
* win32/vs6/libgstalaw.dsp:
|
||
* win32/vs6/libgstalpha.dsp:
|
||
* win32/vs6/libgstalphacolor.dsp:
|
||
* win32/vs6/libgstapetag.dsp:
|
||
* win32/vs6/libgstauparse.dsp:
|
||
* win32/vs6/libgstautodetect.dsp:
|
||
* win32/vs6/libgstavi.dsp:
|
||
* win32/vs6/libgstcutter.dsp:
|
||
* win32/vs6/libgsteffectv.dsp:
|
||
* win32/vs6/libgstflx.dsp:
|
||
* win32/vs6/libgstgoom.dsp:
|
||
* win32/vs6/libgstid3demux.dsp:
|
||
* win32/vs6/libgstinterleave.dsp:
|
||
* win32/vs6/libgstjpeg.dsp:
|
||
* win32/vs6/libgstlevel.dsp:
|
||
* win32/vs6/libgstmatroska.dsp:
|
||
* win32/vs6/libgstmedian.dsp:
|
||
* win32/vs6/libgstmonoscope.dsp:
|
||
* win32/vs6/libgstmulaw.dsp:
|
||
* win32/vs6/libgstmultipart.dsp:
|
||
* win32/vs6/libgstrtp.dsp:
|
||
* win32/vs6/libgstrtsp.dsp:
|
||
* win32/vs6/libgstsmpte.dsp:
|
||
* win32/vs6/libgstspeex.dsp:
|
||
* win32/vs6/libgstvideobalance.dsp:
|
||
* win32/vs6/libgstvideobox.dsp:
|
||
* win32/vs6/libgstvideoflip.dsp:
|
||
* win32/vs6/libgstvideomixer.dsp:
|
||
* win32/vs6/libgstwavenc.dsp:
|
||
* win32/vs6/libgstwavparse.dsp:
|
||
I'm too lazy to comment this
|
||
Original commit message from CVS:
|
||
*** empty log message ***
|
||
|
||
2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
|
||
Original commit message from CVS:
|
||
* ext\jpeg\smokecodec.c:
|
||
use of GST_DEBUG instead of DEBUG(a...) for WIN32
|
||
* ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
|
||
move first instruction after all variables declarations
|
||
* gst\alpha\gstalpha.c:
|
||
* gst\effectv\gstshagadelic.c:
|
||
* gst\smpte\paint.c:
|
||
* gst\videofilter\gstvideobalance.c:
|
||
define M_PI if it's not defined (it's not defined on WIN32)
|
||
* gst\cutter\gstcutter.c: (gst_cutter_chain):
|
||
* gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
|
||
* gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
|
||
* gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
|
||
(gst_matroska_demux_video_caps):
|
||
* gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
|
||
* gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
|
||
use gst_guint64_to_gdouble for conversions
|
||
* gst\goom\filters.c: (setPixelRGB_):
|
||
fix a debug which was using undefined variable
|
||
* gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
|
||
* gst\matroska\ebml-read.c: (gst_ebml_read_sint):
|
||
replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
|
||
* win32/vs6:
|
||
add vs6 projects files for most of plugins-good
|
||
|
||
2006-03-30 15:37:05 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
better/unified long descriptions
|
||
Original commit message from CVS:
|
||
* ext/aalib/gstaasink.c:
|
||
* ext/annodex/gstcmmldec.c:
|
||
* ext/annodex/gstcmmlenc.c:
|
||
* ext/cairo/gsttextoverlay.c:
|
||
* ext/cairo/gsttimeoverlay.c:
|
||
* ext/cdio/gstcdiocddasrc.c:
|
||
* ext/dv/gstdvdec.c:
|
||
* ext/esd/esdmon.c:
|
||
* ext/esd/esdsink.c:
|
||
* ext/flac/gstflacdec.c:
|
||
* ext/flac/gstflacenc.c:
|
||
* ext/flac/gstflactag.c:
|
||
* ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
|
||
* ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
|
||
* ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
|
||
* ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c:
|
||
* ext/gdk_pixbuf/pixbufscale.c:
|
||
* ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
|
||
* ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegenc.c:
|
||
* ext/jpeg/gstsmokedec.c:
|
||
* ext/jpeg/gstsmokeenc.c:
|
||
* ext/libcaca/gstcacasink.c:
|
||
* ext/libmng/gstmngdec.c:
|
||
* ext/libmng/gstmngenc.c:
|
||
* ext/libpng/gstpngdec.c:
|
||
* ext/libpng/gstpngenc.c:
|
||
* ext/mikmod/gstmikmod.c:
|
||
* ext/raw1394/gstdv1394src.c:
|
||
* ext/shout2/gstshout2.c:
|
||
* ext/speex/gstspeexdec.c:
|
||
* ext/speex/gstspeexenc.c:
|
||
* gst/alpha/gstalpha.c:
|
||
* gst/alpha/gstalphacolor.c:
|
||
* gst/auparse/gstauparse.c:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
(gst_auto_audio_sink_base_init):
|
||
* gst/autodetect/gstautovideosink.c:
|
||
(gst_auto_video_sink_base_init):
|
||
* gst/avi/gstavimux.c: (gst_avimux_base_init):
|
||
* gst/cutter/gstcutter.c:
|
||
* gst/debug/breakmydata.c:
|
||
* gst/debug/efence.c:
|
||
* gst/debug/gstnavigationtest.c:
|
||
* gst/debug/negotiation.c:
|
||
* gst/debug/progressreport.c:
|
||
* gst/debug/testplugin.c:
|
||
* gst/effectv/gstaging.c:
|
||
* gst/effectv/gstdice.c:
|
||
* gst/effectv/gstedge.c:
|
||
* gst/effectv/gstquark.c:
|
||
* gst/effectv/gstrev.c:
|
||
* gst/effectv/gstvertigo.c:
|
||
* gst/effectv/gstwarp.c:
|
||
* gst/flx/gstflxdec.c:
|
||
* gst/goom/gstgoom.c:
|
||
* gst/interleave/deinterleave.c:
|
||
* gst/interleave/interleave.c:
|
||
* gst/law/alaw-decode.c: (gst_alawdec_base_init):
|
||
* gst/law/alaw-encode.c: (gst_alawenc_base_init):
|
||
* gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
|
||
* gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
|
||
* gst/level/gstlevel.c:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
|
||
* gst/median/gstmedian.c:
|
||
* gst/monoscope/gstmonoscope.c:
|
||
* gst/multipart/multipartdemux.c:
|
||
* gst/multipart/multipartmux.c:
|
||
* gst/oldcore/gstmd5sink.c:
|
||
* gst/oldcore/gstmultifilesrc.c:
|
||
* gst/oldcore/gstpipefilter.c:
|
||
* gst/oldcore/gstshaper.c:
|
||
* gst/oldcore/gststatistics.c:
|
||
* gst/rtp/gstasteriskh263.c:
|
||
* gst/rtp/gstrtpL16depay.c:
|
||
* gst/rtp/gstrtpL16pay.c:
|
||
* gst/rtp/gstrtpamrdepay.c:
|
||
* gst/rtp/gstrtpamrpay.c:
|
||
* gst/rtp/gstrtpdepay.c:
|
||
* gst/rtp/gstrtpgsmpay.c:
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/rtp/gstrtph263pdepay.c:
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
* gst/rtp/gstrtpmp4gpay.c:
|
||
* gst/rtp/gstrtpmp4vdepay.c:
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
* gst/rtp/gstrtpmpadepay.c:
|
||
* gst/rtp/gstrtpmpapay.c:
|
||
* gst/rtp/gstrtppcmadepay.c:
|
||
* gst/rtp/gstrtppcmapay.c:
|
||
* gst/rtp/gstrtppcmudepay.c:
|
||
* gst/rtp/gstrtppcmupay.c:
|
||
* gst/rtp/gstrtpspeexdepay.c:
|
||
* gst/rtp/gstrtpspeexpay.c:
|
||
* gst/rtsp/gstrtpdec.c:
|
||
* gst/smpte/gstsmpte.c:
|
||
* gst/videobox/gstvideobox.c:
|
||
* gst/videofilter/gstgamma.c: (gst_gamma_base_init):
|
||
* gst/videofilter/gstvideobalance.c:
|
||
* gst/videofilter/gstvideoflip.c:
|
||
* gst/videofilter/gstvideotemplate.c:
|
||
(gst_videotemplate_base_init):
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/wavenc/gstwavenc.c:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
|
||
better/unified long descriptions
|
||
Fixed #336602
|
||
Some cleanups to auparse, don't send multiple newsegments.
|
||
|
||
2006-03-29 16:06:50 +0000 Michael Dominic K <mdk@mdk.org.pl>
|
||
|
||
ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
|
||
Original commit message from CVS:
|
||
From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
|
||
(gst_dvdemux_reset), (gst_dvdemux_src_convert),
|
||
(gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
|
||
(gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
|
||
* ext/dv/gstdvdemux.h:
|
||
Seek in READY patch. Only works for pull based mode.
|
||
Fixes #323880
|
||
|
||
2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
Small fix, now pwc driver can tell about its buffers.
|
||
Original commit message from CVS:
|
||
Small fix, now pwc driver can tell about its buffers.
|
||
|
||
2006-03-27 14:09:18 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
|
||
Original commit message from CVS:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
|
||
(gst_gdk_pixbuf_event):
|
||
Fix two crashers: don't unref the same caps twice, and
|
||
set pixbuf loader to NULL after freeing it.
|
||
|
||
2006-03-27 14:00:02 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/speex/gstspeexenc.*: Don't leak adapter.
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
|
||
(gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
|
||
(gst_speexenc_chain):
|
||
* ext/speex/gstspeexenc.h:
|
||
Don't leak adapter.
|
||
A push *always* takes ownership of the buffer, even on
|
||
errors.
|
||
Small cleanups.
|
||
|
||
2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
|
||
Original commit message from CVS:
|
||
* ext/taglib/gsttaglib.cc:
|
||
* ext/taglib/gsttaglib.h:
|
||
Fix newsegment event handling a bit. We need to
|
||
cache the first newsegment event, because we can't
|
||
adjust offsets yet when we get it, as we don't
|
||
know the size of the tag yet for sure at that point.
|
||
Also do some minor cleaning up here and there and add
|
||
some debug statements.
|
||
|
||
2006-03-26 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/gstid3demux.c: Create source pad without leaking.
|
||
Original commit message from CVS:
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
|
||
Create source pad without leaking.
|
||
|
||
2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
|
||
Original commit message from CVS:
|
||
* ext/taglib/gsttaglib.cc:
|
||
We do not want to proxy the caps on the sink pad; our
|
||
source pad should have application/x-id3 caps; also,
|
||
don't use already-freed strings in debug messages;
|
||
finally, adjust buffer offsets on buffers sent out.
|
||
|
||
2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
Older kernels don't seem to have this particular v4l2 format,
|
||
so comment out until this gets fixed properly (and make
|
||
buildbots happy).
|
||
|
||
2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* common:
|
||
* sys/v4l2/gstv4l2colorbalance.c:
|
||
* sys/v4l2/gstv4l2colorbalance.h:
|
||
* sys/v4l2/gstv4l2element.c:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/gstv4l2src.h:
|
||
* sys/v4l2/gstv4l2tuner.c:
|
||
* sys/v4l2/v4l2_calls.c:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
* sys/v4l2/v4l2src_calls.h:
|
||
Just make few things more robust and also some identation.
|
||
Original commit message from CVS:
|
||
Just make few things more robust and also some identation.
|
||
|
||
2006-03-24 19:41:03 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/flac/: Spifify a bit.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
|
||
* ext/flac/gstflacdec.h:
|
||
* ext/flac/gstflacenc.h:
|
||
Spifify a bit.
|
||
Fix deadly lock order error in seeking code, STREAM_LOCK
|
||
cannot be taken within LOCK and the streaming variables are
|
||
protected with the STREAM_LOCK anyway.
|
||
|
||
2006-03-24 18:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
|
||
(gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
|
||
(gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
|
||
this patch combines the global init_frames with the stream
|
||
init_frames. Rationale being that the global delay should
|
||
be subtracted from any stream delay.
|
||
Fixes #335858.
|
||
|
||
2006-03-24 17:11:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/: use DEBUG_FUNCPTR for collectpads
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
|
||
* gst/multipart/multipartmux.c: (gst_multipart_mux_init):
|
||
* gst/smpte/gstsmpte.c: (gst_smpte_init):
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_init):
|
||
use DEBUG_FUNCPTR for collectpads
|
||
|
||
2006-03-24 09:54:00 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
|
||
Don't crash when encoding images where the number of rows isn't
|
||
a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
|
||
|
||
2006-03-23 21:28:06 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
More state change function fixes.
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeexdec.c: (speex_dec_change_state):
|
||
* gst/interleave/deinterleave.c: (deinterleave_change_state):
|
||
* gst/interleave/interleave.c: (interleave_change_state):
|
||
* gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
|
||
More state change function fixes.
|
||
|
||
2006-03-23 20:12:47 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
|
||
Original commit message from CVS:
|
||
* ext/esd/esdsink.c: (gst_esdsink_class_init),
|
||
(gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
|
||
(gst_esdsink_prepare), (gst_esdsink_unprepare),
|
||
(gst_esdsink_delay), (gst_esdsink_reset):
|
||
* ext/esd/esdsink.h:
|
||
Fix esd choppy playback by configuring audiosink
|
||
correctly. Fixes #325191
|
||
|
||
2006-03-23 19:57:34 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/libpng/gstpngdec.c: Make state change function thread-safe.
|
||
Original commit message from CVS:
|
||
* ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
|
||
Make state change function thread-safe.
|
||
|
||
2006-03-23 16:50:32 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
|
||
(gst_wavparse_stream_headers), (gst_wavparse_stream_data):
|
||
Don't try to read beyond the end of the file just because
|
||
the header claims a bigger size (like with truncated files).
|
||
|
||
2006-03-23 15:36:27 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
|
||
(gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
|
||
(gst_wavparse_stream_data), (gst_wavparse_loop):
|
||
* gst/wavparse/gstwavparse.h:
|
||
Delay source pad creation until we have the first chunk of
|
||
media data, so the we can examine the data and adjust the
|
||
caps accordingly if required. This makes playback of .wav
|
||
files with DTS-declared-as-PCM content work (#313266).
|
||
|
||
2006-03-22 19:50:56 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
add videobalance plugn
|
||
Original commit message from CVS:
|
||
add videobalance plugn
|
||
|
||
2006-03-22 13:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
mention fixed bug number in the changelog
|
||
Original commit message from CVS:
|
||
mention fixed bug number in the changelog
|
||
|
||
2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
|
||
Original commit message from CVS:
|
||
* gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
|
||
Don't attempt typefinding on too-short buffers that have been
|
||
completely trimmed away.
|
||
* gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
|
||
Improve the debug output
|
||
|
||
2006-03-21 18:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/esd/esdsink.c: Some cleanups.
|
||
Original commit message from CVS:
|
||
* ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
|
||
(gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
|
||
(gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
|
||
(gst_esdsink_set_property), (gst_esdsink_get_property):
|
||
Some cleanups.
|
||
Reset fd to -1 when we close them.
|
||
|
||
2006-03-21 16:19:37 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
|
||
the OPTIONS request result is optional so don't
|
||
fail on it.
|
||
|
||
2006-03-21 14:53:36 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/: gcc 4.1 unreferenced pointer fixes.
|
||
Original commit message from CVS:
|
||
* gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
|
||
(gst_wavparse_stream_headers), (gst_wavparse_send_event),
|
||
(gst_wavparse_change_state):
|
||
gcc 4.1 unreferenced pointer fixes.
|
||
|
||
2006-03-21 13:07:31 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
|
||
|
||
gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
|
||
Original commit message from CVS:
|
||
Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
|
||
Fix block alignment calculation. Alignment should be done before
|
||
adding the byte offset where the data starts (#335231).
|
||
|
||
2006-03-20 18:34:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
|
||
Ensure that we set correct caps on buffers that are transferred
|
||
direct from the input.
|
||
|
||
2006-03-20 17:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
|
||
Original commit message from CVS:
|
||
* gst/goom/filters.c: (zoomFilterDestroy):
|
||
* gst/goom/goom_core.c: (goom_close):
|
||
Free filter data when cleaning up. (Fixes: #334995)
|
||
|
||
2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
|
||
Original commit message from CVS:
|
||
* ext/taglib/gsttaglib.h:
|
||
Fix left-over gst_my_filter_get_type.
|
||
|
||
2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* sys/ximage/gstximagesrc.c:
|
||
Have a show mouse pointer property and use it if we can
|
||
Original commit message from CVS:
|
||
Have a show mouse pointer property and use it if we can
|
||
|
||
2006-03-17 15:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Don't compile udp and rtsp plugins on win32 (mingw) or other
|
||
systems that don't have <sys/socket.h> for some reason (#316203).
|
||
|
||
2006-03-16 17:28:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
* ChangeLog:
|
||
* ext/raw1394/gstdv1394src.c:
|
||
* ext/raw1394/gstdv1394src.h:
|
||
Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
|
||
Original commit message from CVS:
|
||
Change bus reset handler so it reports useful information such as
|
||
whether the device being used connected or disconnected
|
||
|
||
2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c:
|
||
(parse_relative_volume_adjustment_two):
|
||
We only care about gain and peak data for the master volume.
|
||
|
||
2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
|
||
(parse_id_string), (parse_unique_file_identifier),
|
||
(parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
|
||
Read replay gain tags (#323721).
|
||
|
||
2006-03-15 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Bump requirements to gst-plugins-base CVS because
|
||
of buggy gst_tag_from_id3_user_tag() in 0.10.5.
|
||
|
||
2006-03-15 22:30:24 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
|
||
|
||
* ChangeLog:
|
||
* gst/rtp/gstrtppcmadepay.c:
|
||
Fixed one of the caps in the code from mulaw to alaw.
|
||
Original commit message from CVS:
|
||
Fixed one of the caps in the code from mulaw to alaw.
|
||
|
||
2006-03-15 16:21:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
|
||
Original commit message from CVS:
|
||
* gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
|
||
Ensure that we set caps on the buffers we pass.
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
|
||
(gst_id3demux_sink_activate):
|
||
Ensure that we set caps on the buffers we pass.
|
||
Use STREAM, TYPE_NOT_FOUND as the error class when
|
||
typefinding fails.
|
||
|
||
2006-03-15 16:17:12 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
Fix memleak with gst_static_pad_template_get().
|
||
Original commit message from CVS:
|
||
* ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
|
||
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
|
||
(gst_jpeg_dec_setcaps):
|
||
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
|
||
* ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
|
||
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
|
||
* ext/libmng/gstmngdec.c: (gst_mngdec_init),
|
||
(gst_mngdec_src_getcaps):
|
||
* ext/libpng/gstpngdec.c: (gst_pngdec_init),
|
||
(gst_pngdec_caps_create_and_set):
|
||
* ext/libpng/gstpngenc.c: (gst_pngenc_init):
|
||
* ext/mikmod/gstmikmod.c: (gst_mikmod_init):
|
||
* ext/speex/gstspeexdec.c: (gst_speex_dec_init):
|
||
* gst/alpha/gstalpha.c: (gst_alpha_init):
|
||
* gst/auparse/gstauparse.c: (gst_au_parse_init):
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_init),
|
||
(gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
|
||
* gst/cutter/gstcutter.c: (gst_cutter_init):
|
||
* gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
|
||
(gst_efence_checkgetrange):
|
||
* gst/debug/negotiation.c: (gst_negotiation_init):
|
||
* gst/flx/gstflxdec.c: (gst_flxdec_init):
|
||
* gst/goom/gstgoom.c: (gst_goom_init):
|
||
* gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
|
||
* gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
|
||
* gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
|
||
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
|
||
* gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
|
||
* gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
|
||
* gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
|
||
* gst/smpte/gstsmpte.c: (gst_smpte_init):
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_init),
|
||
(gst_wavparse_create_sourcepad):
|
||
Fix memleak with gst_static_pad_template_get().
|
||
This uses gst_pad_new_from_static_template() instead.
|
||
Fixes #333512
|
||
|
||
2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
|
||
Let's not forget to chain up to the parent dispose.
|
||
|
||
2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Series of memleak fixes:
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
|
||
(gst_qtdemux_init), (gst_qtdemux_dispose),
|
||
(gst_qtdemux_add_stream), (qtdemux_parse_trak):
|
||
Series of memleak fixes:
|
||
- Unref the GstAdapter in finalize.
|
||
- Use gst_pad_new_from_static_template(), shorter and safer.
|
||
- Free unused QtDemuxStream when not used.
|
||
|
||
2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
|
||
used by id3demux.
|
||
* gst/id3demux/gstid3demux.c: (plugin_init):
|
||
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
|
||
(parse_user_text_identification_frame),
|
||
(parse_unique_file_identifier):
|
||
Add support for UFID and TXXX frames and extract musicbrainz tags.
|
||
|
||
2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
|
||
(gst_v4l2src_class_init):
|
||
Initialization of the debugging category should be as early as possible,
|
||
moving it from _class_init() to beginning of _base_init().
|
||
|
||
2006-03-14 15:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
|
||
Catch short reads, like they might happen with truncated
|
||
files (see #305279); remove unnecessary indentation.
|
||
|
||
2006-03-14 14:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_invert):
|
||
Fix DIB image inversion for pictures with a
|
||
depth != 8 (#305279).
|
||
|
||
2006-03-14 09:23:09 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
|
||
(gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
|
||
* ext/jpeg/gstjpegdec.h:
|
||
Fix durations on outgoing buffers after seeking
|
||
in MJPEG files (#334083); some minor clean-ups.
|
||
|
||
2006-03-13 18:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
|
||
(gst_wavparse_change_state):
|
||
Implement seek in READY (re-fixes #327658)
|
||
|
||
2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
|
||
Original commit message from CVS:
|
||
* ext/taglib/gsttaglib.cc:
|
||
Add gtk-doc blurb (unused for the time being); match registered
|
||
plugin name to the filename of the plugin (taglibmux => taglib)
|
||
|
||
2006-03-13 15:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
|
||
Original commit message from CVS:
|
||
* ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
|
||
* ext/esd/esdmon.c: (gst_esdmon_get):
|
||
* ext/flac/gstflactag.c: (gst_flac_tag_chain):
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
|
||
(gst_gdk_pixbuf_sink_getcaps):
|
||
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
|
||
(gst_jpegenc_setcaps):
|
||
* ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
|
||
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
|
||
(gst_smokeenc_setcaps):
|
||
* ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
|
||
(gst_mngdec_src_getcaps):
|
||
* ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
|
||
(gst_mngenc_chain):
|
||
* ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
|
||
* ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
|
||
* ext/speex/gstspeexdec.c: (speex_dec_convert),
|
||
(speex_dec_src_event), (speex_dec_chain):
|
||
* gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
|
||
(gst_avimux_audsinkconnect), (gst_avimux_handle_event):
|
||
* gst/debug/negotiation.c: (gst_negotiation_getcaps),
|
||
(gst_negotiation_pad_link), (gst_negotiation_chain):
|
||
* gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
|
||
(gst_flxdec_chain):
|
||
* gst/interleave/deinterleave.c: (deinterleave_sink_link),
|
||
(deinterleave_chain):
|
||
* gst/law/mulaw-encode.c: (mulawenc_setcaps):
|
||
* gst/median/gstmedian.c: (gst_median_link):
|
||
* gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
|
||
(gst_monoscope_chain):
|
||
* gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
|
||
* gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
|
||
* sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
|
||
* sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
|
||
close #333784 unref the result of gst_pad_get_parent()
|
||
by: Christophe Fergeau.
|
||
|
||
2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
Fix build of v4l2 (sigh)
|
||
Original commit message from CVS:
|
||
2006-03-13 Julien MOUTTE <julien@moutte.net>
|
||
* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
|
||
* sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
|
||
|
||
2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
|
||
(gst_v4l2src_buffer_pool_free):
|
||
g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
|
||
instead.
|
||
|
||
2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2element.h:
|
||
Remove tim's addition of "_stdint.h" since it doesn't make the PPC
|
||
buildbot happy.
|
||
I will just use the same comment Ronald used when he added these lines:
|
||
Yet Another Hack (tm) for kernel header borkedness.
|
||
|
||
2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/taglib/: Add support for writing MusicBrainz IDs.
|
||
Original commit message from CVS:
|
||
* ext/taglib/Makefile.am:
|
||
* ext/taglib/gsttaglib.cc:
|
||
* ext/taglib/gsttaglib.h:
|
||
Add support for writing MusicBrainz IDs.
|
||
|
||
2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
|
||
Original commit message from CVS:
|
||
* sys/v4l2/gstv4l2element.h:
|
||
Include "_stdint.h" in an attempt to make the
|
||
PPC-buildbot happy.
|
||
|
||
2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* sys/v4l2/Makefile.am:
|
||
* sys/v4l2/gstv4l2.c:
|
||
* sys/v4l2/gstv4l2colorbalance.h:
|
||
* sys/v4l2/gstv4l2element.c:
|
||
* sys/v4l2/gstv4l2element.h:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
* sys/v4l2/gstv4l2src.h:
|
||
* sys/v4l2/gstv4l2tuner.c:
|
||
* sys/v4l2/gstv4l2tuner.h:
|
||
* sys/v4l2/gstv4l2xoverlay.c:
|
||
* sys/v4l2/gstv4l2xoverlay.h:
|
||
* sys/v4l2/v4l2_calls.c:
|
||
* sys/v4l2/v4l2_calls.h:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
* sys/v4l2/v4l2src_calls.h:
|
||
V4L2 ported to 0.10.
|
||
Original commit message from CVS:
|
||
V4L2 ported to 0.10.
|
||
|
||
2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
|
||
|
||
ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
|
||
Original commit message from CVS:
|
||
2006-03-11 Christophe Fergeau <teuf@gnome.org>
|
||
Patch by: Alex Lancaster
|
||
* ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
|
||
and add support for TCOP (copyright)
|
||
|
||
2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
|
||
Fix build with gcc-4.1 (#327355).
|
||
|
||
2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
|
||
|
||
new id3v2 muxer based on TagLib
|
||
Original commit message from CVS:
|
||
2006-03-09 Christophe Fergeau <teuf@gnome.org>
|
||
reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
||
* configure.ac:
|
||
* ext/Makefile.am:
|
||
* ext/taglib/Makefile.am:
|
||
* ext/taglib/gsttaglib.cc:
|
||
* ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
|
||
|
||
2006-03-09 11:47:32 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
|
||
(gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
|
||
Handle events in push mode better, can now do non-flushing
|
||
seeks in push mode as well.
|
||
|
||
2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
|
||
Extract disc number and count from files that use
|
||
'disk' instead of 'disc' as node identifier for that
|
||
(fixes #332066).
|
||
|
||
2006-03-07 17:31:03 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
|
||
Applied patch from Kai Vehmanen, fixes #333624.
|
||
|
||
2006-03-06 22:22:45 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
|
||
Original commit message from CVS:
|
||
2006-03-06 Julien MOUTTE <julien@moutte.net>
|
||
* ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
|
||
Implement paletted and grayscale png files handling.
|
||
(#150363).
|
||
|
||
2006-03-06 00:10:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END. Mu...
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
|
||
(gst_speexenc_chain):
|
||
fix a tag list assert
|
||
follow gst-plugins-base/ext/ogg/README; set OFFSET
|
||
and OFFSET_END. Muxes correctly with gst-plugins-base
|
||
> 0.9.3
|
||
|
||
2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
|
||
Add support for '3IVD' fourcc (#333403).
|
||
|
||
2006-03-04 20:11:35 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/Makefile.am:
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
|
||
(gst_id3demux_chain), (gst_id3demux_sink_activate):
|
||
Use new typefind helper functions here as well, and
|
||
do typefinding in pull-mode if upstream supports that.
|
||
|
||
2006-03-04 18:57:37 +0000 Benjamin Pineau <ben.pineau@gmail.com>
|
||
|
||
sys/sunaudio/: Remove unused variables, breaks build from CVS
|
||
Original commit message from CVS:
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
(gst_sunaudiomixer_ctrl_get_volume),
|
||
(gst_sunaudiomixer_ctrl_set_volume):
|
||
* sys/sunaudio/gstsunaudiomixertrack.c:
|
||
(gst_sunaudiomixer_track_new):
|
||
Remove unused variables, breaks build from CVS
|
||
with -Werror (#333392, patch by: Benjamin Pineau)
|
||
|
||
2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
|
||
Original commit message from CVS:
|
||
* sys/directdraw:
|
||
* sys/directsound:
|
||
sinks are now using GST_RANK_PRIMARY to be used with autodectection
|
||
* win32/vs6:
|
||
project files updated to fix some bugs
|
||
* win32/vs7:
|
||
* win32/vs8:
|
||
vs7 and vs8 project files added
|
||
|
||
2006-03-03 18:36:53 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
docs/plugins/: Added wavparse docs.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
Added wavparse docs.
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
|
||
(gst_wavparse_reset), (gst_wavparse_init),
|
||
(gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
|
||
(gst_wavparse_stream_init), (gst_wavparse_perform_seek),
|
||
(gst_wavparse_stream_headers), (gst_wavparse_send_event),
|
||
(gst_wavparse_stream_data), (gst_wavparse_loop),
|
||
(gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
|
||
(gst_wavparse_change_state):
|
||
* gst/wavparse/gstwavparse.h:
|
||
Implement seek in READY (fixes #327658)
|
||
Added docs and did some cleanups.
|
||
|
||
2006-03-03 17:51:16 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
|
||
(gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_calculate_durations_from_index),
|
||
(gst_avi_demux_stream_header):
|
||
* gst/avi/gstavidemux.h:
|
||
If we have an index, use a duration based on the index instead
|
||
of blindly trusting the information in the stream headers
|
||
(fixes #331817).
|
||
|
||
2006-03-03 15:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
docs/plugins/: Added smoke and jpeg to the docs.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
Added smoke and jpeg to the docs.
|
||
* ext/jpeg/Makefile.am:
|
||
* ext/jpeg/gstjpeg.c: (plugin_init):
|
||
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
|
||
* ext/jpeg/gstjpegenc.h:
|
||
* ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
|
||
(gst_smokedec_chain):
|
||
* ext/jpeg/gstsmokedec.h:
|
||
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
|
||
* ext/jpeg/gstsmokeenc.h:
|
||
* ext/jpeg/smokecodec.h:
|
||
Port smokedec (fixes #331905).
|
||
Added some docs.
|
||
Some cleanups.
|
||
|
||
2006-03-03 14:39:55 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
docs/plugins/: Added videobalance and videoflip to the docs.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
Added videobalance and videoflip to the docs.
|
||
* gst/videofilter/Makefile.am:
|
||
* gst/videofilter/gstvideobalance.c:
|
||
(gst_video_balance_update_tables_planar411),
|
||
(gst_video_balance_is_passthrough),
|
||
(gst_video_balance_update_properties), (oil_tablelookup_u8),
|
||
(gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
|
||
(gst_video_balance_transform_ip), (gst_video_balance_base_init),
|
||
(gst_video_balance_finalize), (gst_video_balance_class_init),
|
||
(gst_video_balance_init), (gst_video_balance_interface_supported),
|
||
(gst_video_balance_interface_init),
|
||
(gst_video_balance_colorbalance_list_channels),
|
||
(gst_video_balance_colorbalance_set_value),
|
||
(gst_video_balance_colorbalance_get_value),
|
||
(gst_video_balance_colorbalance_init),
|
||
(gst_video_balance_set_property), (gst_video_balance_get_property),
|
||
(gst_video_balance_get_type), (plugin_init):
|
||
* gst/videofilter/gstvideobalance.h:
|
||
Ported to 0.10. (Fixes #326160)
|
||
Added docs.
|
||
* gst/videofilter/gstvideoflip.c:
|
||
* gst/videofilter/gstvideoflip.h:
|
||
Added docs.
|
||
|
||
2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
|
||
Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
|
||
when parsing.
|
||
Also let's be a bit less vulgar in our warning messages :)
|
||
|
||
2006-03-02 15:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Bump requirements to current core and -base CVS
|
||
(core for new typefind helper API, and -base for the
|
||
WAVFORMATEX support that was added to libgstriff and
|
||
is needed by wavparse).
|
||
* gst/apetag/Makefile.am:
|
||
* gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
|
||
(gst_tag_demux_sink_activate):
|
||
Use new typefind helpers for typefinding instead of our
|
||
home-grown stuff; also, do typefinding in pull-mode if
|
||
upstream supports that.
|
||
|
||
2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
||
Can't divide through zero (suppress warning in case of
|
||
stream with one single still picture) (see #327083)
|
||
|
||
2006-02-28 10:40:01 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* ChangeLog:
|
||
remove conflict indicator
|
||
Original commit message from CVS:
|
||
remove conflict indicator
|
||
|
||
2006-02-28 10:39:08 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* ChangeLog:
|
||
add missing entry
|
||
Original commit message from CVS:
|
||
add missing entry
|
||
|
||
2006-02-28 10:29:16 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
|
||
(gst_wavparse_stream_headers), (gst_wavparse_stream_data),
|
||
(gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
|
||
(gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
|
||
Use DEBUG_OBJECT more.
|
||
|
||
2006-02-28 10:22:11 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
docs/plugins/: Added dvdec and dvdemux to docs.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
Added dvdec and dvdemux to docs.
|
||
* ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
|
||
Added docs.
|
||
Check frame sizes so we don't crash when don't have enough
|
||
data.
|
||
Send nice error messages on error.
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
|
||
(gst_dvdemux_class_init), (gst_dvdemux_init),
|
||
(gst_dvdemux_finalize), (gst_dvdemux_reset),
|
||
(gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
|
||
(gst_dvdemux_src_query), (gst_dvdemux_sink_query),
|
||
(gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
|
||
(gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
|
||
(gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
|
||
(gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
|
||
(gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
|
||
(gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
|
||
(gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
|
||
(gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
|
||
(gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
|
||
* ext/dv/gstdvdemux.h:
|
||
Added docs.
|
||
Implement pull mode.
|
||
Fix memleaks.
|
||
Reduce memcpy for the video demuxing.
|
||
|
||
2006-02-28 09:21:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
|
||
Original commit message from CVS:
|
||
* ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
|
||
(gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
|
||
(gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
|
||
* ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
|
||
Add a little extra debug. Make the decoder not return NOT_LINKED,
|
||
as we want to continue decoding all CMML and emitting tags.
|
||
|
||
2006-02-27 14:37:29 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
add annodex plugin
|
||
Original commit message from CVS:
|
||
add annodex plugin
|
||
|
||
2006-02-27 14:00:18 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
|
||
Original commit message from CVS:
|
||
* ext/annodex/gstskeltag.c:
|
||
* ext/annodex/gstskeltag.h:
|
||
Deleted; these files aren't used any more either.
|
||
|
||
2006-02-25 20:37:29 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
ext/Makefile.am: Fix dist-check.
|
||
Original commit message from CVS:
|
||
2006-02-25 Julien MOUTTE <julien@moutte.net>
|
||
* ext/Makefile.am: Fix dist-check.
|
||
|
||
2006-02-25 19:36:24 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
ext/annodex/gstcmmlenc.c: Fix another memleak.
|
||
Original commit message from CVS:
|
||
2006-02-25 Julien MOUTTE <julien@moutte.net>
|
||
* ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
|
||
memleak.
|
||
|
||
2006-02-25 19:07:41 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
Fix a memleak in gst_cmml_track_list_add_clip.
|
||
Original commit message from CVS:
|
||
2006-02-25 Alessandro Decina <alessandro@nnva.org>
|
||
* ext/annodex/Makefile.am:
|
||
* ext/annodex/gstannodex.c:
|
||
* ext/annodex/gstcmmldec.c:
|
||
* ext/annodex/gstcmmlenc.c:
|
||
* ext/annodex/gstcmmlparser.c:
|
||
* ext/annodex/gstcmmlparser.h:
|
||
* ext/annodex/gstcmmlutils.c:
|
||
* tests/check/elements/cmmldec.c:
|
||
* tests/check/elements/cmmlenc.c:
|
||
Fix a memleak in gst_cmml_track_list_add_clip.
|
||
Handle overflows in clip's start and end times.
|
||
Add the "encoded" parameter to cmmldec and cmmlenc caps.
|
||
Do not parse junk at the end of a CMML preamble buffer.
|
||
Register a libxml error handler to not print stuff on stderr.
|
||
Check for bad clip start and end times in the testsuites.
|
||
|
||
2006-02-25 11:37:10 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
ext/annodex/: Fix possible memleaks.
|
||
Original commit message from CVS:
|
||
2006-02-25 Julien MOUTTE <julien@moutte.net>
|
||
* ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
|
||
(gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
|
||
* ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
|
||
(gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
|
||
* ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
|
||
possible memleaks.
|
||
|
||
2006-02-24 23:52:28 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
tests/check/: Fix tests so that they use the plugins-base tags.
|
||
Original commit message from CVS:
|
||
2006-02-25 Julien MOUTTE <julien@moutte.net>
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/cmmldec.c:
|
||
* tests/check/elements/cmmlenc.c: Fix tests so that they use
|
||
the plugins-base tags.
|
||
|
||
2006-02-24 23:36:58 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
ext/Makefile.am: Re-enable module.
|
||
Original commit message from CVS:
|
||
2006-02-25 Julien MOUTTE <julien@moutte.net>
|
||
* ext/Makefile.am: Re-enable module.
|
||
|
||
2006-02-24 23:32:14 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
tests/check/Makefile.am: Forgot to remove that test.
|
||
Original commit message from CVS:
|
||
2006-02-25 Julien MOUTTE <julien@moutte.net>
|
||
* tests/check/Makefile.am: Forgot to remove that test.
|
||
|
||
2006-02-24 23:31:08 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
Try to fix Annodex plugin.
|
||
Original commit message from CVS:
|
||
2006-02-25 Julien MOUTTE <julien@moutte.net>
|
||
* ext/annodex/Makefile.am:
|
||
* ext/annodex/gstannodex.c: (plugin_init):
|
||
* ext/annodex/gstcmmldec.c:
|
||
* ext/annodex/gstskeldec.c:
|
||
* ext/annodex/gstskeldec.h:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/skeldec.c: Try to fix Annodex plugin.
|
||
|
||
2006-02-24 23:06:27 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
tests/check/Makefile.am: Disable those checks as well.
|
||
Original commit message from CVS:
|
||
2006-02-25 Julien MOUTTE <julien@moutte.net>
|
||
* tests/check/Makefile.am: Disable those checks as well.
|
||
|
||
2006-02-24 22:49:29 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
|
||
Original commit message from CVS:
|
||
2006-02-24 Julien MOUTTE <julien@moutte.net>
|
||
* ext/Makefile.am: Disable annodex for now until we figure out
|
||
how to make it build.
|
||
* ext/gdk_pixbuf/Makefile.am: Note for Thomas :
|
||
Add a rule to your checklist : "please try to at least build
|
||
what you are going to commit into -good, or if you are too lazy
|
||
to do that, please check that the buildbots are not crying because
|
||
of your commit."
|
||
|
||
2006-02-24 19:51:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
* ext/Makefile.am:
|
||
* ext/gdk_pixbuf/Makefile.am:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.h:
|
||
* ext/gdk_pixbuf/pixbufscale.c:
|
||
* ext/gdk_pixbuf/pixbufscale.h:
|
||
I'm too lazy to comment this
|
||
Original commit message from CVS:
|
||
Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
|
||
|
||
2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
|
||
|
||
gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
|
||
(qtdemux_parse_trak), (qtdemux_video_caps):
|
||
Add support for palettised Apple SMC videos (#327075, based on
|
||
patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
|
||
|
||
2006-02-24 19:07:10 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
Add Annodex elements from Alessendro Decina: skeleton and CMML.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* ext/Makefile.am:
|
||
* ext/annodex/Makefile.am:
|
||
* ext/annodex/gstannodex.c:
|
||
* ext/annodex/gstannodex.h:
|
||
* ext/annodex/gstcmmldec.c:
|
||
* ext/annodex/gstcmmldec.h:
|
||
* ext/annodex/gstcmmlenc.c:
|
||
* ext/annodex/gstcmmlenc.h:
|
||
* ext/annodex/gstcmmlparser.c:
|
||
* ext/annodex/gstcmmlparser.h:
|
||
* ext/annodex/gstcmmltag.c:
|
||
* ext/annodex/gstcmmltag.h:
|
||
* ext/annodex/gstcmmlutils.c:
|
||
* ext/annodex/gstcmmlutils.h:
|
||
* ext/annodex/gstskeldec.c:
|
||
* ext/annodex/gstskeldec.h:
|
||
* ext/annodex/gstskeltag.c:
|
||
* ext/annodex/gstskeltag.h:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/cmmldec.c:
|
||
* tests/check/elements/cmmlenc.c:
|
||
* tests/check/elements/skeldec.c:
|
||
Add Annodex elements from Alessendro Decina: skeleton and CMML.
|
||
Includes tests & docs, oh my! Passes Thomas's -good checklist
|
||
entirely. Wow.
|
||
|
||
2006-02-24 17:09:56 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
autogen.sh: Check for automake 1.9 as well.
|
||
Original commit message from CVS:
|
||
* autogen.sh:
|
||
Check for automake 1.9 as well.
|
||
|
||
2006-02-24 14:49:48 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacenc.c:
|
||
Change min. sample rate to 8kHz to match flacdec's.
|
||
|
||
2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
|
||
Original commit message from CVS:
|
||
* ext/cdio/Makefile.am:
|
||
Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
|
||
required for Cygwin, see #317048)
|
||
* gst/rtp/gstasteriskh263.c:
|
||
Cygwin has includes for both the unix network socket API
|
||
and the windows API, but only one can be included, so fix
|
||
includes to only use one or the other, prefering the unxi
|
||
one (#317048).
|
||
|
||
2006-02-23 12:21:25 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
|
||
|
||
rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
|
||
Original commit message from CVS:
|
||
2006-02-23 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
|
||
* rtp/gst/gstrtppcmadepay.c:
|
||
* rtp/gst/gstrtppcmadepay.h:
|
||
* rtp/gst/gstgstrtppcmapay.c:
|
||
* rtp/gst/gstgstrtppcmapay.h:
|
||
* rtp/gst/gstrtppcmudepay.c:
|
||
* rtp/gst/gstrtppcmudepay.h:
|
||
* rtp/gst/gstrtppcmupay.c:
|
||
* rtp/gst/gstrtppcmupay.h:
|
||
* rtp/gst/Makefile.am:
|
||
* rtp/gst/gstrtp.c:
|
||
* rtp/gst/README:
|
||
Separated the G711 payloaders/depayloaders into separate elements for
|
||
mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
|
||
|
||
2006-02-22 20:22:25 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/dv/: Ueber spiffify some more, added debug category.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
|
||
(gst_dvdec_change_state):
|
||
* ext/dv/gstdvdec.h:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
|
||
(gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
|
||
(gst_dvdemux_src_query), (gst_dvdemux_sink_query),
|
||
(gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
|
||
(gst_dvdemux_flush), (gst_dvdemux_chain),
|
||
(gst_dvdemux_change_state):
|
||
* ext/dv/gstdvdemux.h:
|
||
Ueber spiffify some more, added debug category.
|
||
Use _scale.
|
||
Use segments, respect playback rate from newsegment.
|
||
Fix refcount issue.
|
||
|
||
2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
|
||
Original commit message from CVS:
|
||
Reviewed by : Edward Hervey <edward@fluendo.com>
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
|
||
Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
|
||
Add image/png for fourcc 'png '
|
||
|
||
2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Port ximagesrc to 0.10 (Closes #304795)
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* sys/Makefile.am:
|
||
* sys/ximagesrc/Makefile.am:
|
||
* sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
|
||
(gst_ximagesrc_open_display), (gst_ximagesrc_start),
|
||
(gst_ximagesrc_stop), (gst_ximagesrc_unlock),
|
||
(gst_ximagesrc_recalc), (composite_pixel),
|
||
(gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
|
||
(gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
|
||
(gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
|
||
(gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
|
||
(gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
|
||
(gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
|
||
(gst_ximagesrc_init), (plugin_init):
|
||
* sys/ximagesrc/ximagesrc.h:
|
||
* sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
|
||
(ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
|
||
(ximageutil_xcontext_clear),
|
||
(ximageutil_calculate_pixel_aspect_ratio),
|
||
(gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
|
||
(gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
|
||
(gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
|
||
(gst_ximageutil_ximage_destroy):
|
||
* sys/ximagesrc/ximageutil.h:
|
||
Port ximagesrc to 0.10 (Closes #304795)
|
||
|
||
=== release 0.10.1 ===
|
||
|
||
2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
|
||
Original commit message from CVS:
|
||
2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
|
||
* configure.ac:
|
||
releasing 0.10.1, "Slimy - yet satisfying"
|
||
|
||
2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
|
||
Original commit message from CVS:
|
||
* ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
|
||
(gst_signal_processor_process):
|
||
Fix compilation of LADPSA. It doesn't seem to work, and isn't
|
||
enabled for the build, but it helps me win the feature-count
|
||
competitions ooh yeah.
|
||
|
||
2006-02-19 16:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
|
||
(gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
|
||
(gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
|
||
(gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
|
||
(gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_stream_header), (gst_avi_demux_change_state):
|
||
Use scaling code for added precission and more correct stop
|
||
position in case scale==0.
|
||
|
||
2006-02-19 12:09:19 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/flx/gstflxdec.*: Implement DURATION query.
|
||
Original commit message from CVS:
|
||
* gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
|
||
(gst_flxdec_chain):
|
||
* gst/flx/gstflxdec.h:
|
||
Implement DURATION query.
|
||
|
||
2006-02-19 11:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
|
||
Original commit message from CVS:
|
||
* gst/flx/flx_color.h:
|
||
* gst/flx/flx_fmt.h:
|
||
* gst/flx/gstflxdec.c: (gst_flxdec_init),
|
||
(gst_flxdec_src_query_handler), (flx_decode_color),
|
||
(gst_flxdec_chain):
|
||
* gst/flx/gstflxdec.h:
|
||
Set MALLOCDATA for the temp buffers so we don't leak.
|
||
Some debug cleanups.
|
||
Consume all data in the adapter before leaving the chain
|
||
function. Fixes #330678.
|
||
|
||
2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/id3demux/: Handle 0 data size in otherwise valid frames.
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
|
||
* gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
|
||
Handle 0 data size in otherwise valid frames.
|
||
Handle numeric strings in 2.4.0 even when not in parentheses
|
||
|
||
2006-02-18 17:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_subtitle_caps),
|
||
(gst_matroska_demux_plugin_init):
|
||
* gst/matroska/matroska-ids.h:
|
||
Recognise SSA/ASS and USF subtitle formats and
|
||
set proper caps when they are found.
|
||
|
||
2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
|
||
Don't GST_LOG timestamps from nonexistent index
|
||
entries (#331582).
|
||
|
||
2006-02-17 17:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
|
||
(gst_jpeg_dec_chain):
|
||
Fix invalid memory access for some odd-sized images
|
||
(see image contained in quicktime stream in #327083);
|
||
use g_malloc() instead of g_alloca().
|
||
|
||
2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
|
||
Check that the size of the returned buffer is of the correct size
|
||
because the parser assumes that.
|
||
Fixes #331543.
|
||
|
||
2006-02-17 15:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
|
||
Patch from Sebastien Cote, fixes #319884
|
||
|
||
2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/cdio/gstcdio.c: Init debug category (#331253).
|
||
Original commit message from CVS:
|
||
* ext/cdio/gstcdio.c: (plugin_init):
|
||
Init debug category (#331253).
|
||
|
||
2006-02-17 10:53:38 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* ext/gconf/gconf.c:
|
||
* ext/gconf/gconf.h:
|
||
* ext/gconf/gstgconfaudiosink.c:
|
||
* ext/gconf/gstgconfaudiosink.h:
|
||
* gconf/gstreamer.schemas.in:
|
||
* gst-plugins-good.spec.in:
|
||
add Jurg's patch for multidevice support
|
||
Original commit message from CVS:
|
||
add Jurg's patch for multidevice support
|
||
|
||
2006-02-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
|
||
Pass extra_data to gst_riff_create_audio_caps(), so that
|
||
WAVEFORMATEX stuff works. Post audio codec name and post
|
||
it as taglist on the bus. Allow up to 8 channesl for raw
|
||
PCM in the source pad template caps.
|
||
|
||
2006-02-16 16:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
|
||
Original commit message from CVS:
|
||
* gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
|
||
(gst_multipart_demux_class_init), (gst_multipart_demux_init),
|
||
(gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
|
||
(gst_multipart_demux_chain), (gst_multipart_demux_change_state),
|
||
(gst_multipart_set_property), (gst_multipart_get_property):
|
||
Applied #318663. Gives quite a few false positives in
|
||
autoscan mode, but it's better than nothing. Not closing yet.
|
||
|
||
2006-02-16 14:13:48 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
Update documentation.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
|
||
(gst_udpsrc_start):
|
||
Update documentation.
|
||
Fix args.
|
||
|
||
2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
|
||
(gst_qtdemux_loop), (qtdemux_sink_activate_pull):
|
||
Don't stop the task if the pad isn't linked.
|
||
|
||
2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
|
||
ID3 2.3.0 used synch-safe integers for the tag size, but not for the
|
||
frame size. (Fixes #331368)
|
||
|
||
2006-02-16 10:42:25 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/README: Updated README.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/README:
|
||
Updated README.
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
|
||
(gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
|
||
(gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
Make sure the RTP port is an even port an try to allocate
|
||
another if not.
|
||
Added retry property to control max retries for port allocation.
|
||
Make sure RTCP port is RTP port+1.
|
||
Cleanup when port allocation fails.
|
||
Fixes #319183.
|
||
|
||
2006-02-16 09:17:58 +0000 Wouter Paesen <wouter@kangaroot.net>
|
||
|
||
gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
|
||
Original commit message from CVS:
|
||
* gst/alpha/gstalpha.c: (gst_alpha_change_state):
|
||
Don't ignore return value of the parent class's state
|
||
change function (#331385, patch by: Wouter Paesen).
|
||
|
||
2006-02-15 12:17:28 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
Add HAL sound device wrapper plugins. Closes #329106
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* ext/Makefile.am:
|
||
* ext/hal/Makefile.am:
|
||
* ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
|
||
(gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
|
||
(gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
|
||
(do_toggle_element), (gst_hal_audio_sink_set_property),
|
||
(gst_hal_audio_sink_get_property),
|
||
(gst_hal_audio_sink_change_state):
|
||
* ext/hal/gsthalaudiosink.h:
|
||
* ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
|
||
(gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
|
||
(gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
|
||
(do_toggle_element), (gst_hal_audio_src_set_property),
|
||
(gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
|
||
* ext/hal/gsthalaudiosrc.h:
|
||
* ext/hal/gsthalelements.c: (plugin_init):
|
||
* ext/hal/gsthalelements.h:
|
||
* ext/hal/hal.c: (gst_hal_get_string),
|
||
(gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
|
||
(gst_hal_get_audio_src):
|
||
* ext/hal/hal.h:
|
||
Add HAL sound device wrapper plugins. Closes #329106
|
||
|
||
2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
|
||
It appears 100% equals 1/1 and not 100/1 ...
|
||
|
||
2006-02-15 10:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
|
||
Add comment in a fultile attempt to stop the copy-and-paste
|
||
paradigm leading to duplication of bad code.
|
||
* gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
|
||
Mime parameters have to be checked case insensitive
|
||
|
||
2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
|
||
(gst_qtdemux_chain):
|
||
When buffering MDAT data, show the user something is
|
||
happening by posting 'buffering' messages on the bus.
|
||
|
||
2006-02-14 23:23:08 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
|
||
Advance stream time for lagging subtitle streams by sending
|
||
newsegment events with the update flag set.
|
||
|
||
2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
|
||
(gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
|
||
(next_entry_size), (gst_qtdemux_chain):
|
||
* gst/qtdemux/qtdemux.h:
|
||
Make push-based work if mdat atom is before moov atom.
|
||
Don't answer duration query. This should be transformed into replying
|
||
FALSE to seek events.
|
||
|
||
2006-02-14 16:58:30 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
|
||
There can be bogus data before the hdrl LIST tag in the RIFF header.
|
||
It's hard to say if it's not respecting the AVI specifications or not,
|
||
but since Google Video is producing AVIs like that and the other player
|
||
don't seem to complain, I guess we should do the same.
|
||
|
||
2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
|
||
Handle the case where data atoms are before moov atoms in push-based mode.
|
||
Errors out gracefully.
|
||
|
||
2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/: QtDemux can now work push-based.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/Makefile.am:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
|
||
(gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
|
||
(extract_initial_length_and_fourcc),
|
||
(gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
|
||
(gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
|
||
(qtdemux_sink_activate), (qtdemux_sink_activate_pull),
|
||
(qtdemux_sink_activate_push), (qtdemux_parse_trak):
|
||
* gst/qtdemux/qtdemux.h:
|
||
QtDemux can now work push-based.
|
||
It still needs some love for seeking.
|
||
|
||
2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (parse_insert_string_field),
|
||
(parse_split_strings):
|
||
Add more validation to ensure that a char encoding conversion
|
||
produced a valid UTF-8 string.
|
||
|
||
2006-02-13 10:43:15 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
|
||
Original commit message from CVS:
|
||
Reviewed by: Edward Hervey <edward@fluendo.com>
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
|
||
Properly handle end of segment. Closes #330885.
|
||
|
||
2006-02-13 10:36:23 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmp4gpay.h:
|
||
For got to commit this one.
|
||
|
||
2006-02-12 18:59:36 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp4gpay.*: Make more things work.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
|
||
(gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
|
||
(gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
|
||
(gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
|
||
* gst/rtp/gstrtpmp4gpay.h:
|
||
Make more things work.
|
||
Handle ACC config strings.
|
||
|
||
2006-02-12 13:10:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
|
||
set timestamps if no incoming timestamps set
|
||
|
||
2006-02-11 13:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
|
||
Original commit message from CVS:
|
||
* gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
|
||
(gst_tag_demux_do_typefind):
|
||
... and fix the very same leaks in GstTagDemux.
|
||
|
||
2006-02-11 13:35:13 +0000 Jon Trowbridge <trow@ximian.com>
|
||
|
||
gst/id3demux/gstid3demux.c:
|
||
Original commit message from CVS:
|
||
* gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
|
||
(gst_id3demux_do_typefind):
|
||
Fix a couple of mem leaks. (Patch by Jonathan Matthew
|
||
<jonathan at kaolin dot wh9 dot net>)
|
||
|
||
2006-02-10 17:37:39 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
|
||
First set options, then set caps or else the baseclass
|
||
will not know about the options, duh.
|
||
|
||
2006-02-10 17:16:55 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
|
||
(gst_rtp_mp4v_pay_setcaps):
|
||
Don't waste time looking for a config string if we have codec_info
|
||
on the incomming caps.
|
||
|
||
2006-02-10 16:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
|
||
Original commit message from CVS:
|
||
* gst/rtp/README:
|
||
Say something about case-sensitivity of caps vs mime-attributes.
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
|
||
(gst_rtp_amr_pay_handle_buffer):
|
||
* gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
|
||
(gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
|
||
(gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
|
||
(gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
|
||
(gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
|
||
(gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
|
||
(gst_rtp_mp4g_pay_plugin_init):
|
||
* gst/rtp/gstrtpmp4gpay.h:
|
||
Added beginnings of mpeg4-generic payloader (RFC 3640)
|
||
|
||
2006-02-09 14:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/Makefile.am:
|
||
* gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
|
||
(gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
|
||
(gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
|
||
(gst_rtpdec_set_property), (gst_rtpdec_get_property),
|
||
(gst_rtpdec_change_state):
|
||
* gst/rtsp/gstrtpdec.h:
|
||
* gst/rtsp/gstrtsp.c: (plugin_init):
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
|
||
* gst/rtsp/rtspconnection.c: (read_body),
|
||
(rtsp_connection_receive):
|
||
* gst/rtsp/rtspmessage.c: (rtsp_message_dump):
|
||
Resurected rtpdec to make rtspsrc happy again.
|
||
Skip attributes from the session id.
|
||
Don't crash when dumping a message with an empty body.
|
||
|
||
2006-02-09 14:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
|
||
Added more meaningfull warnings when something goes wrong.
|
||
Clear F bit on outgoing AMR packets.
|
||
* gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
|
||
(gst_rtp_amr_pay_handle_buffer):
|
||
Added debugging category
|
||
Support payloading of multiple AMR frames.
|
||
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
|
||
Added some debugging.
|
||
|
||
2006-02-09 11:25:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Back to CVS
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Back to CVS
|
||
|
||
=== release 0.10.2 ===
|
||
|
||
2006-02-09 11:22:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
Releasing 0.10.2
|
||
Original commit message from CVS:
|
||
Releasing 0.10.2
|
||
|
||
2006-02-08 17:35:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/cs.po:
|
||
* po/en_GB.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
Update .po files
|
||
Original commit message from CVS:
|
||
Update .po files
|
||
|
||
2006-02-08 17:18:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
Oops, jumping the gun with the ChangeLog entry
|
||
Original commit message from CVS:
|
||
Oops, jumping the gun with the ChangeLog entry
|
||
|
||
2006-02-08 17:16:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Bump core and plugins-base requirement to 0.10.2.2
|
||
for API additions (and 1 migration of gst_bin_find_unconnected_pad)
|
||
|
||
2006-02-08 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/: Register musicbrainz tags.
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflac.c: (plugin_init):
|
||
* ext/speex/gstspeex.c: (plugin_init):
|
||
Register musicbrainz tags.
|
||
|
||
2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
remove unused var
|
||
Original commit message from CVS:
|
||
remove unused var
|
||
|
||
2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
|
||
(qtdemux_parse_trak):
|
||
use the correct variable to check if we can calculate
|
||
the last chunk. Looks like an obvious bug, and makes
|
||
the dump of offsets comparable to other tools
|
||
|
||
2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
|
||
(qtdemux_parse_trak):
|
||
clean up some debugging, using _OBJECT, moving recurring
|
||
messages to LOG level
|
||
|
||
2006-02-07 16:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/gconf/gconf.h: Remove declaration of function that no longer exists.
|
||
Original commit message from CVS:
|
||
* ext/gconf/gconf.h:
|
||
Remove declaration of function that no longer exists.
|
||
|
||
2006-02-07 13:39:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
|
||
|
||
ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
|
||
Original commit message from CVS:
|
||
2006-02-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||
* ext/shout2/gstshout2.c: (gst_shout2send_render),
|
||
(gst_shout2send_setcaps), (gst_shout2send_change_state):
|
||
Make shout2 work for non ogg streams
|
||
|
||
2006-02-06 17:26:43 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/udp/gstmultiudpsink.*: Updated docs.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
|
||
(gst_multiudpsink_render), (gst_multiudpsink_get_property),
|
||
(gst_multiudpsink_init_send), (gst_multiudpsink_add),
|
||
(gst_multiudpsink_remove), (gst_multiudpsink_clear),
|
||
(gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
|
||
* gst/udp/gstmultiudpsink.h:
|
||
Updated docs.
|
||
Added properties bytes-served, bytes_to_serve.
|
||
Post proper error messages,
|
||
Emit client added signal too.
|
||
|
||
2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.*: Some QT demux loving.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
|
||
(gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
|
||
(qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
|
||
(qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
|
||
(qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
|
||
(qtdemux_video_caps), (qtdemux_audio_caps):
|
||
* gst/qtdemux/qtdemux.h:
|
||
Some QT demux loving.
|
||
Handle seeking in a less broken way.
|
||
Fix AMR caps to match the AMR decoder.
|
||
Set first timestamp on AMR samples to 0 for now.
|
||
Remove some \n in DEBUG strings.
|
||
Use _scale_int for maximum precision.
|
||
|
||
2006-02-06 15:31:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* common:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* gst/udp/gstmultiudpsink.c:
|
||
adding docs for multiudpsink
|
||
Original commit message from CVS:
|
||
adding docs for multiudpsink
|
||
|
||
2006-02-06 15:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
|
||
Original commit message from CVS:
|
||
* gst/level/gstlevel.c: (gst_level_transform_ip):
|
||
peak below decay is not necessarily an error, so don't ERROR log
|
||
|
||
2006-02-06 15:27:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
cvs versions
|
||
Original commit message from CVS:
|
||
cvs versions
|
||
|
||
2006-02-06 14:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
|
||
Original commit message from CVS:
|
||
* gst/matroska/ebml-write.c: (gst_ebml_write_reset),
|
||
(gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
|
||
(gst_ebml_write_seek):
|
||
* gst/matroska/ebml-write.h:
|
||
Make sure we send a newsegment event in BYTES format
|
||
before sending buffers (#328531).
|
||
|
||
2006-02-06 12:18:45 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
|
||
(gst_dvdemux_sink_query):
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
|
||
* ext/speex/gstspeexdec.c: (speex_get_query_types),
|
||
(speex_dec_src_query):
|
||
* ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
|
||
(gst_speexenc_sink_query):
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_get_src_query_types),
|
||
(gst_matroska_demux_handle_src_query):
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
|
||
(gst_wavparse_pad_query):
|
||
Pass unhandled queries upstream instead of just dropping
|
||
them (#326446). Update query type arrays here and there.
|
||
|
||
2006-02-06 11:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
|
||
Original commit message from CVS:
|
||
* tests/check/elements/matroskamux.c: (setup_src_pad):
|
||
Collectpads in core got changed and now also holds a
|
||
reference to any pad that is part of it. Fix refcount
|
||
checks in test case accordingly.
|
||
|
||
2006-02-06 11:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
|
||
Original commit message from CVS:
|
||
* gst/apetag/gstapedemux.h:
|
||
Fix include, for now GstTagDemux is in the apetag dir.
|
||
|
||
2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
docs/plugins/: Add cdio plugin to docs.
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/inspect/plugin-cdio.xml:
|
||
Add cdio plugin to docs.
|
||
* ext/cdio/gstcdiocddasrc.c:
|
||
Add gtk-doc blurb.
|
||
* ext/cdio/gstcdio.c:
|
||
The plugin is called 'cdio' not 'cddio'.
|
||
|
||
2006-02-06 10:56:07 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Add APE tag demuxer (#325649).
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-apetag.xml:
|
||
* gst/apetag/Makefile.am:
|
||
* gst/apetag/gstapedemux.c:
|
||
* gst/apetag/gstapedemux.h:
|
||
* gst/apetag/gsttagdemux.c:
|
||
* gst/apetag/gsttagdemux.h:
|
||
Add APE tag demuxer (#325649).
|
||
|
||
2006-02-05 22:22:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
|
||
Original commit message from CVS:
|
||
* ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
|
||
(gst_gconf_get_default_video_sink),
|
||
(gst_gconf_get_default_audio_src),
|
||
(gst_gconf_get_default_video_src):
|
||
* ext/gconf/gconf.h:
|
||
* ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
|
||
(gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
|
||
(do_toggle_element):
|
||
* ext/gconf/gstgconfaudiosink.h:
|
||
* ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
|
||
(gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
|
||
(do_toggle_element):
|
||
* ext/gconf/gstgconfaudiosrc.h:
|
||
* ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
|
||
(gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
|
||
(do_toggle_element):
|
||
* ext/gconf/gstgconfvideosink.h:
|
||
* ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
|
||
(gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
|
||
(do_toggle_element):
|
||
* ext/gconf/gstgconfvideosrc.h:
|
||
Ignore changing the GConf key to "". Ignore GConf key updates
|
||
that don't actually change the string.
|
||
For now, ignore the GConf key when the state is > READY, as
|
||
it breaks streaming. Sometime it will be nice to bring the
|
||
new sink online even mid-stream, by sending NEWSEGMENT info
|
||
and possibly prerolling.
|
||
(Fixes #326736)
|
||
|
||
2006-02-05 20:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
|
||
Original commit message from CVS:
|
||
* gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
|
||
(setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
|
||
(zoomFilterSetResolution), (zoomFilterDestroy),
|
||
(zoomFilterFastRGB), (pointFilter):
|
||
* gst/goom/filters.h:
|
||
* gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
|
||
(goom_update), (goom_close):
|
||
* gst/goom/goom_core.h:
|
||
* gst/goom/goom_tools.h:
|
||
* gst/goom/graphic.c:
|
||
* gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
|
||
(gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
|
||
* gst/goom/gstgoom.h:
|
||
* gst/goom/lines.c: (goom_lines):
|
||
* gst/goom/lines.h:
|
||
Make goom reentrant by moving all important static variables
|
||
into instance structures.
|
||
(Fixes #329181)
|
||
|
||
2006-02-04 15:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_all_source_pads_unlinked),
|
||
(gst_avi_demux_process_next_entry):
|
||
* gst/avi/gstavidemux.h:
|
||
Third attempt, use gst_pad_is_linked() this time.
|
||
|
||
2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
|
||
(parse_split_strings):
|
||
Adjust for data length indicators when parsing (Fixes #329810)
|
||
Fix stupid bug parsing UTF-8 tag text.
|
||
Output tag strings with multiple fields as multiple tags, so the
|
||
app gets all the data.
|
||
|
||
2006-02-03 20:05:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* ext/flac/gstflacenc.c:
|
||
Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
|
||
Original commit message from CVS:
|
||
Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
|
||
|
||
2006-02-03 18:07:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* ext/flac/gstflacenc.c:
|
||
* gst/matroska/ebml-read.c:
|
||
Just make it compile with --disable-gst-debug.
|
||
Original commit message from CVS:
|
||
Just make it compile with --disable-gst-debug.
|
||
|
||
2006-02-03 16:55:42 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
update spec file
|
||
Original commit message from CVS:
|
||
update spec file
|
||
|
||
2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
|
||
(id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
|
||
(id3v2_genre_fields_to_taglist):
|
||
Never output a tag with a null contents string.
|
||
|
||
2006-02-02 21:00:16 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried to send data on all of them at least once.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
|
||
Only pause if all pads are unlinked AND we've tried to send data
|
||
on all of them at least once.
|
||
|
||
2006-02-02 12:29:24 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
|
||
(gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
|
||
Make loop function/task pause itself when all source pads are
|
||
unlinked.
|
||
|
||
2006-02-02 10:47:15 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
|
||
Use new functions from core to render a bin from a
|
||
string. Fixes build. Up requirements to core CVS.
|
||
|
||
2006-02-01 11:01:04 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
|
||
Original commit message from CVS:
|
||
* gst/auparse/gstauparse.c: (gst_au_parse_chain):
|
||
Don't push buffers into the adapter that we are going to
|
||
push downstream again without framing anyway. Also, the
|
||
adaptor takes ownership of buffers put into it (fixes
|
||
auparse pushing invalid buffers for .au files with
|
||
ADPCM contents). Finally, set caps on all outgoing buffers.
|
||
|
||
2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
|
||
Original commit message from CVS:
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
|
||
(gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
|
||
(gst_id3demux_send_tag_event):
|
||
* gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
|
||
Someone should kick my butt. Remove ID3v1 tags from the end of the
|
||
file.
|
||
Improve error messages. Send the TAG message as soon as we complete
|
||
typefinding, instead of waiting until we send the first buffer.
|
||
Downstream tag event is still sent before the first buffer.
|
||
|
||
2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
|
||
(gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
|
||
(gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
|
||
(gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
|
||
(gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
|
||
Add debug category, use boilerplate macros, fix handling
|
||
of widths of 32 bits.
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
|
||
(gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
|
||
(gst_wavpack_parse_index_get_last_entry),
|
||
(gst_wavpack_parse_index_get_entry_from_sample),
|
||
(gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
|
||
(gst_wavpack_parse_src_query),
|
||
(gst_wavpack_parse_scan_to_find_sample),
|
||
(gst_wavpack_parse_send_newsegment),
|
||
(gst_wavpack_parse_handle_seek_event),
|
||
(gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
|
||
(gst_wavpack_parse_get_upstream_length),
|
||
(gst_wavpack_parse_pull_buffer),
|
||
(gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
|
||
(gst_wavpack_parse_change_state),
|
||
(gst_wavepack_parse_sink_activate),
|
||
(gst_wavepack_parse_sink_activate_pull),
|
||
(gst_wavpack_parse_plugin_init):
|
||
* ext/wavpack/gstwavpackparse.h:
|
||
Rewrite a bit, mostly to fix flow logic and to make seeking work.
|
||
Fix buffer/event refcounting. Add some debug statements. Add
|
||
width of 32 to source pad template caps. Use boilerplate macros.
|
||
|
||
2006-01-27 12:17:56 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
|
||
Original commit message from CVS:
|
||
2006-01-27 Jan Gerber <j@bootlab.org>
|
||
Reviewed by: Andy Wingo <wingo@pobox.com>
|
||
* ext/dv/gstdvdec.c (gst_dvdec_change_state):
|
||
* ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
|
||
Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
|
||
to not have warings flooding stderr. this is the suggested way
|
||
also used in dvgrab and kino. (#328336)
|
||
|
||
2006-01-27 01:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
sys/oss/gstosssink.c: Free the device name string when finalised.
|
||
Original commit message from CVS:
|
||
* sys/oss/gstosssink.c: (gst_oss_sink_class_init),
|
||
(gst_oss_sink_init), (gst_oss_sink_finalise):
|
||
Free the device name string when finalised.
|
||
|
||
2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
||
Fix wrong memcpy source pointer.
|
||
|
||
2006-01-25 22:05:28 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
|
||
Don't put function calls in g_return_if_fail() statements,
|
||
or they'll be replaced with NOOPs if someone compiles with
|
||
G_DISABLE_CHECKS defined.
|
||
|
||
2006-01-25 20:33:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
changelog surgery
|
||
Original commit message from CVS:
|
||
changelog surgery
|
||
|
||
2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
|
||
Never trust ANY information encoded in a media file, especially
|
||
when it's giving you sizes. (Fixes #328452)
|
||
|
||
2006-01-24 18:03:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* gst/rtp/gstrtpg711pay.c:
|
||
I'm too lazy to comment this
|
||
Original commit message from CVS:
|
||
Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
|
||
|
||
2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
|
||
(gst_qtdemux_add_stream), (qtdemux_parse_trak):
|
||
More coherent framerate setting on caps.
|
||
If sample_size is available, use that for the samples' duration in
|
||
the index. This enables single frame streams to work (and I imagine
|
||
fixes some other cases).
|
||
Tested on testsuite, no regression.
|
||
|
||
2006-01-23 18:39:31 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
|
||
(gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
|
||
* gst/matroska/matroska-ids.h:
|
||
Added recognition of Real Audio and Video streams in matroska demuxer.
|
||
|
||
2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
|
||
(qtdemux_video_caps), (qtdemux_audio_caps):
|
||
Added codec recognition for:
|
||
_ VP31 : video/x-vp3
|
||
_ AVDJ : image/jpeg
|
||
_ dvcp, dvc : video/x-dv, systemstream=(boolean)false
|
||
_ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
|
||
|
||
2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
|
||
Remove errant break statement, and fix compilation with
|
||
older GCC.
|
||
|
||
2006-01-23 12:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
Mention that my last commit fixes #328241
|
||
Original commit message from CVS:
|
||
Mention that my last commit fixes #328241
|
||
|
||
2006-01-23 11:06:34 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
|
||
Original commit message from CVS:
|
||
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
|
||
Export functions that are needed in other parts of the code,
|
||
makes the mixer actually work; adjust magic minimum buffer-time
|
||
value from 3ms to 5ms to work around stuttering during mp3
|
||
playback (#327765).
|
||
|
||
2006-01-23 10:44:03 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
|
||
Original commit message from CVS:
|
||
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
|
||
(gst_matroska_mux_write_data), (gst_matroska_mux_collected):
|
||
Fix possible deadlock in matroska muxer (#327825).
|
||
|
||
2006-01-23 09:59:03 +0000 Jens Granseuer <jensgr@gmx.net>
|
||
|
||
C89 fixes: declare variables at the beginning of a block and
|
||
Original commit message from CVS:
|
||
* ext/libpng/gstpngenc.c: (gst_pngenc_chain):
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_invert):
|
||
* gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
|
||
* gst/rtsp/sdpmessage.h:
|
||
* gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
|
||
C89 fixes: declare variables at the beginning of a block and
|
||
make gcc-2.9x happy (#328264; patch by: Jens Granseuer
|
||
<jensgr at gmx dot net>).
|
||
|
||
2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
|
||
* gst/id3demux/id3tags.h:
|
||
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
|
||
(parse_comment_frame), (parse_text_identification_frame),
|
||
(id3v2_tag_to_taglist), (id3v2_are_digits),
|
||
(id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
|
||
(parse_split_strings), (free_tag_strings):
|
||
Rewrite parsing of text tags to handle multiple NULL terminated
|
||
strings. Parse numeric genre strings and ID3v2 type
|
||
"(3)(6)Alternative" style genre strings.
|
||
Parse dates that are only YYYY or YYYY-mm format.
|
||
|
||
2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
|
||
|
||
gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
|
||
(qtdemux_audio_caps):
|
||
'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
|
||
Fix 8bit case (#327133, based on patch by: Fabrizio
|
||
Gennari <fabrizio dot ge at tiscali dot it>).
|
||
Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
|
||
valid literals for endianness in caps strings,
|
||
only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
|
||
|
||
2006-01-20 15:06:28 +0000 Christoph Burghardt <hawkes@web.de>
|
||
|
||
gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
|
||
Original commit message from CVS:
|
||
* gst/videobox/gstvideobox.c: (gst_video_box_class_init):
|
||
Don't forget to initialize liboil, otherwise our oil functions
|
||
will crash (fixes #327871; patch by: Christoph Burghardt
|
||
<hawkes at web dot de>).
|
||
|
||
2006-01-19 21:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ChangeLog:
|
||
ChangeLog surgery (last entry may have been slightly misleading)
|
||
Original commit message from CVS:
|
||
ChangeLog surgery (last entry may have been slightly misleading)
|
||
|
||
2006-01-19 21:00:50 +0000 Brian Cameron <brian.cameron@sun.com>
|
||
|
||
configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
|
||
like in the core and gst-plugins-base. Fixes build on Solaris (fixes
|
||
#326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
|
||
|
||
2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
|
||
Original commit message from CVS:
|
||
* ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
|
||
* ext/cdio/gstcdio.h:
|
||
* ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
|
||
Fix build for libcdio versions >= 76; give slightly lower rank
|
||
than cdparanoia.
|
||
|
||
2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/Makefile.am:
|
||
* ext/cdio/Makefile.am:
|
||
* ext/cdio/gstcdio.c:
|
||
* ext/cdio/gstcdio.h:
|
||
* ext/cdio/gstcdiocddasrc.c:
|
||
* ext/cdio/gstcdiocddasrc.h:
|
||
Port libcdio cdda source, formerly known as cddasrc, now known as
|
||
cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
|
||
but that's not tested (fixes #317658).
|
||
|
||
2006-01-18 19:08:08 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
|
||
|
||
gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
|
||
Fix conversion from TIME to BYTES format (fixes #326864;
|
||
patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
|
||
|
||
2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
Ronald's patch applied. see bug #326318.
|
||
Original commit message from CVS:
|
||
Ronald's patch applied. see bug #326318.
|
||
|
||
2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
|
||
(gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
|
||
(gst_qtdemux_change_state), (gst_qtdemux_loop_header):
|
||
* gst/qtdemux/qtdemux.h:
|
||
Fix seeking for quicktime files. Could still use some more
|
||
love and sophistication.
|
||
|
||
2006-01-16 10:23:47 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
update with love
|
||
Original commit message from CVS:
|
||
update with love
|
||
|
||
2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
|
||
|
||
gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
|
||
Fix compilation of id3demux when zlib is not present.
|
||
(Fixes #326602; patch by: Sergey Scobich)
|
||
|
||
2006-01-15 14:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
|
||
Original commit message from CVS:
|
||
* ext/esd/Makefile.am:
|
||
Add $(ESD_CFLAGS), otherwise build will fail for folks
|
||
with libesd in a non-standard prefix (#327009).
|
||
|
||
2006-01-13 19:29:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
back to head
|
||
Original commit message from CVS:
|
||
back to head
|
||
|
||
2006-01-13 19:25:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* docs/upload.mak:
|
||
releasing 0.10.1
|
||
Original commit message from CVS:
|
||
releasing 0.10.1
|
||
|
||
2006-01-13 18:37:13 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
|
||
Original commit message from CVS:
|
||
patch by: Wim Taymans
|
||
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
|
||
fix memleak. Fixes #326618
|
||
|
||
2006-01-13 18:35:00 +0000 Mike Smith <msmith@xiph.org>
|
||
|
||
gst/level/gstlevel.c: Fix memleak. Fixes #326612
|
||
Original commit message from CVS:
|
||
2006-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
|
||
patch by: Mike Smith
|
||
* gst/level/gstlevel.c: (gst_level_message_new),
|
||
(gst_level_message_append_channel):
|
||
Fix memleak. Fixes #326612
|
||
|
||
2006-01-11 11:39:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
configure.ac: prereleasing
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
prereleasing
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/cs.po:
|
||
* po/en_GB.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
update translations
|
||
|
||
2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
|
||
Original commit message from CVS:
|
||
reviewed by: Edward Hervey <edward@fluendo.com>
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
|
||
Add support for Indeo3 video in Quicktime files.
|
||
Closes #326524
|
||
|
||
2006-01-10 12:38:59 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/level/gstlevel.c: Don't leak filter arrays.
|
||
Original commit message from CVS:
|
||
* gst/level/gstlevel.c: (gst_level_class_init),
|
||
(gst_level_dispose):
|
||
Don't leak filter arrays.
|
||
|
||
2006-01-09 17:04:52 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/upload.mak:
|
||
* gst-plugins-good.spec.in:
|
||
* sys/Makefile.am:
|
||
* sys/sunaudio/Makefile.am:
|
||
* sys/sunaudio/gstsunaudio.c:
|
||
* sys/sunaudio/gstsunaudiomixer.c:
|
||
* sys/sunaudio/gstsunaudiomixer.h:
|
||
* sys/sunaudio/gstsunaudiomixerctrl.c:
|
||
* sys/sunaudio/gstsunaudiomixerctrl.h:
|
||
* sys/sunaudio/gstsunaudiomixertrack.c:
|
||
* sys/sunaudio/gstsunaudiomixertrack.h:
|
||
* sys/sunaudio/gstsunaudiosink.c:
|
||
* sys/sunaudio/gstsunaudiosink.h:
|
||
add Sun Audio plugin. Verified that nothing breaks and that make check works.
|
||
Original commit message from CVS:
|
||
add Sun Audio plugin. Verified that nothing breaks and that make check works.
|
||
Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
|
||
|
||
2006-01-07 20:01:09 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
|
||
|
||
gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
|
||
Original commit message from CVS:
|
||
2005-01-07 Philippe Khalaf <philippe.kalaf@collabora.co.uk>
|
||
* gst-plugins-good/gst/udp/gstdynudpsink.c:
|
||
* gst-plugins-good/gst/udp/gstudpsrc.c:
|
||
Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
|
||
overrides the port or multicast parameters. Fixes bugs #323021.
|
||
|
||
2006-01-06 16:28:30 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
|
||
Original commit message from CVS:
|
||
* ext/gconf/Makefile.am:
|
||
* ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
|
||
(gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
|
||
(gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
|
||
(do_toggle_element), (cb_toggle_element),
|
||
(gst_gconf_audio_src_change_state):
|
||
* ext/gconf/gstgconfaudiosrc.h:
|
||
* ext/gconf/gstgconfelements.c: (plugin_init):
|
||
* ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
|
||
(gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
|
||
(gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
|
||
(do_toggle_element), (cb_toggle_element),
|
||
(gst_gconf_video_src_change_state):
|
||
* ext/gconf/gstgconfvideosrc.h:
|
||
Add new gconfaudiosrc and gconfvideosrc elements
|
||
(needed for gnome-sound-recorder).
|
||
|
||
2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
|
||
Original commit message from CVS:
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
|
||
Add gst_element_no_more_pads() for proper decodebin behaviour.
|
||
* gst/id3demux/id3v2frames.c: (parse_comment_frame),
|
||
(parse_text_identification_frame), (parse_split_strings):
|
||
Failure to decode some tags is not a GST_ERROR() but a
|
||
GST_WARNING()
|
||
When iterating over a chunk of text, check that we haven't gone too
|
||
far.
|
||
|
||
2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
* sys/directdraw/gstdirectdrawplugin.c:
|
||
* sys/directdraw/gstdirectdrawsink.c:
|
||
* sys/directdraw/gstdirectdrawsink.h:
|
||
* sys/directsound/gstdirectsoundplugin.c:
|
||
* sys/directsound/gstdirectsoundsink.c:
|
||
* sys/directsound/gstdirectsoundsink.h:
|
||
* win32/vs6/libgstdirectdraw.dsp:
|
||
* win32/vs6/libgstdirectsound.dsp:
|
||
added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
|
||
Original commit message from CVS:
|
||
2006-01-05 Sebastien Moutte <sebastien@moutte.net>
|
||
* added sys/directdraw
|
||
* added sys/directsound
|
||
* added win32/vs6/gst_plugins_bad.dsw
|
||
* added win32/vs6/libgstdirectsound.dsp
|
||
* added win32/vs6/libgstdirectdraw.dsp
|
||
* added win32/common/config.h
|
||
|
||
2006-01-05 17:03:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/videobox/gstvideobox.c: call oil_init() when using liboil
|
||
Original commit message from CVS:
|
||
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
|
||
(plugin_init):
|
||
call oil_init() when using liboil
|
||
|
||
2006-01-04 17:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/jpeg/: Fix leaks.
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
|
||
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
|
||
Fix leaks.
|
||
|
||
2006-01-02 19:38:32 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
|
||
Original commit message from CVS:
|
||
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_write),
|
||
(gst_flac_dec_convert_src), (gst_flac_dec_src_query),
|
||
(gst_flac_dec_change_state):
|
||
Don't g_assert() where we should just return FALSE; remove
|
||
unnecessary g_assert(); initialize some fields properly in
|
||
state change function (fixes #325504). Also, use
|
||
GST_DEBUG_OBJECT in two more places.
|
||
|
||
2005-12-30 15:51:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
configure.ac: also remove smoothwave's Makefile.am
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
also remove smoothwave's Makefile.am
|
||
* docs/plugins/Makefile.am:
|
||
fix plugin docs
|
||
|
||
2005-12-30 15:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/smoothwave/.gitignore:
|
||
* gst/smoothwave/Makefile.am:
|
||
* gst/smoothwave/README:
|
||
* gst/smoothwave/demo-osssrc.c:
|
||
* gst/smoothwave/gstsmoothwave.c:
|
||
* gst/smoothwave/gstsmoothwave.h:
|
||
remove old plugin that went bad
|
||
Original commit message from CVS:
|
||
remove old plugin that went bad
|
||
|
||
2005-12-30 15:34:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/examples/Makefile.am: added missing Makefile.am
|
||
Original commit message from CVS:
|
||
* tests/examples/Makefile.am:
|
||
added missing Makefile.am
|
||
|
||
2005-12-30 15:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
moved level-example to tests/examples/level-example
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/level/Makefile.am:
|
||
* gst/level/level-example.c:
|
||
* tests/Makefile.am:
|
||
* tests/examples/level/Makefile.am:
|
||
* tests/examples/level/level-example.c: (message_handler), (main):
|
||
moved level-example to tests/examples/level-example
|
||
* tests/old/examples/level/demo.c: (main):
|
||
* tests/old/examples/level/plot.c: (main):
|
||
some initial fixes
|
||
|
||
2005-12-29 16:36:19 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
|
||
Original commit message from CVS:
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
|
||
(gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
|
||
* gst/udp/gstmultiudpsink.h:
|
||
Track packets sent per client in addition to bytes sent; provide
|
||
this info through get-stats signal
|
||
|
||
2005-12-29 11:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
|
||
Original commit message from CVS:
|
||
* gst/auparse/gstauparse.c: (gst_au_parse_dispose):
|
||
Can't use gst_object_unref() on a GstAdapter (#325191).
|
||
|
||
2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
|
||
Original commit message from CVS:
|
||
* gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
|
||
If a broken tag has 0 bytes payload, at least still skip
|
||
the 10 byte header
|
||
|
||
2005-12-22 15:00:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
|
||
|
||
gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
|
||
Original commit message from CVS:
|
||
2005-12-22 Philippe Khalaf <burger@speedy.org>
|
||
* gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
|
||
* gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
|
||
* gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
|
||
* gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
|
||
Making these depayloaders (H263+ and mpeg4 video) inherit from
|
||
RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
|
||
|
||
2005-12-21 17:15:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
Regenerate the plugin hiearchy.
|
||
|
||
2005-12-21 15:24:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Add documentation for id3demux.
|
||
Original commit message from CVS:
|
||
2005-12-21 Jan Schmidt <thaytan@mad.scientist.com>
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
|
||
(gst_id3demux_base_init), (gst_id3demux_class_init),
|
||
(gst_id3demux_chain):
|
||
* gst/id3demux/gstid3demux.h:
|
||
Add documentation for id3demux.
|
||
Don't fail if the first buffer is not at offset 0, just
|
||
attempt to typefind and do pass through
|
||
Rename the gst_type function from gst_gst_id3demux..
|
||
|
||
2005-12-20 12:44:25 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
|
||
(gst_multiudpsink_add), (gst_multiudpsink_remove),
|
||
(gst_multiudpsink_get_stats):
|
||
* gst/udp/gstmultiudpsink.h:
|
||
Collect statistics; return them from get_stats.
|
||
|
||
2005-12-19 15:43:30 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/avi/gstavidemux.c: Stupid signedness issue...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
|
||
Stupid signedness issue...
|
||
|
||
2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
|
||
Original commit message from CVS:
|
||
* ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
|
||
(gst_swfdec_chain), (gst_swfdec_render):
|
||
Add debugging category and return GstFlowReturn in the right places
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
|
||
Get something from the peer pad once we've checked if there is a peer pad.
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
|
||
(qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
|
||
(qtdemux_video_caps):
|
||
Couple of fixes
|
||
|
||
2005-12-19 15:06:27 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/avi/gstavidemux.c: Construct index for indexless files.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
|
||
(gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
|
||
(gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
|
||
(gst_avi_demux_stream_header), (gst_avi_demux_loop):
|
||
Construct index for indexless files.
|
||
Make sure pad/buffers are correctly reset to NULL once we don't need
|
||
them anymore, else we get lovely segfaults/assertions.
|
||
* gst/wavparse/gstwavparse.c:
|
||
Yes, you can have 96KHz audio and wma in wav :(
|
||
|
||
2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Check for optional dependency on zlib for id3demux
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Check for optional dependency on zlib for id3demux
|
||
* gst/id3demux/Makefile.am:
|
||
* gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
|
||
(gst_id3demux_base_init), (gst_id3demux_class_init),
|
||
(gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
|
||
(gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
|
||
(gst_id3demux_trim_buffer), (gst_id3demux_chain),
|
||
(gst_id3demux_set_property), (gst_id3demux_get_property),
|
||
(id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
|
||
(gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
|
||
(gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
|
||
(gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
|
||
(gst_id3demux_src_getrange), (gst_id3demux_change_state),
|
||
(gst_id3demux_pad_query), (gst_id3demux_get_query_types),
|
||
(simple_find_peek), (simple_find_suggest),
|
||
(gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
|
||
(plugin_init):
|
||
* gst/id3demux/gstid3demux.h:
|
||
* gst/id3demux/id3tags.c: (read_synch_uint),
|
||
(id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
|
||
(id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
|
||
(id3demux_id3v2_frames_to_tag_list):
|
||
* gst/id3demux/id3tags.h:
|
||
* gst/id3demux/id3v2.4.0-frames.txt:
|
||
* gst/id3demux/id3v2.4.0-structure.txt:
|
||
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
|
||
(parse_comment_frame), (parse_text_identification_frame),
|
||
(id3v2_tag_to_taglist), (parse_split_strings):
|
||
All new LGPL id3 demuxer. Can use zlib for compressed frames,
|
||
otherwise it discards them. Works on my test files.
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
|
||
Don't send EOS to a non-existing srcpad
|
||
The debug category can be static
|
||
|
||
2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
docs/plugins/: Updates.
|
||
Original commit message from CVS:
|
||
2005-12-17 Julien MOUTTE <julien@moutte.net>
|
||
* docs/plugins/gst-plugins-bad-plugins-decl.txt:
|
||
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
|
||
* docs/plugins/gst-plugins-bad-plugins.args:
|
||
* docs/plugins/gst-plugins-bad-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-bad-plugins.signals:
|
||
* docs/plugins/inspect/plugin-dfbvideosink.xml:
|
||
* docs/plugins/inspect/plugin-qtdemux.xml:
|
||
* docs/plugins/inspect/plugin-sdlvideosink.xml:
|
||
* docs/plugins/inspect/plugin-speed.xml:
|
||
* docs/plugins/inspect/plugin-tta.xml: Updates.
|
||
* ext/directfb/dfbvideosink.c:
|
||
(gst_dfbvideosink_surface_create),
|
||
(gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
|
||
(gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
|
||
(gst_dfbvideosink_cleanup),
|
||
(gst_dfbvideosink_can_blit_from_format),
|
||
(gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
|
||
(gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
|
||
(gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
|
||
(gst_dfbvideosink_interface_supported),
|
||
(gst_dfbvideosink_navigation_send_event),
|
||
(gst_dfbvideosink_update_colorbalance),
|
||
(gst_dfbvideosink_colorbalance_list_channels),
|
||
(gst_dfbvideosink_colorbalance_set_value),
|
||
(gst_dfbvideosink_colorbalance_get_value),
|
||
(gst_dfbvideosink_colorbalance_init),
|
||
(gst_dfbvideosink_set_property),
|
||
(gst_dfbvideosink_get_property),
|
||
(gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
|
||
* ext/directfb/dfbvideosink.h: Implement vertical sync and
|
||
color balance interface.
|
||
|
||
2005-12-16 21:57:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
change some char* into char[]
|
||
Original commit message from CVS:
|
||
* ext/esd/esdmon.c: (gst_esdmon_open_audio):
|
||
* ext/esd/esdsink.c: (gst_esdsink_prepare):
|
||
* gst/multipart/multipartdemux.c:
|
||
change some char* into char[]
|
||
|
||
2005-12-16 19:32:53 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
|
||
(gst_wavparse_other), (gst_wavparse_perform_seek),
|
||
(gst_wavparse_stream_headers), (gst_wavparse_stream_data),
|
||
(gst_wavparse_loop), (gst_wavparse_pad_convert),
|
||
(gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
|
||
* gst/wavparse/gstwavparse.h:
|
||
Use GstSegment to implement more seeking features.
|
||
|
||
2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackdec.c:
|
||
Oops, remove trailing comma from caps string.
|
||
|
||
2005-12-16 10:12:49 +0000 Benjamin Pineau <ben.pineau@gmail.com>
|
||
|
||
gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
|
||
Original commit message from CVS:
|
||
* gst/rtsp/rtspconnection.c:
|
||
Add <netinet/in.h> include and move <arpa/inet.h> include
|
||
to make things work on OpenBSD as well (fixes #323717;
|
||
patch by: Benjamin Pineau)
|
||
|
||
2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
|
||
|
||
ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
Wavpack supports samplerates from 6-192kHz, fix pad template
|
||
caps (fixes #322973; patch by: gcocatre@gmail.com). Also
|
||
remove buffer-frames from caps, they are gone in 0.10.
|
||
|
||
2005-12-14 20:05:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* gst/rtp/gstrtpspeexdepay.c:
|
||
* gst/rtp/gstrtpspeexpay.c:
|
||
Set clock rate to be fixed in 8000. It fixes bug #324012.
|
||
Original commit message from CVS:
|
||
Set clock rate to be fixed in 8000. It fixes bug #324012.
|
||
|
||
2005-12-14 18:07:16 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
|
||
|
||
gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
|
||
Original commit message from CVS:
|
||
2005-12-14 Philippe Khalaf <burger@speedy.org>
|
||
* gst-plugins-good/gst/rtp/gstasteriskh263.c:
|
||
* gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
|
||
* gst-plugins-good/gst/rtp/gstrtpamrpay.c:
|
||
* gst-plugins-good/gst/rtp/gstrtpg711depay.c:
|
||
* gst-plugins-good/gst/rtp/gstrtpg711depay.c:
|
||
* gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
|
||
* gst-plugins-good/gst/rtp/gstrtph263pay.c:
|
||
* gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
|
||
* gst-plugins-good/gst/rtp/gstrtph263ppay.c:
|
||
* gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
|
||
* gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
|
||
* gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
|
||
* gst-plugins-good/gst/rtp/gstrtpmpapay.c:
|
||
* gst-plugins-good/gst/rtp/README:
|
||
Fixed payload range in payloder caps. Removed payload range completly from
|
||
depayloaders as they don't require payload type in their caps. In effect,
|
||
there isn't any specific payload type for any given codec, only suggestions.
|
||
Fixes bug #324011.
|
||
|
||
2005-12-13 21:58:42 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
|
||
Original commit message from CVS:
|
||
2005-12-13 Julien MOUTTE <julien@moutte.net>
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_init),
|
||
(gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
|
||
(gst_videomixer_collected): Code cleanup and re-enabling
|
||
queued time validity check for correct EOS handling.
|
||
|
||
2005-12-13 17:18:32 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
|
||
Original commit message from CVS:
|
||
* sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
|
||
(gst_oss_mixer_element_get_property),
|
||
(gst_oss_mixer_element_change_state):
|
||
Add 'device-name' property and fix state change function.
|
||
|
||
2005-12-13 10:45:04 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST...
|
||
Original commit message from CVS:
|
||
* gst/flx/gstflxdec.c: (gst_flxdec_chain):
|
||
If the speed of the file is null in the header, set the frame_time to the default
|
||
setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
|
||
stated in this document : http://www.compuphase.com/flic.htm
|
||
Would be nice to have the time conversion done properly too
|
||
(duration = flxh->frames * flxdec->frame_time)
|
||
|
||
2005-12-12 22:29:34 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
Adding documentation for videomixer on my way with a funny sample pipeline.
|
||
Original commit message from CVS:
|
||
2005-12-12 Julien MOUTTE <julien@moutte.net>
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* gst/videomixer/videomixer.c:
|
||
(gst_videomixer_pad_sink_setcaps),
|
||
(gst_videomixer_getcaps), (gst_videomixer_fill_queues),
|
||
(gst_videomixer_update_queues), (gst_videomixer_collected):
|
||
Adding
|
||
documentation for videomixer on my way with a funny sample
|
||
pipeline.
|
||
|
||
2005-12-12 21:43:00 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
|
||
Original commit message from CVS:
|
||
2005-12-12 Julien MOUTTE <julien@moutte.net>
|
||
* gst/videomixer/videomixer.c:
|
||
(gst_videomixer_pad_sink_setcaps),
|
||
(gst_videomixer_getcaps), (gst_videomixer_fill_queues),
|
||
(gst_videomixer_update_queues), (gst_videomixer_collected):
|
||
Fix caps negotiation. (#323896)
|
||
|
||
2005-12-12 18:14:58 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
|
||
|
||
* ChangeLog:
|
||
* gst/matroska/matroska-demux.c:
|
||
Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
|
||
Original commit message from CVS:
|
||
Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
|
||
|
||
2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
|
||
Original commit message from CVS:
|
||
* ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
|
||
* ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
|
||
* ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
|
||
(gst_musepackdec_loop):
|
||
* ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
|
||
(gst_swfdec_src_query):
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
|
||
GstObjects must be unref'ed with gst_object_unref() instead of
|
||
g_object_unref(), otherwise things break for GLib-2.6 users.
|
||
|
||
2005-12-12 10:30:20 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
|
||
Original commit message from CVS:
|
||
* gst/auparse/gstauparse.c: (gst_au_parse_base_init),
|
||
(gst_au_parse_class_init), (gst_au_parse_init),
|
||
(gst_au_parse_dispose), (gst_au_parse_chain),
|
||
(gst_au_parse_change_state), (plugin_init):
|
||
* gst/auparse/gstauparse.h:
|
||
Use gst_object_unref() for GstObjects instead of
|
||
g_object_unref() and fix a mem leak in a debug
|
||
statement; while we're at it, also borgify, use
|
||
boilerplate macros and clean up a little bit.
|
||
|
||
2005-12-11 20:27:06 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/debug/efence.c: Added pull mode.
|
||
Original commit message from CVS:
|
||
* gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
|
||
(gst_efence_checkgetrange), (gst_efence_activate_src_pull):
|
||
Added pull mode.
|
||
|
||
2005-12-11 19:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/: Use audiotestsrc instead of sinesrc (#323798).
|
||
Original commit message from CVS:
|
||
* gst/goom/gstgoom.c:
|
||
* gst/level/level-example.c: (main):
|
||
* gst/smoothwave/demo-osssrc.c: (main):
|
||
Use audiotestsrc instead of sinesrc (#323798).
|
||
|
||
2005-12-11 17:50:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
sys/oss/gstosssink.c: more debug-func-ptr usage
|
||
Original commit message from CVS:
|
||
* sys/oss/gstosssink.c: (gst_oss_sink_class_init):
|
||
more debug-func-ptr usage
|
||
|
||
2005-12-11 16:43:42 +0000 Zeeshan Ali <zeenix@gmail.com>
|
||
|
||
* ChangeLog:
|
||
* gst/flx/flx_color.c:
|
||
* gst/flx/flx_color.h:
|
||
* gst/flx/flx_fmt.h:
|
||
* gst/flx/gstflxdec.c:
|
||
* gst/flx/gstflxdec.h:
|
||
Now flxdec works on big-endian machines as well.
|
||
Original commit message from CVS:
|
||
Now flxdec works on big-endian machines as well.
|
||
|
||
2005-12-11 16:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
|
||
Original commit message from CVS:
|
||
* gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
|
||
(gst_fenced_buffer_copy):
|
||
Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
|
||
GST_DEBUG crasher where GST_TIME_FORMAT was not used in
|
||
conjunction with GST_TIME_ARGS. Also, don't leak pad templates
|
||
and use GST_DEBUG_FUNCPTR for pad functions.
|
||
|
||
2005-12-10 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
|
||
(gst_flac_dec_class_init), (gst_flac_dec_init),
|
||
(gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
|
||
(gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
|
||
(gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
|
||
(gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
|
||
(gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
|
||
(gst_flac_dec_change_state):
|
||
* ext/flac/gstflacdec.h:
|
||
Rewrite flacdec a bit, so that even seeking might work now. Most
|
||
importantly, don't act upon any flow return values we get, just tell
|
||
the decoder everything's dandy and act on the flow return values
|
||
later on in the loop function. We don't want to mess up the internal
|
||
decoder state for non-fatal things like flushing pads etc. Other
|
||
than that, use GstSegment (segment seeks don't work yet though, but
|
||
should be easy to add), use boilerplate macros, drop the superfluous
|
||
'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
|
||
lots of other things.
|
||
|
||
2005-12-10 14:57:48 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Update comment in OSS includes check.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Update comment in OSS includes check.
|
||
* sys/oss/gstossdmabuffer.c:
|
||
* sys/oss/gstosshelper.c:
|
||
* sys/oss/gstossmixer.c:
|
||
* sys/oss/gstossmixertrack.c:
|
||
* sys/oss/gstosssink.c:
|
||
* sys/oss/gstosssrc.c:
|
||
* sys/oss/oss_probe.c:
|
||
Don't assume the OSS soundcard.h include is always in
|
||
the sys/ directory. Instead, use the existing defines
|
||
from config.h to include the right file. Fixes
|
||
compilation on OpenBSD 3.8 (#323718).
|
||
|
||
2005-12-09 19:51:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* ext/flac/gstflac.c:
|
||
* ext/flac/gstflacdec.c:
|
||
* ext/flac/gstflacdec.h:
|
||
* ext/flac/gstflacenc.c:
|
||
* ext/flac/gstflacenc.h:
|
||
borgify and fix up documentation
|
||
Original commit message from CVS:
|
||
borgify and fix up documentation
|
||
|
||
2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
|
||
Original commit message from CVS:
|
||
* ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
|
||
(gst_faad_update_caps):
|
||
Assume that an unknown channel mapping with 2 channels
|
||
is stereo and play it that way instead of erroring.
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
|
||
(gst_qtdemux_add_stream), (qtdemux_parse_trak):
|
||
Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
|
||
Debug fixes. Some 64 bit variable fixes
|
||
|
||
2005-12-09 11:12:48 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
|
||
Accept a wider range of flac files, more closely matching flac sp
|
||
|
||
2005-12-08 16:27:12 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
docs/plugins/Makefile.am: Add multipart elements.
|
||
Original commit message from CVS:
|
||
2005-12-08 Julien MOUTTE <julien@moutte.net>
|
||
* docs/plugins/Makefile.am: Add multipart elements.
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* gst/multipart/multipartdemux.c:
|
||
* gst/multipart/multipartmux.c: Add docs.
|
||
|
||
2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Memleak fixes.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
|
||
(gst_qtdemux_add_stream):
|
||
Memleak fixes.
|
||
Send out EOS for valid reasons (couldn't pull_range() from upstream
|
||
for example).
|
||
|
||
2005-12-07 11:40:46 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/avi/gstavidemux.c: Memleak and crasher fixes.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
|
||
(gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
|
||
(gst_avi_demux_invert):
|
||
Memleak and crasher fixes.
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
|
||
(gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
|
||
Memleak fixes
|
||
|
||
2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/equalizer/gstiirequalizer.c:
|
||
* gst/qtdemux/qtdemux.c:
|
||
* gst/qtdemux/qtdemux.h:
|
||
* sys/v4l2/gstv4l2colorbalance.h:
|
||
* sys/v4l2/gstv4l2element.h:
|
||
* sys/v4l2/gstv4l2src.h:
|
||
* sys/v4l2/gstv4l2tuner.h:
|
||
* sys/v4l2/gstv4l2xoverlay.h:
|
||
* sys/v4l2/v4l2_calls.c:
|
||
* sys/v4l2/v4l2_calls.h:
|
||
* sys/v4l2/v4l2src_calls.c:
|
||
* sys/v4l2/v4l2src_calls.h:
|
||
expand tabs
|
||
Original commit message from CVS:
|
||
expand tabs
|
||
|
||
2005-12-06 19:44:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* ext/aalib/gstaasink.h:
|
||
* ext/cairo/gsttextoverlay.h:
|
||
* ext/dv/gstdvdec.h:
|
||
* ext/dv/gstdvdemux.c:
|
||
* ext/dv/gstdvdemux.h:
|
||
* ext/esd/esdsink.h:
|
||
* ext/flac/flac_compat.h:
|
||
* ext/flac/gstflacdec.h:
|
||
* ext/flac/gstflacenc.h:
|
||
* ext/gconf/gconf.h:
|
||
* ext/gconf/gstgconfaudiosink.h:
|
||
* ext/gconf/gstgconfvideosink.h:
|
||
* ext/gdk_pixbuf/gstgdkanimation.h:
|
||
* ext/jpeg/gstjpegdec.h:
|
||
* ext/jpeg/smokecodec.h:
|
||
* ext/jpeg/smokeformat.h:
|
||
* ext/ladspa/gstsignalprocessor.h:
|
||
* ext/ladspa/search.c:
|
||
* ext/ladspa/utils.h:
|
||
* ext/libmng/gstmngdec.h:
|
||
* ext/libmng/gstmngenc.c:
|
||
* ext/libmng/gstmngenc.h:
|
||
* ext/libpng/gstpngenc.c:
|
||
* ext/libpng/gstpngenc.h:
|
||
* ext/shout2/gstshout2.h:
|
||
* ext/speex/gstspeexdec.h:
|
||
* ext/speex/gstspeexenc.c:
|
||
* ext/speex/gstspeexenc.h:
|
||
* gst/auparse/gstauparse.c:
|
||
* gst/autodetect/gstautoaudiosink.h:
|
||
* gst/autodetect/gstautovideosink.h:
|
||
* gst/avi/gstavidemux.h:
|
||
* gst/cutter/gstcutter.h:
|
||
* gst/debug/tests.c:
|
||
* gst/debug/tests.h:
|
||
* gst/effectv/gstwarp.c:
|
||
* gst/flx/flx_fmt.h:
|
||
* gst/flx/gstflxdec.h:
|
||
* gst/goom/filters.c:
|
||
* gst/goom/filters.h:
|
||
* gst/goom/goom_tools.h:
|
||
* gst/law/alaw-encode.c:
|
||
* gst/level/gstlevel.c:
|
||
* gst/level/gstlevel.h:
|
||
* gst/matroska/ebml-write.h:
|
||
* gst/matroska/matroska-demux.h:
|
||
* gst/matroska/matroska-ids.h:
|
||
* gst/matroska/matroska-mux.h:
|
||
* gst/monoscope/convolve.c:
|
||
* gst/monoscope/convolve.h:
|
||
* gst/multipart/multipartmux.c:
|
||
* gst/oldcore/gstaggregator.c:
|
||
* gst/oldcore/gstaggregator.h:
|
||
* gst/oldcore/gstmd5sink.c:
|
||
* gst/oldcore/gstmd5sink.h:
|
||
* gst/oldcore/gstmultifilesrc.c:
|
||
* gst/oldcore/gstmultifilesrc.h:
|
||
* gst/oldcore/gstpipefilter.h:
|
||
* gst/oldcore/gstshaper.h:
|
||
* gst/rtp/gstrtpL16depay.h:
|
||
* gst/rtp/gstrtpL16pay.h:
|
||
* gst/rtp/gstrtpdepay.h:
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
* gst/rtp/gstrtpmp4vpay.h:
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/rtsp/gstrtspsrc.h:
|
||
* gst/rtsp/rtspconnection.h:
|
||
* gst/rtsp/rtspdefs.h:
|
||
* gst/rtsp/rtspmessage.h:
|
||
* gst/rtsp/rtsptransport.h:
|
||
* gst/rtsp/rtspurl.c:
|
||
* gst/rtsp/rtspurl.h:
|
||
* gst/rtsp/sdpmessage.c:
|
||
* gst/rtsp/sdpmessage.h:
|
||
* gst/smpte/barboxwipes.c:
|
||
* gst/smpte/gstmask.h:
|
||
* gst/smpte/gstsmpte.h:
|
||
* gst/smpte/paint.c:
|
||
* gst/smpte/paint.h:
|
||
* gst/udp/gstdynudpsink.h:
|
||
* gst/udp/gstmultiudpsink.h:
|
||
* gst/udp/gstudpsink.c:
|
||
* gst/udp/gstudpsink.h:
|
||
* gst/udp/gstudpsrc.c:
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/wavenc/riff.h:
|
||
* gst/wavparse/gstwavparse.h:
|
||
* sys/oss/gstossdmabuffer.h:
|
||
* sys/oss/gstossmixer.h:
|
||
* sys/oss/gstossmixerelement.h:
|
||
* sys/oss/gstossmixertrack.h:
|
||
* sys/oss/gstosssink.c:
|
||
* sys/oss/gstosssink.h:
|
||
* sys/oss/gstosssrc.c:
|
||
* sys/oss/gstosssrc.h:
|
||
* sys/osxaudio/gstosxaudioelement.h:
|
||
* sys/osxaudio/gstosxaudiosink.h:
|
||
* sys/osxaudio/gstosxaudiosrc.h:
|
||
expand tabs
|
||
Original commit message from CVS:
|
||
expand tabs
|
||
|
||
2005-12-05 18:12:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* configure.ac:
|
||
back to HEAD
|
||
Original commit message from CVS:
|
||
back to HEAD
|
||
|
||
=== release 0.10.0 ===
|
||
|
||
2005-12-05 18:03:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
releasing 0.10.0
|
||
Original commit message from CVS:
|
||
releasing 0.10.0
|
||
|
||
2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* docs/plugins/inspect/plugin-qtdemux.xml:
|
||
releasing 0.10.0
|
||
Original commit message from CVS:
|
||
releasing 0.10.0
|
||
|
||
2005-12-05 16:21:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/cs.po:
|
||
* po/en_GB.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
Update .po files
|
||
Original commit message from CVS:
|
||
Update .po files
|
||
|
||
2005-12-05 15:08:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* Makefile.am:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/cs.po:
|
||
* po/en_GB.po:
|
||
* po/it.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
update translations
|
||
Original commit message from CVS:
|
||
update translations
|
||
|
||
2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
Update for alloc_buffer changes.
|
||
Original commit message from CVS:
|
||
2005-12-05 Andy Wingo <wingo@pobox.com>
|
||
* ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
|
||
* ext/faad/gstfaad.c: (gst_faad_chain):
|
||
* ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
|
||
* ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
|
||
* ext/xine/xineinput.c: (gst_xine_input_get):
|
||
* gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
|
||
* gst/speed/gstspeed.c: (speed_chain):
|
||
* gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
|
||
alloc_buffer changes.
|
||
|
||
2005-12-05 13:03:00 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
Update for alloc_buffer changes.
|
||
Original commit message from CVS:
|
||
2005-12-05 Andy Wingo <wingo@pobox.com>
|
||
* ext/dv/gstdvdec.c: (gst_dvdec_chain):
|
||
* ext/flac/gstflacdec.c: (gst_flacdec_write):
|
||
* ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
|
||
* ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
|
||
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
|
||
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
|
||
* ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
|
||
* ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
|
||
* ext/speex/gstspeexdec.c: (speex_dec_chain):
|
||
* ext/speex/gstspeexenc.c: (gst_speexenc_chain):
|
||
* gst/auparse/gstauparse.c: (gst_auparse_chain):
|
||
* gst/flx/gstflxdec.c: (gst_flxdec_chain):
|
||
* gst/goom/gstgoom.c: (gst_goom_chain):
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_push_vorbis_codec_priv_data),
|
||
(gst_matroska_demux_add_wvpk_header):
|
||
* gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
|
||
* gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_collected):
|
||
* gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
|
||
alloc_buffer changes.
|
||
|
||
2005-12-05 12:23:22 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
Remove args for plugins that aren't in -good.
|
||
|
||
2005-12-04 22:26:07 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
remove pango plugin as its gone into base
|
||
Original commit message from CVS:
|
||
remove pango plugin as its gone into base
|
||
|
||
2005-12-03 18:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/rtp/gstrtpL16pay.c:
|
||
* gst/rtp/gstrtpg711pay.c:
|
||
* gst/rtp/gstrtpgsmpay.c:
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
* gst/rtp/gstrtpspeexpay.c:
|
||
fix element descriptions
|
||
Original commit message from CVS:
|
||
fix element descriptions
|
||
|
||
2005-12-03 18:50:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* docs/plugins/inspect/plugin-fdsrc.xml:
|
||
remove fdsrc docs
|
||
Original commit message from CVS:
|
||
remove fdsrc docs
|
||
|
||
2005-12-01 19:18:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* configure.ac:
|
||
back to HEAD
|
||
Original commit message from CVS:
|
||
back to HEAD
|
||
|
||
=== release 0.9.7 ===
|
||
|
||
2005-12-01 19:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
releasing 0.9.7
|
||
Original commit message from CVS:
|
||
releasing 0.9.7
|
||
|
||
2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* docs/plugins/inspect/plugin-qtdemux.xml:
|
||
releasing 0.9.7
|
||
Original commit message from CVS:
|
||
releasing 0.9.7
|
||
|
||
2005-12-01 17:53:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* common:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/cs.po:
|
||
* po/en_GB.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
Update .po files
|
||
Original commit message from CVS:
|
||
Update .po files
|
||
|
||
2005-12-01 15:34:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* docs/plugins/.gitignore:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/inspect/plugin-multipart.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
add multipart plugin to docs
|
||
Original commit message from CVS:
|
||
add multipart plugin to docs
|
||
|
||
2005-12-01 15:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
* ext/Makefile.am:
|
||
* ext/pango/Makefile.am:
|
||
* ext/pango/gstclockoverlay.c:
|
||
* ext/pango/gstclockoverlay.h:
|
||
* ext/pango/gsttextoverlay.c:
|
||
* ext/pango/gsttextoverlay.h:
|
||
* ext/pango/gsttextrender.c:
|
||
* ext/pango/gsttextrender.h:
|
||
* ext/pango/gsttimeoverlay.c:
|
||
* ext/pango/gsttimeoverlay.h:
|
||
move pango to base
|
||
Original commit message from CVS:
|
||
move pango to base
|
||
|
||
2005-12-01 14:39:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
gst/rtp/: parsers are depayers
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtpL16depay.c:
|
||
* gst/rtp/gstrtpL16depay.h:
|
||
* gst/rtp/gstrtpL16parse.c:
|
||
* gst/rtp/gstrtpL16parse.h:
|
||
* gst/rtp/gstrtpgsmdepay.c:
|
||
* gst/rtp/gstrtpgsmdepay.h:
|
||
* gst/rtp/gstrtpgsmparse.c:
|
||
* gst/rtp/gstrtpgsmparse.h:
|
||
parsers are depayers
|
||
|
||
2005-12-01 14:30:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* common:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstasteriskh263.c:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpL16depay.c:
|
||
* gst/rtp/gstrtpL16depay.h:
|
||
* gst/rtp/gstrtpL16enc.c:
|
||
* gst/rtp/gstrtpL16enc.h:
|
||
* gst/rtp/gstrtpL16parse.c:
|
||
* gst/rtp/gstrtpL16parse.h:
|
||
* gst/rtp/gstrtpL16pay.c:
|
||
* gst/rtp/gstrtpL16pay.h:
|
||
* gst/rtp/gstrtpamrdec.c:
|
||
* gst/rtp/gstrtpamrdec.h:
|
||
* gst/rtp/gstrtpamrdepay.c:
|
||
* gst/rtp/gstrtpamrdepay.h:
|
||
* gst/rtp/gstrtpamrenc.c:
|
||
* gst/rtp/gstrtpamrenc.h:
|
||
* gst/rtp/gstrtpamrpay.c:
|
||
* gst/rtp/gstrtpamrpay.h:
|
||
* gst/rtp/gstrtpdec.c:
|
||
* gst/rtp/gstrtpdec.h:
|
||
* gst/rtp/gstrtpdepay.c:
|
||
* gst/rtp/gstrtpdepay.h:
|
||
* gst/rtp/gstrtpg711dec.c:
|
||
* gst/rtp/gstrtpg711dec.h:
|
||
* gst/rtp/gstrtpg711depay.c:
|
||
* gst/rtp/gstrtpg711depay.h:
|
||
* gst/rtp/gstrtpg711enc.c:
|
||
* gst/rtp/gstrtpg711enc.h:
|
||
* gst/rtp/gstrtpg711pay.c:
|
||
* gst/rtp/gstrtpg711pay.h:
|
||
* gst/rtp/gstrtpgsmdepay.c:
|
||
* gst/rtp/gstrtpgsmdepay.h:
|
||
* gst/rtp/gstrtpgsmenc.c:
|
||
* gst/rtp/gstrtpgsmenc.h:
|
||
* gst/rtp/gstrtpgsmparse.c:
|
||
* gst/rtp/gstrtpgsmparse.h:
|
||
* gst/rtp/gstrtpgsmpay.c:
|
||
* gst/rtp/gstrtpgsmpay.h:
|
||
* gst/rtp/gstrtph263enc.c:
|
||
* gst/rtp/gstrtph263enc.h:
|
||
* gst/rtp/gstrtph263pay.c:
|
||
* gst/rtp/gstrtph263pay.h:
|
||
* gst/rtp/gstrtph263pdec.c:
|
||
* gst/rtp/gstrtph263pdec.h:
|
||
* gst/rtp/gstrtph263pdepay.c:
|
||
* gst/rtp/gstrtph263pdepay.h:
|
||
* gst/rtp/gstrtph263penc.c:
|
||
* gst/rtp/gstrtph263penc.h:
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
* gst/rtp/gstrtph263ppay.h:
|
||
* gst/rtp/gstrtpmp4vdec.c:
|
||
* gst/rtp/gstrtpmp4vdec.h:
|
||
* gst/rtp/gstrtpmp4vdepay.c:
|
||
* gst/rtp/gstrtpmp4vdepay.h:
|
||
* gst/rtp/gstrtpmp4venc.c:
|
||
* gst/rtp/gstrtpmp4venc.h:
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
* gst/rtp/gstrtpmp4vpay.h:
|
||
* gst/rtp/gstrtpmpadec.c:
|
||
* gst/rtp/gstrtpmpadec.h:
|
||
* gst/rtp/gstrtpmpadepay.c:
|
||
* gst/rtp/gstrtpmpadepay.h:
|
||
* gst/rtp/gstrtpmpaenc.c:
|
||
* gst/rtp/gstrtpmpaenc.h:
|
||
* gst/rtp/gstrtpmpapay.c:
|
||
* gst/rtp/gstrtpmpapay.h:
|
||
* gst/rtp/gstrtpspeexdec.c:
|
||
* gst/rtp/gstrtpspeexdec.h:
|
||
* gst/rtp/gstrtpspeexdepay.c:
|
||
* gst/rtp/gstrtpspeexdepay.h:
|
||
* gst/rtp/gstrtpspeexenc.c:
|
||
* gst/rtp/gstrtpspeexenc.h:
|
||
* gst/rtp/gstrtpspeexpay.c:
|
||
* gst/rtp/gstrtpspeexpay.h:
|
||
Do burger's rename for rtp payloaders and depayloaders
|
||
Original commit message from CVS:
|
||
Do burger's rename for rtp payloaders and depayloaders
|
||
|
||
2005-11-30 19:02:35 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/dv/: Fix seeking in dvdemux again, add some more debug info.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdec.c: (gst_dvdec_chain):
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
|
||
* ext/dv/gstdvdemux.h:
|
||
Fix seeking in dvdemux again, add some more debug info.
|
||
|
||
2005-11-30 18:48:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
fix tests
|
||
Original commit message from CVS:
|
||
fix tests
|
||
|
||
2005-11-30 18:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* Makefile.am:
|
||
add tests subdir
|
||
Original commit message from CVS:
|
||
add tests subdir
|
||
|
||
2005-11-30 18:36:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* tests/check/Makefile.am:
|
||
add Makefile.am
|
||
Original commit message from CVS:
|
||
add Makefile.am
|
||
|
||
2005-11-30 18:28:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
move
|
||
Original commit message from CVS:
|
||
* PORTED_09:
|
||
* docs/random/PORTED_09:
|
||
move
|
||
* tests/Makefile.am:
|
||
add
|
||
* win32/gst.sln:
|
||
remove
|
||
|
||
2005-11-30 18:24:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* Makefile.am:
|
||
* check/.gitignore:
|
||
* check/Makefile.am:
|
||
* check/elements/.gitignore:
|
||
* check/elements/level.c:
|
||
* check/elements/matroskamux.c:
|
||
* configure.ac:
|
||
* examples/Makefile.am:
|
||
* examples/capsfilter/Makefile.am:
|
||
* examples/capsfilter/capsfilter1.c:
|
||
* examples/gob/Makefile.am:
|
||
* examples/gob/gst-identity2.gob:
|
||
* examples/gstplay/.gitignore:
|
||
* examples/gstplay/Makefile.am:
|
||
* examples/gstplay/player.c:
|
||
* examples/indexing/.gitignore:
|
||
* examples/indexing/Makefile.am:
|
||
* examples/indexing/indexmpeg.c:
|
||
* examples/level/Makefile.am:
|
||
* examples/level/README:
|
||
* examples/level/demo.c:
|
||
* examples/level/plot.c:
|
||
* examples/stats/Makefile.am:
|
||
* examples/stats/mp2ogg.c:
|
||
* examples/switch/.gitignore:
|
||
* examples/switch/Makefile.am:
|
||
* examples/switch/switcher.c:
|
||
move under tests
|
||
Original commit message from CVS:
|
||
move under tests
|
||
|
||
2005-11-30 16:57:57 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* common:
|
||
* gst-plugins-good.spec.in:
|
||
update for latest changes
|
||
Original commit message from CVS:
|
||
update for latest changes
|
||
|
||
2005-11-30 14:53:29 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/pango/gsttextrender.*: Add missing files.
|
||
Original commit message from CVS:
|
||
* ext/pango/gsttextrender.c: (gst_text_render_base_init),
|
||
(gst_text_render_class_init), (resize_bitmap),
|
||
(gst_text_render_render_text), (gst_text_render_setcaps),
|
||
(gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
|
||
(gst_text_render_chain), (gst_text_render_finalize),
|
||
(gst_text_render_init), (gst_text_render_set_property):
|
||
* ext/pango/gsttextrender.h:
|
||
Add missing files.
|
||
|
||
2005-11-30 13:20:57 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/Makefile.am:
|
||
* ext/pango/Makefile.am:
|
||
* ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
|
||
(gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
|
||
(gst_clock_overlay_class_init), (gst_clock_overlay_init):
|
||
* ext/pango/gstclockoverlay.h:
|
||
* ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
|
||
(gst_text_overlay_get_text), (gst_text_overlay_class_init),
|
||
(gst_text_overlay_finalize), (gst_text_overlay_init),
|
||
(gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
|
||
(gst_text_overlay_text_pad_linked),
|
||
(gst_text_overlay_text_pad_unlinked),
|
||
(gst_text_overlay_set_property), (gst_text_overlay_getcaps),
|
||
(gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
|
||
(gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
|
||
(gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
|
||
(gst_text_overlay_pop_text), (gst_text_overlay_collected),
|
||
(gst_text_overlay_change_state), (plugin_init):
|
||
* ext/pango/gsttextoverlay.h:
|
||
* ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
|
||
(gst_time_overlay_render_time), (gst_time_overlay_get_text),
|
||
(gst_time_overlay_class_init), (gst_time_overlay_init):
|
||
* ext/pango/gsttimeoverlay.h:
|
||
Port pango-based textoverlay, timeoverlay and textrender to 0.9
|
||
and add background shading and text wrapping modes. Make
|
||
timoverlay derive from textoverlay. Also add new clockoverlay
|
||
element.
|
||
|
||
2005-11-30 11:10:01 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/udp/Makefile.am: Moved to netbuffer.
|
||
Original commit message from CVS:
|
||
2005-11-30 Julien MOUTTE <julien@moutte.net>
|
||
* gst/udp/Makefile.am: Moved to netbuffer.
|
||
|
||
2005-11-30 10:18:42 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
Ported multipart mux/demux to 0.9.
|
||
Original commit message from CVS:
|
||
2005-11-30 Julien MOUTTE <julien@moutte.net>
|
||
* configure.ac:
|
||
* PORTED_O9:
|
||
* gst/multipart/Makefile.am:
|
||
* gst/multipart/multipartdemux.c:
|
||
(gst_multipart_demux_base_init),
|
||
(gst_multipart_demux_class_init), (gst_multipart_demux_init),
|
||
(gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
|
||
(gst_multipart_demux_change_state),
|
||
(gst_multipart_demux_plugin_init):
|
||
* gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
|
||
(gst_multipart_mux_init), (gst_multipart_mux_finalize),
|
||
(gst_multipart_mux_sinkconnect),
|
||
(gst_multipart_mux_request_new_pad),
|
||
(gst_multipart_mux_handle_src_event),
|
||
(gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
|
||
(gst_multipart_mux_change_state): Ported multipart mux/demux to
|
||
0.9.
|
||
|
||
2005-11-30 08:26:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
gst/: update for symbols change
|
||
Original commit message from CVS:
|
||
* gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
|
||
* gst/debug/gstnavigationtest.h:
|
||
* gst/effectv/gstaging.c: (gst_agingtv_get_type):
|
||
* gst/effectv/gstdice.c: (gst_dicetv_get_type):
|
||
* gst/effectv/gstedge.c: (gst_edgetv_get_type):
|
||
* gst/effectv/gstquark.c: (gst_quarktv_get_type):
|
||
* gst/effectv/gstrev.c: (gst_revtv_get_type):
|
||
* gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
|
||
* gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
|
||
* gst/effectv/gstwarp.c: (gst_warptv_get_type):
|
||
* gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
|
||
(gst_video_flip_get_type):
|
||
* gst/videofilter/gstvideoflip.h:
|
||
update for symbols change
|
||
|
||
2005-11-29 17:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
|
||
Original commit message from CVS:
|
||
* gst/udp/gstdynudpsink.c:
|
||
* gst/udp/gstudpsrc.c:
|
||
the old gstnet lib was renamed gstnetbuffer (#322257)
|
||
|
||
2005-11-29 15:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
|
||
Original commit message from CVS:
|
||
* ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
|
||
(gst_text_overlay_collected):
|
||
Actually render the text from the text pad.
|
||
|
||
2005-11-29 14:49:00 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/debug/: Update for GstBaseTransform event virtual method
|
||
Original commit message from CVS:
|
||
* gst/debug/gstnavseek.c: (gst_navseek_event):
|
||
* gst/debug/progressreport.c: (gst_progress_report_event):
|
||
Update for GstBaseTransform event virtual method
|
||
|
||
2005-11-29 10:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
ext/cairo/Makefile.am: no need to link to videofilter
|
||
Original commit message from CVS:
|
||
2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
|
||
* ext/cairo/Makefile.am:
|
||
no need to link to videofilter
|
||
|
||
2005-11-29 10:46:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* gst/debug/Makefile.am:
|
||
* gst/debug/gstnavigationtest.h:
|
||
* gst/effectv/Makefile.am:
|
||
* gst/effectv/gstaging.c:
|
||
* gst/effectv/gstdice.c:
|
||
* gst/effectv/gstedge.c:
|
||
* gst/effectv/gstquark.c:
|
||
* gst/effectv/gstrev.c:
|
||
* gst/effectv/gstshagadelic.c:
|
||
* gst/effectv/gstvertigo.c:
|
||
* gst/effectv/gstwarp.c:
|
||
* gst/videofilter/Makefile.am:
|
||
* gst/videofilter/gstvideofilter.c:
|
||
* gst/videofilter/gstvideofilter.h:
|
||
* gst/videofilter/gstvideoflip.h:
|
||
remove the videofilter library and link to the one in base
|
||
Original commit message from CVS:
|
||
remove the videofilter library and link to the one in base
|
||
|
||
2005-11-29 01:30:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* common:
|
||
* gst/videofilter/gstvideoflip.c:
|
||
* gst/videofilter/gstvideoflip.h:
|
||
borgify
|
||
Original commit message from CVS:
|
||
borgify
|
||
|
||
2005-11-28 17:31:44 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
|
||
Useless check now we're setting the current entry correctly.
|
||
|
||
2005-11-28 16:54:03 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
|
||
(gst_jpegenc_set_property), (gst_jpegenc_get_property),
|
||
(gst_jpegenc_change_state):
|
||
Don't leak input buffer in chain function (fixes #322667); make
|
||
state change function thread-safe; don't repeat the current function
|
||
name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
|
||
gst_pad_alloc_buffer(); misc. minor cleanups.
|
||
|
||
2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
|
||
Original commit message from CVS:
|
||
* ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
|
||
Handle gracefully the consequence of "Maximum number of scalefactor
|
||
bands exceeded", which results in 0 channels with samplerates of 0.
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
|
||
Do upward transitions, then call parent state_change, then do
|
||
downward transitions.
|
||
|
||
2005-11-28 15:13:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c:
|
||
(gst_matroska_mux_video_pad_setcaps):
|
||
Look for pixel-aspect-ratio in caps, not pixel_width and
|
||
pixel_height (Fixes: #322645)
|
||
|
||
2005-11-28 12:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-mux.c:
|
||
(gst_matroska_mux_video_pad_setcaps):
|
||
From Michal Benes:
|
||
frame duration should be GST_SECOND / framerate, not
|
||
GST_SECOND * framerate. (Fixes: #322643)
|
||
|
||
2005-11-27 17:02:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
configure.ac: fix up GST_PLUGIN_LDFLAGS
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
fix up GST_PLUGIN_LDFLAGS
|
||
* gst/rtsp/rtspconnection.c:
|
||
fix includes (see #317043)
|
||
* gst/videofilter/Makefile.am:
|
||
stop installing this library
|
||
|
||
2005-11-27 15:30:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* configure.ac:
|
||
no need for an AS_LIBTOOL call
|
||
Original commit message from CVS:
|
||
no need for an AS_LIBTOOL call
|
||
|
||
2005-11-27 14:33:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* Makefile.am:
|
||
* common:
|
||
* gst-plugins-good.spec.in:
|
||
add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
|
||
Original commit message from CVS:
|
||
add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
|
||
|
||
2005-11-26 12:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
|
||
Handle the case where the incoming Video dv stream doesn't have
|
||
a pixel aspect ratio set.
|
||
|
||
2005-11-25 22:14:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* ext/flac/gstflacdec.c:
|
||
document flacdec
|
||
Original commit message from CVS:
|
||
document flacdec
|
||
|
||
2005-11-25 21:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* ext/cairo/gstcairo.c:
|
||
* ext/cairo/gsttextoverlay.c:
|
||
* ext/cairo/gsttextoverlay.h:
|
||
* ext/cairo/gsttimeoverlay.c:
|
||
* ext/cairo/gsttimeoverlay.h:
|
||
do some name borgifying document
|
||
Original commit message from CVS:
|
||
do some name borgifying
|
||
document
|
||
|
||
2005-11-25 21:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
|
||
Original commit message from CVS:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
(gst_auto_audio_sink_base_init):
|
||
* gst/autodetect/gstautovideosink.c:
|
||
(gst_auto_video_sink_base_init),
|
||
(gst_auto_video_sink_factory_filter):
|
||
documenting auto*sink
|
||
using strstr for the video sink lookup, class field is not ordered
|
||
update other plugins
|
||
|
||
2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ext/wavpack/Makefile.am:
|
||
* ext/wavpack/gstwavpackdec.c:
|
||
* ext/wavpack/gstwavpackdec.h:
|
||
* ext/wavpack/gstwavpackparse.c:
|
||
* ext/wavpack/gstwavpackparse.h:
|
||
Wavpack ported to 0.9. No support for correction file yet.
|
||
Original commit message from CVS:
|
||
Wavpack ported to 0.9. No support for correction file yet.
|
||
|
||
2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
ext/wavpack/: put back wavpack - still needs porting
|
||
Original commit message from CVS:
|
||
* ext/wavpack/gstwavpackcommon.h:
|
||
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
|
||
(gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
|
||
(gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
|
||
(gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
|
||
(gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
|
||
(gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
|
||
(gst_wavpack_dec_plugin_init):
|
||
* ext/wavpack/gstwavpackdec.h:
|
||
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
|
||
(gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
|
||
(gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
|
||
(gst_wavpack_parse_src_event), (find_header), (find_sample),
|
||
(gst_wavpack_parse_seek), (gst_wavpack_parse_init),
|
||
(gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
|
||
(gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
|
||
* ext/wavpack/gstwavpackparse.h:
|
||
put back wavpack - still needs porting
|
||
|
||
2005-11-25 18:03:24 +0000 Sebastien Cote <sebas642@yahoo.ca>
|
||
|
||
gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
|
||
Original commit message from CVS:
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
|
||
Patch from Sebastien Cote to close control sockets in udpsrc.
|
||
|
||
2005-11-24 15:07:06 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
|
||
Original commit message from CVS:
|
||
2005-11-24 Julien MOUTTE <julien@moutte.net>
|
||
* gst/effectv/gstquark.c: (gst_quarktv_set_caps),
|
||
(gst_quarktv_get_unit_size), (gst_quarktv_transform),
|
||
(gst_quarktv_planetable_clear), (gst_quarktv_change_state),
|
||
(gst_quarktv_base_init), (gst_quarktv_class_init),
|
||
(gst_quarktv_init): Flush the planes list on reverse caps
|
||
negotiation. This was crashing because of differently sized
|
||
buffers.
|
||
|
||
2005-11-24 12:50:28 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
|
||
Original commit message from CVS:
|
||
2005-11-24 Julien MOUTTE <julien@moutte.net>
|
||
* gst/debug/gstnavigationtest.c: (draw_box_planar411):
|
||
* gst/videofilter/gstvideoflip.c:
|
||
(gst_videoflip_method_get_type),
|
||
(gst_videoflip_set_caps), (gst_videoflip_transform_caps),
|
||
(gst_videoflip_get_unit_size), (gst_videoflip_flip),
|
||
(gst_videoflip_transform), (gst_videoflip_handle_src_event),
|
||
(gst_videoflip_set_property), (gst_videoflip_base_init),
|
||
(gst_videoflip_class_init), (gst_videoflip_init): Handle strides
|
||
correctly, fix identity flipping, convert navigation event
|
||
correctly again.
|
||
|
||
2005-11-24 11:16:53 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
* README:
|
||
Fix #320288: wrong readme in plugins-good
|
||
Original commit message from CVS:
|
||
Fix #320288: wrong readme in plugins-good
|
||
|
||
2005-11-24 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* Makefile.am:
|
||
fix torture target
|
||
Original commit message from CVS:
|
||
fix torture target
|
||
|
||
2005-11-23 21:25:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* Makefile.am:
|
||
add a torture target
|
||
Original commit message from CVS:
|
||
add a torture target
|
||
|
||
2005-11-23 20:05:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
back to HEAD
|
||
Original commit message from CVS:
|
||
back to HEAD
|
||
|
||
=== release 0.9.6 ===
|
||
|
||
2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* docs/plugins/inspect/plugin-qtdemux.xml:
|
||
releasing 0.9.6
|
||
Original commit message from CVS:
|
||
releasing 0.9.6
|
||
|
||
2005-11-23 19:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
releasing 0.9.6
|
||
Original commit message from CVS:
|
||
releasing 0.9.6
|
||
|
||
2005-11-23 19:14:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* docs/plugins/inspect/plugin-cutter.xml:
|
||
adding cutter
|
||
Original commit message from CVS:
|
||
adding cutter
|
||
|
||
2005-11-23 19:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/cs.po:
|
||
* po/en_GB.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
Update .po files
|
||
Original commit message from CVS:
|
||
Update .po files
|
||
|
||
2005-11-23 16:49:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
|
||
Original commit message from CVS:
|
||
* gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
|
||
Oops, initialise the framerate GValue
|
||
|
||
2005-11-23 15:50:51 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
VideoFilter inherits from
|
||
Original commit message from CVS:
|
||
2005-11-23 Julien MOUTTE <julien@moutte.net>
|
||
* ext/cairo/gsttimeoverlay.c:
|
||
(gst_timeoverlay_update_font_height),
|
||
(gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
|
||
(gst_timeoverlay_transform), (gst_timeoverlay_base_init),
|
||
(gst_timeoverlay_class_init), (gst_timeoverlay_init),
|
||
(gst_timeoverlay_get_type):
|
||
* ext/cairo/gsttimeoverlay.h:
|
||
* gst/debug/Makefile.am:
|
||
* gst/debug/gstnavigationtest.c:
|
||
(gst_navigationtest_handle_src_event),
|
||
(gst_navigationtest_get_unit_size),
|
||
(gst_navigationtest_set_caps),
|
||
(gst_navigationtest_transform),
|
||
(gst_navigationtest_change_state),
|
||
(gst_navigationtest_base_init), (gst_navigationtest_class_init),
|
||
(gst_navigationtest_init), (gst_navigationtest_get_type),
|
||
(plugin_init):
|
||
* gst/debug/gstnavigationtest.h:
|
||
* gst/effectv/Makefile.am:
|
||
* gst/effectv/gstaging.c: (gst_agingtv_set_caps),
|
||
(gst_agingtv_get_unit_size), (gst_agingtv_transform),
|
||
(gst_agingtv_base_init), (gst_agingtv_class_init),
|
||
(gst_agingtv_init), (gst_agingtv_get_type):
|
||
* gst/effectv/gstdice.c: (gst_dicetv_set_caps),
|
||
(gst_dicetv_get_unit_size), (gst_dicetv_transform),
|
||
(gst_dicetv_base_init), (gst_dicetv_class_init),
|
||
(gst_dicetv_init),
|
||
(gst_dicetv_get_type):
|
||
* gst/effectv/gstedge.c: (gst_edgetv_set_caps),
|
||
(gst_edgetv_get_unit_size), (gst_edgetv_transform),
|
||
(gst_edgetv_base_init), (gst_edgetv_class_init),
|
||
(gst_edgetv_init),
|
||
(gst_edgetv_get_type):
|
||
* gst/effectv/gsteffectv.c:
|
||
* gst/effectv/gsteffectv.h:
|
||
* gst/effectv/gstquark.c: (gst_quarktv_set_caps),
|
||
(gst_quarktv_get_unit_size), (fastrand),
|
||
(gst_quarktv_transform),
|
||
(gst_quarktv_change_state), (gst_quarktv_base_init),
|
||
(gst_quarktv_class_init), (gst_quarktv_init),
|
||
(gst_quarktv_get_type):
|
||
* gst/effectv/gstrev.c: (gst_revtv_set_caps),
|
||
(gst_revtv_get_unit_size), (gst_revtv_transform),
|
||
(gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
|
||
(gst_revtv_get_type):
|
||
* gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
|
||
(gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
|
||
(gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
|
||
(gst_shagadelictv_init), (gst_shagadelictv_get_type):
|
||
* gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
|
||
(gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
|
||
(gst_vertigotv_base_init), (gst_vertigotv_class_init),
|
||
(gst_vertigotv_init), (gst_vertigotv_get_type):
|
||
* gst/effectv/gstwarp.c: (gst_warptv_set_caps),
|
||
(gst_warptv_get_unit_size), (gst_warptv_transform),
|
||
(gst_warptv_base_init), (gst_warptv_class_init),
|
||
(gst_warptv_init),
|
||
(gst_warptv_get_type):
|
||
* gst/videofilter/Makefile.am:
|
||
* gst/videofilter/gstvideobalance.c:
|
||
* gst/videofilter/gstvideobalance.h:
|
||
* gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
|
||
(gst_videofilter_class_init), (gst_videofilter_init):
|
||
* gst/videofilter/gstvideofilter.h:
|
||
* gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
|
||
(gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
|
||
(gst_videoflip_flip), (gst_videoflip_transform),
|
||
(gst_videoflip_handle_src_event), (gst_videoflip_set_property),
|
||
(gst_videoflip_base_init), (gst_videoflip_class_init),
|
||
(gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
|
||
* gst/videofilter/gstvideoflip.h: VideoFilter inherits from
|
||
BaseTransform, it's just a place holder for now and every video
|
||
effect plugin has been ported to use BaseTransform features
|
||
directly. QuarkTV was fixed too (was broken), navigationtest
|
||
works
|
||
and best for the end, videoflip converts navigation events
|
||
depending
|
||
on flip method ! Fixes #320953
|
||
|
||
2005-11-23 14:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Fixes for API changes
|
||
Original commit message from CVS:
|
||
* ext/aalib/gstaasink.c: (gst_aasink_fixate):
|
||
* ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
|
||
* gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
|
||
(gst_goom_src_negotiate), (gst_goom_chain):
|
||
* gst/matroska/matroska-mux.c:
|
||
(gst_matroska_mux_video_pad_setcaps):
|
||
* sys/osxvideo/osxvideosink.m:
|
||
Fixes for API changes
|
||
|
||
2005-11-23 12:19:06 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
add cutter to spec in
|
||
Original commit message from CVS:
|
||
add cutter to spec in
|
||
|
||
2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst/qtdemux/qtdemux.c: Convert to fractional framerates
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
|
||
(gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
|
||
(qtdemux_parse_trak):
|
||
Convert to fractional framerates
|
||
|
||
2005-11-22 23:58:14 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/jpeg/: JPEG fractiony goodness.
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
|
||
(gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
|
||
* ext/jpeg/gstjpegdec.h:
|
||
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
|
||
* ext/jpeg/gstjpegenc.h:
|
||
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
|
||
(gst_smokeenc_resync):
|
||
* ext/jpeg/gstsmokeenc.h:
|
||
JPEG fractiony goodness.
|
||
|
||
2005-11-22 22:35:57 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
* ChangeLog:
|
||
* gst/goom/filters.c:
|
||
* gst/goom/graphic.h:
|
||
Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
|
||
Original commit message from CVS:
|
||
Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
|
||
in goom.
|
||
Does not, however, fix the general crackheadedness of goom (global variables,
|
||
oh my!); this should be moved to -bad.
|
||
|
||
2005-11-22 22:21:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
More fractional framerate conversions
|
||
Original commit message from CVS:
|
||
* ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
|
||
(gst_text_overlay_setcaps), (gst_text_overlay_collected):
|
||
* ext/cairo/gsttextoverlay.h:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.h:
|
||
* ext/libpng/gstpngdec.c: (gst_pngdec_init),
|
||
(gst_pngdec_caps_create_and_set):
|
||
* ext/libpng/gstpngdec.h:
|
||
* ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
|
||
* gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
|
||
* gst/avi/gstavimux.c: (gst_avimux_init),
|
||
(gst_avimux_vidsinkconnect):
|
||
* gst/flx/gstflxdec.c: (gst_flxdec_chain):
|
||
* gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
|
||
(gst_goom_src_negotiate), (gst_goom_chain):
|
||
* gst/goom/gstgoom.h:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
|
||
* gst/matroska/matroska-mux.c:
|
||
(gst_matroska_mux_video_pad_setcaps):
|
||
* sys/osxvideo/osxvideosink.h:
|
||
* sys/osxvideo/osxvideosink.m:
|
||
More fractional framerate conversions
|
||
|
||
2005-11-22 20:07:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Convert to fractional framerates.
|
||
Original commit message from CVS:
|
||
* ext/aalib/gstaasink.c: (gst_aasink_fixate):
|
||
* gst/debug/gstnavigationtest.c:
|
||
(gst_navigationtest_handle_src_event):
|
||
* gst/videofilter/gstvideofilter.c:
|
||
(gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
|
||
(gst_videofilter_init):
|
||
* gst/videofilter/gstvideofilter.h:
|
||
Convert to fractional framerates.
|
||
|
||
2005-11-22 18:11:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* ext/aalib/gstaasink.c:
|
||
* ext/dv/gstdvdec.c:
|
||
* ext/esd/esdmon.c:
|
||
* ext/flac/gstflacenc.c:
|
||
* ext/gdk_pixbuf/pixbufscale.c:
|
||
* ext/libcaca/gstcacasink.c:
|
||
* ext/shout2/gstshout2.c:
|
||
* gst/alpha/gstalpha.c:
|
||
* gst/oldcore/gstaggregator.c:
|
||
* gst/oldcore/gstshaper.c:
|
||
* gst/smpte/barboxwipes.c:
|
||
* gst/smpte/gstsmpte.c:
|
||
* gst/videobox/gstvideobox.c:
|
||
* gst/videofilter/gstvideoflip.c:
|
||
* gst/videomixer/videomixer.c:
|
||
fix up more enums
|
||
Original commit message from CVS:
|
||
fix up more enums
|
||
|
||
2005-11-22 17:39:11 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/videomixer/videomixer.c: Fractional framerates, videomixer.
|
||
Original commit message from CVS:
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
|
||
(gst_videomixer_getcaps), (gst_videomixer_fill_queues),
|
||
(gst_videomixer_update_queues):
|
||
Fractional framerates, videomixer.
|
||
|
||
2005-11-22 17:09:36 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/dv/: Fractional framerates for DV.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
|
||
* ext/dv/gstdvdec.h:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_init),
|
||
(gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
|
||
(gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
|
||
(gst_dvdemux_flush):
|
||
* ext/dv/gstdvdemux.h:
|
||
Fractional framerates for DV.
|
||
|
||
2005-11-22 14:44:26 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
|
||
Original commit message from CVS:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
(gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
|
||
* gst/autodetect/gstautovideosink.c:
|
||
(gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
|
||
Use gst_plugin_feature_list_free() to free feature list and
|
||
in the case of autovideosink free the list at all. Also
|
||
miscellaneous cosmetic fixes.
|
||
|
||
2005-11-22 13:13:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
|
||
Original commit message from CVS:
|
||
* gst/cutter/gstcutter.c: (gst_cutter_chain),
|
||
(gst_cutter_set_property), (gst_cutter_get_caps):
|
||
copy calculation code from level; remove use of some audio
|
||
functions
|
||
|
||
2005-11-22 13:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/level/gstlevel.c:
|
||
various cosmetic fixes
|
||
Original commit message from CVS:
|
||
various cosmetic fixes
|
||
|
||
2005-11-22 12:48:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/level/gstlevel.c:
|
||
various cosmetic fixes
|
||
Original commit message from CVS:
|
||
various cosmetic fixes
|
||
|
||
2005-11-22 12:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/level/gstlevel.c:
|
||
various cosmetic fixes
|
||
Original commit message from CVS:
|
||
various cosmetic fixes
|
||
|
||
2005-11-22 12:38:33 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* ChangeLog:
|
||
* ext/flac/gstflacenc.c:
|
||
* ext/flac/gstflactag.c:
|
||
* ext/shout2/gstshout2.c:
|
||
* ext/speex/gstspeexenc.c:
|
||
* gst/avi/gstavimux.c:
|
||
Update for gst_tag_setter API changes.
|
||
Original commit message from CVS:
|
||
2005-11-22 Andy Wingo <wingo@pobox.com>
|
||
* Update for gst_tag_setter API changes.
|
||
|
||
2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
|
||
Original commit message from CVS:
|
||
2005-11-22 Andy Wingo <wingo@pobox.com>
|
||
* ext/faad/gstfaad.c (gst_faad_event)
|
||
* ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
|
||
* gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
|
||
* gst/speed/gstspeed.c (speed_sink_event)
|
||
* gst/tta/gstttaparse.c (gst_tta_parse_src_event)
|
||
(gst_tta_parse_parse_header): Run update-funcnames.
|
||
|
||
2005-11-22 11:53:34 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* ChangeLog:
|
||
* ext/dv/gstdvdemux.c:
|
||
* ext/flac/gstflacdec.c:
|
||
* ext/flac/gstflacenc.c:
|
||
* ext/gconf/gstgconfaudiosink.c:
|
||
* ext/gconf/gstgconfvideosink.c:
|
||
* ext/libpng/gstpngdec.c:
|
||
* ext/speex/gstspeexdec.c:
|
||
* gst/auparse/gstauparse.c:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
* gst/autodetect/gstautovideosink.c:
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/goom/gstgoom.c:
|
||
* gst/matroska/ebml-write.c:
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/wavenc/gstwavenc.c:
|
||
* gst/wavparse/gstwavparse.c:
|
||
ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
|
||
Original commit message from CVS:
|
||
2005-11-22 Andy Wingo <wingo@pobox.com>
|
||
* ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
|
||
(gst_dvdemux_demux_frame)
|
||
* ext/flac/gstflacdec.c (gst_flacdec_write)
|
||
* ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
|
||
(gst_flacenc_sink_event)
|
||
* ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
|
||
* ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
|
||
* ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
|
||
* ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
|
||
* gst/auparse/gstauparse.c (gst_auparse_chain)
|
||
* gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
|
||
* gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
|
||
* gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
|
||
(gst_avi_demux_handle_seek)
|
||
* gst/goom/gstgoom.c (gst_goom_event)
|
||
* gst/matroska/ebml-write.c (gst_ebml_write_seek)
|
||
* gst/matroska/matroska-demux.c
|
||
(gst_matroska_demux_handle_seek_event)
|
||
(gst_matroska_demux_loop_stream_parse_id)
|
||
* gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
|
||
* gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
|
||
(gst_wavparse_stream_headers): Run update-funcnames.
|
||
|
||
2005-11-22 11:49:30 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
|
||
Original commit message from CVS:
|
||
* ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
|
||
(gst_dv1394src_init), (gst_dv1394src_dispose),
|
||
(gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
|
||
(gst_dv1394src_uri_set_uri):
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
|
||
(gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
|
||
(gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
|
||
URIHandler interface and element properties are now properly
|
||
synchronized for DV1394src and UDPSrc
|
||
|
||
2005-11-22 11:36:04 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/: libgsttagedit has been renamed to libgsttag.
|
||
Original commit message from CVS:
|
||
* ext/flac/Makefile.am:
|
||
* ext/speex/Makefile.am:
|
||
libgsttagedit has been renamed to libgsttag.
|
||
|
||
2005-11-21 20:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/rtspconnection.c: (read_body):
|
||
Apply patch from Sebastien Cote to fix #319184.
|
||
|
||
2005-11-21 19:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
port cutter
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/cutter/Makefile.am:
|
||
* gst/cutter/gstcutter.c: (gst_cutter_class_init),
|
||
(gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
|
||
(gst_cutter_set_property), (gst_cutter_get_property),
|
||
(plugin_init), (gst_cutter_get_caps):
|
||
port cutter
|
||
* gst/level/gstlevel.c:
|
||
fix up plugin details
|
||
|
||
2005-11-21 18:09:02 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
|
||
* ext/flac/gstflacdec.c: (gst_flacdec_loop),
|
||
(gst_flacdec_src_event):
|
||
* ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
|
||
* ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
|
||
(gst_signal_processor_getrange), (gst_signal_processor_chain):
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
|
||
* gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
|
||
(gst_flxdec_sink_event_handler):
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_handle_seek_event):
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
|
||
Update for stream lock API changes: don't take stream log
|
||
in sink event handlers any longer and change GST_STREAM_LOCK
|
||
to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
|
||
functions.
|
||
|
||
2005-11-21 17:52:15 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
* gst/auparse/Makefile.am:
|
||
* gst/auparse/gstauparse.h:
|
||
Forgot to commit header file changes, Makefile.am changes. Oops.
|
||
Original commit message from CVS:
|
||
Forgot to commit header file changes, Makefile.am changes. Oops.
|
||
|
||
2005-11-21 17:49:21 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
* ChangeLog:
|
||
* gst/auparse/gstauparse.c:
|
||
gst_object_unref, not g_object_unref
|
||
Original commit message from CVS:
|
||
gst_object_unref, not g_object_unref
|
||
|
||
2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
Fix for stream lock updates.
|
||
Original commit message from CVS:
|
||
* ext/faac/gstfaac.c: (gst_faac_sink_event):
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
|
||
* gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
|
||
Fix for stream lock updates.
|
||
|
||
2005-11-21 17:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_init),
|
||
(gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
|
||
Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
|
||
|
||
2005-11-21 17:18:01 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
|
||
Original commit message from CVS:
|
||
* gst/auparse/Makefile.am:
|
||
* gst/auparse/gstauparse.c: (gst_auparse_class_init),
|
||
(gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
|
||
(gst_auparse_change_state):
|
||
* gst/auparse/gstauparse.h:
|
||
Partially fix #161712. playbin still doesn't work on these files,
|
||
(on the bug report, Andy says we aren't typefinding it for some
|
||
reason?) but at least auparse isn't totally busted like it was before.
|
||
|
||
2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
|
||
Add DX50, DIVX and DIV3 fourccs (patch by
|
||
j@bootlab.org, #321903).
|
||
|
||
2005-11-21 16:36:05 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
*.*: Ran scripts/update-macros. Oh yes.
|
||
Original commit message from CVS:
|
||
2005-11-21 Andy Wingo <wingo@pobox.com>
|
||
* *.h:
|
||
* *.c: Ran scripts/update-macros. Oh yes.
|
||
|
||
2005-11-21 15:06:35 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
|
||
Filler events are gone for now, comment out section generating
|
||
them.
|
||
|
||
2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Update for GST_FOURCC_FORMAT API change.
|
||
Original commit message from CVS:
|
||
* ext/directfb/dfbvideosink.c:
|
||
(gst_dfbvideosink_get_format_from_caps):
|
||
* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
|
||
(qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
|
||
(qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
|
||
(qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
|
||
(qtdemux_audio_caps):
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
|
||
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
|
||
(gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
|
||
Update for GST_FOURCC_FORMAT API change.
|
||
|
||
2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
|
||
Original commit message from CVS:
|
||
* ext/audioresample/gstaudioresample.c:
|
||
* ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
|
||
* gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
|
||
* gst/modplug/gstmodplug.cc:
|
||
* sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
|
||
Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
|
||
(#322027)
|
||
|
||
2005-11-21 14:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
|
||
Original commit message from CVS:
|
||
* ext/aalib/gstaasink.c: (gst_aasink_fixate):
|
||
* ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
|
||
* gst/goom/gstgoom.c: (gst_goom_src_negotiate):
|
||
* sys/osxvideo/osxvideosink.m:
|
||
Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
|
||
(#322027)
|
||
|
||
2005-11-21 13:38:24 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Fixes for GST_FOURCC_FORMAT API change.
|
||
Original commit message from CVS:
|
||
* ext/aalib/gstaasink.c: (gst_aasink_setcaps):
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
|
||
(gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
|
||
(gst_avi_demux_sync), (gst_avi_demux_stream_header),
|
||
(gst_avi_demux_stream_data):
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
|
||
* gst/wavenc/gstwavenc.c: (write_metadata):
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
|
||
(gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
|
||
Fixes for GST_FOURCC_FORMAT API change.
|
||
|
||
2005-11-21 12:13:48 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Fix for collect pads API change. Also fix textoverlay state change function.
|
||
Original commit message from CVS:
|
||
* ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
|
||
(gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
|
||
(gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
|
||
(gst_text_overlay_pop_text), (gst_text_overlay_collected),
|
||
(gst_text_overlay_change_state):
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
|
||
(gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
|
||
(gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
|
||
* gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_init),
|
||
(gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
|
||
(gst_videomixer_change_state):
|
||
Fix for collect pads API change. Also fix textoverlay state
|
||
change function.
|
||
|
||
2005-11-20 17:04:55 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/matroska/matroska-mux.c: Replace
|
||
Original commit message from CVS:
|
||
2005-11-20 Julien MOUTTE <julien@moutte.net>
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
|
||
GST_PAD_IS_USABLE by something approaching it.
|
||
|
||
2005-11-20 16:43:32 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/matroska/matroska-mux.c: Fix for
|
||
Original commit message from CVS:
|
||
2005-11-20 Julien MOUTTE <julien@moutte.net>
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
|
||
API changes.
|
||
* gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
|
||
changes,
|
||
but also fix the code that was not checking return values from
|
||
pad_push neither using pad_alloc_buffer.
|
||
|
||
2005-11-18 18:19:21 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/libpng/gstpngenc.c: Added debug category
|
||
Original commit message from CVS:
|
||
* ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
|
||
(gst_pngenc_chain):
|
||
Added debug category
|
||
Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
|
||
goes to EOS.
|
||
|
||
2005-11-17 18:23:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpg711dec.c:
|
||
* gst/rtp/gstrtpg711depay.c:
|
||
* gst/rtp/gstrtpg711enc.c:
|
||
* gst/rtp/gstrtpg711enc.h:
|
||
* gst/rtp/gstrtpg711pay.c:
|
||
* gst/rtp/gstrtpg711pay.h:
|
||
* gst/rtp/gstrtpspeexdec.c:
|
||
* gst/rtp/gstrtpspeexdec.h:
|
||
* gst/rtp/gstrtpspeexdepay.c:
|
||
* gst/rtp/gstrtpspeexdepay.h:
|
||
* gst/rtp/gstrtpspeexenc.c:
|
||
* gst/rtp/gstrtpspeexenc.h:
|
||
* gst/rtp/gstrtpspeexpay.c:
|
||
* gst/rtp/gstrtpspeexpay.h:
|
||
Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
|
||
Original commit message from CVS:
|
||
Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
|
||
|
||
2005-11-16 19:08:54 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
check/elements/matroskamux.c: Fix leak in check.
|
||
Original commit message from CVS:
|
||
* check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
|
||
Fix leak in check.
|
||
|
||
2005-11-16 17:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/flx/gstflxdec.c: Fix state change.
|
||
Original commit message from CVS:
|
||
* gst/flx/gstflxdec.c: (gst_flxdec_change_state):
|
||
Fix state change.
|
||
|
||
2005-11-16 11:02:24 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* ChangeLog:
|
||
* gst/udp/gstudpsrc.c:
|
||
Move comment.
|
||
Original commit message from CVS:
|
||
(gst_udpsrc_create): Move comment.
|
||
|
||
2005-11-16 10:43:44 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
|
||
Original commit message from CVS:
|
||
2005-11-16 Andy Wingo <wingo@pobox.com>
|
||
* gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
|
||
|
||
2005-11-15 19:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
|
||
Original commit message from CVS:
|
||
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
||
* gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
|
||
When seeking, seek to closest index entry at or before the requested
|
||
seek position, not just the closest one (#321001).
|
||
|
||
2005-11-15 12:16:00 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
|
||
(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
|
||
Invert DIB images again (see #132341).
|
||
|
||
2005-11-14 02:13:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* common:
|
||
* configure.ac:
|
||
* ext/aalib/gstaasink.c:
|
||
* ext/cairo/gstcairo.c:
|
||
* ext/dv/gstdv.c:
|
||
* ext/esd/gstesd.c:
|
||
* ext/flac/gstflac.c:
|
||
* ext/gconf/gstgconfelements.c:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c:
|
||
* ext/jpeg/gstjpeg.c:
|
||
* ext/ladspa/gstladspa.c:
|
||
* ext/libcaca/gstcacasink.c:
|
||
* ext/libmng/gstmng.c:
|
||
* ext/libpng/gstpng.c:
|
||
* ext/mikmod/gstmikmod.c:
|
||
* ext/pango/gsttextoverlay.c:
|
||
* ext/pango/gsttimeoverlay.c:
|
||
* ext/raw1394/gst1394.c:
|
||
* ext/speex/gstspeex.c:
|
||
* gst/alpha/Makefile.am:
|
||
* gst/alpha/gstalpha.c:
|
||
* gst/alpha/gstalphacolor.c:
|
||
* gst/auparse/gstauparse.c:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
* gst/autodetect/gstautodetect.c:
|
||
* gst/avi/gstavi.c:
|
||
* gst/cutter/gstcutter.c:
|
||
* gst/debug/efence.c:
|
||
* gst/debug/gstdebug.c:
|
||
* gst/debug/gstnavigationtest.c:
|
||
* gst/effectv/gsteffectv.c:
|
||
* gst/flx/gstflxdec.c:
|
||
* gst/goom/gstgoom.c:
|
||
* gst/law/alaw.c:
|
||
* gst/law/mulaw.c:
|
||
* gst/level/gstlevel.c:
|
||
* gst/matroska/matroska.c:
|
||
* gst/median/gstmedian.c:
|
||
* gst/monoscope/gstmonoscope.c:
|
||
* gst/multipart/multipart.c:
|
||
* gst/oldcore/gstelements.c:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstasteriskh263.c:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtsp/gstrtsp.c:
|
||
* gst/smoothwave/gstsmoothwave.c:
|
||
* gst/smpte/gstsmpte.c:
|
||
* gst/udp/gstudp.c:
|
||
* gst/videobox/gstvideobox.c:
|
||
* gst/videofilter/gstgamma.c:
|
||
* gst/videofilter/gstvideobalance.c:
|
||
* gst/videofilter/gstvideoflip.c:
|
||
* gst/videofilter/gstvideotemplate.c:
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/wavenc/gstwavenc.c:
|
||
* gst/wavparse/gstwavparse.c:
|
||
* sys/oss/gstossaudio.c:
|
||
* sys/osxaudio/gstosxaudio.c:
|
||
rework configure.ac; make asterisk rtp stuff compile on mingw
|
||
Original commit message from CVS:
|
||
rework configure.ac; make asterisk rtp stuff compile on mingw
|
||
|
||
2005-11-12 13:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
|
||
Only GST_DEBUG() information on the valid components.
|
||
|
||
2005-11-11 19:34:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
back to head
|
||
Original commit message from CVS:
|
||
back to head
|
||
|
||
=== release 0.9.5 ===
|
||
|
||
2005-11-11 19:33:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
releasing 0.9.5
|
||
Original commit message from CVS:
|
||
releasing 0.9.5
|
||
|
||
2005-11-11 18:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/cs.po:
|
||
* po/en_GB.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
Update .po files
|
||
Original commit message from CVS:
|
||
Update .po files
|
||
|
||
2005-11-11 16:48:58 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
|
||
(gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
|
||
(gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
|
||
(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
|
||
(gst_avi_demux_loop):
|
||
* gst/avi/gstavidemux.h:
|
||
Yeah, implement proper seeking. Exact seeking and segment seeking.
|
||
Still need to do some checks for segment_stop.
|
||
|
||
2005-11-11 15:17:44 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
fix Cairo entry
|
||
Original commit message from CVS:
|
||
fix Cairo entry
|
||
|
||
2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Add support for custom genre tags.
|
||
Original commit message from CVS:
|
||
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
|
||
Add support for custom genre tags.
|
||
|
||
2005-11-10 12:22:30 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any longer and that mi...
|
||
Original commit message from CVS:
|
||
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
|
||
Don't try to ready buffer duration from buffer that we don't
|
||
own any longer and that might already have been unreffed.
|
||
(#321136)
|
||
|
||
2005-11-09 21:35:29 +0000 Zeeshan Ali <zeenix@gmail.com>
|
||
|
||
* ChangeLog:
|
||
* gst/flx/gstflxdec.c:
|
||
Attempting to optimize the code for embedded systems.
|
||
Original commit message from CVS:
|
||
Attempting to optimize the code for embedded systems.
|
||
|
||
2005-11-08 08:54:30 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
|
||
Original commit message from CVS:
|
||
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
||
* sys/oss/gstosssink.c: (gst_oss_sink_close):
|
||
Don't re-use already closed file descriptor. (#320920)
|
||
|
||
2005-11-07 17:35:20 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
|
||
Original commit message from CVS:
|
||
* sys/oss/gstosssink.c: (gst_oss_sink_dispose),
|
||
(gst_oss_sink_set_property), (gst_oss_sink_getcaps),
|
||
(gst_oss_sink_prepare):
|
||
* sys/oss/gstosssink.h:
|
||
Cache probed caps; fix debug output for SET_PARAM macros.
|
||
|
||
2005-11-07 15:09:54 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
|
||
Original commit message from CVS:
|
||
* ext/cairo/Makefile.am:
|
||
* ext/cairo/gstcairo.c: (plugin_init):
|
||
* ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
|
||
(gst_text_overlay_class_init), (gst_text_overlay_finalize),
|
||
(gst_text_overlay_init), (gst_text_overlay_font_init),
|
||
(gst_text_overlay_set_property), (gst_text_overlay_render_text),
|
||
(gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
|
||
(gst_text_overlay_text_pad_linked),
|
||
(gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
|
||
(gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
|
||
(gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
|
||
(gst_text_overlay_pop_text), (gst_text_overlay_collected),
|
||
(gst_text_overlay_change_state):
|
||
* ext/cairo/gsttextoverlay.h:
|
||
Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
|
||
property and redo position. Doesn't handle upstream renegotiation
|
||
yet though.
|
||
|
||
2005-11-07 10:31:32 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
|
||
(gst_avi_demux_loop):
|
||
No need to take the STREAM_LOCK in the loop function. Improve
|
||
some debug messages. Don't leak pad names in debug messages.
|
||
|
||
2005-11-07 10:27:00 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_push_vorbis_codec_priv_data),
|
||
(gst_matroska_demux_add_wvpk_header):
|
||
Don't error out when the source pad isn't linked.
|
||
|
||
2005-11-02 19:42:38 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
|
||
Original commit message from CVS:
|
||
* ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
|
||
(gst_gconf_audio_sink_change_state):
|
||
* ext/gconf/gstgconfvideosink.c: (do_toggle_element),
|
||
(gst_gconf_video_sink_change_state):
|
||
Fix state change functions here as well and set kid
|
||
to NULL state before removing it.
|
||
|
||
2005-11-02 16:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* check/elements/matroskamux.c:
|
||
* common:
|
||
* tests/check/elements/matroskamux.c:
|
||
sigh, static pad templates aren't refcounted properly
|
||
Original commit message from CVS:
|
||
sigh, static pad templates aren't refcounted properly
|
||
|
||
2005-11-01 16:14:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* check/elements/.gitignore:
|
||
* gst/level/.gitignore:
|
||
* tests/check/elements/.gitignore:
|
||
ignore more
|
||
Original commit message from CVS:
|
||
ignore more
|
||
|
||
2005-11-01 15:15:44 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
|
||
Original commit message from CVS:
|
||
* gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
|
||
(gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
|
||
Added proper event handlind,
|
||
made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
|
||
ignored),
|
||
and don't set a duration of 0 for buffers otherwise they are discarded
|
||
by GstBaseSink.
|
||
GstWavEnc needs some serious loving, after going through the code I'm
|
||
really wondering how this can stay in -good ...
|
||
|
||
2005-11-01 15:11:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
Fix leaks and invalid memory access as reported by valgrind
|
||
Original commit message from CVS:
|
||
* check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
|
||
(setup_matroskamux), (check_buffer_data), (GST_START_TEST):
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
|
||
(gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
|
||
(gst_matroska_mux_start), (gst_matroska_mux_write_data),
|
||
(gst_matroska_mux_collected):
|
||
Fix leaks and invalid memory access as reported by valgrind
|
||
|
||
2005-11-01 14:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* check/elements/matroskamux.c:
|
||
* tests/check/elements/matroskamux.c:
|
||
... and add the missing file
|
||
Original commit message from CVS:
|
||
... and add the missing file
|
||
|
||
2005-11-01 14:36:02 +0000 Michal Benes <michal.benes@xeris.cz>
|
||
|
||
add a unit test for matroskamux fix the bugs that the unit test exposed
|
||
Original commit message from CVS:
|
||
Patch by: Michal Benes <michal.benes@xeris.cz>
|
||
* check/Makefile.am:
|
||
* gst/matroska/ebml-write.c: (gst_ebml_write_seek):
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
|
||
(gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
|
||
add a unit test for matroskamux
|
||
fix the bugs that the unit test exposed
|
||
|
||
2005-11-01 14:34:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/rtp/Makefile.am:
|
||
fix Makefile.am
|
||
Original commit message from CVS:
|
||
fix Makefile.am
|
||
|
||
2005-11-01 12:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
|
||
Original commit message from CVS:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
(gst_auto_audio_sink_class_init),
|
||
(gst_auto_audio_sink_change_state):
|
||
* gst/autodetect/gstautovideosink.c:
|
||
(gst_auto_video_sink_class_init),
|
||
(gst_auto_video_sink_change_state):
|
||
Fix state change function and use GST_DEBUG_FUNCPTR in
|
||
class_init.
|
||
|
||
2005-11-01 12:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
|
||
Original commit message from CVS:
|
||
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
||
* gst/matroska/ebml-write.c: (gst_ebml_write_new),
|
||
(gst_ebml_write_reset), (gst_ebml_write_element_new):
|
||
* gst/matroska/ebml-write.h:
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
|
||
Set timestamps on outgoing ebml headers as well, so that the
|
||
element after matroskamux can get the timestamp already when
|
||
reading the first ebml element and doesn't have to wait for
|
||
the actual data buffer for that (#320308).
|
||
|
||
2005-10-31 22:08:52 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* ChangeLog:
|
||
* gst/videomixer/videomixer.c:
|
||
gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
|
||
Original commit message from CVS:
|
||
2005-10-31 Andy Wingo <wingo@pobox.com>
|
||
* gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
|
||
(gst_videomixer_pad_link): Kill some memleaks.
|
||
(gst_videomixer_pad_get_property): Style fix.
|
||
(gst_videomixer_pad_set_property): Style fix.
|
||
(gst_videomixer_pad_init): Style fix.
|
||
(gst_videomixer_update_queues): Kill memleak.
|
||
(gst_videomixer_loop): Kill memleak.
|
||
(gst_videomixer_collected): Kill memleak.
|
||
|
||
2005-10-31 19:08:27 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* gst/auparse/gstauparse.c:
|
||
Just some cleanup.
|
||
Original commit message from CVS:
|
||
Just some cleanup.
|
||
|
||
2005-10-31 14:41:31 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* ext/speex/gstspeexenc.c:
|
||
Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
|
||
Original commit message from CVS:
|
||
Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
|
||
|
||
2005-10-31 12:00:10 +0000 Zeeshan Ali <zeenix@gmail.com>
|
||
|
||
* ChangeLog:
|
||
* gst/rtp/gstrtpg711dec.c:
|
||
* gst/rtp/gstrtpg711depay.c:
|
||
Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
|
||
Original commit message from CVS:
|
||
Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g711 to work with burger's rtpbin element.
|
||
|
||
2005-10-28 19:19:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* common:
|
||
* ext/speex/gstspeexenc.c:
|
||
Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
|
||
Original commit message from CVS:
|
||
Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
|
||
|
||
2005-10-28 15:32:48 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
|
||
Original commit message from CVS:
|
||
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
|
||
(gst_matroska_demux_parse_info),
|
||
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
|
||
(gst_matroska_demux_parse_cluster):
|
||
* gst/matroska/matroska-ids.h:
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
|
||
(gst_matroska_mux_init), (gst_matroska_mux_start),
|
||
(gst_matroska_mux_create_buffer_header),
|
||
(gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
|
||
(gst_matroska_mux_get_property):
|
||
* gst/matroska/matroska-mux.h:
|
||
Add SimpleBlock support to matroska demuxer and muxer (part of
|
||
Matroska v2). (#319731)
|
||
|
||
2005-10-28 13:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
|
||
Original commit message from CVS:
|
||
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
|
||
(gst_jpeg_dec_change_state):
|
||
* ext/jpeg/gstjpegdec.h:
|
||
Cleanups. Don't create caps for every chain.
|
||
|
||
2005-10-27 18:46:32 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* gst/law/alaw-encode.c:
|
||
* gst/law/alaw-encode.h:
|
||
* gst/law/mulaw-encode.c:
|
||
* gst/law/mulaw-encode.h:
|
||
Fix to set timestamp on buffer, it was tested with RTP G711 elements.
|
||
Original commit message from CVS:
|
||
Fix to set timestamp on buffer, it was tested with RTP G711 elements.
|
||
|
||
2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.h:
|
||
Remove got_redirect from class structure as well.
|
||
|
||
2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
|
||
(qtdemux_parse_tree):
|
||
Remove 'got-redirect' signal and post element message
|
||
on the bus instead.
|
||
|
||
2005-10-27 11:00:40 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
|
||
Original commit message from CVS:
|
||
* sys/oss/gstosssrc.c: (gst_oss_src_prepare):
|
||
Set correct format on oss instead of a silly value.
|
||
|
||
2005-10-27 09:52:08 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/videobox/gstvideobox.c: Use liboil for
|
||
Original commit message from CVS:
|
||
2005-10-27 Julien MOUTTE <julien@moutte.net>
|
||
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
|
||
(gst_video_box_transform_caps), (gst_video_box_set_caps),
|
||
(gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
|
||
(gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
|
||
I420 rendering as well, doesn't bring much for my platform.
|
||
Might help on some other platforms.
|
||
|
||
2005-10-26 21:47:36 +0000 Zeeshan Ali <zeenix@gmail.com>
|
||
|
||
* ChangeLog:
|
||
* gst/rtp/gstrtpgsmdepay.c:
|
||
* gst/rtp/gstrtpgsmenc.c:
|
||
* gst/rtp/gstrtpgsmparse.c:
|
||
* gst/rtp/gstrtpgsmpay.c:
|
||
Declaring the padtemplate correctly.
|
||
Original commit message from CVS:
|
||
Declaring the padtemplate correctly.
|
||
|
||
2005-10-26 20:28:32 +0000 Zeeshan Ali <zeenix@gmail.com>
|
||
|
||
* ChangeLog:
|
||
* gst/rtp/gstrtpg711dec.c:
|
||
* gst/rtp/gstrtpg711depay.c:
|
||
* gst/rtp/gstrtpg711enc.c:
|
||
* gst/rtp/gstrtpg711pay.c:
|
||
* gst/rtp/gstrtpgsmdepay.c:
|
||
* gst/rtp/gstrtpgsmenc.c:
|
||
* gst/rtp/gstrtpgsmparse.c:
|
||
* gst/rtp/gstrtpgsmpay.c:
|
||
Setting the proper copyright notice.
|
||
Original commit message from CVS:
|
||
Setting the proper copyright notice.
|
||
|
||
2005-10-26 17:23:06 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/videobox/Makefile.am: Use liboil.
|
||
Original commit message from CVS:
|
||
2005-10-26 Julien MOUTTE <julien@moutte.net>
|
||
* gst/videobox/Makefile.am: Use liboil.
|
||
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
|
||
(gst_video_box_set_property), (gst_video_box_transform_caps),
|
||
(gst_video_box_set_caps), (gst_video_box_get_unit_size),
|
||
(gst_video_box_ayuv): Lot of optimization in AYUV rendering
|
||
using liboil. Will dot the same to I420 border generation
|
||
tomorrow.
|
||
|
||
2005-10-26 16:36:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/rtp/Makefile.am:
|
||
fix automake warnings
|
||
Original commit message from CVS:
|
||
fix automake warnings
|
||
|
||
2005-10-26 14:50:59 +0000 Zeeshan Ali <zeenix@gmail.com>
|
||
|
||
* ChangeLog:
|
||
* gst/rtp/gstrtpg711dec.c:
|
||
* gst/rtp/gstrtpg711dec.h:
|
||
* gst/rtp/gstrtpg711depay.c:
|
||
* gst/rtp/gstrtpg711depay.h:
|
||
* gst/rtp/gstrtpg711enc.c:
|
||
* gst/rtp/gstrtpg711pay.c:
|
||
* gst/rtp/gstrtpgsmdepay.c:
|
||
* gst/rtp/gstrtpgsmdepay.h:
|
||
* gst/rtp/gstrtpgsmenc.c:
|
||
* gst/rtp/gstrtpgsmparse.c:
|
||
* gst/rtp/gstrtpgsmparse.h:
|
||
* gst/rtp/gstrtpgsmpay.c:
|
||
Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
|
||
Original commit message from CVS:
|
||
Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
|
||
|
||
2005-10-26 14:23:45 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/videobox/gstvideobox.c: Removing this forgotten debug.
|
||
Original commit message from CVS:
|
||
2005-10-26 Julien MOUTTE <julien@moutte.net>
|
||
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
|
||
(gst_video_box_transform_caps), (gst_video_box_get_unit_size),
|
||
(gst_video_box_ayuv): Removing this forgotten debug.
|
||
|
||
2005-10-26 14:08:49 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
|
||
Original commit message from CVS:
|
||
2005-10-26 Julien MOUTTE <julien@moutte.net>
|
||
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
|
||
(gst_video_box_transform_caps), (gst_video_box_get_unit_size),
|
||
(gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
|
||
|
||
2005-10-26 11:12:34 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/oss/: Actually use the 'oss' debug category we register.
|
||
Original commit message from CVS:
|
||
* sys/oss/gstossaudio.c:
|
||
* sys/oss/gstossdmabuffer.c:
|
||
* sys/oss/gstosshelper.c:
|
||
* sys/oss/gstossmixer.c:
|
||
* sys/oss/gstossmixerelement.c:
|
||
* sys/oss/gstossmixertrack.c:
|
||
* sys/oss/gstosssink.c:
|
||
* sys/oss/gstosssrc.c:
|
||
Actually use the 'oss' debug category we register.
|
||
|
||
2005-10-26 10:38:18 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
|
||
Original commit message from CVS:
|
||
2005-10-26 Julien MOUTTE <julien@moutte.net>
|
||
* gst/videomixer/videomixer.c:
|
||
(gst_videomixer_pad_set_property),
|
||
(gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
|
||
Use gst_pad_get_parent and drop the ref that was added through
|
||
that call.
|
||
|
||
2005-10-26 10:03:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* gst/rtp/gstrtpgsmenc.c:
|
||
* gst/rtp/gstrtpgsmpay.c:
|
||
fix compilation
|
||
Original commit message from CVS:
|
||
fix compilation
|
||
|
||
2005-10-25 21:09:36 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* gst/rtp/gstrtpg711dec.c:
|
||
* gst/rtp/gstrtpg711depay.c:
|
||
Just removed a couple of lines of weird code used during development/test time.
|
||
Original commit message from CVS:
|
||
Just removed a couple of lines of weird code used during development/test time.
|
||
|
||
2005-10-25 19:19:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpg711dec.c:
|
||
* gst/rtp/gstrtpg711dec.h:
|
||
* gst/rtp/gstrtpg711depay.c:
|
||
* gst/rtp/gstrtpg711depay.h:
|
||
* gst/rtp/gstrtpg711enc.c:
|
||
* gst/rtp/gstrtpg711enc.h:
|
||
* gst/rtp/gstrtpg711pay.c:
|
||
* gst/rtp/gstrtpg711pay.h:
|
||
G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
|
||
Original commit message from CVS:
|
||
G711 payloader and depayloader created by Edgard Lima (it supports
|
||
mulaw and alaw (dec)encoders)
|
||
|
||
2005-10-25 17:55:19 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
|
||
Original commit message from CVS:
|
||
2005-10-25 Julien MOUTTE <julien@moutte.net>
|
||
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
|
||
(gst_video_box_transform_caps), (gst_video_box_get_unit_size):
|
||
Doh ! I introduced wingo's bug again ! Sorry...
|
||
|
||
2005-10-25 16:02:38 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* ChangeLog:
|
||
* gst/rtp/Makefile.am:
|
||
add missing header files for disting
|
||
Original commit message from CVS:
|
||
add missing header files for disting
|
||
|
||
2005-10-25 15:07:02 +0000 Zeeshan Ali <zeenix@gmail.com>
|
||
|
||
* ChangeLog:
|
||
* gst/rtp/gstrtpgsmdepay.c:
|
||
* gst/rtp/gstrtpgsmdepay.h:
|
||
* gst/rtp/gstrtpgsmenc.c:
|
||
* gst/rtp/gstrtpgsmenc.h:
|
||
* gst/rtp/gstrtpgsmparse.c:
|
||
* gst/rtp/gstrtpgsmparse.h:
|
||
* gst/rtp/gstrtpgsmpay.c:
|
||
* gst/rtp/gstrtpgsmpay.h:
|
||
Getting the GSM (de)payloader working and compatible with our plans for RTP.
|
||
Original commit message from CVS:
|
||
Getting the GSM (de)payloader working and compatible with our plans for RTP.
|
||
|
||
2005-10-25 13:03:04 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst/rtp/gstrtp.c:
|
||
fix mistaken claim on GPL, its LGPL
|
||
Original commit message from CVS:
|
||
fix mistaken claim on GPL, its LGPL
|
||
|
||
2005-10-25 10:47:09 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
|
||
Original commit message from CVS:
|
||
2005-10-25 Julien MOUTTE <julien@moutte.net>
|
||
* ext/libpng/gstpngdec.c: (user_info_callback),
|
||
(gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
|
||
a newsegment event, move some redundant code in a single place.
|
||
|
||
2005-10-25 10:23:26 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
|
||
Original commit message from CVS:
|
||
2005-10-25 Julien MOUTTE <julien@moutte.net>
|
||
* ext/libpng/gstpngdec.c: (user_info_callback),
|
||
(gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
|
||
hack to get correct colors order when we have a png image with
|
||
alpha channel.
|
||
|
||
2005-10-24 17:29:02 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
|
||
Call gst_element_no_more_pads when there will be no more pads.
|
||
|
||
2005-10-24 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
|
||
(gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
|
||
(gst_asteriskh263_init), (gst_asteriskh263_finalize),
|
||
(gst_asteriskh263_chain), (gst_asteriskh263_set_property),
|
||
(gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
|
||
(gst_asteriskh263_plugin_init):
|
||
* gst/rtp/gstasteriskh263.h:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
|
||
(gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
|
||
(gst_rtph263enc_init), (gst_rtph263enc_finalize),
|
||
(gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
|
||
(gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
|
||
(gst_rtph263enc_plugin_init):
|
||
* gst/rtp/gstrtph263enc.h:
|
||
Added two new payloaders, an RFC 2190 payloader for h263 and
|
||
a payload convertor for an asterisk server.
|
||
|
||
2005-10-24 15:57:17 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
|
||
Original commit message from CVS:
|
||
* sys/oss/gstosssrc.c: (gst_oss_src_prepare):
|
||
Set bytes_per_sample correctly (is not always 4, but
|
||
depends on width and number of channels).
|
||
|
||
2005-10-24 15:50:06 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacenc.c: (gst_flacenc_base_init),
|
||
(gst_flacenc_init), (gst_flacenc_sink_setcaps),
|
||
(gst_flacenc_seek_callback), (gst_flacenc_write_callback),
|
||
(gst_flacenc_sink_event), (gst_flacenc_chain),
|
||
(gst_flacenc_set_property), (gst_flacenc_get_property),
|
||
(gst_flacenc_change_state):
|
||
* ext/flac/gstflacenc.h:
|
||
Fix seeking, so that flacenc can rewrite the header with the
|
||
correct duration and amount of samples and all that at EOS;
|
||
also set timestamps and granulepos on outgoing buffers; add
|
||
debug category; fix state change function.
|
||
|
||
2005-10-24 13:46:09 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
|
||
Original commit message from CVS:
|
||
2005-10-24 Julien MOUTTE <julien@moutte.net>
|
||
* gst/videomixer/videomixer.c: Don't restrict video geometry
|
||
from 16 to 4096.
|
||
|
||
2005-10-24 13:22:14 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
|
||
Original commit message from CVS:
|
||
2005-10-24 Julien MOUTTE <julien@moutte.net>
|
||
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
|
||
(gst_video_box_transform_caps), (gst_video_box_get_unit_size):
|
||
Fix caps negotiation correctly, add debugging category.
|
||
|
||
2005-10-24 13:02:47 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
port over plugin listing from base
|
||
Original commit message from CVS:
|
||
port over plugin listing from base
|
||
|
||
2005-10-24 08:59:24 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
|
||
Original commit message from CVS:
|
||
2005-10-24 Julien MOUTTE <julien@moutte.net>
|
||
* ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
|
||
caps on
|
||
a sink pad.
|
||
|
||
2005-10-23 23:05:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
* docs/upload.mak:
|
||
back to HEAD
|
||
Original commit message from CVS:
|
||
back to HEAD
|
||
|
||
=== release 0.9.4 ===
|
||
|
||
2005-10-23 22:43:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.signals:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-alphacolor.xml:
|
||
* docs/plugins/inspect/plugin-auparse.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-cairo.xml:
|
||
* docs/plugins/inspect/plugin-debug.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-efence.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-flxdec.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-matroska.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-navigationtest.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-videomixer.xml:
|
||
* docs/plugins/inspect/plugin-wavenc.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/cs.po:
|
||
* po/en_GB.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
releasing 0.9.4
|
||
Original commit message from CVS:
|
||
releasing 0.9.4
|
||
|
||
2005-10-23 11:07:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ext/libpng/gstpngdec.c:
|
||
* gst/wavparse/gstwavparse.c:
|
||
* po/POTFILES.in:
|
||
STOPPED->FAILED
|
||
Original commit message from CVS:
|
||
STOPPED->FAILED
|
||
|
||
2005-10-21 17:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
|
||
(gst_speexenc_src_query):
|
||
Add position and duration query, fix query type function.
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
|
||
(gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
|
||
Let's not set non-fixed caps on source pads.
|
||
|
||
2005-10-21 16:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
Set correct stream_time in newsegment event. avi can also handle a duration query now.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
|
||
(gst_avi_demux_handle_seek):
|
||
Set correct stream_time in newsegment event.
|
||
avi can also handle a duration query now.
|
||
|
||
2005-10-21 10:06:40 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
update for latest additions
|
||
Original commit message from CVS:
|
||
update for latest additions
|
||
|
||
2005-10-20 19:14:27 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
|
||
Original commit message from CVS:
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_handle_src_query),
|
||
(gst_matroska_demux_handle_seek_event),
|
||
(gst_matroska_demux_loop_stream_parse_id):
|
||
Fix duration query; fix basetime in newsegment event after
|
||
seek; fix duration in initial newsegment event.
|
||
* gst/matroska/matroska-mux.c:
|
||
(gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
|
||
Extract number of channels and samplerate from vorbis headers;
|
||
add some debug messages when querying the durations of the
|
||
input streams.
|
||
|
||
2005-10-20 11:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
|
||
(gst_wavparse_stream_headers), (gst_wavparse_stream_data),
|
||
(gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
|
||
Set stream time correctly in newsegment.
|
||
|
||
2005-10-20 11:39:40 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/avi/gstavidemux.c: Correctly fill in the stream time.
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
|
||
Correctly fill in the stream time.
|
||
|
||
2005-10-19 20:48:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* check/elements/level.c:
|
||
* gst/level/gstlevel.c:
|
||
* gst/level/level-example.c:
|
||
* tests/check/elements/level.c:
|
||
use ELEMENT messages instead
|
||
Original commit message from CVS:
|
||
use ELEMENT messages instead
|
||
|
||
2005-10-19 15:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/: API change fix.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
|
||
(gst_qtdemux_handle_src_query):
|
||
* gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
|
||
* gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
|
||
(gst_tta_parse_get_query_types), (gst_tta_parse_query):
|
||
API change fix.
|
||
|
||
2005-10-19 15:57:04 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
API change fix.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
|
||
(gst_dvdemux_src_query):
|
||
* ext/flac/gstflacdec.c: (gst_flacdec_length),
|
||
(gst_flacdec_src_query):
|
||
* ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
|
||
* ext/speex/gstspeexdec.c: (speex_dec_src_query):
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
|
||
* gst/debug/gstnavseek.c: (gst_navseek_seek):
|
||
* gst/debug/progressreport.c: (gst_progress_report_report):
|
||
* gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
|
||
* gst/matroska/matroska-demux.c:
|
||
(gst_matroska_demux_handle_src_query):
|
||
* gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
|
||
(gst_wavparse_stream_headers), (gst_wavparse_stream_data),
|
||
(gst_wavparse_pad_convert), (gst_wavparse_pad_query),
|
||
(gst_wavparse_srcpad_event):
|
||
API change fix.
|
||
|
||
2005-10-19 10:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
|
||
Original commit message from CVS:
|
||
* gst/goom/filters.c:
|
||
* gst/goom/graphic.h:
|
||
* gst/goom/lines.c:
|
||
Make inline functions either 'static inline' or 'extern inline',
|
||
otherwise the Forte compiler apparently won't inline them (#317300).
|
||
|
||
2005-10-18 22:50:11 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
|
||
Original commit message from CVS:
|
||
2005-10-19 Julien MOUTTE <julien@moutte.net>
|
||
* ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
|
||
|
||
2005-10-18 22:44:11 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
|
||
Original commit message from CVS:
|
||
2005-10-19 Julien MOUTTE <julien@moutte.net>
|
||
* ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
|
||
(gst_pngdec_init), (user_error_fn), (user_warning_fn),
|
||
(user_info_callback), (user_endrow_callback),
|
||
(user_end_callback),
|
||
(user_read_data), (gst_pngdec_caps_create_and_set),
|
||
(gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
|
||
(gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
|
||
(gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
|
||
(gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
|
||
* ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
|
||
very nice and handle push/pull based model. if you have filesrc
|
||
connected to it, it will do random access to load the png file.
|
||
If you have a network source that can't do _getrange, it does
|
||
progressive loading through the chain function.
|
||
* gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
|
||
(transform_rgb), (transform_bgr): Fix caps negotiation correctly
|
||
thanks to Master Wim Taymans ;-)
|
||
|
||
2005-10-18 18:12:31 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/: Ported matroska demuxer to 0.9.
|
||
Original commit message from CVS:
|
||
* gst/matroska/Makefile.am:
|
||
* gst/matroska/ebml-read.c:
|
||
* gst/matroska/ebml-read.h:
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-demux.h:
|
||
* gst/matroska/matroska.c: (plugin_init):
|
||
Ported matroska demuxer to 0.9.
|
||
|
||
2005-10-18 18:06:14 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
|
||
Original commit message from CVS:
|
||
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
||
* gst/matroska/matroska-mux.c:
|
||
(gst_matroska_mux_video_pad_setcaps),
|
||
(gst_matroska_mux_audio_pad_setcaps):
|
||
Fix mpeg4 input handling (#318847); also, while we're at it,
|
||
fix media type for Motion-JPEG: should be image/jpeg.
|
||
|
||
2005-10-18 13:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
|
||
(gst_wavparse_stream_headers), (gst_wavparse_stream_data),
|
||
(gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
|
||
Fix for segment-start/stop API change.
|
||
|
||
2005-10-17 17:18:56 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
|
||
Original commit message from CVS:
|
||
2005-10-17 Julien MOUTTE <julien@moutte.net>
|
||
* gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
|
||
(transform_rgb), (transform_bgr): Handle caps negotiation in a
|
||
better
|
||
way.
|
||
|
||
2005-10-17 16:59:20 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/videobox/gstvideobox.c: Fix caps nego some more to get
|
||
Original commit message from CVS:
|
||
2005-10-17 Julien MOUTTE <julien@moutte.net>
|
||
* gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
|
||
(gst_video_box_get_unit_size): Fix caps nego some more to get
|
||
AYUV
|
||
output declared in transform_caps.
|
||
|
||
2005-10-17 15:23:24 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
ext/libpng/gstpngdec.c: We use fixed caps.
|
||
Original commit message from CVS:
|
||
2005-10-17 Julien MOUTTE <julien@moutte.net>
|
||
* ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
|
||
|
||
2005-10-17 15:14:29 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
|
||
Original commit message from CVS:
|
||
2005-10-17 Julien MOUTTE <julien@moutte.net>
|
||
* gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
|
||
(gst_video_box_get_unit_size): Fix wrong size calculations and
|
||
implement get_unit_size correctly.
|
||
|
||
2005-10-17 14:56:12 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Enable flx plugin.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Enable flx plugin.
|
||
* gst/flx/gstflxdec.c: (flx_decode_chunks):
|
||
Fix gcc4 signedness issue.
|
||
|
||
2005-10-17 08:46:30 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
configure.ac: Adding videomixer.
|
||
Original commit message from CVS:
|
||
2005-10-17 Julien MOUTTE <julien@moutte.net>
|
||
* configure.ac: Adding videomixer.
|
||
* ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
|
||
(user_read_data), (gst_pngdec_chain): More debugging.
|
||
* gst/alpha/Makefile.am: Adding alphacolor
|
||
* gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
|
||
(gst_alpha_color_class_init), (gst_alpha_color_init),
|
||
(gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
|
||
(transform_rgb), (transform_bgr),
|
||
(gst_alpha_color_transform_ip),
|
||
(plugin_init): Ported to 0.9 using in place base tranform.
|
||
* gst/videomixer/Makefile.am:
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
|
||
(gst_videomixer_pad_class_init),
|
||
(gst_videomixer_pad_sink_setcaps),
|
||
(gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
|
||
(gst_videomixer_pad_init), (gst_videomixer_class_init),
|
||
(gst_videomixer_init), (gst_videomixer_getcaps),
|
||
(gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
|
||
(gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
|
||
(gst_videomixer_collected), (gst_videomixer_change_state):
|
||
Ported
|
||
to 0.9 using collectpads.
|
||
|
||
2005-10-16 21:19:44 +0000 Zeeshan Ali <zeenix@gmail.com>
|
||
|
||
* ChangeLog:
|
||
* common:
|
||
* configure.ac:
|
||
* gst/flx/Makefile.am:
|
||
* gst/flx/gstflxdec.c:
|
||
* gst/flx/gstflxdec.h:
|
||
flx plugin ported to 0.9
|
||
Original commit message from CVS:
|
||
flx plugin ported to 0.9
|
||
|
||
2005-10-16 14:33:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* ext/shout2/gstshout2.c:
|
||
use gst_version_string
|
||
Original commit message from CVS:
|
||
use gst_version_string
|
||
|
||
2005-10-16 13:17:11 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
configure.ac: GLIB_CHECK.
|
||
Original commit message from CVS:
|
||
2005-10-16 Andy Wingo <wingo@pobox.com>
|
||
* configure.ac: GLIB_CHECK.
|
||
|
||
2005-10-15 16:48:55 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
ext/libpng/: Ported pngdec to 0.9
|
||
Original commit message from CVS:
|
||
2005-10-15 Julien MOUTTE <julien@moutte.net>
|
||
* ext/libpng/Makefile.am:
|
||
* ext/libpng/gstpng.c: (plugin_init):
|
||
* ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
|
||
(gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
|
||
* ext/libpng/gstpngdec.h: Ported pngdec to 0.9
|
||
|
||
2005-10-14 12:43:30 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Port matroska muxer to 0.9 (#318847).
|
||
Original commit message from CVS:
|
||
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
||
* configure.ac:
|
||
* gst/matroska/Makefile.am:
|
||
* gst/matroska/ebml-ids.h:
|
||
* gst/matroska/ebml-write.c:
|
||
* gst/matroska/ebml-write.h:
|
||
* gst/matroska/matroska-ids.h:
|
||
* gst/matroska/matroska-mux.c:
|
||
* gst/matroska/matroska-mux.h:
|
||
* gst/matroska/matroska.c: (plugin_init):
|
||
Port matroska muxer to 0.9 (#318847).
|
||
|
||
2005-10-13 18:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
|
||
(comment_init), (comment_add):
|
||
Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
|
||
use GST_READ_UINT32_LE() and friends rather than the private
|
||
implementation of those same macros.
|
||
|
||
2005-10-13 16:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ext/cairo/Makefile.am:
|
||
fix dist
|
||
Original commit message from CVS:
|
||
fix dist
|
||
|
||
2005-10-13 15:28:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
examples/stats/mp2ogg.c: more typo fixes
|
||
Original commit message from CVS:
|
||
* examples/stats/mp2ogg.c:
|
||
more typo fixes
|
||
|
||
2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
|
||
Original commit message from CVS:
|
||
* examples/indexing/indexmpeg.c: (main):
|
||
* ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
|
||
(gst_artsdsink_close_audio), (gst_artsdsink_change_state):
|
||
* ext/artsd/gstartsdsink.h:
|
||
* ext/audiofile/gstafparse.c: (gst_afparse_open_file),
|
||
(gst_afparse_close_file):
|
||
* ext/audiofile/gstafparse.h:
|
||
* ext/audiofile/gstafsink.c: (gst_afsink_open_file),
|
||
(gst_afsink_close_file), (gst_afsink_chain),
|
||
(gst_afsink_change_state):
|
||
* ext/audiofile/gstafsink.h:
|
||
* ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
|
||
(gst_afsrc_close_file), (gst_afsrc_change_state):
|
||
* ext/audiofile/gstafsrc.h:
|
||
* ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
|
||
* ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
|
||
* ext/dts/gstdtsdec.c: (gst_dtsdec_init):
|
||
* ext/jack/gstjack.h:
|
||
* ext/jack/gstjackbin.c: (gst_jack_bin_init),
|
||
(gst_jack_bin_change_state):
|
||
* ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
|
||
* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
|
||
* ext/nas/nassink.c: (gst_nassink_open_audio),
|
||
(gst_nassink_close_audio), (gst_nassink_change_state):
|
||
* ext/nas/nassink.h:
|
||
* ext/polyp/polypsink.c: (gst_polypsink_init):
|
||
* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
|
||
* ext/sdl/sdlvideosink.h:
|
||
* ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
|
||
* ext/sndfile/gstsf.c: (gst_sf_set_property),
|
||
(gst_sf_change_state), (gst_sf_release_request_pad),
|
||
(gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
|
||
* ext/sndfile/gstsf.h:
|
||
* ext/swfdec/gstswfdec.c: (gst_swfdec_init):
|
||
* ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
|
||
* gst/apetag/apedemux.c: (gst_ape_demux_init):
|
||
* gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
|
||
* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
|
||
* gst/festival/gstfestival.c: (gst_festival_change_state):
|
||
* gst/festival/gstfestival.h:
|
||
* gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
|
||
* gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
|
||
(gst_multifilesink_set_location), (gst_multifilesink_open_file),
|
||
(gst_multifilesink_close_file), (gst_multifilesink_next_file),
|
||
(gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
|
||
(gst_multifilesink_chain), (gst_multifilesink_change_state):
|
||
* gst/multifilesink/gstmultifilesink.h:
|
||
* gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
|
||
* sys/cdrom/gstcdplayer.c: (cdplayer_init):
|
||
* sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
|
||
(dxr3audiosink_open), (dxr3audiosink_close),
|
||
(dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
|
||
(dxr3audiosink_change_state):
|
||
* sys/dxr3/dxr3audiosink.h:
|
||
* sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
|
||
(dxr3spusink_close), (dxr3spusink_chain),
|
||
(dxr3spusink_change_state):
|
||
* sys/dxr3/dxr3spusink.h:
|
||
* sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
|
||
(dxr3videosink_open), (dxr3videosink_close),
|
||
(dxr3videosink_write_data), (dxr3videosink_change_state):
|
||
* sys/dxr3/dxr3videosink.h:
|
||
* sys/glsink/glimagesink.c: (gst_glimagesink_init):
|
||
* sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
|
||
(gst_qcamsrc_open), (gst_qcamsrc_close):
|
||
* sys/qcam/gstqcamsrc.h:
|
||
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
|
||
* sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
|
||
(gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
|
||
(gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
|
||
* sys/vcd/vcdsrc.h:
|
||
renamed GST_FLAGS macros to GST_OBJECT_FLAGS
|
||
moved bitshift from macro to enum definition
|
||
|
||
2005-10-12 14:29:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
|
||
Original commit message from CVS:
|
||
* examples/indexing/indexmpeg.c: (main):
|
||
* ext/esd/esdmon.c: (gst_esdmon_open_audio),
|
||
(gst_esdmon_close_audio), (gst_esdmon_change_state):
|
||
* ext/esd/esdmon.h:
|
||
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
|
||
* ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
|
||
* gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
|
||
* gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
|
||
* gst/avi/gstavimux.c: (gst_avimux_init):
|
||
* gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
|
||
* gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
|
||
* gst/multipart/multipartmux.c: (gst_multipart_mux_init):
|
||
* gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
|
||
(gst_multifilesrc_get), (gst_multifilesrc_open_file),
|
||
(gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
|
||
* gst/oldcore/gstmultifilesrc.h:
|
||
* gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
|
||
(gst_pipefilter_open_file), (gst_pipefilter_close_file),
|
||
(gst_pipefilter_change_state):
|
||
* gst/oldcore/gstpipefilter.h:
|
||
* gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
|
||
* gst/videomixer/videomixer.c: (gst_videomixer_init):
|
||
* sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
|
||
* sys/osxaudio/gstosxaudiosink.h:
|
||
* sys/osxaudio/gstosxaudiosrc.h:
|
||
renamed GST_FLAGS macros to GST_OBJECT_FLAGS
|
||
moved bitshift from macro to enum definition
|
||
|
||
2005-10-12 03:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ext/Makefile.am:
|
||
dist cairo
|
||
Original commit message from CVS:
|
||
dist cairo
|
||
|
||
2005-10-12 03:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
|
||
Original commit message from CVS:
|
||
* ext/Makefile.am:
|
||
* ext/cairo/Makefile.am:
|
||
* ext/cairo/gstcairo.c: (plugin_init):
|
||
* ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
|
||
* ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
|
||
(gst_timeoverlay_setup), (gst_timeoverlay_planar411):
|
||
* ext/cairo/gsttimeoverlay.h:
|
||
update of cairo-based timeoverlay to 1.0 Cairo API
|
||
doesn't work yet for resizing of output sink
|
||
|
||
2005-10-12 03:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* configure.ac:
|
||
don't build checks if we don't have check
|
||
Original commit message from CVS:
|
||
don't build checks if we don't have check
|
||
|
||
2005-10-12 03:03:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* Makefile.am:
|
||
* common:
|
||
don't build checks if we don't have gstcheck
|
||
Original commit message from CVS:
|
||
don't build checks if we don't have gstcheck
|
||
|
||
2005-10-11 17:38:29 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/speex/gstspeexdec.c: newsegment API fix.
|
||
Original commit message from CVS:
|
||
* ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
|
||
newsegment API fix.
|
||
|
||
2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/: newsegment API update.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
|
||
* gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
|
||
(gst_tta_parse_parse_header):
|
||
newsegment API update.
|
||
|
||
2005-10-11 16:33:08 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
newsegment API update.
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
|
||
(gst_dvdemux_demux_frame):
|
||
* ext/flac/gstflacdec.c: (gst_flacdec_write):
|
||
* gst/auparse/gstauparse.c: (gst_auparse_chain):
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
|
||
(gst_avi_demux_handle_seek):
|
||
* gst/goom/gstgoom.c: (gst_goom_event):
|
||
* gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
|
||
(gst_wavparse_stream_headers), (gst_wavparse_stream_data),
|
||
(gst_wavparse_loop), (gst_wavparse_pad_convert),
|
||
(gst_wavparse_srcpad_event):
|
||
newsegment API update.
|
||
|
||
2005-10-11 10:07:35 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/speex/gstspeexenc.c: Signedness cleanups.
|
||
Original commit message from CVS:
|
||
2005-10-11 Andy Wingo <wingo@pobox.com>
|
||
* ext/speex/gstspeexenc.c: Signedness cleanups.
|
||
|
||
2005-10-10 19:57:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* PORTED_09:
|
||
* ext/speex/Makefile.am:
|
||
* ext/speex/gstspeex.c:
|
||
* ext/speex/gstspeexenc.c:
|
||
Speexenc ported to 0.9.
|
||
Original commit message from CVS:
|
||
Speexenc ported to 0.9.
|
||
|
||
2005-10-10 14:16:21 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
|
||
Original commit message from CVS:
|
||
* sys/oss/gstosssink.c: (gst_oss_sink_class_init),
|
||
(gst_oss_sink_init), (gst_oss_sink_set_property),
|
||
(gst_oss_sink_get_property), (gst_oss_sink_open),
|
||
(gst_oss_sink_prepare), (gst_oss_sink_reset):
|
||
* sys/oss/gstosssink.h:
|
||
* sys/oss/gstosssrc.c: (gst_oss_src_class_init),
|
||
(gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
|
||
(gst_oss_src_prepare):
|
||
Cleanups, make device configurable in the sink, handle and report
|
||
errors.
|
||
|
||
2005-10-10 12:31:07 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/gconf/: Make sure element is NULL before removing from the bin.
|
||
Original commit message from CVS:
|
||
* ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
|
||
* ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
|
||
Make sure element is NULL before removing from the bin.
|
||
|
||
2005-10-07 16:28:24 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* ChangeLog:
|
||
* ext/raw1394/gstdv1394src.c:
|
||
Don't unref the message.
|
||
Original commit message from CVS:
|
||
(gst_dv1394src_bus_reset): Don't unref the message.
|
||
|
||
2005-10-07 16:22:59 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* ChangeLog:
|
||
* ext/raw1394/gstdv1394src.c:
|
||
Post a message when the cable is unplugged.
|
||
Original commit message from CVS:
|
||
(gst_dv1394src_bus_reset): Post a message when the cable is
|
||
unplugged.
|
||
(gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
|
||
|
||
2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
|
||
Original commit message from CVS:
|
||
2005-10-07 Andy Wingo <wingo@pobox.com>
|
||
* ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
|
||
block forever in a read().
|
||
|
||
2005-10-07 13:17:53 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
|
||
Original commit message from CVS:
|
||
2005-10-07 Andy Wingo <wingo@pobox.com>
|
||
* ext/raw1394/gstdv1394src.c: Clean up for style before doing some
|
||
hacking. The only change should be that the state change stuff was
|
||
put into basesrc's start() and stop() routines, which coalesces
|
||
some steps.
|
||
|
||
2005-10-07 11:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Add check for mmap
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Add check for mmap
|
||
* gst/debug/Makefile.am:
|
||
Only compile efence plugin on systems that have mmap.
|
||
|
||
2005-10-05 16:36:57 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
add latest files
|
||
Original commit message from CVS:
|
||
add latest files
|
||
|
||
2005-10-05 11:38:29 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
|
||
Original commit message from CVS:
|
||
* gst/debug/Makefile.am:
|
||
* gst/debug/breakmydata.c:
|
||
* gst/debug/gstdebug.c:
|
||
* gst/debug/gstnavigationtest.c:
|
||
* gst/debug/gstnavseek.c:
|
||
* gst/debug/gstnavseek.h:
|
||
* gst/debug/progressreport.c:
|
||
* gst/debug/testplugin.c:
|
||
Port progressreport, navseek, navigationtest, testsink and
|
||
breakmydata.
|
||
|
||
2005-10-05 11:15:23 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/dv/gstdvdemux.c: Fixes for better conversion
|
||
Original commit message from CVS:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
|
||
(gst_dvdemux_src_query):
|
||
Fixes for better conversion
|
||
|
||
2005-10-04 17:58:40 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/autodetect/: Set state of elements to NULL before removing from bins.
|
||
Original commit message from CVS:
|
||
* gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
|
||
(gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
|
||
* gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
|
||
(gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
|
||
Set state of elements to NULL before removing from bins.
|
||
Set state of test element to NULL if we failed to move it to READY
|
||
|
||
2005-10-04 17:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
|
||
Original commit message from CVS:
|
||
* ext/dv/Makefile.am:
|
||
* ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
|
||
Added DEFAULT <==> BYTES, TIME conversions on srcpad,
|
||
Corrected the query function for position so it doesn't forget what
|
||
format was asked, and calls the conversion functions on the correct pad.
|
||
|
||
2005-10-03 17:59:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
back to head
|
||
Original commit message from CVS:
|
||
back to head
|
||
|
||
=== release 0.9.3 ===
|
||
|
||
2005-10-03 17:48:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* README:
|
||
* configure.ac:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/cs.po:
|
||
* po/en_GB.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
release time
|
||
Original commit message from CVS:
|
||
release time
|
||
|
||
2005-10-02 23:08:35 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
|
||
Original commit message from CVS:
|
||
2005-10-03 Andy Wingo <wingo@pobox.com>
|
||
* ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
|
||
error returns.
|
||
|
||
2005-10-02 15:33:14 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
|
||
Original commit message from CVS:
|
||
2005-10-02 Andy Wingo <wingo@pobox.com>
|
||
* configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
|
||
* ext/flac/gstflacenc.c: Ported to 0.9.
|
||
* ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
|
||
* ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
|
||
and link to gsttagedit. Enable flacenc.
|
||
* ext/flac/gstflacdec.c: Re-enable tag reading.
|
||
|
||
2005-09-30 16:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
|
||
* gst/rtp/gstrtpgsmparse.c:
|
||
* gst/rtp/gstrtph263penc.c:
|
||
* gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
|
||
(gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
|
||
(gst_rtpmp4venc_set_property):
|
||
* gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
|
||
Various class and caps fixes from Andre Magalhaes (andrunko)
|
||
|
||
2005-09-29 13:08:41 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/level/level-example.c: Update for new bus API.
|
||
Original commit message from CVS:
|
||
* gst/level/level-example.c: (main):
|
||
Update for new bus API.
|
||
|
||
2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/qtdemux/qtdemux.c: No need to take stream lock here.
|
||
Original commit message from CVS:
|
||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
|
||
No need to take stream lock here.
|
||
|
||
2005-09-28 09:45:00 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Fix unexpanded autoconf macro GST_DOC, which has been renamed
|
||
to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
|
||
|
||
2005-09-27 15:12:45 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
|
||
Original commit message from CVS:
|
||
* sys/oss/gstosssink.c: (gst_oss_sink_prepare):
|
||
Fix playback of mono streams (bytes_per_sample should be set
|
||
from the sample width and the number of channels negotiated,
|
||
and not just be set to 4) (#317338)
|
||
|
||
2005-09-26 14:59:10 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
add auparse to plugins list
|
||
Original commit message from CVS:
|
||
add auparse to plugins list
|
||
|
||
2005-09-26 14:42:09 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
|
||
(gst_rtpmpaenc_handle_buffer):
|
||
Set buffer duration correctly.
|
||
|
||
2005-09-26 13:06:27 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
|
||
Original commit message from CVS:
|
||
* gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
|
||
(gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
|
||
(gst_avi_demux_change_state):
|
||
Don't crash when encountering a stream with an unknown fourcc or
|
||
codec id. Instead, create a pad of type video/x-avi-unknown or
|
||
audio/x-avi-unknown, which as a side-effect also results in less
|
||
confusing error messages in players ('no decoder' vs. 'no streams');
|
||
minor fixes to state change function and class_init function.
|
||
|
||
2005-09-24 13:34:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* check/Makefile.am:
|
||
* tests/check/Makefile.am:
|
||
set up plugin paths properly
|
||
Original commit message from CVS:
|
||
set up plugin paths properly
|
||
|
||
2005-09-24 13:10:52 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/autodetect/: These are sinks.
|
||
Original commit message from CVS:
|
||
* gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
|
||
* gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
|
||
These are sinks.
|
||
|
||
2005-09-24 12:10:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
check/elements/level.c: fix test for new GstClockTime use
|
||
Original commit message from CVS:
|
||
* check/elements/level.c: (GST_START_TEST):
|
||
fix test for new GstClockTime use
|
||
* gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
|
||
(gst_level_transform_ip):
|
||
* gst/level/gstlevel.h:
|
||
fix up the decay peak, ensuring the decay peak is never lower
|
||
than the peak for that interval
|
||
|
||
2005-09-23 18:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* gst/level/gstlevel.c:
|
||
updating docs
|
||
Original commit message from CVS:
|
||
updating docs
|
||
|
||
2005-09-23 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* Makefile.am:
|
||
* check/elements/level.c:
|
||
* common:
|
||
* gst/level/Makefile.am:
|
||
* gst/level/gstlevel.c:
|
||
* gst/level/gstlevel.h:
|
||
* gst/level/level-example.c:
|
||
* tests/check/elements/level.c:
|
||
convert to using GstClockTime for all time values, finally.
|
||
Original commit message from CVS:
|
||
convert to using GstClockTime for all time values, finally.
|
||
|
||
2005-09-23 15:01:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/goom/Makefile.am:
|
||
fix build of goom
|
||
Original commit message from CVS:
|
||
fix build of goom
|
||
|
||
2005-09-23 14:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* common:
|
||
* gst/level/gstlevel.c:
|
||
we handle more than two channels
|
||
Original commit message from CVS:
|
||
we handle more than two channels
|
||
|
||
2005-09-23 04:23:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
* ext/cairo/Makefile.am:
|
||
* ext/dv/Makefile.am:
|
||
* ext/esd/Makefile.am:
|
||
* ext/flac/Makefile.am:
|
||
* ext/gconf/Makefile.am:
|
||
* ext/gdk_pixbuf/Makefile.am:
|
||
* ext/jpeg/Makefile.am:
|
||
* ext/ladspa/Makefile.am:
|
||
* ext/libcaca/Makefile.am:
|
||
* ext/libmng/Makefile.am:
|
||
* ext/libpng/Makefile.am:
|
||
* ext/mikmod/Makefile.am:
|
||
* ext/pango/Makefile.am:
|
||
* ext/raw1394/Makefile.am:
|
||
* ext/shout2/Makefile.am:
|
||
* ext/speex/Makefile.am:
|
||
* gst/alpha/Makefile.am:
|
||
* gst/auparse/Makefile.am:
|
||
* gst/auparse/gstauparse.c:
|
||
* gst/autodetect/Makefile.am:
|
||
* gst/avi/Makefile.am:
|
||
* gst/cutter/Makefile.am:
|
||
* gst/debug/Makefile.am:
|
||
* gst/effectv/Makefile.am:
|
||
* gst/flx/Makefile.am:
|
||
* gst/goom/Makefile.am:
|
||
* gst/law/Makefile.am:
|
||
* gst/matroska/Makefile.am:
|
||
* gst/median/Makefile.am:
|
||
* gst/monoscope/Makefile.am:
|
||
* gst/multipart/Makefile.am:
|
||
* gst/oldcore/Makefile.am:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtsp/Makefile.am:
|
||
* gst/smoothwave/Makefile.am:
|
||
* gst/smpte/Makefile.am:
|
||
* gst/videobox/Makefile.am:
|
||
* gst/videofilter/Makefile.am:
|
||
* gst/videomixer/Makefile.am:
|
||
* gst/wavenc/Makefile.am:
|
||
* gst/wavparse/Makefile.am:
|
||
* sys/oss/Makefile.am:
|
||
* sys/osxaudio/Makefile.am:
|
||
fix build and use of GST_LIBS
|
||
Original commit message from CVS:
|
||
fix build and use of GST_LIBS
|
||
|
||
2005-09-22 22:38:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* PORTED_09:
|
||
* configure.ac:
|
||
* gst/auparse/gstauparse.c:
|
||
* gst/auparse/gstauparse.h:
|
||
Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
|
||
Original commit message from CVS:
|
||
Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
|
||
|
||
2005-09-22 14:13:36 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
|
||
Original commit message from CVS:
|
||
* gst/rtp/TODO:
|
||
* gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
|
||
* gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
|
||
(gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
|
||
(gst_rtpmp4venc_set_property):
|
||
* gst/rtp/gstrtpmp4venc.h:
|
||
* gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
|
||
* gst/rtp/gstrtpmpaenc.h:
|
||
Use is_filled to both check MTU and max-ptime of base class.
|
||
|
||
2005-09-22 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
|
||
(gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
|
||
(gst_rtpmp4venc_set_property):
|
||
Don't fragment packets with multiple frames.
|
||
|
||
2005-09-22 10:39:11 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Remove g_print.
|
||
Original commit message from CVS:
|
||
* gst/rtp/TODO:
|
||
* gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
|
||
* gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
|
||
(gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
|
||
(gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
|
||
(gst_rtpmp4venc_get_property):
|
||
* gst/rtp/gstrtpmp4venc.h:
|
||
Remove g_print.
|
||
Update TODO
|
||
Make payload encoder a bit smarter and more correct with
|
||
timestamps.
|
||
Added option in payloader to include config string in-band.
|
||
|
||
2005-09-21 19:41:45 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
|
||
(gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
|
||
(gst_rtspsrc_send):
|
||
Strip spaces for key/value pairs.
|
||
|
||
2005-09-21 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
|
||
(gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
|
||
(gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
|
||
(gst_rtspsrc_change_state):
|
||
More SDP parsing and caps setting.
|
||
Do NO_PREROLL differently.
|
||
add pads only after negotiated.
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
|
||
(gst_udpsrc_getcaps):
|
||
Implement the getcaps function.
|
||
|
||
2005-09-21 17:50:29 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
|
||
(gst_rtpamrdec_chain):
|
||
Handle multiple AMr packets per payload. Handle CRC and
|
||
parse ILL/ILP.
|
||
* gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
|
||
Make caps params strings for easy SDP mapping.
|
||
* gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
|
||
Handle capsnego better.
|
||
* gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
|
||
* gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
|
||
Generate and parse config string in the caps.
|
||
|
||
2005-09-21 12:19:24 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/README: Update README
|
||
Original commit message from CVS:
|
||
* gst/rtp/README:
|
||
Update README
|
||
* gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
|
||
Make extra params as strings.
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
|
||
(gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
|
||
(gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
|
||
Make state change return NO_PREROLL as this is a live
|
||
source.
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
|
||
Don't unref old caps when NULL.
|
||
|
||
2005-09-20 17:35:11 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtsp/: Add URI handler.
|
||
Original commit message from CVS:
|
||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
|
||
(gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
|
||
(gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
|
||
(gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
|
||
(gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
|
||
(gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
|
||
* gst/rtsp/sdpmessage.c: (sdp_media_get_format):
|
||
* gst/rtsp/sdpmessage.h:
|
||
Add URI handler.
|
||
Parse SDP and create caps.
|
||
|
||
2005-09-20 17:19:43 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
more spec file fixoring
|
||
Original commit message from CVS:
|
||
more spec file fixoring
|
||
|
||
2005-09-20 17:04:33 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
* gst-plugins.spec.in:
|
||
fix spec files
|
||
Original commit message from CVS:
|
||
fix spec files
|
||
|
||
2005-09-20 10:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/rtp/README:
|
||
* gst/rtp/gstrtpamrdec.c:
|
||
* gst/rtp/gstrtpamrdepay.c:
|
||
* gst/rtp/gstrtpamrenc.c:
|
||
* gst/rtp/gstrtpamrpay.c:
|
||
* gst/rtp/gstrtpgsmenc.c:
|
||
* gst/rtp/gstrtpgsmpay.c:
|
||
* gst/rtp/gstrtph263pdec.c:
|
||
* gst/rtp/gstrtph263pdepay.c:
|
||
* gst/rtp/gstrtph263penc.c:
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
* gst/rtp/gstrtpmp4vdec.c:
|
||
* gst/rtp/gstrtpmp4vdepay.c:
|
||
* gst/rtp/gstrtpmp4venc.c:
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
* gst/rtp/gstrtpmpadec.c:
|
||
* gst/rtp/gstrtpmpadepay.c:
|
||
* gst/rtp/gstrtpmpaenc.c:
|
||
* gst/rtp/gstrtpmpapay.c:
|
||
don't use underscores
|
||
Original commit message from CVS:
|
||
don't use underscores
|
||
|
||
2005-09-20 07:30:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst/alpha/gstalpha.c: fix element description
|
||
Original commit message from CVS:
|
||
* gst/alpha/gstalpha.c:
|
||
fix element description
|
||
|
||
2005-09-19 17:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* docs/plugins/gst-plugins-good-plugins.prerequisites:
|
||
prereqs as well
|
||
Original commit message from CVS:
|
||
prereqs as well
|
||
|
||
2005-09-19 17:53:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* docs/plugins/.gitignore:
|
||
* docs/plugins/gst-plugins-good-plugins.args:
|
||
* docs/plugins/gst-plugins-good-plugins.hierarchy:
|
||
* docs/plugins/gst-plugins-good-plugins.interfaces:
|
||
* docs/plugins/gst-plugins-good-plugins.signals:
|
||
commit result of scanobj step
|
||
Original commit message from CVS:
|
||
commit result of scanobj step
|
||
|
||
2005-09-19 17:03:55 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/gstrtph263pdec.c: Don't check payload for now.
|
||
Original commit message from CVS:
|
||
* gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
|
||
Don't check payload for now.
|
||
|
||
2005-09-19 16:43:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* Makefile.am:
|
||
add check-valgrind target
|
||
Original commit message from CVS:
|
||
add check-valgrind target
|
||
|
||
2005-09-19 16:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/wavparse/gstwavparse.*: Fix wavparse some more.
|
||
Original commit message from CVS:
|
||
* gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
|
||
(gst_wavparse_init), (gst_wavparse_parse_file_header),
|
||
(gst_wavparse_stream_init), (gst_wavparse_handle_seek),
|
||
(gst_wavparse_stream_headers), (gst_wavparse_stream_data),
|
||
(gst_wavparse_loop), (gst_wavparse_pad_convert),
|
||
(gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
|
||
(gst_wavparse_change_state):
|
||
* gst/wavparse/gstwavparse.h:
|
||
Fix wavparse some more.
|
||
|
||
2005-09-19 11:48:13 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
check/elements/level.c: Fix for bus API change.
|
||
Original commit message from CVS:
|
||
* check/elements/level.c: (GST_START_TEST):
|
||
Fix for bus API change.
|
||
|
||
2005-09-19 11:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/level/level-example.c: Fix for new bus API.
|
||
Original commit message from CVS:
|
||
* gst/level/level-example.c: (main):
|
||
Fix for new bus API.
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
|
||
Set caps on pads.
|
||
|
||
2005-09-19 11:06:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/debug/Makefile.am:
|
||
disable flags for unbuilt plugins
|
||
Original commit message from CVS:
|
||
disable flags for unbuilt plugins
|
||
|
||
2005-09-19 08:21:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* common:
|
||
* docs/plugins/scanobj-build.stamp:
|
||
normal builds shouldn't scan gobjects
|
||
Original commit message from CVS:
|
||
normal builds shouldn't scan gobjects
|
||
|
||
2005-09-16 00:38:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* check/Makefile.am:
|
||
* common:
|
||
* tests/check/Makefile.am:
|
||
remove gst-register
|
||
Original commit message from CVS:
|
||
remove gst-register
|
||
|
||
2005-09-15 13:57:56 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
* ChangeLog:
|
||
* common:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/README:
|
||
* gst/rtp/gstrtp.c:
|
||
* gst/rtp/gstrtpamrdec.c:
|
||
* gst/rtp/gstrtpamrdepay.c:
|
||
* gst/rtp/gstrtpamrenc.c:
|
||
* gst/rtp/gstrtpamrenc.h:
|
||
* gst/rtp/gstrtpamrpay.c:
|
||
* gst/rtp/gstrtpamrpay.h:
|
||
* gst/rtp/gstrtpgsmdepay.c:
|
||
* gst/rtp/gstrtpgsmdepay.h:
|
||
* gst/rtp/gstrtpgsmenc.c:
|
||
* gst/rtp/gstrtpgsmenc.h:
|
||
* gst/rtp/gstrtpgsmparse.c:
|
||
* gst/rtp/gstrtpgsmparse.h:
|
||
* gst/rtp/gstrtpgsmpay.c:
|
||
* gst/rtp/gstrtpgsmpay.h:
|
||
* gst/rtp/gstrtph263pdec.c:
|
||
* gst/rtp/gstrtph263pdepay.c:
|
||
* gst/rtp/gstrtph263penc.c:
|
||
* gst/rtp/gstrtph263penc.h:
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
* gst/rtp/gstrtph263ppay.h:
|
||
* gst/rtp/gstrtpmp4vdec.c:
|
||
* gst/rtp/gstrtpmp4vdepay.c:
|
||
* gst/rtp/gstrtpmp4venc.c:
|
||
* gst/rtp/gstrtpmp4venc.h:
|
||
* gst/rtp/gstrtpmp4vpay.c:
|
||
* gst/rtp/gstrtpmp4vpay.h:
|
||
* gst/rtp/gstrtpmpadec.c:
|
||
* gst/rtp/gstrtpmpadepay.c:
|
||
* gst/rtp/gstrtpmpaenc.c:
|
||
* gst/rtp/gstrtpmpaenc.h:
|
||
* gst/rtp/gstrtpmpapay.c:
|
||
* gst/rtp/gstrtpmpapay.h:
|
||
Updates to payloader/depayloaders, make payloaders use the base classes.
|
||
Original commit message from CVS:
|
||
Updates to payloader/depayloaders, make payloaders use
|
||
the base classes.
|
||
Updated README with suggested RTP caps and how to convert
|
||
to/from SDP.
|
||
Added config descriptor in mp4v payloader.
|
||
|
||
2005-09-15 10:47:58 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
|
||
Original commit message from CVS:
|
||
2005-09-15 Andy Wingo <wingo@pobox.com>
|
||
* gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
|
||
* gst/autodetect/gstautovideosink.c
|
||
(gst_auto_video_sink_find_best): Update for new registry API.
|
||
|
||
2005-09-14 20:51:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
|
||
Original commit message from CVS:
|
||
* common/c-to-xml.py:
|
||
* common/gtk-doc-plugins.mak:
|
||
a simple py script to generate valid xml from a C example
|
||
probably also need to strip an MIT license when we decide
|
||
* docs/plugins/Makefile.am:
|
||
* gst/level/Makefile.am:
|
||
* gst/level/gstlevel.c: (gst_level_init):
|
||
* gst/level/level-example.c: (message_handler), (main):
|
||
add an example to level that will show up in the docs
|
||
* gst/rtp/TODO:
|
||
add a note for the future
|
||
|
||
2005-09-14 11:44:11 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
|
||
Original commit message from CVS:
|
||
* gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
|
||
Actually define the debug object being used in wavenc. Fixes #316205
|
||
|
||
2005-09-14 11:23:44 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
* ChangeLog:
|
||
* gst/smpte/Makefile.am:
|
||
Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
|
||
Original commit message from CVS:
|
||
Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
|
||
build on win32 as this plugin uses collectpads (bug 316204)
|
||
|
||
2005-09-12 16:37:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
Fix up bogus ChangeLog entry
|
||
Original commit message from CVS:
|
||
Fix up bogus ChangeLog entry
|
||
|
||
2005-09-12 16:14:48 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
autogen.sh (package): Now type 'make' to build gst-plugins-good.
|
||
Original commit message from CVS:
|
||
2005-09-12 Andy Wingo <wingo@pobox.com>
|
||
* autogen.sh (package): Now type 'make' to build gst-plugins-good.
|
||
|
||
2005-09-11 17:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* common:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-fdsrc.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
add source module to docs; reinspect
|
||
Original commit message from CVS:
|
||
add source module to docs; reinspect
|
||
|
||
2005-09-09 17:56:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Move fdsrc back into gstreamer core elements.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/fdsrc/Makefile.am:
|
||
* gst/fdsrc/gstfdsrc.c:
|
||
* gst/fdsrc/gstfdsrc.h:
|
||
Move fdsrc back into gstreamer core elements.
|
||
* gst/level/gstlevel.c: (gst_level_class_init),
|
||
(gst_level_transform_ip):
|
||
* gst/videobox/gstvideobox.c: (gst_video_box_set_property):
|
||
Basetransform changes.
|
||
|
||
2005-09-09 16:11:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* ext/jpeg/gstsmokeenc.c:
|
||
* ext/jpeg/smokecodec.c:
|
||
fix compiler warnings
|
||
Original commit message from CVS:
|
||
fix compiler warnings
|
||
|
||
2005-09-09 11:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
gst-plugins-good.spec.in: spec file fixes
|
||
Original commit message from CVS:
|
||
* gst-plugins-good.spec.in:
|
||
spec file fixes
|
||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
|
||
(gst_multiudpsink_render), (gst_multiudpsink_add),
|
||
(gst_multiudpsink_clear):
|
||
it actually helps to actually stream if we hook up the
|
||
add signal to an actual implementation
|
||
* gst/udp/gstudpsrc.c: (gst_udpsrc_start):
|
||
some debugging
|
||
|
||
2005-09-08 16:58:40 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
|
||
|
||
* ext/jpeg/Makefile.am:
|
||
* ext/jpeg/gstjpeg.c:
|
||
* ext/jpeg/gstjpegenc.c:
|
||
* ext/jpeg/gstsmokeenc.c:
|
||
jpgenc ported to GSTreamer 0.9
|
||
Original commit message from CVS:
|
||
jpgenc ported to GSTreamer 0.9
|
||
|
||
2005-09-08 16:26:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
jpegenc ported to GStreamer 0.9
|
||
Original commit message from CVS:
|
||
jpegenc ported to GStreamer 0.9
|
||
|
||
2005-09-07 13:49:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/: gsttaginterface.h -> gsttagsetter.h
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c:
|
||
* ext/flac/gstflacenc.c:
|
||
* ext/flac/gstflactag.c:
|
||
* ext/speex/gstspeexenc.c:
|
||
gsttaginterface.h -> gsttagsetter.h
|
||
|
||
2005-09-06 23:30:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Port to 0.9 and re-enable efence plugin.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst/debug/Makefile.am:
|
||
* gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
|
||
(gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
|
||
(gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
|
||
(gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
|
||
(gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
|
||
Port to 0.9 and re-enable efence plugin.
|
||
|
||
2005-09-06 21:31:25 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
|
||
Original commit message from CVS:
|
||
* ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
|
||
(gst_flacdec_write), (gst_flacdec_convert_src):
|
||
* ext/flac/gstflacdec.h:
|
||
Add support for flac files with 24/32 bits per sample; and misc.
|
||
minor clean-ups. Seeking is still partly broken (for me at least).
|
||
|
||
2005-09-06 15:50:58 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
gst/rtp/: Added mpeg4 video payload encoder/decoder.
|
||
Original commit message from CVS:
|
||
* gst/rtp/Makefile.am:
|
||
* gst/rtp/gstrtp.c: (plugin_init):
|
||
* gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
|
||
(gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
|
||
(gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
|
||
(gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
|
||
(gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
|
||
(gst_rtpmp4vdec_plugin_init):
|
||
* gst/rtp/gstrtpmp4vdec.h:
|
||
* gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
|
||
(gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
|
||
(gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
|
||
(gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
|
||
(gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
|
||
(gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
|
||
* gst/rtp/gstrtpmp4venc.h:
|
||
* gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
|
||
* gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
|
||
Added mpeg4 video payload encoder/decoder.
|
||
Added some docs in mpa payloader.
|
||
|
||
2005-09-06 14:06:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* configure.ac:
|
||
back to HEAD
|
||
Original commit message from CVS:
|
||
back to HEAD
|
||
|
||
=== release 0.9.1 ===
|
||
|
||
2005-09-06 14:05:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* README:
|
||
* RELEASE:
|
||
* autogen.sh:
|
||
* common:
|
||
* configure.ac:
|
||
releasing 0.9.2
|
||
Original commit message from CVS:
|
||
releasing 0.9.2
|
||
|
||
2005-09-05 17:20:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* gst/videocrop/gstvideocrop.c:
|
||
* sys/v4l2/gstv4l2element.c:
|
||
* sys/v4l2/gstv4l2src.c:
|
||
Fix up all the state change functions.
|
||
Original commit message from CVS:
|
||
Fix up all the state change functions.
|
||
|
||
2005-09-05 16:28:16 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
|
||
Original commit message from CVS:
|
||
2005-09-05 Andy Wingo <wingo@pobox.com>
|
||
* ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
|
||
here from the state change handler, so we fire signals without
|
||
holding the state lock.
|
||
|
||
2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/qtdemux/qtdemux.c:
|
||
cleaning up bad
|
||
Original commit message from CVS:
|
||
cleaning up bad
|
||
|
||
2005-09-05 13:18:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* docs/.gitignore:
|
||
* docs/plugins/.gitignore:
|
||
maintenance commits
|
||
Original commit message from CVS:
|
||
maintenance commits
|
||
|
||
2005-09-04 15:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/inspect-build.stamp:
|
||
* docs/plugins/inspect.stamp:
|
||
* docs/plugins/inspect/plugin-1394.xml:
|
||
* docs/plugins/inspect/plugin-aasink.xml:
|
||
* docs/plugins/inspect/plugin-alaw.xml:
|
||
* docs/plugins/inspect/plugin-alpha.xml:
|
||
* docs/plugins/inspect/plugin-autodetect.xml:
|
||
* docs/plugins/inspect/plugin-avi.xml:
|
||
* docs/plugins/inspect/plugin-cacasink.xml:
|
||
* docs/plugins/inspect/plugin-dv.xml:
|
||
* docs/plugins/inspect/plugin-effectv.xml:
|
||
* docs/plugins/inspect/plugin-esdsink.xml:
|
||
* docs/plugins/inspect/plugin-fdsrc.xml:
|
||
* docs/plugins/inspect/plugin-flac.xml:
|
||
* docs/plugins/inspect/plugin-gconfelements.xml:
|
||
* docs/plugins/inspect/plugin-goom.xml:
|
||
* docs/plugins/inspect/plugin-jpeg.xml:
|
||
* docs/plugins/inspect/plugin-level.xml:
|
||
* docs/plugins/inspect/plugin-mulaw.xml:
|
||
* docs/plugins/inspect/plugin-ossaudio.xml:
|
||
* docs/plugins/inspect/plugin-png.xml:
|
||
* docs/plugins/inspect/plugin-rtp.xml:
|
||
* docs/plugins/inspect/plugin-rtsp.xml:
|
||
* docs/plugins/inspect/plugin-shout2send.xml:
|
||
* docs/plugins/inspect/plugin-smpte.xml:
|
||
* docs/plugins/inspect/plugin-speex.xml:
|
||
* docs/plugins/inspect/plugin-udp.xml:
|
||
* docs/plugins/inspect/plugin-videobox.xml:
|
||
* docs/plugins/inspect/plugin-videoflip.xml:
|
||
* docs/plugins/inspect/plugin-wavparse.xml:
|
||
distcheck fixes
|
||
Original commit message from CVS:
|
||
distcheck fixes
|
||
|
||
2005-09-04 11:50:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* Makefile.am:
|
||
* autogen.sh:
|
||
* common:
|
||
* docs/plugins/Makefile.am:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/cs.po:
|
||
* po/en_GB.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
fix distcheck
|
||
Original commit message from CVS:
|
||
fix distcheck
|
||
|
||
2005-09-02 15:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst-plugins-good.spec.in:
|
||
various spec fixes
|
||
Original commit message from CVS:
|
||
various spec fixes
|
||
|
||
2005-09-02 15:44:50 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* check/elements/level.c:
|
||
* examples/gstplay/player.c:
|
||
* examples/stats/mp2ogg.c:
|
||
* ext/aalib/gstaasink.c:
|
||
* ext/cairo/gsttextoverlay.c:
|
||
* ext/dv/gstdvdec.c:
|
||
* ext/dv/gstdvdemux.c:
|
||
* ext/esd/esdmon.c:
|
||
* ext/flac/gstflacdec.c:
|
||
* ext/flac/gstflacenc.c:
|
||
* ext/flac/gstflactag.c:
|
||
* ext/gconf/gstgconfaudiosink.c:
|
||
* ext/gconf/gstgconfvideosink.c:
|
||
* ext/gdk_pixbuf/gstgdkanimation.c:
|
||
* ext/jpeg/gstjpegdec.c:
|
||
* ext/jpeg/gstjpegenc.c:
|
||
* ext/ladspa/gstsignalprocessor.c:
|
||
* ext/libcaca/gstcacasink.c:
|
||
* ext/libmng/gstmngdec.c:
|
||
* ext/mikmod/gstmikmod.c:
|
||
* ext/pango/gsttextoverlay.c:
|
||
* ext/raw1394/gstdv1394src.c:
|
||
* ext/shout2/gstshout2.c:
|
||
* ext/speex/gstspeexdec.c:
|
||
* ext/speex/gstspeexenc.c:
|
||
* gst/alpha/gstalpha.c:
|
||
* gst/auparse/gstauparse.c:
|
||
* gst/autodetect/gstautoaudiosink.c:
|
||
* gst/autodetect/gstautovideosink.c:
|
||
* gst/avi/gstavidemux.c:
|
||
* gst/avi/gstavimux.c:
|
||
* gst/debug/breakmydata.c:
|
||
* gst/debug/gstnavigationtest.c:
|
||
* gst/effectv/gstquark.c:
|
||
* gst/fdsrc/gstfdsrc.c:
|
||
* gst/flx/gstflxdec.c:
|
||
* gst/goom/gstgoom.c:
|
||
* gst/matroska/ebml-read.c:
|
||
* gst/matroska/ebml-write.c:
|
||
* gst/matroska/matroska-demux.c:
|
||
* gst/matroska/matroska-mux.c:
|
||
* gst/multipart/multipartdemux.c:
|
||
* gst/multipart/multipartmux.c:
|
||
* gst/oldcore/gstmd5sink.c:
|
||
* gst/oldcore/gstmultifilesrc.c:
|
||
* gst/oldcore/gstpipefilter.c:
|
||
* gst/rtp/gstrtpL16depay.c:
|
||
* gst/rtp/gstrtpL16enc.c:
|
||
* gst/rtp/gstrtpL16parse.c:
|
||
* gst/rtp/gstrtpL16pay.c:
|
||
* gst/rtp/gstrtpamrdec.c:
|
||
* gst/rtp/gstrtpamrdepay.c:
|
||
* gst/rtp/gstrtpamrenc.c:
|
||
* gst/rtp/gstrtpamrpay.c:
|
||
* gst/rtp/gstrtpdec.c:
|
||
* gst/rtp/gstrtpdepay.c:
|
||
* gst/rtp/gstrtpgsmdepay.c:
|
||
* gst/rtp/gstrtpgsmenc.c:
|
||
* gst/rtp/gstrtpgsmparse.c:
|
||
* gst/rtp/gstrtpgsmpay.c:
|
||
* gst/rtp/gstrtph263pdec.c:
|
||
* gst/rtp/gstrtph263pdepay.c:
|
||
* gst/rtp/gstrtph263penc.c:
|
||
* gst/rtp/gstrtph263ppay.c:
|
||
* gst/rtp/gstrtpmpadec.c:
|
||
* gst/rtp/gstrtpmpadepay.c:
|
||
* gst/rtp/gstrtpmpaenc.c:
|
||
* gst/rtp/gstrtpmpapay.c:
|
||
* gst/rtsp/gstrtspsrc.c:
|
||
* gst/smoothwave/gstsmoothwave.c:
|
||
* gst/udp/gstdynudpsink.c:
|
||
* gst/udp/gstmultiudpsink.c:
|
||
* gst/videomixer/videomixer.c:
|
||
* gst/wavenc/gstwavenc.c:
|
||
* gst/wavparse/gstwavparse.c:
|
||
* po/af.po:
|
||
* po/az.po:
|
||
* po/cs.po:
|
||
* po/en_GB.po:
|
||
* po/hu.po:
|
||
* po/it.po:
|
||
* po/nb.po:
|
||
* po/nl.po:
|
||
* po/or.po:
|
||
* po/sq.po:
|
||
* po/sr.po:
|
||
* po/sv.po:
|
||
* po/uk.po:
|
||
* po/vi.po:
|
||
* sys/oss/gstossmixerelement.c:
|
||
* sys/osxaudio/gstosxaudioelement.c:
|
||
* sys/osxaudio/gstosxaudiosink.c:
|
||
* sys/osxaudio/gstosxaudiosrc.c:
|
||
* tests/check/elements/level.c:
|
||
All plugins updated for element state changes.
|
||
Original commit message from CVS:
|
||
2005-09-02 Andy Wingo <wingo@pobox.com>
|
||
* All plugins updated for element state changes.
|
||
|
||
2005-09-01 21:24:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ext/aalib/Makefile.am:
|
||
fix build after cleaning up my vomit
|
||
Original commit message from CVS:
|
||
fix build after cleaning up my vomit
|
||
|
||
2005-09-01 21:23:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ext/aalib/Makefile.am:
|
||
fix build after cleaning up my vomit
|
||
Original commit message from CVS:
|
||
fix build after cleaning up my vomit
|
||
|
||
2005-09-01 21:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/smpte/Makefile.am:
|
||
fix build after cleaning up my vomit
|
||
Original commit message from CVS:
|
||
fix build after cleaning up my vomit
|
||
|
||
2005-09-01 21:15:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/smpte/Makefile.am:
|
||
fix build after cleaning up my vomit
|
||
Original commit message from CVS:
|
||
fix build after cleaning up my vomit
|
||
|
||
2005-09-01 20:23:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* Makefile.am:
|
||
* check/.gitignore:
|
||
* check/Makefile.am:
|
||
* check/elements/.gitignore:
|
||
* check/elements/level.c:
|
||
* common:
|
||
* configure.ac:
|
||
* gst/level/gstlevel.c:
|
||
* gst/level/gstlevel.h:
|
||
* tests/check/.gitignore:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/.gitignore:
|
||
* tests/check/elements/level.c:
|
||
Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
|
||
Original commit message from CVS:
|
||
Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
|
||
Add a regression test for level and fix a casting bug that made the additional
|
||
channels turn out wrong
|
||
|
||
2005-09-01 17:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
add docs to build
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
* configure.ac:
|
||
add docs to build
|
||
* common/plugins.xsl:
|
||
wrap Description into a refsect2
|
||
* docs/Makefile.am:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* gst/goom/Makefile.am:
|
||
* gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
|
||
(gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
|
||
(gst_goom_sink_setcaps), (gst_goom_src_setcaps),
|
||
(gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
|
||
(gst_goom_change_state):
|
||
* gst/goom/gstgoom.h:
|
||
GstGOOM -> GstGoom
|
||
add an example launch line
|
||
* gst/level/gstlevel.h:
|
||
* gst/monoscope/gstmonoscope.c:
|
||
cleanups
|
||
|
||
2005-08-31 16:28:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* gst/dvdlpcmdec/.gitignore:
|
||
* gst/dvdlpcmdec/Makefile.am:
|
||
* gst/dvdlpcmdec/gstdvdlpcmdec.c:
|
||
* gst/dvdlpcmdec/gstdvdlpcmdec.h:
|
||
remove dvdlpcmdec, it's dvd stuff
|
||
Original commit message from CVS:
|
||
remove dvdlpcmdec, it's dvd stuff
|
||
|
||
2005-08-30 19:41:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* Makefile.am:
|
||
* gst-libs/gst/gettext.h:
|
||
* gst-libs/gst/gst-i18n-plugin.h:
|
||
add some i18n headers
|
||
Original commit message from CVS:
|
||
add some i18n headers
|
||
|
||
2005-08-30 19:24:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* docs/plugins/.gitignore:
|
||
ignore more
|
||
Original commit message from CVS:
|
||
ignore more
|
||
|
||
2005-08-30 19:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* docs/Makefile.am:
|
||
Makefile.am
|
||
Original commit message from CVS:
|
||
Makefile.am
|
||
|
||
2005-08-30 19:20:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* docs/upload.mak:
|
||
* docs/version.entities.in:
|
||
commit new stuff
|
||
Original commit message from CVS:
|
||
commit new stuff
|
||
|
||
2005-08-30 19:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* common:
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||
* docs/plugins/gst-plugins-good-plugins.types:
|
||
document elements and plugins. Shazam !
|
||
Original commit message from CVS:
|
||
document elements and plugins. Shazam !
|
||
|
||
2005-08-30 17:37:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* .gitignore:
|
||
* COPYING:
|
||
* RELEASE:
|
||
* gst-plugins-good.spec.in:
|
||
add some files
|
||
Original commit message from CVS:
|
||
add some files
|
||
|