Olivier Crête [Wed, 26 Sep 2012 20:00:39 +0000 (16:00 -0400)]
shmsink: Add custom allocator to allow for zero-copy shared memory use
Olivier Crête [Thu, 28 Feb 2013 23:13:44 +0000 (18:13 -0500)]
shm: Don't leak socket path
Tim-Philipp Müller [Thu, 28 Feb 2013 20:22:50 +0000 (20:22 +0000)]
examples: ignore new test-uvch264 binary
Tim-Philipp Müller [Thu, 28 Feb 2013 20:11:38 +0000 (20:11 +0000)]
tests: camerabin: report element creation failures better and fix up LIBS
Tim-Philipp Müller [Thu, 28 Feb 2013 20:09:29 +0000 (20:09 +0000)]
tests: update some element names for 1.0
Tim-Philipp Müller [Thu, 28 Feb 2013 20:02:16 +0000 (20:02 +0000)]
tests: find uninstalled gst-libav plugins for unit tests
Tim-Philipp Müller [Thu, 28 Feb 2013 18:54:15 +0000 (18:54 +0000)]
decklinksink: port to 1.0
Compiles, not tested yet.
Tim-Philipp Müller [Thu, 28 Feb 2013 18:53:54 +0000 (18:53 +0000)]
decklinksrc: add layout=interleaved to audio caps
Blake Tregre [Thu, 8 Nov 2012 21:22:41 +0000 (13:22 -0800)]
shm: use O_CLOEXEC where appropriate in shmpipe
https://bugzilla.gnome.org/show_bug.cgi?id=684339
Vincent Penquerc'h [Thu, 28 Feb 2013 16:55:05 +0000 (16:55 +0000)]
rawparse: fix caps leak
Jonas Holmberg [Thu, 28 Feb 2013 12:25:06 +0000 (13:25 +0100)]
tests: use relative include for out-of-tree builds in dtmf test
Sebastian Dröge [Thu, 28 Feb 2013 11:04:50 +0000 (12:04 +0100)]
eglglessink: gst_video_sink_center_rect() takes the structs itself instead of pointers as first parameters
Sebastian Dröge [Thu, 28 Feb 2013 10:27:44 +0000 (11:27 +0100)]
eglglessink: Fix aspect-ratio issues caused by scaling on RPi
Olivier Crête [Thu, 28 Feb 2013 02:05:38 +0000 (21:05 -0500)]
shmsink: Error out if memory area is smaller than buffer
Olivier Crête [Thu, 28 Feb 2013 01:57:56 +0000 (20:57 -0500)]
shm: Make sure to not allocate blocks larger than the shared mem area
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681359
Olivier Crête [Wed, 27 Feb 2013 23:56:50 +0000 (18:56 -0500)]
tests: Add tests for dtmfsrc
Tim-Philipp Müller [Wed, 27 Feb 2013 23:27:20 +0000 (23:27 +0000)]
decklinksrc: port to 1.0
Compiles, not tested yet. A great number of superfluous custom
pad functions may have been harmed in the making of this port.
Olivier Crête [Wed, 27 Feb 2013 21:15:27 +0000 (16:15 -0500)]
tests: Fix ref leak in dtmf test
Sebastian Dröge [Wed, 27 Feb 2013 12:14:15 +0000 (13:14 +0100)]
pkg-config: Make the generic pkg-config file more useful
Sebastian Dröge [Sat, 23 Feb 2013 08:11:53 +0000 (09:11 +0100)]
mfcdec: Use new GST_MEMORY_FLAG_CONTIGUOUS instead of requiring a specific memory type
Tim-Philipp Müller [Tue, 19 Feb 2013 13:00:01 +0000 (13:00 +0000)]
dvbsuboverlay: add all supported video formats to template caps
We now use gst_video_overlay_composition_blend(), so can support
all video formats supported by that, not just I420.
Tim-Philipp Müller [Tue, 19 Feb 2013 11:24:55 +0000 (11:24 +0000)]
dvbsuboverlay: proxy the allocation query
Pass allocation query downstream.
Tim-Philipp Müller [Tue, 19 Feb 2013 11:14:11 +0000 (11:14 +0000)]
dvbsuboverlay: don't forward CAPS event from subtitle pad
May results in not-negotiated flow errors otherwise.
Ole André Vadla Ravnås [Sat, 16 Feb 2013 01:44:19 +0000 (02:44 +0100)]
applemedia: update contact information
Ole André Vadla Ravnås [Sat, 16 Feb 2013 01:38:36 +0000 (02:38 +0100)]
applemedia: fix gst_buffer_get_core_media_meta macro
Ole André Vadla Ravnås [Sat, 16 Feb 2013 01:37:11 +0000 (02:37 +0100)]
applemedia: port vtenc to 1.0
Ole André Vadla Ravnås [Sat, 16 Feb 2013 01:31:28 +0000 (02:31 +0100)]
applemedia: replace usage of deprecated gst_pad_set_caps() in vtdec
Ole André Vadla Ravnås [Sat, 16 Feb 2013 01:26:51 +0000 (02:26 +0100)]
applemedia: port vtapi to run on OS X 10.8
Stefan Sauer [Fri, 15 Feb 2013 07:20:59 +0000 (08:20 +0100)]
freeverb: remove channel-mask from caps
The channel-mask is only needed for channels>2 which we don't do.
Tim-Philipp Müller [Thu, 14 Feb 2013 10:43:42 +0000 (10:43 +0000)]
tests: fix h264 caps in mpegtsmux test
Needs to be stream-format=byte-stream, not format=byte-stream.
Tim-Philipp Müller [Thu, 14 Feb 2013 10:40:36 +0000 (10:40 +0000)]
tests: fix faad unit test for gst_caps_is_subset() fix in core
Need to specify the stream-format.
Tim-Philipp Müller [Thu, 14 Feb 2013 09:40:08 +0000 (09:40 +0000)]
Revert "mpeg4videoparse: set 0 duration when vop_coded is 0"
This reverts commit
d3219a261a5a7b7340b63c80010009a73b032759.
vop_coded 0 means that the previous frame should be repeated,
so it should have valid duration after all.
https://bugzilla.gnome.org/show_bug.cgi?id=683169
Tim-Philipp Müller [Thu, 14 Feb 2013 09:03:28 +0000 (09:03 +0000)]
insertbin: mark as unstable API
Tim-Philipp Müller [Thu, 14 Feb 2013 09:02:53 +0000 (09:02 +0000)]
insertbin: fix up gtk-doc chunk and add since markers
Tim-Philipp Müller [Wed, 13 Feb 2013 15:00:09 +0000 (15:00 +0000)]
tests: port uvch264 test to 1.0
Fixes 'make check' build.
Sebastian Dröge [Wed, 13 Feb 2013 14:20:39 +0000 (15:20 +0100)]
eglglessink: Close the dispman display on RPi after usage
Sebastian Dröge [Wed, 13 Feb 2013 14:09:35 +0000 (15:09 +0100)]
eglglessink: For RPi, initialize bcm_host in plugin_init()
Sebastian Dröge [Wed, 13 Feb 2013 14:06:48 +0000 (15:06 +0100)]
eglglessink: Also check for all the required libraries and headers for RPi
Sebastian Dröge [Wed, 13 Feb 2013 11:51:58 +0000 (12:51 +0100)]
videoparsers: Use complete and valid caps in the tests
Julian Scheel [Tue, 12 Feb 2013 17:36:10 +0000 (18:36 +0100)]
eglglessink: Add bcm/Raspberry Pi support.
This adds a video platform backend for the dispmanx display manager used by
broadcom and the Raspberry Pi.
Signed-off-by: Julian Scheel <julian@jusst.de>
Olivier Crête [Tue, 12 Feb 2013 23:11:34 +0000 (18:11 -0500)]
pngparse: Declare the width/height outside the loop
Also initialize them to make gcc happy
Olivier Crête [Tue, 29 Jan 2013 03:42:44 +0000 (22:42 -0500)]
videoparsers: Add png file parser
https://bugzilla.gnome.org/show_bug.cgi?id=690639
David Schleef [Tue, 12 Feb 2013 00:35:48 +0000 (16:35 -0800)]
Unrevert: mpegvideoparse: set timestamp based on pic offset
API is now in baseparse in gstreamer.
Timestamps in MPEG-TS streams are based on the last timestamp
before the start code of the picture. GstBaseParse sets the
timestamp based on the beginning of the sequence header, if
one exists before the picture. This fixes the case where the
timestamp occurs in the MPEG-TS stream between the seq header
and picture start code.
David Schleef [Thu, 7 Feb 2013 23:42:54 +0000 (15:42 -0800)]
yadif: Add mode property
Copy mode from deinterlace element. Isn't actually implemented
in yadif, every frame is deinterlaced, so effectively mode=1.
David Schleef [Tue, 12 Feb 2013 19:47:50 +0000 (11:47 -0800)]
yadif: Fix non-x86_64 builds
David Schleef [Tue, 12 Feb 2013 19:24:44 +0000 (11:24 -0800)]
mpegdemux: add parsed=false to mpeg2 caps
Tim-Philipp Müller [Tue, 12 Feb 2013 10:39:44 +0000 (10:39 +0000)]
glib-compat-private.h: remove old GStaticRecMutex stuff
Breaks the build with newer GLibs ("unknown type GStaticRecMutex")
and is not needed any more.
Tim-Philipp Müller [Tue, 12 Feb 2013 09:38:35 +0000 (09:38 +0000)]
Revert "mpegvideoparse: set timestamp based on pic offset"
This reverts commit
63718da919b6a3daa04a66da1be4db54e0778898.
The required baseparse API addition has not been pushed yet,
which breaks the build.
David Schleef [Tue, 12 Feb 2013 01:58:31 +0000 (17:58 -0800)]
mpegvideoparser: increase min size for picture coding ext
This could use additional work. The parsing code overruns the
end of buffers during normal operation, triggering GST_WARNINGs.
David Schleef [Tue, 12 Feb 2013 01:39:24 +0000 (17:39 -0800)]
mfc: quiet debugging when mfc device doesn't exist
Avoid registering the element if the mfc device doesn't work,
but allow plugin loading to succeed.
David Schleef [Tue, 12 Feb 2013 00:35:48 +0000 (16:35 -0800)]
mpegvideoparse: set timestamp based on pic offset
Timestamps in MPEG-TS streams are based on the last timestamp
before the start code of the picture. GstBaseParse sets the
timestamp based on the beginning of the sequence header, if
one exists before the picture. This fixes the case where the
timestamp occurs in the MPEG-TS stream between the seq header
and picture start code.
Tim-Philipp Müller [Mon, 11 Feb 2013 23:46:27 +0000 (23:46 +0000)]
yadif: fix distcheck
Tim-Philipp Müller [Mon, 11 Feb 2013 23:29:59 +0000 (23:29 +0000)]
swfdec: remove
The swfdec project is dead, and this plugin was
never really useful because of the way swf works.
Remove it before someone accidentally ports it.
Tim-Philipp Müller [Mon, 11 Feb 2013 22:50:15 +0000 (22:50 +0000)]
Add cog to cruft list and remove some more leftover files
Tim-Philipp Müller [Mon, 11 Feb 2013 22:40:35 +0000 (22:40 +0000)]
yadif: fix build in uninstalled setup
Sjoerd Simons [Sun, 3 Feb 2013 13:32:27 +0000 (14:32 +0100)]
uvch264 test: Use string instead of fourcc in glade caps
Sjoerd Simons [Sun, 3 Feb 2013 13:31:50 +0000 (14:31 +0100)]
uvch264: Remove custom renegotiate event
Sjoerd Simons [Sun, 3 Feb 2013 13:31:13 +0000 (14:31 +0100)]
uvch264: Add image/jpg to vfsrc and vidsrc caps
Sjoerd Simons [Sun, 3 Feb 2013 13:30:36 +0000 (14:30 +0100)]
uvch264: Fix NV21 vs NV12 typo
Sjoerd Simons [Sat, 2 Feb 2013 13:16:40 +0000 (14:16 +0100)]
uvch264: Pass through the filter on the caps query
Sjoerd Simons [Fri, 18 Jan 2013 22:23:56 +0000 (23:23 +0100)]
uvch264: Remove the _ from the element names
Rename uvch264_src to uvch264src and uvch264_mjpgdemux to
uvch264mjpgdemux
Sjoerd Simons [Fri, 18 Jan 2013 22:16:31 +0000 (23:16 +0100)]
configure: Mark uvch264 as ported
Sjoerd Simons [Fri, 18 Jan 2013 22:14:27 +0000 (23:14 +0100)]
uvch264: Port test to gstreamer 1.0
Sjoerd Simons [Fri, 18 Jan 2013 21:49:19 +0000 (22:49 +0100)]
uvch264src: Port to gstreamer 1.0
Youness Alaoui [Fri, 4 May 2012 00:36:27 +0000 (20:36 -0400)]
basecamerabinsrc: Add auto-start property to basecamerabin
David Schleef [Mon, 11 Feb 2013 20:51:04 +0000 (12:51 -0800)]
cog: remove last remnants
David Schleef [Thu, 7 Feb 2013 23:09:51 +0000 (15:09 -0800)]
yadif: Add YADIF deinterlacing filter
Code copied from Libav, commit
26e4f0c70. Will eventually be
moved to -ugly because underlying code is GPL.
David Schleef [Thu, 7 Feb 2013 22:33:24 +0000 (14:33 -0800)]
fieldanalysis: Add Y42B and Y444 formats
David Schleef [Thu, 7 Feb 2013 19:15:01 +0000 (11:15 -0800)]
gst-app-maker/gst-element-maker: 1.0 updates
David Schleef [Mon, 11 Feb 2013 20:25:05 +0000 (12:25 -0800)]
cog: remove cog plugin
Everything has been merged into other elements.
Tim-Philipp Müller [Mon, 11 Feb 2013 20:24:14 +0000 (20:24 +0000)]
mxfdemux: fix taglist leak
Don't leak demuxer tag list.
Tim-Philipp Müller [Mon, 11 Feb 2013 20:17:58 +0000 (20:17 +0000)]
tests: fix mxfdemux pull unit test hanging forever
Our test source pad needs to answer SCHEDULING queries
properly for mxfdemux to activate in pull mode.
https://bugzilla.gnome.org/show_bug.cgi?id=691843
Tim-Philipp Müller [Mon, 11 Feb 2013 19:53:39 +0000 (19:53 +0000)]
mxfdemux: fix push mode unit test failure
In the sink event handler we end up sending multiple EOS
events per pad. Don't return FALSE when sending the
second EOS on an already-EOS pad fails. Not sure if there
was a reason for sending a second EOS, so leaving the
code in there for now, but assume all went fine if there
are source pads, which is slightly less wrong than before.
This function needs work.
Tim-Philipp Müller [Mon, 11 Feb 2013 12:34:47 +0000 (12:34 +0000)]
tests: fix compilation of dtmf test in uninstalled setup
Tim-Philipp Müller [Mon, 11 Feb 2013 12:34:24 +0000 (12:34 +0000)]
gdp: actually log generic dataprotocol stuff to gdp category
Tim-Philipp Müller [Sat, 9 Feb 2013 20:22:09 +0000 (20:22 +0000)]
inter: don't use deprecated GLib threading API
Tim-Philipp Müller [Sat, 9 Feb 2013 19:53:51 +0000 (19:53 +0000)]
liveadder: don't use deprecated GLib threading API
Tim-Philipp Müller [Sat, 9 Feb 2013 19:49:08 +0000 (19:49 +0000)]
shm: don't use deprecated threading API
Wim Taymans [Mon, 11 Feb 2013 10:06:32 +0000 (11:06 +0100)]
opusdec: clear the state of the decoder
Set the channels and rate back to their default values in _stop because they
are used to renegotiate when needed.
See https://bugzilla.gnome.org/show_bug.cgi?id=692950
Marc Leeman [Thu, 7 Feb 2013 10:52:23 +0000 (11:52 +0100)]
rsvgoverlay: deprecated GStaticMutex -> GMutex
Element needs porting though.
https://bugzilla.gnome.org/show_bug.cgi?id=693322
Tim-Philipp Müller [Sat, 9 Feb 2013 18:46:48 +0000 (18:46 +0000)]
mfc: fix compilation with newer GLib versions
that don't include pthread.h any more from public headers.
We could just fix this by including pthread.h ourselves,
but we may just as well use atomic ops for this and
simplify the code a little.
https://bugzilla.gnome.org/show_bug.cgi?id=693322
Marc Leeman [Thu, 7 Feb 2013 10:54:38 +0000 (11:54 +0100)]
mxfdemux: deprecated GStaticRWLock -> GRWLock
https://bugzilla.gnome.org/show_bug.cgi?id=693322
Marc Leeman [Thu, 7 Feb 2013 10:54:06 +0000 (11:54 +0100)]
chromahold: deprecated GStaticMutex -> GMutex
https://bugzilla.gnome.org/show_bug.cgi?id=693322
David Schleef [Thu, 7 Feb 2013 18:52:57 +0000 (10:52 -0800)]
gst-app-maker: convert to 1.0
Tim 'mithro' Ansell [Thu, 7 Feb 2013 13:06:16 +0000 (00:06 +1100)]
gdppay: fix buffer leak when new caps are same as old caps
The leak occurs when you got a message with identical caps to the ones you
already had.
https://bugzilla.gnome.org/show_bug.cgi?id=693324
Gwenole Beauchesne [Tue, 2 Oct 2012 09:02:32 +0000 (11:02 +0200)]
codecparsers: h264: add profile enums.
Add all useful profiles from AVC, MVC and SVC specifications.
https://bugzilla.gnome.org/show_bug.cgi?id=693140
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
Jan Schmidt [Thu, 7 Feb 2013 11:26:15 +0000 (22:26 +1100)]
dvdspu: Fix the rendering of PGS windows with left != 0
When rendering a PGS window area where the left edge is not at
pixel 0, the chroma was being rendered in the wrong place since
commit
4dc648d3430b67592cf1413ccef415f70889d71e
Tim Ansell [Thu, 7 Feb 2013 11:31:12 +0000 (11:31 +0000)]
inter: fix leaks in test
https://bugzilla.gnome.org/show_bug.cgi?id=693300
Stefan Sauer [Thu, 7 Feb 2013 07:41:25 +0000 (08:41 +0100)]
freeverb: port to 1.0
Stefan Sauer [Wed, 9 Jan 2013 12:31:47 +0000 (13:31 +0100)]
audiovisualizers: add comments for monoscope porting
David Schleef [Wed, 6 Feb 2013 23:48:06 +0000 (15:48 -0800)]
interlace: fix negotiation for true interlaced modes
David Schleef [Wed, 6 Feb 2013 20:35:36 +0000 (12:35 -0800)]
element-maker: Update somewhat for 1.0
Only converted basetransform for the moment. It's probably easier
to write templates from scratch from the documentation.
Gwenole Beauchesne [Tue, 5 Feb 2013 10:56:46 +0000 (11:56 +0100)]
codecparsers: mpeg2: add helpers to convert quantization matrices.
Add utility functions to convert quantization matrices from zigzag scan
order (as encoded in the bitstream) into raster scan order. Also provide
another function to reverse the operation.
https://bugzilla.gnome.org/show_bug.cgi?id=693000
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
Cong Zhong [Thu, 31 Jan 2013 08:13:22 +0000 (16:13 +0800)]
codecparsers: mpeg2: store quantization matrices in zigzag scan order.
Quantizer matrices are encoded in zigzag scan order in the bitstream,
but they are stored in raster scan order when they are parsed. However,
default matrices were also prepared in zigzag scan order, hence the
mismatch. i.e. the matrices were presented either in raster scan order
if they are explicitly present in the bitstream, or they were presented
in zigzag scan order if the default definitions were to be used instead.
One way to solve this problem is to always expose the quantization
matrices in zigzag scan order, since this is the role of the parser to
not build up stories from the source bitstream and just present what
is in there.
Utility functions will be provided to convert quantization matrices in
either scan order.
https://bugzilla.gnome.org/show_bug.cgi?id=693000
Signed-off-by: Cong Zhong <congx.zhong@intel.com>
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
Josep Torra [Tue, 5 Feb 2013 22:07:12 +0000 (23:07 +0100)]
tsdemux: expose VC1 streams with missing descriptor.
Fixes playback of VC1 streams when the descriptor is missing.
Wim Taymans [Tue, 5 Feb 2013 16:34:28 +0000 (17:34 +0100)]
dvbsrc: handle EINTR from poll
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693212
Robert Swain [Mon, 27 Dec 2010 22:21:10 +0000 (23:21 +0100)]
interlace: Add support for more telecine patterns
Robert Swain [Mon, 10 Jan 2011 09:36:43 +0000 (10:36 +0100)]
interlace: Add more verbose hints about field patterns
David Schleef [Tue, 5 Feb 2013 02:07:17 +0000 (18:07 -0800)]
tsdemux: Add descriptors for SMPTE 302m audio
Mark Nauwelaerts [Sat, 2 Feb 2013 17:44:11 +0000 (18:44 +0100)]
h264parse: separate fields for distinct functional uses of codec_data field
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692789