2012-09-14 01:46:14 +0100 Tim-Philipp Müller <
[email protected]>
* 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-apetag.xml:
* docs/plugins/inspect/plugin-audiofx.xml:
* docs/plugins/inspect/plugin-audioparsers.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-deinterlace.xml:
* docs/plugins/inspect/plugin-dv.xml:
* docs/plugins/inspect/plugin-effectv.xml:
* docs/plugins/inspect/plugin-equalizer.xml:
* docs/plugins/inspect/plugin-flac.xml:
* docs/plugins/inspect/plugin-flv.xml:
* docs/plugins/inspect/plugin-flxdec.xml:
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
* docs/plugins/inspect/plugin-goom.xml:
* docs/plugins/inspect/plugin-goom2k1.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-isomp4.xml:
* docs/plugins/inspect/plugin-jack.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-replaygain.xml:
* docs/plugins/inspect/plugin-rtp.xml:
* docs/plugins/inspect/plugin-rtpmanager.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
2012-09-14 00:47:38 +0100 Tim-Philipp Müller <
[email protected]>
* tests/check/elements/wavpackenc.c:
tests: push stream-start and segment events in wavpackenc test
2012-09-13 10:56:27 +0200 Wim Taymans <
[email protected]>
* sys/v4l2/gstv4l2object.h:
* sys/v4l2/gstv4l2src.c:
* sys/v4l2/gstv4l2src.h:
v4l2: remove unused properties
2012-09-13 10:15:54 +0200 Wim Taymans <
[email protected]>
* ext/pulse/pulsesrc.c:
pulsesrc: disable reconfigure
See
https://bugzilla.gnome.org/show_bug.cgi?id=683902
2012-09-10 22:09:59 -0700 Jan Schmidt <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: Don't treat every custom-downstream event as EOS
Don't fall through to the EOS handling after receiving a
custom-downstream event.
2012-09-12 21:05:44 +0200 Stefan Sauer <
[email protected]>
* ext/cairo/gsttextoverlay.c:
* gst/avi/gstavimux.c:
* gst/flv/gstflvmux.c:
* gst/interleave/interleave.c:
* gst/isomp4/gstqtmux.c:
* gst/matroska/matroska-mux.c:
* gst/multipart/multipartmux.c:
* gst/smpte/gstsmpte.c:
* gst/videomixer/videomixer2.c:
collectpads: remove gst_collect_pads_add_pad_full
Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
invocations.
2012-09-12 17:14:46 +0200 Mark Nauwelaerts <
[email protected]>
* gst/udp/gstmultiudpsink.c:
udp: add include for IPPROTO_*
2012-09-12 16:39:08 +0200 Mark Nauwelaerts <
[email protected]>
* gst/udp/gstmultiudpsink.c:
udp: properly match braces and cpp directives
Fixes compilation where IPV6_TCLASS not defined.
2012-09-12 14:42:07 +0200 Edward Hervey <
[email protected]>
* gst/shapewipe/gstshapewipe.c:
shapewipe: Use default query handler where needed
And clean up get_caps code while I'm at it
2012-09-12 13:28:07 +0200 Wim Taymans <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: improve framerate transform
Handle G_MAXINT in the framerates better. If we cannot double or divide the
framerate, clamp to the smallest/largest possible value we can express instead
of failing.
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=683861
2012-09-12 13:17:54 +0200 Wim Taymans <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: small cleanup
2012-09-07 17:20:57 -0400 Youness Alaoui <
[email protected]>
* gst/videomixer/blend.c:
* gst/videomixer/blend.h:
* gst/videomixer/videomixer2.c:
videomixer2: Adding nv12 and nv21 support
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=683841
2012-09-12 10:18:53 +0200 Michael Smith <
[email protected]>
* gst/isomp4/qtdemux.c:
* gst/isomp4/qtdemux_fourcc.h:
qtdemux: add support for prores
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=683839
2012-09-12 00:16:31 +0100 Tim-Philipp Müller <
[email protected]>
* tests/check/elements/rganalysis.c:
tests: fix most of the rganalysis unit tests
Before the element would post messages on the bus itself, now
the sinks do that based on the tag events they receive. But
since we don't have proper sink elements in these unit tests,
but just dangling pads, we have to post the tag messages the
test checks for ourselves.
Down from 52/55 failing to 7/52 failing.
2012-09-11 17:36:51 +0200 Mark Nauwelaerts <
[email protected]>
* ext/dv/gstdvdemux.c:
* gst/avi/gstavidemux.c:
* gst/debugutils/rndbuffersize.c:
* gst/flv/gstflvdemux.c:
* gst/isomp4/qtdemux.c:
* gst/matroska/matroska-demux.c:
* gst/wavparse/gstwavparse.c:
ext, gst: only activate in pull mode if upstream is seekable
2012-09-11 15:38:23 +0200 Wim Taymans <
[email protected]>
* sys/v4l2/gstv4l2src.c:
v4l2: disable renegotiation
We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
disable it for now.
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=682770
2012-09-11 12:48:39 +0200 Mark Nauwelaerts <
[email protected]>
* tests/check/elements/rtpbin.c:
tests: rtpbin: port to the new GLib thread API
2012-09-11 12:36:56 +0200 Mark Nauwelaerts <
[email protected]>
* sys/directsound/gstdirectsoundsink.c:
* sys/directsound/gstdirectsoundsink.h:
directsoundsink: port to the new GLib thread API
2012-09-11 11:59:54 +0200 Wim Taymans <
[email protected]>
* gst/isomp4/qtdemux.c:
qtdemux: don't reset segment
Don't reset the segment because we need the values for accumulation. the segment
is reset at start and after a flushing seek. Fixes some problems with files with
quicktime segments.
2012-09-10 17:14:37 +0200 Wim Taymans <
[email protected]>
* tests/check/elements/id3demux.c:
tests: fix id3demux test
2012-09-10 14:31:02 +0200 Mark Nauwelaerts <
[email protected]>
* gst/flv/amfdefs.h:
* gst/flv/gstflvdemux.c:
* gst/rtp/gstrtpqdmdepay.c:
* gst/rtp/gstrtpsv3vdepay.c:
gst: adjust comment style
2012-09-10 14:30:42 +0200 Mark Nauwelaerts <
[email protected]>
* gst/avi/gstavidemux.c:
avidemux: remove defunct commented code
2012-09-10 13:35:15 +0200 Wim Taymans <
[email protected]>
* ext/pulse/pulsesrc.c:
pulsesrc: consider stream alive when not connected yet
When we start and renegotiate, there is a moment where the stream is created but
not yet connected. Make sure all functions deal with this situation correctly
instead of erroring out.
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=681247
2012-09-10 12:15:25 +0200 Wim Taymans <
[email protected]>
* ext/pulse/pulsesrc.c:
pulsesrc: don't fail when not negotiated yet
When get_time is called but we are not yet negotiated, return 0 instead of
posting an error. It's possible that the base class is still negotiating when
our get_time is called.
2012-09-10 11:32:25 +0200 Wim Taymans <
[email protected]>
* ext/pulse/pulsesrc.c:
* sys/oss/gstosssrc.c:
* sys/oss4/oss4-source.c:
update for audio base src api change
2012-09-10 00:42:52 +0100 Tim-Philipp Müller <
[email protected]>
* gst/avi/gstavimux.c:
* gst/isomp4/qtdemux.c:
video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
If it ever turns out that we really must use thoe specific
fourccs and not the generic one, we can still add a flavor
field to the caps later.
2012-09-07 16:15:42 +0200 Daniela <
[email protected]>
* gst/rtsp/gstrtspsrc.c:
rtspsrc: avoid leak
When setup fails, make sure to cleanup afterwards.
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=673509
2012-09-07 15:23:44 +0200 Mark Nauwelaerts <
[email protected]>
* gst/rtp/gstrtpamrdepay.c:
rtpamrdepay: unmap rtp buffer
... thereby plugging a memleak.
2012-09-07 14:13:17 +0200 Mark Nauwelaerts <
[email protected]>
* tests/check/elements/rtp-payloading.c:
tests: rtp-payloading: adjust to modified bufferlist semantics
... now implemented by buffer memory blocks.
2012-09-07 14:11:39 +0200 Mark Nauwelaerts <
[email protected]>
* gst/rtp/gstrtph264pay.c:
rtph264pay: avoid crashing on NULL access in debug message
2012-09-07 14:11:02 +0200 Mark Nauwelaerts <
[email protected]>
* gst/rtp/gstrtph263ppay.c:
rtph263ppay: plug caps leak
2012-09-06 17:09:20 +0200 Wim Taymans <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: remove redundant _set_allocation call
2012-09-06 17:05:00 +0200 Mark Nauwelaerts <
[email protected]>
* tests/check/elements/deinterlace.c:
tests: deinterlace: do not leak deinterlace pads
2012-09-06 17:04:39 +0200 Mark Nauwelaerts <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: plug some leaks
2012-09-06 16:49:02 +0200 Wim Taymans <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: reuse core function for GCD
2012-09-06 16:31:00 +0200 Mark Nauwelaerts <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: support filter in getcaps
2012-09-06 16:30:44 +0200 Mark Nauwelaerts <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: do not leak getcaps result
2012-09-06 16:23:28 +0200 Wim Taymans <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
* gst/deinterlace/gstdeinterlace.h:
deinterlace: add support for bufferpool
Add bufferpool support to avoid a memcpy in the videosink when actively
interlacing.
Remove some commented obsolete code.
2012-09-06 13:38:52 +0200 Wim Taymans <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: proxy allocation query in passthrough
We can let the allocation query pass when we are operating in passthrough mode.
2012-09-06 13:23:46 +0200 Wim Taymans <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: use default event functions
instead of blindly forwarding unknown events.
2012-09-06 13:23:30 +0200 Wim Taymans <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: small cleanups
2012-09-06 12:56:30 +0200 Wim Taymans <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: call default query handlers
Call the default query handler instead of forwarding the query blindly. Fixes
issues of strides because of proxying the allocation query wrongly.
2012-09-06 10:42:21 +0200 Wim Taymans <
[email protected]>
* sys/v4l2/gstv4l2object.c:
v4l2: remove unused code.
2012-09-06 10:42:06 +0200 Wim Taymans <
[email protected]>
* ext/pulse/pulsesink.c:
pulse: improve debug
2012-09-05 11:50:05 +0200 Mark Nauwelaerts <
[email protected]>
* ext/dv/gstdvdemux.c:
dvdemux: remove obsolete update newsegment handling code
2012-09-04 12:35:53 +0200 Wim Taymans <
[email protected]>
* gst/videofilter/gstvideobalance.c:
videobalance: avoid deadlock
_update_properties takes the object lock and should not be called when the
object lock is already taken.
2012-09-03 12:46:03 +0100 Tim-Philipp Müller <
[email protected]>
* gst/matroska/matroska-mux.c:
matroskamux: extract interlaced-ness of video track from interlace-mode field
instead of the old boolean "interlaced" field.
2012-09-03 02:51:24 +0100 Tim-Philipp Müller <
[email protected]>
* gst/avi/gstavimux.c:
* gst/matroska/matroska-demux.c:
* gst/matroska/matroska-mux.c:
* gst/rtp/gstrtpmp4vpay.c:
* tests/check/elements/avimux.c:
video/x-xvid -> video/mpeg,mpegversion=4
2012-09-02 02:50:50 +0100 Tim-Philipp Müller <
[email protected]>
* gst/isomp4/qtdemux.c:
* gst/matroska/matroska-demux.c:
* gst/matroska/matroska-mux.c:
text/plain + text/x-pango-markup -> text/x-raw
2012-09-02 01:31:53 +0100 Tim-Philipp Müller <
[email protected]>
* ext/soup/gstsouphttpsrc.c:
* gst/matroska/matroska-demux.c:
gst_message_new_duration -> gst_message_new_duration_changed
2012-08-30 22:07:24 +0200 Wim Taymans <
[email protected]>
* gst/rtpmanager/rtpsession.c:
session: also stop probatation on existing sources
Receiving an RTCP packet should also stop probation on sources we have seen
before.
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=683065
2012-08-22 16:36:21 -0700 Aleix Conchillo Flaque <
[email protected]>
* gst/rtpmanager/gstrtpsession.c:
* gst/rtpmanager/rtpsession.c:
* gst/rtpmanager/rtpsession.h:
* gst/rtpmanager/rtpsource.c:
* gst/rtpmanager/rtpsource.h:
* gst/rtsp/gstrtspsrc.c:
* gst/rtsp/gstrtspsrc.h:
rtp: make rtp packet probation configurable (bug #682512)
2012-08-30 12:21:01 +0200 Mark Nauwelaerts <
[email protected]>
* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
gdkpixbuf: adjust to modified video overlay composition API
2012-08-30 11:30:01 +0200 Mark Nauwelaerts <
[email protected]>
* gst/audioparsers/gstflacparse.c:
flacparse: fixup 0.11 port of suspect frame checking
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=682959
2012-08-28 18:56:19 +0200 Mark Nauwelaerts <
[email protected]>
* gst/avi/gstavidemux.c:
avidemux: avoid invalid H264 bytestream codec_data
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=681369
2012-08-28 19:00:44 +0200 Mark Nauwelaerts <
[email protected]>
* gst/isomp4/qtdemux.c:
qtdemux: port segment event creation to 0.11
2012-08-28 16:28:13 +0200 Mark Nauwelaerts <
[email protected]>
* gst/isomp4/qtdemux.c:
qtdemux: release extra event ref when replacing pending newsegment event
2012-07-03 17:50:24 +0200 David Corvoysier <
[email protected]>
* gst/isomp4/qtdemux.c:
* gst/isomp4/qtdemux_dump.c:
* gst/isomp4/qtdemux_dump.h:
* gst/isomp4/qtdemux_fourcc.h:
* gst/isomp4/qtdemux_types.c:
isomp4: add DASH tfdt box support
MPEG DASH has defined a set of new boxes to specify duration, indexes and
offsets of ISOBMFF fragments.
The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
included inside a traf box to specify the absolute decode time, measured on the
media timeline, of the first sample in decode order in the track fragment.
This information can be used by the isomp4 demux to find out the current position of
an MP4 fragment in the timeline.
This patch adds code to isomp4 to:
- parse the tfdt box
- adjust the time/position member of the new segment sent when playback starts
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=677535
2012-08-26 22:39:55 +0100 Tim-Philipp Müller <
[email protected]>
* ext/aalib/gstaasink.c:
* ext/cairo/gstcairorender.c:
* ext/cairo/gsttextoverlay.c:
* ext/cairo/gsttimeoverlay.c:
* ext/dv/gstdvdec.c:
* ext/dv/gstdvdemux.c:
* ext/flac/gstflacenc.c:
* ext/flac/gstflactag.c:
* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
* ext/gdk_pixbuf/gstgdkpixbufsink.c:
* ext/gdk_pixbuf/pixbufscale.c:
* ext/jack/gstjackaudiosink.c:
* ext/jack/gstjackaudiosrc.c:
* ext/jpeg/gstjpegdec.c:
* ext/jpeg/gstjpegenc.c:
* ext/libcaca/gstcacasink.c:
* ext/libpng/gstpngdec.c:
* ext/pulse/pulsesink.c:
* ext/pulse/pulsesrc.c:
* ext/raw1394/gstdv1394src.c:
* ext/raw1394/gsthdv1394src.c:
* ext/soup/gstsouphttpclientsink.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:
* gst/alpha/gstalpha.c:
* 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/audioinvert.c:
* gst/audiofx/audiokaraoke.c:
* gst/audiofx/audiopanorama.c:
* gst/audiofx/audiowsincband.c:
* gst/audiofx/audiowsinclimit.c:
* gst/audioparsers/gstaacparse.c:
* gst/audioparsers/gstac3parse.c:
* gst/audioparsers/gstamrparse.c:
* gst/audioparsers/gstdcaparse.c:
* gst/audioparsers/gstflacparse.c:
* gst/audioparsers/gstmpegaudioparse.c:
* gst/audioparsers/gstwavpackparse.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/avi/gstavisubtitle.c:
* gst/cutter/gstcutter.c:
* gst/debugutils/gstpushfilesrc.c:
* gst/debugutils/gsttaginject.c:
* gst/debugutils/progressreport.c:
* gst/deinterlace/gstdeinterlace.c:
* 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:
* gst/equalizer/gstiirequalizer10bands.c:
* gst/equalizer/gstiirequalizer3bands.c:
* gst/equalizer/gstiirequalizernbands.c:
* gst/flv/gstflvdemux.c:
* gst/flv/gstflvmux.c:
* gst/goom/gstgoom.c:
* gst/goom2k1/gstgoom.c:
* gst/icydemux/gsticydemux.c:
* gst/id3demux/gstid3demux.c:
* gst/imagefreeze/gstimagefreeze.c:
* gst/interleave/deinterleave.c:
* gst/interleave/interleave.c:
* gst/isomp4/atomsrecovery.c:
* gst/isomp4/gstqtmux-doc.c:
* gst/isomp4/gstqtmux.c:
* gst/isomp4/qtdemux.c:
* gst/matroska/matroska-demux.c:
* gst/matroska/matroska-mux.c:
* gst/matroska/matroska-parse.c:
* gst/matroska/webm-mux.c:
* gst/monoscope/gstmonoscope.c:
* gst/multifile/gstmultifilesink.c:
* gst/multifile/gstmultifilesrc.c:
* gst/multifile/gstsplitfilesrc.c:
* gst/multipart/multipartdemux.c:
* gst/multipart/multipartmux.c:
* gst/replaygain/gstrganalysis.c:
* gst/replaygain/gstrglimiter.c:
* gst/replaygain/gstrgvolume.c:
* gst/rtp/README:
* gst/rtpmanager/gstrtpbin.c:
* gst/rtpmanager/gstrtpjitterbuffer.c:
* gst/rtpmanager/gstrtpptdemux.c:
* gst/rtpmanager/gstrtpsession.c:
* gst/rtpmanager/gstrtpssrcdemux.c:
* gst/rtsp/gstrtspsrc.c:
* gst/shapewipe/gstshapewipe.c:
* gst/smpte/gstsmpte.c:
* gst/smpte/gstsmptealpha.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/wavparse/gstwavparse.c:
* sys/directsound/gstdirectsoundsink.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/sunaudio/gstsunaudiosink.c:
* sys/sunaudio/gstsunaudiosrc.c:
* sys/v4l2/gstv4l2radio.c:
* sys/v4l2/gstv4l2sink.c:
* sys/v4l2/gstv4l2src.c:
* sys/waveform/gstwaveformsink.c:
* sys/ximage/gstximagesrc.c:
* tests/examples/cairo/cairo_overlay.c:
* tests/examples/rtp/client-H263p-AMR.sh:
* tests/examples/rtp/client-H263p-PCMA.sh:
* tests/examples/rtp/client-H263p.sh:
* tests/examples/rtp/client-H264-PCMA.sh:
* tests/examples/rtp/client-H264.sh:
* tests/examples/rtp/client-PCMA.sh:
* tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
* tests/examples/rtp/server-VTS-H263p.sh:
* tests/examples/rtp/server-alsasrc-PCMA.sh:
* tests/examples/rtp/server-decodebin-H263p-AMR.sh:
* tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
* tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
* tests/examples/shapewipe/shapewipe-example.c:
* tests/icles/gdkpixbufsink-test.c:
* tests/icles/videocrop-test.c:
docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
2012-08-26 22:32:54 +0100 Tim-Philipp Müller <
[email protected]>
* ext/flac/gstflacdec.c:
* gst/videomixer/videomixer2.c:
docs: gst-launch-0.11 -> gst-launch-1.0
2012-08-26 22:08:54 +0100 Tim-Philipp Müller <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
* tests/check/elements/deinterlace.c:
deinterlace: the field in caps is "interlace-mode" not "interlace-method"
Fix deinterlace unit test. Need to set right field on output caps.
Also remove right field (not old 0.10 "interlaced" boolean field)
from caps in unit test before comparing old and new.
2012-08-26 21:45:44 +0100 Tim-Philipp Müller <
[email protected]>
* tests/check/elements/icydemux.c:
tests: fix icydemux unit test
Was waiting for a tag message on the bus, which would never
come, because elements don't post those themselves any more
but let sinks post them from tag events. Only that there are
no sinks in this unit test.
2012-08-26 21:27:00 +0100 Tim-Philipp Müller <
[email protected]>
* tests/check/elements/videocrop.c:
tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
Update table with pixel values with the value actually produced
by videotestsrc.
2012-08-27 09:00:45 +0200 Sjoerd Simons <
[email protected]>
* ext/pulse/pulsesrc.c:
pulsesrc: Only print caps if they're provided
2012-08-24 19:43:08 +0100 Michael Rubinstein <
[email protected]>
* gst/videomixer/blend.c:
videomixer: fix endianness check on systems where non-glib endianness defines are not set
On Windows LITTLE_ENDIAN without the G_ in was not defined, so the
test comes out wrong.
2012-08-22 17:23:25 +0200 Wim Taymans <
[email protected]>
* gst/udp/gstmultiudpsink.c:
udpsink: don't crash on NULL error
Check if there is an error before retrieving its message.
See
https://bugzilla.gnome.org/show_bug.cgi?id=682481
2012-08-22 13:30:19 +0200 Stefan Sauer <
[email protected]>
* common:
Automatic update of common submodule
From 668acee to 4f962f7
2012-08-22 13:18:00 +0200 Stefan Sauer <
[email protected]>
* configure.ac:
configure: bump gtk-doc req to 1.12 (mar-2009)
This allows us to e.g. unconditionally use gtkdoc-rebase.
2012-08-22 11:21:38 +0200 Martin Ertsaas <
[email protected]>
* sys/osxvideo/osxvideosink.h:
* sys/osxvideo/osxvideosink.m:
osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
https://bugzilla.gnome.org/show_bug.cgi?id=682446
2012-08-14 15:40:31 +0530 Arun Raghavan <
[email protected]>
* ext/pulse/pulsesrc.c:
pulsesrc: Handle negotiation events
This makes sure that we:
a) Destroy an existing stream if a negotiate() request comes in: this is
required when receiving a downstream renegotiation request after a
stream has been created.
b) Create a new stream on prepare(): this is required since we do a
setcaps() in negotiate(), which causes the stream to be dropped by a
ringbuffer release() call (this does not happen during first negotiation
since the release is only done on a running ringbuffer). The subsequent
call to ringbuffer acquire() fails because the stream was lost on
release().
https://bugzilla.gnome.org/show_bug.cgi?id=681247
2012-08-14 15:38:27 +0530 Arun Raghavan <
[email protected]>
* ext/pulse/pulseutil.c:
pulse: Clear unpositioned flag when setting positions
If converting a PA channel map to gst channel positions results in a
valid set of channel positions, we clear the unpositioned flag from the
ringbuffer spec.
2012-08-14 09:37:45 +0530 Arun Raghavan <
[email protected]>
* ext/pulse/pulsesrc.c:
pulsesrc: Remove redundant channel-mask setting for stereo case
The gstaudio helper libraries already take care of this case for us.
2012-08-14 09:36:30 +0530 Arun Raghavan <
[email protected]>
* ext/pulse/pulsesrc.c:
pulsesrc: Don't use memset to set invalid channel positions
This itereates over the GstAudioInfo to set invalid channel positions
rather than use memset() which works right now because it assumes that
GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
2012-08-22 10:30:04 +0100 Tim-Philipp Müller <
[email protected]>
* ext/gdk_pixbuf/gstgdkpixbufsink.c:
gdkpixbufsink: minor docs improvement
2012-08-22 10:23:24 +0100 Tim-Philipp Müller <
[email protected]>
* ext/gdk_pixbuf/Makefile.am:
* ext/gdk_pixbuf/gstgdkpixbufplugin.c:
gdkpixbuf: re-enable already-ported gdkpixbufsink
2012-08-22 10:08:08 +0100 Tim-Philipp Müller <
[email protected]>
* ext/gdk_pixbuf/Makefile.am:
* ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
* ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
* ext/gdk_pixbuf/gstgdkpixbufplugin.c:
gdkpixbuf: port gdkpixbufoverlay element to 0.11
2012-08-22 00:00:46 +0100 Tim-Philipp Müller <
[email protected]>
* configure.ac:
* ext/gdk_pixbuf/Makefile.am:
* ext/gdk_pixbuf/gstgdkpixbuf.c:
* ext/gdk_pixbuf/gstgdkpixbuf.h:
* ext/gdk_pixbuf/gstgdkpixbufdec.c:
* ext/gdk_pixbuf/gstgdkpixbufdec.h:
* ext/gdk_pixbuf/gstgdkpixbufplugin.c:
gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
Not sure why it as disabled exactly given that it had already
been ported (though without metas or baseclass).
Move plugin_init bits into separate source file, and rename
decoder element to gdkpixbufdec.
2012-08-21 23:25:47 +0100 Tim-Philipp Müller <
[email protected]>
* ext/gdk_pixbuf/gst_loader.c:
gdkpixbuf: remove old and unused gst_loader source file
Once upon a time used to load GStreamer vids via GdkPixbuf API.
2012-08-16 16:51:16 -0700 Aleix Conchillo Flaque <
[email protected]>
* gst/rtpmanager/gstrtpbin.c:
* gst/rtpmanager/gstrtpbin.h:
* gst/rtsp/gstrtspsrc.c:
* gst/rtsp/gstrtspsrc.h:
rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
Conflicts:
gst/rtsp/gstrtspsrc.h
2012-08-21 19:47:45 +0800 Huacai Chen <
[email protected]>
* sys/v4l2/v4l2_calls.c:
v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
This patch make those devices work well on kernel 3.3+.
Related kernel commit:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
Signed-off-by: Huacai Chen <
[email protected]>
Signed-off-by: Rui Wang <
[email protected]>
Signed-off-by: Jie Chen <
[email protected]>
2012-08-20 23:30:38 +0100 Tim-Philipp Müller <
[email protected]>
* docs/plugins/inspect/plugin-matroska.xml:
* gst/isomp4/qtdemux.c:
* gst/matroska/matroska-demux.c:
* gst/matroska/matroska-mux.c:
video/x-dvd-subpicture -> subpicture/x-dvd
2012-08-17 20:52:42 +0100 Tim-Philipp Müller <
[email protected]>
* gst/multifile/gstmultifilesrc.c:
multifilesrc: fix example pipeline in docs
2012-08-17 14:59:57 +0200 Stefan Sauer <
[email protected]>
* gst/equalizer/gstiirequalizer.c:
* gst/equalizer/gstiirequalizer10bands.c:
* gst/equalizer/gstiirequalizer3bands.c:
* tests/check/elements/equalizer.c:
equalizer: enable presets for the n-band equalizer
Add a test for saving and restoring the preset.
2012-08-14 01:20:19 +0100 Tim-Philipp Müller <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
Remove some bogus code I added during porting that would error out
on missing or variable framerates in input caps. Handle this like
we do in 0.10
Fixes test_mode_disabled_passthrough unit test check.
2012-08-12 13:16:32 +0200 Sjoerd Simons <
[email protected]>
* gst/law/alaw-decode.c:
* gst/law/mulaw-decode.c:
law: Filter layout caps field
The layout caps field shouldn't be passed through to the sink pad
of {mu,a}lawdec.
https://bugzilla.gnome.org/show_bug.cgi?id=681677
2012-08-09 19:41:34 +0300 Anton Belka <
[email protected]>
* ext/flac/gstflacenc.c:
flacenc: allow a TOC with single alternative top-level entry
Allow a TOC that has a single alternative top-level entry
with multiple sequence sub-entries
https://bugzilla.gnome.org/show_bug.cgi?id=540891
2012-08-09 10:31:39 +0200 Sebastian Dröge <
[email protected]>
* configure.ac:
configure: And fix the GTK check to use the correct pkg-config package name
2012-08-09 10:25:38 +0200 Sebastian Dröge <
[email protected]>
* configure.ac:
configure: Fix GTK required version variable name
2012-08-09 08:35:23 +0100 Matthias Clasen <
[email protected]>
* sys/v4l2/gstv4l2bufferpool.c:
v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
This was unused apparently and removed in the kernel in commit:
From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
From: Sakari Ailus <
[email protected]>
Date: Wed, 2 May 2012 09:40:03 -0300
Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
tells the former is valid. The flag is used by no driver currently.
https://bugzilla.gnome.org/show_bug.cgi?id=681491
Conflicts:
sys/v4l2/gstv4l2bufferpool.c
2012-08-08 17:25:36 -0700 Olivier Crête <
[email protected]>
* gst/rtp/gstrtph264pay.c:
* tests/check/elements/rtp-payloading.c:
rtph264pay: Make it actually work after cleanups
2012-08-08 17:39:07 +0200 Sebastian Dröge <
[email protected]>
* ext/jpeg/gstjpegenc.c:
* gst/matroska/matroska-demux.c:
* gst/multipart/multipartmux.c:
* gst/videomixer/videomixer2.c:
gst: Set alignment at the correct place of GstAllocationParams
2012-08-08 16:25:58 +0100 Tim-Philipp Müller <
[email protected]>
* configure.ac:
* win32/common/config.h:
Back to development
=== release 0.11.93 ===
2012-08-08 15:22:04 +0100 Tim-Philipp Müller <
[email protected]>
* configure.ac:
* gst-plugins-good.doap:
* win32/common/config.h:
Release 0.11.93
2012-08-08 15:17:22 +0100 Tim-Philipp Müller <
[email protected]>
* Makefile.am:
* win32/MANIFEST:
* win32/common/tuner-enumtypes.c:
* win32/common/tuner-enumtypes.h:
* win32/common/tuner-marshal.c:
* win32/common/tuner-marshal.h:
win32: add generated tuner-marshal/enumtypes files for v4l2src and update
And gst-indent the right rtp marshal files; add missing files to MANIFEST.
2012-08-08 15:10:37 +0100 Tim-Philipp Müller <
[email protected]>
* gst/deinterlace/tvtime-dist.c:
* gst/videobox/gstvideoboxorc-dist.c:
* gst/videomixer/blendorc-dist.c:
gst: update disted orc files
2012-08-08 11:31:59 +0100 Tim-Philipp Müller <
[email protected]>
* ext/wavpack/gstwavpackdec.c:
* gst/rtpmanager/gstrtpssrcdemux.c:
* sys/oss4/oss4-audio.c:
* sys/v4l2/gstv4l2bufferpool.c:
* sys/v4l2/gstv4l2object.c:
Silence some 'variable may be used uninitialized' compiler warnings
When compiling with -DG_DISABLE_ASSERT
2012-08-08 10:56:51 +0100 Tim-Philipp Müller <
[email protected]>
* ext/jpeg/gstjpegdec.c:
* ext/libpng/gstpngdec.c:
* gst/isomp4/gstqtmoovrecover.c:
* tests/icles/ximagesrc-test.c:
No code with side-effects inside g_assert() please
2012-08-07 11:14:21 -0700 Olivier Crête <
[email protected]>
* gst/udp/gstmultiudpsink.c:
multiudpsink: Return FLUSHING instead of ERROR on unlock
If the base class asks multiudpsink to unlock, then it should return
FLUSHING, not ERROR
2012-07-26 16:19:57 +0300 Anton Belka <
[email protected]>
* ext/flac/gstflacenc.c:
* ext/flac/gstflacenc.h:
flacenc: add TOC support
Add TOC as embedded cuesheets in flac files.
https://bugzilla.gnome.org/show_bug.cgi?id=54089
2012-08-07 12:12:09 +0200 Mark Nauwelaerts <
[email protected]>
* gst/audioparsers/gstflacparse.c:
flacparse: generate empty vorbiscomment for complete streamheaders if needed
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=681335
2012-08-06 18:02:50 -0700 Olivier Crête <
[email protected]>
* gst/rtpmanager/gstrtpssrcdemux.c:
rtpssrcdemux: Block pad while it is announced.
Block the RTP pad and associated RTCP pads while they are being
announced. This it to prevent a race where one is announced and
before the callback has connected it, the other one gets a buffer.
We can't use the "padlock" of ssrcdemux because it causes deadlocks.
2012-08-06 15:00:57 +0100 Tim-Philipp Müller <
[email protected]>
* common:
common: un-do accidental common update revert in commit 7b5925b5
2012-08-06 14:50:53 +0200 Mark Nauwelaerts <
[email protected]>
* gst/rtp/gstrtpmparobustdepay.c:
rtpmparobustdepay: set correct data_size for generated dummy frame
... which prevents getting stuck in a loop if such one is needed.
2012-08-06 14:50:03 +0200 Mark Nauwelaerts <
[email protected]>
* gst/rtp/gstrtpmparobustdepay.c:
rtpmparobustdepay: improve and fix debug statement
... so it really informs about next rather than past frame.
2012-08-06 12:34:55 +0200 Mark Nauwelaerts <
[email protected]>
* gst/rtp/gstrtpmparobustdepay.c:
rtpmparobustdepay: update available bytewriter space when repositioning
... and add some more assert to catch potential surprises early on.
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=680558
2012-08-04 12:47:44 +0200 Sebastian Dröge <
[email protected]>
* common:
* ext/dv/gstdvdemux.c:
* gst/avi/gstavidemux.c:
* gst/flv/gstflvdemux.c:
* gst/isomp4/qtdemux.c:
* gst/matroska/matroska-demux.c:
gst: Add stream-id to stream-start events
2012-08-04 12:54:32 +0200 Sebastian Dröge <
[email protected]>
* gst/matroska/matroska-demux.c:
matroskademux: Chain up to the parent class' query handler if no pad is provided
2012-08-02 01:48:29 +0200 Andoni Morales Alastruey <
[email protected]>
* sys/osxvideo/osxvideosink.h:
* sys/osxvideo/osxvideosink.m:
osxvideosink: add a better detection for the main run loop
2012-07-27 16:13:49 +0200 Xavi Artigas <
[email protected]>
* sys/directsound/gstdirectsoundsink.c:
directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
https://bugzilla.gnome.org/show_bug.cgi?id=680706
Conflicts:
sys/directsound/gstdirectsoundsink.c
2012-08-05 16:39:23 +0100 Tim-Philipp Müller <
[email protected]>
* common:
Automatic update of common submodule
From 94ccf4c to 668acee
2012-08-03 16:13:52 +0100 Olivier Crête <
[email protected]>
* gst/rtpmanager/gstrtpssrcdemux.c:
rtpssrcdemux: Release lock before signalling new pad
This prevents a deadlock where something would try to push an event
through the SSRC demux from the callback, causing the pads to be iterated
and the lock taken.
2012-08-04 16:10:16 +0100 Tim-Philipp Müller <
[email protected]>
* ext/flac/gstflacenc.c:
* ext/flac/gstflactag.c:
* ext/shout2/gstshout2.c:
* ext/soup/gstsouphttpsrc.c:
* ext/speex/gstspeexdec.c:
* ext/speex/gstspeexenc.c:
* gst/audioparsers/gstflacparse.c:
* gst/avi/gstavidemux.c:
* gst/avi/gstavimux.c:
* gst/debugutils/gsttaginject.c:
* gst/flv/gstflvdemux.c:
* gst/icydemux/gsticydemux.c:
* gst/isomp4/gstqtmux.c:
* gst/isomp4/qtdemux.c:
* gst/matroska/matroska-demux.c:
* gst/matroska/matroska-parse.c:
* gst/matroska/matroska-read-common.c:
* gst/wavparse/gstwavparse.c:
* tests/check/elements/apev2mux.c:
* tests/check/elements/icydemux.c:
* tests/check/elements/id3demux.c:
* tests/check/elements/id3v2mux.c:
* tests/check/elements/qtmux.c:
* tests/check/elements/rganalysis.c:
* tests/check/pipelines/tagschecking.c:
gst_tag_list_free -> gst_tag_list_unref
2012-08-03 14:10:32 +0200 Mark Nauwelaerts <
[email protected]>
* gst/rtsp/gstrtspsrc.c:
rtspsrc: manage race between connection closing and flushing
... where the former can happen in task thread and the latter in mainloop
upon downward state change.
2012-08-03 14:02:23 +0200 Mark Nauwelaerts <
[email protected]>
* ext/flac/gstflacdec.c:
flacdec: improve and relax audio frame parsing
... so as to properly recognize first audio frame.
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=681077
Conflicts:
ext/flac/gstflacdec.c
2012-08-01 12:16:41 +0200 René Stadler <
[email protected]>
* gst/isomp4/qtdemux.c:
qtdemux: fix double unref of private tag buffer
2012-07-30 17:54:51 +0300 Anton Belka <
[email protected]>
* gst/wavparse/gstwavparse.c:
wavparse: create TOC as needed
Avoid creating the toc if the wav has no or empty cue chunk.
Also a small code cleanup.
2012-07-28 11:26:01 +0100 Tim-Philipp Müller <
[email protected]>
* gst/wavparse/gstwavparse.c:
wavparse: update for TOC API changes
2012-07-28 11:22:43 +0100 Tim-Philipp Müller <
[email protected]>
* gst/matroska/matroska-read-common.c:
matroska: update for TOC API changes
2012-07-28 11:20:08 +0100 Tim-Philipp Müller <
[email protected]>
* gst/audioparsers/gstflacparse.c:
flacparse: update for TOC API changes
2012-07-28 00:19:51 +0200 Sebastian Dröge <
[email protected]>
* ext/dv/gstdvdemux.c:
* ext/flac/gstflactag.c:
* ext/soup/gstsouphttpsrc.c:
* ext/wavpack/gstwavpackdec.c:
* gst/audioparsers/gstflacparse.c:
* gst/audioparsers/gstmpegaudioparse.c:
* gst/avi/gstavidemux.c:
* gst/avi/gstavisubtitle.c:
* gst/debugutils/gsttaginject.c:
* gst/flv/gstflvdemux.c:
* gst/icydemux/gsticydemux.c:
* gst/isomp4/qtdemux.c:
* gst/matroska/matroska-demux.c:
* gst/matroska/matroska-read-common.c:
* gst/multipart/multipartdemux.c:
* gst/replaygain/gstrganalysis.c:
* gst/wavparse/gstwavparse.c:
* tests/check/elements/rganalysis.c:
* tests/check/elements/rgvolume.c:
tag: Update for taglist/tag event API changes
2012-07-27 12:05:44 +0200 Mark Nauwelaerts <
[email protected]>
* gst/isomp4/gstqtmux.c:
* gst/isomp4/isomp4-plugin.c:
* gst/isomp4/qtdemux.c:
qt(de)mux: pass private blob tags in a sample
... rather than a buffer, and the detailed info in the sample info
rather than caps.
2012-07-27 11:31:13 +0200 Robert Swain <
[email protected]>
* gst/videocrop/gstvideocrop.c:
videocrop: Don't return NULL from _transform_caps
If _transform_caps () returns NULL, the basetransform _transform_caps
tries to call gst_caps_is_subset () with a NULL subset which hits an
assertion.
2012-07-27 11:26:18 +0200 Mark Nauwelaerts <
[email protected]>
* ext/flac/gstflacenc.c:
flacenc: obtain image type from the sample info
2012-07-27 11:25:49 +0200 Mark Nauwelaerts <
[email protected]>
* ext/flac/gstflacenc.c:
flacenc: remove extraneous _unref
... since we did not obtain a buffer ref from the GstSample.
2012-07-27 10:14:23 +0200 Robert Swain <
[email protected]>
* ext/flac/gstflacenc.c:
flacenc: Update to use GstSample tag setting API
2012-07-26 16:34:21 +0200 Mark Nauwelaerts <
[email protected]>
* gst/rtp/gstrtpmparobustdepay.c:
rtpmparobustdepay: modify buffer data rather than buffer itself
2012-07-26 16:28:33 +0200 Mark Nauwelaerts <
[email protected]>
* gst/rtp/gstrtpmparobustdepay.c:
rtpmparobustdepay: avoid leaking bytewriter instance
2012-07-26 16:04:23 +0200 Robert Swain <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: Fix timestamp adjustment and caps
2012-07-26 16:03:57 +0200 Robert Swain <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: Fix/simplify telecine state checks
2012-07-26 12:08:58 +0200 Robert Swain <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: Improve debug output
2012-07-26 12:08:36 +0200 Robert Swain <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: Fix low-latency pattern locking
2012-07-24 16:19:53 +0200 Robert Swain <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: RFF should be ignored in deinterlace
RFF only occurs on progressive frames in telecine sequences. For
deinterlace, we don't want these repeated fields as we will simply be
pushing the progressive frame and then moving on.
However, we need to consider RFF in order to correctly identify patterns
and adjust the timestamps.
2012-07-24 14:59:47 +0200 Robert Swain <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
deinterlace: Improve process logic
The logic now works better if we filter orphans, then progressive, then
telecine interlaced fields which need to be woven and fall through to
interlace. Telecine interlaced fields will be regularly deinterlaced if
there is no pattern lock for us to be sure that we have a telecine
pattern.
Telecine sequences that aren't 24fps progressive with RFF flags can't
really be tested until fieldanalysis is ported.
2012-07-25 16:02:34 +0200 Mark Nauwelaerts <
[email protected]>
* ext/flac/gstflacenc.c:
flacenc: only set complete output caps once
... so as to avoid downstream complaints about missing streamheaders.
2012-07-25 15:29:04 +0200 Mark Nauwelaerts <
[email protected]>
* ext/flac/gstflacdec.c:
flacdec: also support S24_32 output
2012-07-25 15:28:14 +0200 Mark Nauwelaerts <
[email protected]>
* ext/flac/gstflacenc.c:
flacenc: pass correct parameters to encoder lib
2012-07-25 14:57:13 +0200 Mark Nauwelaerts <
[email protected]>
* ext/flac/gstflacenc.c:
flacenc: adjust to modified audioencoder getcaps helper API
2012-07-25 12:50:01 +0200 Wim Taymans <
[email protected]>
* gst/rtsp/gstrtspsrc.c:
rtsp: go and stay in the loop function on PLAY
When we have a PLAY request, go into the LOOP function next. When we are
looping, keep on looping until we are told otherwise.
This fixed rtsp and TCP connections.
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=680551
2012-07-25 12:49:35 +0200 Wim Taymans <
[email protected]>
* gst/rtsp/gstrtspsrc.c:
rtsp: set caps after activating the pad
2012-07-25 12:49:07 +0200 Wim Taymans <
[email protected]>
* gst/rtp/gstrtph264depay.c:
h264depay: small cleanups
2012-07-25 10:08:52 +0200 Wim Taymans <
[email protected]>
* gst/isomp4/gstrtpxqtdepay.c:
xqtdepay: fix buffer refcount error
After pushing the buffer into the adapter, we should not let the baseclass push
it out anymore. This error was introduced while porting to 0.11.
See
https://bugzilla.gnome.org/show_bug.cgi?id=680540
2012-07-24 21:41:53 +0200 Stefan Sauer <
[email protected]>
* gst/level/gstlevel.c:
level: remove obsolete liboil comment
2012-07-24 21:11:18 +0200 Mark Nauwelaerts <
[email protected]>
* gst/matroska/matroska-demux.c:
* gst/matroska/matroska-demux.h:
matroskademux: push mode: increase segment accuracy following seek
Conflicts:
gst/matroska/matroska-demux.c
2012-07-24 16:41:51 +0200 Mark Nauwelaerts <
[email protected]>
* gst/matroska/matroska-demux.c:
matroskademux: perform proper KEY_UNIT seek also in push mode
Conflicts:
gst/matroska/matroska-demux.c
2012-07-24 19:04:39 +0100 Tim-Philipp Müller <
[email protected]>
* gst/udp/gstudpsrc.c:
udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
Strangely enough, if we do pass an error variable to be filled, we
no longer get an error on leaving.
2012-07-24 15:55:12 +0200 Mark Nauwelaerts <
[email protected]>
* gst/avi/gstavidemux.c:
avidemux: rearrange some checks to avoid NULL use
2012-07-24 15:38:24 +0200 Mark Nauwelaerts <
[email protected]>
* gst/avi/gstavidemux.c:
avidemux: use same fourcc to determine caps in determining uncompressed-ness
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=673898
Conflicts:
gst/avi/gstavidemux.c
2012-07-24 15:36:54 +0200 Mark Nauwelaerts <
[email protected]>
* gst/avi/gstavidemux.c:
Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
See also
https://bugzilla.gnome.org/show_bug.cgi?id=673898
2012-07-24 12:10:46 +0100 Tim-Philipp Müller <
[email protected]>
* ext/jpeg/gstjpegdec.c:
jpegdec: fix up example pipeline some more
No more ffmpegcolorspace
2012-07-20 16:30:00 +0300 Sreerenj Balachandran <
[email protected]>
* ext/jpeg/gstjpegdec.c:
jpegdec: Fix the example gst-launch pipeline.
2012-07-24 12:33:33 +0200 Mark Nauwelaerts <
[email protected]>
* gst/matroska/matroska-demux.c:
matroskademux: avoid NULL access when checking subtitle
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=680388
2012-07-24 12:22:08 +0200 Edward Hervey <
[email protected]>
* gst/audioparsers/gstaacparse.c:
aacparse: Reset parser when we have caps without codec_data
This ensures the detection (and proper downstream caps settings) will
actually happen when we have new incoming caps without codec_data.
This was easily triggered by streams from matroskademux which initially
provided caps with a constructed codec_data, but then pushed new caps
without the codec_data once it detected the stream was adts.
2012-07-24 09:17:09 +0200 Wim Taymans <
[email protected]>
* gst/videomixer/blend.c:
* gst/videomixer/blendorc-dist.c:
* gst/videomixer/blendorc-dist.h:
* gst/videomixer/blendorc.orc:
videomixer: prefix orc functions with video_mixer_orc_
2012-07-24 09:13:48 +0200 Wim Taymans <
[email protected]>
* gst/videobox/gstvideobox.c:
* gst/videobox/gstvideoboxorc-dist.c:
* gst/videobox/gstvideoboxorc-dist.h:
* gst/videobox/gstvideoboxorc.orc:
videobox: prefix orc functions with video_box_orc_
2012-07-23 18:51:00 +0200 Christian Fredrik Kalager Schaller <
[email protected]>
* gst-plugins-good.spec.in:
Update spec file with latest changes
2012-07-23 17:37:58 +0200 Mark Nauwelaerts <
[email protected]>
* gst/matroska/matroska-demux.c:
matroskademux: generate correct segment stream time
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=680275
2012-07-23 16:42:56 +0200 Wim Taymans <
[email protected]>
* gst/rtp/gstrtpj2kdepay.c:
* gst/rtp/gstrtpj2kdepay.h:
* gst/rtp/gstrtpj2kpay.c:
* gst/rtp/gstrtpj2kpay.h:
rtp: always use buffer lists
2012-07-23 15:24:17 +0200 Patricia Muscalu <
[email protected]>
* gst/rtp/gstrtpmp4vpay.c:
* gst/rtp/gstrtpmp4vpay.h:
rtpmp4vpay: always enable buffer-lists
2012-07-23 15:22:24 +0200 Patricia Muscalu <
[email protected]>
* gst/rtp/gstrtpjpegpay.c:
* gst/rtp/gstrtpjpegpay.h:
rtpjpegpay: always enable buffer-lists
2012-07-23 15:49:04 +0200 Wim Taymans <
[email protected]>
* configure.ac:
* gst/deinterlace/gstdeinterlace.c:
deinterlace: get frame flags correctly
Also move the deinterlace plugin to ported status
2012-07-23 15:33:54 +0200 Mark Nauwelaerts <
[email protected]>
* gst/matroska/matroska-demux.c:
matroskademux: proper parse recovery after seek
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=680427
2012-07-23 12:39:05 +0200 Mark Nauwelaerts <
[email protected]>
* gst/flv/gstflvdemux.c:
flvdemux: clear old segment event when requesting new one
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=680283
2012-07-23 10:32:36 +0200 Sebastian Dröge <
[email protected]>
* ext/jpeg/gstjpegdec.c:
* ext/libpng/gstpngdec.c:
ext: Update for video base classes API changes
2012-07-23 08:49:07 +0200 Alban Browaeys <
[email protected]>
* gst/wavparse/gstwavparse.c:
wavparse: convert all non GST_FORMAT_BYTES to format bytes.
Convert all non GST_FORMAT_BYTES to format bytes:
fixes:
GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
failed
when playing more than one wav stream.
gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
2012-07-23 09:25:23 +0200 Sebastian Dröge <
[email protected]>
* gst/wavparse/gstwavparse.c:
wavparse: Don't fail if more data then needed is available when parsing cue chunks
Fixes bug #680328.
2012-07-23 09:22:20 +0200 Sebastian Dröge <
[email protected]>
* gst/wavparse/gstwavparse.c:
wavparse: Some minor cleanup to the cue/labl parsing
2012-07-23 08:45:28 +0200 Sebastian Dröge <
[email protected]>
* common:
Automatic update of common submodule
From 98e386f to 94ccf4c
2012-07-19 14:55:45 +0200 Robert Swain <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
* gst/deinterlace/gstdeinterlace.h:
* gst/deinterlace/gstdeinterlacemethod.c:
* gst/deinterlace/gstdeinterlacemethod.h:
* gst/deinterlace/tvtime/greedyh.c:
* gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
deinterlace: Port to 1.0
This requires the additional INTERLACED buffer flag recently added to
-base
2012-07-20 15:18:46 +0200 Wim Taymans <
[email protected]>
* gst/interleave/interleave.c:
interleave: convert the output segment to time
Convert the stored input segment to time before pushing it out.
Conflicts:
gst/interleave/interleave.c
2012-07-20 13:12:44 +0200 Wim Taymans <
[email protected]>
* gst/interleave/interleave.c:
* gst/interleave/interleave.h:
interleave: try to fix segment handling
Conflicts:
gst/interleave/interleave.c
2012-07-20 15:28:21 +0200 Sebastian Dröge <
[email protected]>
* gst/matroska/matroska-demux.c:
matroskademux: Non-update seeks should still make sure that reverse playback status is reset
Conflicts:
gst/matroska/matroska-demux.c
2012-07-20 15:18:21 +0200 Sebastian Dröge <
[email protected]>
* gst/matroska/matroska-demux.c:
matroskademux: Properly initialize from_offset and from_time
2012-07-20 14:25:43 +0200 Sebastian Dröge <
[email protected]>
* gst/matroska/matroska-demux.c:
matroskademux: We need an index and index entry for reverse playback
Reverse playback does not work with index-less files yet.
2012-07-20 14:10:41 +0200 Mark Nauwelaerts <
[email protected]>
* gst/wavparse/gstwavparse.c:
wavparse: clean up push mode segment handling
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=680277
2012-07-20 13:35:29 +0200 Mark Nauwelaerts <
[email protected]>
* gst/isomp4/qtdemux.c:
qtdemux: properly transform incoming segment event
... which is really useful for proper push mode seeking.
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=680278
2012-07-20 11:07:58 +0200 Sebastian Dröge <
[email protected]>
* gst/matroska/matroska-demux.c:
* gst/matroska/matroska-demux.h:
matroskademux: Fix reverse playback for seeks without stop position
Conflicts:
gst/matroska/matroska-demux.c
gst/matroska/matroska-demux.h
2012-07-20 10:48:34 +0200 Sebastian Dröge <
[email protected]>
* gst/matroska/matroska-demux.c:
matroskademux: Only take the stream_start_time into account for SET seeks
For other seeks the stream_start_time is already added to the
segment values.
Conflicts:
gst/matroska/matroska-demux.c
2012-07-08 20:36:22 +0300 Anton Belka <
[email protected]>
* gst/wavparse/gstwavparse.c:
* gst/wavparse/gstwavparse.h:
wavparse: Add TOC support
Add support for:
* Cue Chunk
* Associated Data List Chunk
* Label Chunk
https://bugzilla.gnome.org/show_bug.cgi?id=677306
2012-05-09 15:58:16 +0200 Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
* gst/rtsp/gstrtspsrc.c:
rtspsrc: also set UDP buffer size in multicast
Also set the UDP buffer size in multicast mode.
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=675448
2012-07-18 23:43:59 +0100 Tim-Philipp Müller <
[email protected]>
* gst/avi/gstavidemux.c:
avidemux: fix header parsing in push mode
Fix 'break' that got warped to the wrong place,
probably as part of a merge. Fixes GST_IS_BUFFER
criticals in parse_idit() when being accidentally
passed a NULL buffer because of the missing break.
gst-launch-1.0 playbin uri=
http://docs.gstreamer.com/media/sintel_trailer-480i.avi
2012-07-18 22:47:22 +0200 Alban Browaeys <
[email protected]>
* configure.ac:
* ext/soup/gstsouphttpsrc.c:
soup: deprecated soup_message_headers _get -> _get_one
https://bugzilla.gnome.org/show_bug.cgi?id=680206
2012-07-18 18:27:40 +0200 Edward Hervey <
[email protected]>
* ext/jpeg/gstjpegdec.c:
* ext/libpng/gstpngdec.c:
jpeg/png: Call video_decoder_negotiate()
2012-07-18 17:57:59 +0200 Wim Taymans <
[email protected]>
* gst/debugutils/gstpushfilesrc.c:
update for ghostpad changes
2012-07-18 11:36:27 +0200 Sebastian Dröge <
[email protected]>
* gst/matroska/matroska-demux.c:
matroskademux: Pass seek rate to upstream seek events in push mode
Fixes bug #679435.
Conflicts:
gst/matroska/matroska-demux.c
2012-07-17 16:38:27 +0200 Wim Taymans <
[email protected]>
* gst/isomp4/gstrtpxqtdepay.c:
* gst/rtp/gstasteriskh263.c:
* gst/rtpmanager/gstrtpjitterbuffer.c:
* gst/rtpmanager/gstrtpptdemux.c:
* gst/rtpmanager/gstrtpssrcdemux.c:
* gst/rtpmanager/rtpsession.c:
* gst/rtsp/gstrtpdec.c:
update for RTP buffer api changes
2012-07-16 11:07:44 +0200 Patricia Muscalu <
[email protected]>
* gst/rtp/gstrtph264pay.c:
rtph264pay: use buffer lists
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=679994
2012-07-17 10:01:54 +0200 Sebastian Dröge <
[email protected]>
* gst/audioparsers/gstflacparse.c:
flacparse: Fix parsing of ISRC from the cuesheets
2012-07-05 14:15:25 +0300 Anton Belka <
[email protected]>
* gst/audioparsers/gstflacparse.c:
* gst/audioparsers/gstflacparse.h:
flacparse: add TOC support
Add support embedded cuesheets in flac files.
Parsing METADATA_BLOCK_CUESHEET as TOC.
https://bugzilla.gnome.org/show_bug.cgi?id=540891
2012-07-13 14:43:31 +0200 Mark Nauwelaerts <
[email protected]>
* gst/audioparsers/gstflacparse.c:
flacparse: avoid some more frame misparsing by additional header sanity check
... using a required constant blocking_strategy bit.
https://bugzilla.gnome.org/show_bug.cgi?id=679807
2012-07-13 13:51:48 +0200 Edward Hervey <
[email protected]>
* ext/dv/gstdvdemux.c:
* gst/avi/gstavidemux.c:
* gst/flv/gstflvdemux.c:
* gst/isomp4/qtdemux.c:
* gst/matroska/matroska-demux.c:
demux: Push STREAM_START event when needed
2012-07-11 13:10:07 +0200 Stefan Sauer <
[email protected]>
* gst/isomp4/gstqtmux.c:
qtmux: avoid warning if both ts are equal
2012-07-11 12:28:23 +0100 Tim-Philipp Müller <
[email protected]>
* gst/udp/gstmultiudpsink.c:
multiudpsink: check the right size when warning about too large udp packets
What matters is the total size, not the size of any of the
individual memory chunks that make up the packet.
2012-07-10 14:38:21 +0200 Wim Taymans <
[email protected]>
* gst/autodetect/gstautoaudiosink.c:
* gst/autodetect/gstautoaudiosink.h:
* gst/autodetect/gstautovideosink.c:
* gst/autodetect/gstautovideosink.h:
autodetect: proxy ts-offset properties
Proxy the ts-offset property in the audio*sink elements.
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=679343
2012-07-09 16:27:10 +0200 Wim Taymans <
[email protected]>
* gst/isomp4/qtdemux.c:
* sys/v4l2/gstv4l2bufferpool.c:
fix for allocator API changes
2012-07-09 12:22:02 +0200 Mark Nauwelaerts <
[email protected]>
* gst/avi/gstavimux.c:
* gst/matroska/matroska-demux.c:
* gst/wavparse/gstwavparse.c:
update for riff field rename
2012-05-21 13:54:51 +0200 Mathias Hasselmann <
[email protected]>
* tests/check/Makefile.am:
tests: drop redundant elements_level_LDADD line
https://bugzilla.gnome.org/show_bug.cgi?id=676302
2012-07-08 13:30:34 +0100 Tim-Philipp Müller <
[email protected]>
* tests/check/elements/jpegdec.c:
tests: minor jpegdec clean-ups and fixes
Fix race condition in eos checking and a leak. And
build pipeline without parse_launch.
2012-05-21 13:53:54 +0200 Mathias Hasselmann <
[email protected]>
* tests/check/Makefile.am:
* tests/check/elements/.gitignore:
* tests/check/elements/jpegdec.c:
* tests/files/image.jpg:
tests: Add some basic tests for jpegdec
https://bugzilla.gnome.org/show_bug.cgi?id=676302
2012-07-06 19:11:02 +0100 Tim-Philipp Müller <
[email protected]>
* gst/rtp/gstrtph264pay.c:
rtph264pay: avoid some relocations
2012-07-06 14:49:18 +0100 Tim-Philipp Müller <
[email protected]>
* gst/rtp/gstrtpmp4vpay.c:
rtpmp4vpay: remove deprecated send-config property
Use config-interval instead.
2012-07-06 14:42:19 +0100 Tim-Philipp Müller <
[email protected]>
* gst/rtp/gstrtph264depay.c:
rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
These will be picked automatically based on downstream caps now, so
if you want the depayloader to output a specific format, make sure
the element downstream advertises that preference or use a capsfilter
after the depayloader to force it.
2012-07-06 14:13:54 +0100 Tim-Philipp Müller <
[email protected]>
* gst/rtp/gstrtph264pay.c:
rtph264pay: remove deprecated and non-functional "profile-level-id" property
This is now optionally taken from downstream caps, so can be
specified via a capsfilter after the payloader.
2012-07-06 15:07:51 +0200 Mark Nauwelaerts <
[email protected]>
* gst/audioparsers/gstaacparse.c:
aacparse: perform additional sanity check before confirming ADTS format
... and tweak confusing debug message.
2012-07-06 15:29:14 +0200 Mark Nauwelaerts <
[email protected]>
* gst/audioparsers/gstaacparse.c:
aacparse: remove unhelpful stray debug message
2012-07-06 13:16:00 +0100 Tim-Philipp Müller <
[email protected]>
* gst/rtpmanager/gstrtpsession.c:
rtpsession: remove deprecated and unused "ntp-ns-base" property
2012-07-06 12:57:20 +0100 Tim-Philipp Müller <
[email protected]>
* gst/isomp4/gstqtmux-doc.c:
docs: update isomp4 docs for gppmux -> 3gppmux change as well
2012-07-06 12:54:02 +0100 Tim-Philipp Müller <
[email protected]>
* gst/isomp4/gstqtmux.c:
* gst/isomp4/gstqtmuxmap.c:
* tests/check/pipelines/tagschecking.c:
isomp4: remove gppmux, which was deprecated in favour of 3gppmux
2012-07-06 12:49:54 +0100 Tim-Philipp Müller <
[email protected]>
* gst/smpte/gstsmpte.c:
smtp: remove deprecated "fps" property
2012-07-06 12:46:30 +0100 Tim-Philipp Müller <
[email protected]>
* gst/multipart/multipartdemux.c:
* gst/multipart/multipartdemux.h:
multipartdemux: remove deprecated and unused "autoscan" property
Replaced by boundary=NULL.
2012-07-06 09:07:41 +0100 Tim-Philipp Müller <
[email protected]>
* gst/rtp/gstrtph263ppay.c:
* tests/check/elements/rtp-payloading.c:
rtph263ppay: accept any h263 input unless downstream forces specific requirements
rtph263ppay should accept any input compatible with its sink template
caps if it just outputs to e.g. udpsink or fakesink.
rtph263ppay ! rtph263pdepay should also work with any compatible input.
This would fail before with not-negotiated errors because the get_caps
function would see the encoding-name in the depayloader's template caps
and default to baseline H.263 because there's no profile/level information
in those caps, which is the right thing to do if downstream has filtercaps
from an SDP, but not if those fields are absent because they can be
anything like with the depayloader's template caps. Makes
videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
work.
2012-07-05 22:57:05 +0100 Tim-Philipp Müller <
[email protected]>
* tests/check/elements/rtp-payloading.c:
tests: fix h263p payload ! depayload unit test
Need to add h263version field to input caps since the
payloader sink get_caps function will contain it in the
the caps, and the stricter caps subset check requires
this to be present in the input caps as well then.
2012-07-06 11:50:50 +0200 Wim Taymans <
[email protected]>
* ext/aalib/gstaasink.c:
* ext/jpeg/gstjpegenc.c:
* ext/libpng/gstpngenc.c:
* sys/v4l2/gstv4l2sink.c:
update for query api changes
2012-07-06 11:26:46 +0200 Wim Taymans <
[email protected]>
* ext/dv/gstdvdec.c:
* ext/jpeg/gstjpegdec.c:
* ext/libpng/gstpngdec.c:
* gst/rtp/gstrtpvrawdepay.c:
* sys/v4l2/gstv4l2src.c:
update for query api changes
2012-07-06 11:02:24 +0200 Wim Taymans <
[email protected]>
* ext/aalib/gstaasink.c:
* ext/jpeg/gstjpegenc.c:
* ext/libpng/gstpngenc.c:
* sys/v4l2/gstv4l2sink.c:
update for allocation query changes
2012-07-05 15:14:33 +0100 Tim-Philipp Müller <
[email protected]>
* tests/check/elements/rgvolume.c:
tests: fix rgvolume unit test event handling
Must flush after EOS before sending more buffers or
another EOS event, or the event or buffer will be
rejected. Also send a SEGMENT event at the start
of each stream for good measure.
2012-07-05 13:13:09 +0200 Sebastian Dröge <
[email protected]>
* ext/dv/gstdvdemux.c:
* gst/avi/gstavidemux.c:
* gst/flv/gstflvdemux.c:
* gst/imagefreeze/gstimagefreeze.c:
* gst/isomp4/qtdemux.c:
* gst/matroska/matroska-demux.c:
* gst/matroska/matroska-parse.c:
* gst/rtsp/gstrtspsrc.c:
* gst/wavparse/gstwavparse.c:
gst: Implement segment-done event
2012-07-05 12:35:49 +0200 Sebastian Dröge <
[email protected]>
* gst/matroska/matroska-demux.c:
matroskademux: Remove the TOC query handling
2012-07-04 19:52:22 +0200 Sebastian Dröge <
[email protected]>
* gst/matroska/matroska-demux.c:
* gst/matroska/matroska-mux.c:
* gst/matroska/matroska-read-common.c:
matroska: Update for new GstToc API
TOC support in matroskamux is disabled for now as it was broken anyway.
2012-07-04 23:57:18 +0100 Tim-Philipp Müller <
[email protected]>
* tests/check/elements/rganalysis.c:
tests: fix rganalysis unit test event handling
Must flush after EOS before sending more buffers or
another EOS event, or the event or buffer will be
rejected. Also send a SEGMENT event at the start
of each stream for good measure.
2012-07-04 18:58:46 +0100 Tim-Philipp Müller <
[email protected]>
* gst/imagefreeze/gstimagefreeze.c:
imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
Since the initial decoded still image buffer will have dts=pts=0, and
we only set PTS on buffers we push out, all buffers pushed out would
have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
set, and will therefore always see a timestamp of 0 no matter what
the PTS is set to.
Fixes unit test too.
2012-07-04 20:59:03 +0400 Руслан Ижбулатов <
[email protected]>
* sys/directsound/gstdirectsoundsink.c:
directsoundsink: Fix query function implementation; more debugging
2012-07-04 19:41:52 +0400 Руслан Ижбулатов <
[email protected]>
* sys/directsound/gstdirectsoundsink.c:
directsoundsink: Fix spec stuff in directsoundsink
2012-05-31 19:22:47 +0200 Andoni Morales Alastruey <
[email protected]>
* sys/directsound/gstdirectsoundsink.c:
directsoundsink: fix access to invalid pointer in set_volume
2012-06-13 12:12:39 +0200 Sebastian Dr=C3=B6ge <
[email protected]>
* sys/directsound/gstdirectsoundsink.c:
directsoundsink: Fix caps leaks
2012-05-29 11:37:59 +0000 Andoni Morales Alastruey <
[email protected]>
* sys/directsound/gstdirectsoundsink.c:
directsoundsink: fix acceptcaps check
2012-05-25 10:14:57 +0000 Andoni Morales Alastruey <
[email protected]>
* sys/directsound/gstdirectsoundsink.c:
directsoundsink: use helper function to check for spdif formats
2012-05-25 10:19:09 +0000 Andoni Morales Alastruey <
[email protected]>
* sys/directsound/gstdirectsoundsink.c:
directsoundsink: add support for DTS
2012-05-08 16:23:42 +0200 Andoni Morales Alastruey <
[email protected]>
* sys/directsound/gstdirectsoundsink.c:
directsoundsink: force 48000 kHz force AC-3 over spdif
2012-07-04 17:42:49 +0400 Andoni Morales Alastruey <
[email protected]>
* sys/directsound/gstdirectsoundsink.c:
directsoundsink: add support for ac-3 over spdif
2012-07-04 12:37:40 +0100 Tim-Philipp Müller <
[email protected]>
* tests/check/elements/deinterlace.c:
tests: disable deinterlace test for now, element still needs to be ported
But leave it active and print a FIXME. Porting is in progress.
2012-07-03 19:38:39 +0100 Tim-Philipp Müller <
[email protected]>
* gst/interleave/deinterleave.c:
deinterleave; downgrade caps change failure debug message
Add some more info and downgrade to warning, so
it doesn't look like the unit test failed.
2012-07-03 17:52:11 +0100 Tim-Philipp Müller <
[email protected]>
* gst/audiofx/audiopanorama.c:
audiopanorama: fix negotiation and unit test
Must remove a possibly-fixed channel-mask field if
we're going to set unfixed channels on the structure,
or a different channel count.
2012-07-03 17:26:26 +0200 Sebastian Dröge <
[email protected]>
* gst/matroska/matroska-demux.c:
matroskademux: Only push the TOC event, the message is handled by the sinks
2012-07-03 12:47:58 +0900 Javier Jardón <
[email protected]>
* tests/examples/equalizer/demo.c:
* tests/examples/spectrum/demo-audiotest.c:
* tests/icles/gdkpixbufsink-test.c:
tests: do not use deprecated gtk+ symbols
https://bugzilla.gnome.org/show_bug.cgi?id=679301
2012-07-03 09:27:17 +0100 Tim-Philipp Müller <
[email protected]>
* configure.ac:
configure: require Gtk+ 3.0 for tests/examples
2012-07-03 12:57:18 +0900 Javier Jardón <
[email protected]>
* gst/rtp/gstrtpL16depay.c:
* gst/rtp/gstrtpmpadepay.c:
* gst/rtp/gstrtpvorbispay.c:
* gst/rtp/gstrtpvrawdepay.c:
rtp: remove some outdated comments
https://bugzilla.gnome.org/show_bug.cgi?id=679301
2012-06-29 11:51:30 +0100 Tim-Philipp Müller <
[email protected]>
* sys/osxvideo/osxvideosink.m:
osxvideosink: default to force-aspect-ratio=true
2012-06-28 20:03:05 +0100 Tim-Philipp Müller <
[email protected]>
* gst/debugutils/rndbuffersize.c:
rndbuffersize: add push mode support
https://bugzilla.gnome.org/show_bug.cgi?id=656317
2012-06-28 11:29:55 +0200 David Corvoysier <
[email protected]>
* gst/isomp4/qtdemux.c:
isomp4: Try to seek upstream before processing seek push event
When it receives a seek in push mode, the qtdemux should first try to push the event upstream, and only if upstream fails fall back to
its own seek logic.
2012-06-28 11:47:20 +0200 David Corvoysier <
[email protected]>
* gst/isomp4/qtdemux.c:
isomp4: Allow duration queries to be forwarded upstream
When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
2012-06-28 11:59:11 +0200 Wim Taymans <
[email protected]>
* gst/rtp/gstrtph264pay.c:
* gst/rtp/gstrtph264pay.h:
rtph264pay: cleanups
Use the caps properties for alignment and format.
Remove some old properties, we always want to use bufferlists when we can now.
2012-06-28 11:32:03 +0200 Wim Taymans <
[email protected]>
* gst/rtp/gstrtph264pay.c:
h264pay: prefer AVC, it's easier to parse etc
2012-06-27 09:09:32 +0200 Wim Taymans <
[email protected]>
* ext/jpeg/gstjpegenc.c:
jpegenc: mark all output frames as keyframes
2012-06-26 18:48:11 +0100 Tim-Philipp Müller <
[email protected]>
* gst/matroska/matroska-read-common.c:
matroska: update for GstToc API additions
2012-06-26 17:04:41 +0200 Wim Taymans <
[email protected]>
* gst/matroska/matroska-demux.c:
matroska: set interlace-mode
2012-06-26 13:19:02 +0200 Wim Taymans <
[email protected]>
* sys/v4l2/gstv4l2bufferpool.c:
v4l2: improve debug
2012-06-26 13:02:13 +0200 Wim Taymans <
[email protected]>
* sys/v4l2/gstv4l2bufferpool.c:
Revert "v4l2: free kernel buffers before allocating new ones"
This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
before we allocated buffers.
2012-06-26 12:07:47 +0200 Wim Taymans <
[email protected]>
* sys/v4l2/gstv4l2bufferpool.c:
v4l2: free kernel buffers before allocating new ones
See
https://bugzilla.gnome.org/show_bug.cgi?id=670257
2012-06-26 12:07:29 +0200 Wim Taymans <
[email protected]>
* sys/v4l2/gstv4l2src.c:
v4l2src: improve debug
2012-06-26 11:14:59 +0200 Wim Taymans <
[email protected]>
* sys/v4l2/gstv4l2bufferpool.c:
v4l2: setup strides and offsets for all planes
2012-06-25 20:11:53 +0100 Tim-Philipp Müller <
[email protected]>
* gst/matroska/matroska-mux.c:
matroska-mux: update for GstTocSetter changes
2012-06-25 13:31:16 +0200 Sebastian Dröge <
[email protected]>
* gst/matroska/matroska-demux.c:
matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
2012-06-21 17:15:11 +0300 Anton Belka <
[email protected]>
* gst/matroska/matroska-demux.c:
matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
2012-06-24 22:51:16 +0100 Tim-Philipp Müller <
[email protected]>
* gst/matroska/matroska-demux.c:
* gst/matroska/matroska-mux.c:
* gst/matroska/matroska-read-common.c:
matroska: update for GstToc API changes
2012-06-23 14:57:28 +0100 Tim-Philipp Müller <
[email protected]>
* gst/rtsp/gstrtspsrc.c:
rtspsrc: update for gst_element_make_from_uri() changes
2012-06-20 12:31:01 +0200 Wim Taymans <
[email protected]>
* tests/check/elements/flvdemux.c:
* tests/check/elements/flvmux.c:
* tests/check/elements/id3demux.c:
update for bus api changes
2012-06-20 10:33:42 +0200 Wim Taymans <
[email protected]>
* ext/dv/gstdvdemux.c:
* gst/avi/gstavidemux.c:
* gst/debugutils/rndbuffersize.c:
* gst/flv/gstflvdemux.c:
* gst/imagefreeze/gstimagefreeze.c:
* gst/isomp4/gstqtmoovrecover.c:
* gst/isomp4/qtdemux.c:
* gst/matroska/matroska-demux.c:
* gst/rtpmanager/gstrtpjitterbuffer.c:
* gst/rtsp/gstrtspsrc.c:
* gst/wavparse/gstwavparse.c:
update for task api change
2012-06-20 09:59:49 +0200 Wim Taymans <
[email protected]>
* gst/rtpmanager/gstrtpjitterbuffer.c:
* tests/examples/spectrum/demo-audiotest.c:
* tests/examples/spectrum/demo-osssrc.c:
update for clock api changes
2012-06-19 12:15:33 +0200 Josep Torra <
[email protected]>
* sys/osxaudio/Makefile.am:
* sys/osxaudio/gstosxaudiosink.c:
* sys/osxaudio/gstosxaudiosink.h:
* sys/osxaudio/gstosxcoreaudio.h:
* sys/osxaudio/gstosxringbuffer.c:
* sys/osxaudio/gstosxringbuffer.h:
osxaudiosink: respect the prefered channel layout
In OSX is allowed to configure the default audio output device,
prefered channel layout and speaker positions through the tool
"Audio MIDI Setup".
2012-04-30 22:59:58 +0200 Matej Knopp <
[email protected]>
* gst/matroska/matroska-demux.c:
matroska-demux: Send gap events for subtitle streams
2012-06-17 01:00:40 +0100 Tim-Philipp Müller <
[email protected]>
* gst/multifile/gstsplitfilesrc.c:
splitfilesrc: fix up docs for 0.11
2012-06-16 23:29:41 +0100 Tim-Philipp Müller <
[email protected]>
* gst/multifile/gstsplitfilesrc.c:
splitfilesrc: small uri handler fixup and some more docs
Get URI location using gst_uri_get_location(), so any
escaped bits get unescaped.
https://bugzilla.gnome.org/show_bug.cgi?id=609049
2012-06-17 00:59:21 +0100 Tim-Philipp Müller <
[email protected]>
* gst/multifile/gstsplitfilesrc.c:
splitfilesrc: re-port to 0.11
2012-06-16 19:06:25 +0100 Bastien Nocera <
[email protected]>
* gst/multifile/gstsplitfilesrc.c:
splitfilesrc: Implement splitfile:// URI scheme
https://bugzilla.gnome.org/show_bug.cgi?id=609049
Conflicts:
gst/multifile/gstsplitfilesrc.c
2012-06-14 10:43:56 +0200 Wim Taymans <
[email protected]>
* gst/rtp/gstrtptheoradepay.c:
theoradepay: fix buffer memory
The memory was added to the input buffer instead of the output buffer.
2012-06-13 13:36:45 +0200 Wim Taymans <
[email protected]>
* gst/rtsp/gstrtspsrc.c:
rtspsrc: Don't reset time in flush-stop
Don't reset the time in flush-stop. Live sources can do this flush in the
playing state and so the pipeline will never have a chance to update the
base_time of the elements, which only happens when going from paused to
playing.
2012-06-12 12:42:31 +0200 Josep Torra <
[email protected]>
* sys/osxaudio/Makefile.am:
* sys/osxaudio/gstosxaudiosink.c:
* sys/osxaudio/gstosxaudiosink.h:
* sys/osxaudio/gstosxcoreaudio.h:
* sys/osxaudio/gstosxringbuffer.c:
* sys/osxaudio/gstosxringbuffer.h:
osxaudiosink: Add support for SPDIF output
A big refactoring to allow passthrough AC3/DTS over SPDIF.
Several random cleanups and minor fixes.
2011-09-01 15:41:26 +0100 Vincent Penquerc'h <
[email protected]>
* gst/deinterlace/gstdeinterlace.c:
* gst/deinterlace/gstdeinterlace.h:
deinterlace: send QoS messages when dropping a frame
https://bugzilla.gnome.org/show_bug.cgi?id=657941
2012-06-12 16:05:40 +0200 Wim Taymans <
[email protected]>
* gst/rtsp/gstrtspsrc.c:
* gst/rtsp/gstrtspsrc.h:
rtspsrc: Rework the async state handling
Always send the flushing events to the udp elements now that basesrc supports
this. This makes sure a segment event is sent correctly after a flush.
Keep track of the currently executing command and make it possible to specify
what command you want to cancel when starting a new async command.
See
https://bugzilla.gnome.org/show_bug.cgi?id=677905
2012-06-11 18:24:20 +0200 Stefan Sauer <
[email protected]>
* gst/equalizer/gstiirequalizer.c:
* gst/equalizer/gstiirequalizer10bands.c:
* gst/equalizer/gstiirequalizer3bands.c:
* gst/videomixer/videomixer2.c:
childproxy: update api use
2012-06-11 12:54:27 +0200 Mark Nauwelaerts <
[email protected]>
* gst/matroska/matroska-demux.c:
matroskademux: always perform full seek if seek is flushing
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=677838
2012-06-11 11:20:18 +0100 Tim-Philipp Müller <
[email protected]>
* gst/debugutils/rndbuffersize.c:
rndbuffersize: printf format fix for long -> int change
2012-06-08 20:38:34 +0200 Hans de Goede <
[email protected]>
* sys/v4l2/gstv4l2object.c:
v4l2object: Don't probe UVC devices for being interlaced
UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
causes expensive and slow USB IO, so don't probe them for interlaced.
This shaves 2 seconds of the startup time of cheese with a Logitech
Webcam Pro 9000.
Signed-off-by: Hans de Goede <
[email protected]>
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=677722
2012-06-09 16:53:54 +0100 Tim-Philipp Müller <
[email protected]>
* gst/debugutils/rndbuffersize.c:
debug: change rndbuffersize properties from long to int
These should all be int instead of long, to avoid bugs
when passing these as varargs with g_object_set(), and
there was no reason to use long in the first place here.
Fixes FIXME.
2012-06-08 15:54:42 +0200 Sebastian Dröge <
[email protected]>
* gst/avi/gstavidemux.c:
* gst/goom/gstgoom.c:
* gst/goom2k1/gstgoom.c:
* gst/monoscope/gstmonoscope.c:
* gst/rtsp/gstrtpdec.c:
elements: Use gst_pad_set_caps() instead of manual event fiddling
2012-06-08 15:04:59 +0200 Edward Hervey <
[email protected]>
* common:
Automatic update of common submodule
From 03a0e57 to 98e386f
2012-06-08 10:11:12 +0200 Wim Taymans <
[email protected]>
* ext/flac/gstflacenc.c:
* ext/wavpack/gstwavpackenc.c:
* gst/audioparsers/gstwavpackparse.c:
* sys/oss4/oss4-audio.c:
* tests/check/elements/interleave.c:
update for audio api change
2012-06-07 16:12:34 +0200 Sebastian Dröge <
[email protected]>
* configure.ac:
Back to development