Raimo Järvi [Sat, 5 May 2012 17:01:46 +0000 (20:01 +0300)]
Fix printf format compiler warnings on mingw-w64
https://bugzilla.gnome.org/show_bug.cgi?id=675520
Tim-Philipp Müller [Sat, 5 May 2012 17:20:33 +0000 (18:20 +0100)]
Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more
One way of passing -lws2_32 to plugins should be enough..
Руслан Ижбулатов [Tue, 17 Apr 2012 07:44:18 +0000 (11:44 +0400)]
rtmp: link to winsock library on Windows
https://bugzilla.gnome.org/show_bug.cgi?id=674243
Руслан Ижбулатов [Fri, 4 May 2012 10:01:13 +0000 (14:01 +0400)]
configure: mark unported Windows plugins as such
https://bugzilla.gnome.org/show_bug.cgi?id=675440
Thiago Santos [Fri, 4 May 2012 20:09:58 +0000 (17:09 -0300)]
camerabin: remove unnecessary code
Thiago Santos [Fri, 4 May 2012 20:10:17 +0000 (17:10 -0300)]
camerabin: improve image capture debug
Thiago Santos [Fri, 4 May 2012 20:05:38 +0000 (17:05 -0300)]
camerabin: always force image-profile to have variable framerate
image-encodebin can't use videorate as it always store one buffer
to be able to do its timestamps/duration math. As image captures
only push one buffer at a time, this videorate behavior breaks
camerabin usage.
Youness Alaoui [Thu, 3 May 2012 23:11:57 +0000 (19:11 -0400)]
basecamerabin: Do not set the pad templates in the base class.
It is best to let the subclass define the pad templates, this would
allow the subclass to decide which caps the pads should have.
Sreerenj Balachandran [Tue, 1 May 2012 14:55:02 +0000 (17:55 +0300)]
videocontext: Remove the explicit unrefing of pad object getting from iterator.
Thiago Santos [Wed, 2 May 2012 18:35:05 +0000 (15:35 -0300)]
wrappercamerabinsrc: avoid assertion by using null caps as any
NULL caps aren't valid caps, use a reference to 'any' caps
Thiago Santos [Wed, 2 May 2012 18:24:26 +0000 (15:24 -0300)]
camerabin: Fix get/set_property for encoding profiles
Encoding profiles are objects, not boxed types
Thiago Santos [Wed, 2 May 2012 12:43:33 +0000 (09:43 -0300)]
basecamerasrc: null caps are not valid in 1.0
Use any caps for the preview-caps property, as NULL caps are
not valid caps in 1.0 anymore
Thiago Santos [Tue, 1 May 2012 18:29:37 +0000 (15:29 -0300)]
camerabin: remove custom renegotiate event
In 1.0 there is a core reconfigure event, camerabin doesn't need
its custom renegotiate event anymore
Thiago Santos [Tue, 1 May 2012 18:08:47 +0000 (15:08 -0300)]
camerabin: Use plain video encoding profile for images
Do not use jpeg as a container format for image captures, use
the plain video encoding format. It was used as a container in
0.10 to force the addition of tags to the image.
Thiago Santos [Tue, 1 May 2012 17:31:58 +0000 (14:31 -0300)]
wrappercamerabinsrc: change output-selector negotiation mode
In 0.10 camerabin2 controlled the negotiation strictly and the output-selector
wouldn't forward setcaps calls. In 0.11 the renegotiation events are already in
core and we can allow the pipeline to handle it without much control from camerabin
part (I hope), so this patch makes output-selector forward caps negotiation events
to the active pad.
Thiago Santos [Tue, 1 May 2012 17:31:20 +0000 (14:31 -0300)]
wrappercamerabinsrc: removing renegotiate handlers
gstreamer 1.0 already has the reconfigure event, remove the
custom event handling from wrappercamerabinsrc
Thiago Santos [Tue, 1 May 2012 16:28:33 +0000 (13:28 -0300)]
wrappercamerabinsrc: prevent caps renegotiation loop
Only set the zoom capsfilter caps when the new caps are different,
preventing a caps renegotiation loop.
Thiago Santos [Tue, 1 May 2012 16:15:25 +0000 (13:15 -0300)]
camerabin: example: Update prepare-window-handle message
Message name changed from prepare-xwindow-id to prepare-window-handle
Thiago Santos [Tue, 1 May 2012 16:00:16 +0000 (13:00 -0300)]
camerabin: examples: Renaming camerabin2 to camerabin
Thiago Santos [Tue, 1 May 2012 13:26:27 +0000 (10:26 -0300)]
basecamerabinsrc: updating property to new name
enable-last-buffer is now enable-last-sample
Thiago Santos [Tue, 1 May 2012 13:18:52 +0000 (10:18 -0300)]
camerabin: Replacing ffmpegcolorspace with videoconvert
Wim Taymans [Mon, 30 Apr 2012 10:36:46 +0000 (12:36 +0200)]
tsbase: unref bad packets too
Conflicts:
gst/mpegtsdemux/mpegtsbase.c
Wim Taymans [Mon, 30 Apr 2012 10:28:42 +0000 (12:28 +0200)]
tsdemux: reset the state of the stream when flushing
We need to reset the stream on a flush or else old packets could be added to the
list and leak.
Wim Taymans [Mon, 30 Apr 2012 09:05:20 +0000 (11:05 +0200)]
mpegtsbase: don't push events upstream in pull mode
In pull mode, don't push the seek event upstream.
Wind Yuan [Fri, 27 Apr 2012 02:49:07 +0000 (22:49 -0400)]
codecparser: mpeg4 type error
Wim Taymans [Tue, 1 May 2012 07:41:18 +0000 (09:41 +0200)]
mpegts: don't poke into private adapter fields
Tim-Philipp Müller [Mon, 30 Apr 2012 17:05:09 +0000 (18:05 +0100)]
tests: update camerabin(2) unit test for rename
Tim-Philipp Müller [Mon, 30 Apr 2012 16:56:16 +0000 (17:56 +0100)]
camerabin2: rename to "camerabin"
But leave source code intact for now, for easier patch merging.
Tim-Philipp Müller [Mon, 30 Apr 2012 16:44:34 +0000 (17:44 +0100)]
Remove old camerabin
Gil Pedersen [Wed, 25 Apr 2012 11:31:36 +0000 (13:31 +0200)]
hlsdemux: start paused task on new data
Arun Raghavan [Sat, 21 Apr 2012 06:06:09 +0000 (11:36 +0530)]
android: Add support for the faac plugin
Reynaldo H. Verdejo Pinochet [Mon, 16 Apr 2012 14:07:51 +0000 (10:07 -0400)]
Reenable faad plugin for the Android NDK builds
Sebastian Dröge [Wed, 25 Apr 2012 09:50:15 +0000 (11:50 +0200)]
rsvg: Stop using deprecated API when compiling with RSVG 2.35.0 or newer
Edward Hervey [Thu, 29 Mar 2012 13:57:58 +0000 (15:57 +0200)]
decklink: Fix unitialized variable
Edward Hervey [Wed, 4 Apr 2012 09:51:28 +0000 (11:51 +0200)]
opus: Handle GstByteWriter return values
Sebastian Dröge [Wed, 25 Apr 2012 08:27:00 +0000 (10:27 +0200)]
configure: sndio plugin is not ported yet
Sebastian Dröge [Wed, 25 Apr 2012 08:25:51 +0000 (10:25 +0200)]
sndio: Fix i18n initialization
Jacob Meuser [Thu, 12 Apr 2012 01:05:26 +0000 (21:05 -0400)]
sndio: add sndio plugin for OpenBSD
Mark Nauwelaerts [Tue, 24 Apr 2012 15:00:57 +0000 (17:00 +0200)]
coloreffects: port to 0.11
Sebastian Dröge [Tue, 24 Apr 2012 13:20:16 +0000 (15:20 +0200)]
dvb-sub: Use unchecked byte reader functions
Sebastian Dröge [Tue, 24 Apr 2012 12:57:11 +0000 (14:57 +0200)]
mms: Use correct enum type
Sebastian Dröge [Tue, 24 Apr 2012 09:02:26 +0000 (11:02 +0200)]
vdpau: Switch from deprecated XKeycodeToKeysym() to XkbKeycodeToKeysym()
Conflicts:
sys/vdpau/gstvdpsink.c
Mark Nauwelaerts [Mon, 23 Apr 2012 15:11:38 +0000 (17:11 +0200)]
asfmux: use some more boilerplate
Mark Nauwelaerts [Mon, 23 Apr 2012 14:55:18 +0000 (16:55 +0200)]
asfmux: port to 0.11
Gil Pedersen [Thu, 12 Apr 2012 12:17:14 +0000 (14:17 +0200)]
hlsdemux: port to 0.11
Wim Taymans [Fri, 20 Apr 2012 13:05:36 +0000 (15:05 +0200)]
dvbsrc: pass the reason for failed read as GstFlowReturn
Make the _read_device function return a GstFlowReturn so that we can propagate
this to the caller. This allows us to differentiate between poll errors and
flushing state.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
Руслан Ижбулатов [Tue, 17 Apr 2012 07:44:00 +0000 (11:44 +0400)]
Fix format (type is explicitly unsigned long)
Fixes #674244
Wim Taymans [Fri, 20 Apr 2012 10:09:08 +0000 (12:09 +0200)]
nas: Rework nassink a little
Based on patch from <ole.hellqvist at spray.se>
Create and destroy flow in prepare/unprepare
Remove some duplicate code from close and prepare that is now in unprepare.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674130
Sreerenj Balachandran [Wed, 18 Apr 2012 09:02:52 +0000 (12:02 +0300)]
Doc fixes (gstsurfaceconverter, gstsurfacemeta).
Wim Taymans [Fri, 20 Apr 2012 09:23:56 +0000 (11:23 +0200)]
mpegtsdemux: we ignore warnings differently
We suppress the warnings in the .c file instead.
Gil Pedersen [Thu, 19 Apr 2012 12:20:52 +0000 (14:20 +0200)]
mpegtsdemux: port to 0.11
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674397
Wim Taymans [Fri, 20 Apr 2012 08:50:19 +0000 (10:50 +0200)]
mpegtsbase: clarify event ownership
Gil Pedersen [Thu, 19 Apr 2012 11:59:37 +0000 (13:59 +0200)]
mpegtsdemux: fix memory leaks
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674393
Sebastian Dröge [Fri, 20 Apr 2012 09:12:49 +0000 (11:12 +0200)]
fieldanalysis: Does not need to link to libgstbasevideo at all
Conflicts:
gst/fieldanalysis/Makefile.am
Wim Taymans [Thu, 19 Apr 2012 12:24:45 +0000 (14:24 +0200)]
fix for video api update
Sebastian Dröge [Thu, 19 Apr 2012 10:29:56 +0000 (12:29 +0200)]
video: Update for libgstvideo API changes
Youness Alaoui [Wed, 18 Apr 2012 02:46:12 +0000 (22:46 -0400)]
jpegparse: Do not set the duration to the input buffer's duration unless valid
This causes a bug where the first buffer has ts = 0, dur=X, the second buffer
has ts=X (because of ts += duration), dur=-1, then the following buffers
will start having a non valid timestamp.
The real duration is only calculated during the caps negociation when there
is a framerate available and the buffer's duration is invalid.
Julian Scheel [Tue, 17 Apr 2012 13:44:07 +0000 (15:44 +0200)]
tsdemux: Set currentlist to NULL after free.
This prevents double free of currentlist is some circumstances.
Youness Alaoui [Tue, 17 Apr 2012 22:56:50 +0000 (18:56 -0400)]
jpegparse: Fix duration in buffers. It's frames per second, not seconds per frame
Mark Nauwelaerts [Tue, 17 Apr 2012 13:22:59 +0000 (15:22 +0200)]
collectpads2: rename to collectpads
Matej Knopp [Mon, 16 Apr 2012 09:00:44 +0000 (11:00 +0200)]
applemedia: do not link gstinterfaces
Sebastian Dröge [Mon, 16 Apr 2012 07:09:25 +0000 (09:09 +0200)]
Automatic update of common submodule
From 6db25be to dc70203
Alessandro Decina [Thu, 12 Apr 2012 22:13:39 +0000 (00:13 +0200)]
mpegtsmux: fix pad iterator leak
Alessandro Decina [Thu, 12 Apr 2012 22:14:27 +0000 (00:14 +0200)]
mpegtsmux: don't leak force key unit events
Matej Knopp [Sat, 14 Apr 2012 19:09:25 +0000 (21:09 +0200)]
mpegvideoparse: Do not ignore start code at the end of buffer
Matej Knopp [Sat, 14 Apr 2012 19:02:06 +0000 (21:02 +0200)]
mpegvideoparse: Parser fails to split some frames
Matej Knopp [Sat, 14 Apr 2012 18:53:47 +0000 (20:53 +0200)]
mpegvideoparse: Fix FPS and frame duration for telecine files
Matej Knopp [Sat, 14 Apr 2012 18:46:24 +0000 (20:46 +0200)]
mpegvideoparse: Do not update codec-data when only quantiser matrix changes
Tim-Philipp Müller [Sat, 14 Apr 2012 14:29:15 +0000 (15:29 +0100)]
geometrictransform: don't link against libgstinterfaces which was removed
The GstNavigation interface is now in libgstvideo.
Matej Knopp [Fri, 13 Apr 2012 20:04:38 +0000 (22:04 +0200)]
fix crash
last_sc is not reset every time a frame is being output, which can cause
last_sc > buf_size in subsequent frame.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674073
Matej Knopp [Fri, 13 Apr 2012 13:12:12 +0000 (15:12 +0200)]
Set sync_poinr = 1 for keyframe
Thiago Santos [Fri, 13 Apr 2012 17:07:05 +0000 (14:07 -0300)]
geometrictransform: use 1.0 videofilter baseclass functions
Port to the new functions of the videofilter class
Thiago Santos [Fri, 13 Apr 2012 13:16:38 +0000 (10:16 -0300)]
geometrictransform: port to 1.0
Straightforward port of geometrictransform plugin
Sebastian Dröge [Fri, 13 Apr 2012 11:44:46 +0000 (13:44 +0200)]
configure: Modernize autotools setup a bit
Also we now only create tar.bz2 and tar.xz tarballs.
Sebastian Dröge [Fri, 13 Apr 2012 11:37:21 +0000 (13:37 +0200)]
Automatic update of common submodule
From 464fe15 to 6db25be
Sebastian Dröge [Fri, 13 Apr 2012 11:10:13 +0000 (13:10 +0200)]
Update for the removal of the interfaces library and the tuner/mixer interfaces
Reynaldo H. Verdejo Pinochet [Thu, 12 Apr 2012 22:25:09 +0000 (18:25 -0400)]
Sync Android.mk entries to the new major version
Change naming on the pkgconfig files to reflect
the 0.10 -> 1.0 bump.
Sebastian Dröge [Thu, 12 Apr 2012 09:19:27 +0000 (11:19 +0200)]
Back to development
Sebastian Dröge [Thu, 12 Apr 2012 08:50:10 +0000 (10:50 +0200)]
Release 0.11.90
Sebastian Dröge [Thu, 12 Apr 2012 08:47:35 +0000 (10:47 +0200)]
Update .po files
Mark Nauwelaerts [Wed, 11 Apr 2012 19:47:52 +0000 (21:47 +0200)]
tests: remove obsolete multifdsink test
... which is in -base nowadays.
Mark Nauwelaerts [Tue, 10 Apr 2012 15:35:54 +0000 (17:35 +0200)]
tests: remove obsolete x264enc unit test
... which is in -ugly nowadays.
Mark Nauwelaerts [Tue, 10 Apr 2012 15:24:05 +0000 (17:24 +0200)]
tests: port some more to 1.0
Mark Nauwelaerts [Tue, 10 Apr 2012 15:22:57 +0000 (17:22 +0200)]
voaacenc: plug caps leak
Mark Nauwelaerts [Tue, 10 Apr 2012 15:22:44 +0000 (17:22 +0200)]
opusdec: tweak caps negotiation
... so as to avoid leaking caps or manipulating NULL caps.
Mark Nauwelaerts [Tue, 10 Apr 2012 15:22:04 +0000 (17:22 +0200)]
mplex: avoid leaking pad template caps and superfluous copy
Mark Nauwelaerts [Tue, 10 Apr 2012 15:21:29 +0000 (17:21 +0200)]
mplex: fix pad release and cleanup
Mark Nauwelaerts [Fri, 6 Apr 2012 12:52:12 +0000 (14:52 +0200)]
Merge remote-tracking branch 'origin/0.10'
Conflicts:
gst/h264parse/gsth264parse.c
gst/videoparsers/gsth264parse.c
Mark Nauwelaerts [Fri, 6 Apr 2012 12:27:06 +0000 (14:27 +0200)]
h264parse: tweak default setting of format and alignment in codec_data case
... which should promote ending up in passthrough mode.
Mark Nauwelaerts [Fri, 6 Apr 2012 12:23:53 +0000 (14:23 +0200)]
h264parse: do not use _unchecked bytewriter variants to insert config
.. since the bytewriter is explicitly created with non-fixed size to
allow (very much so expected) growth.
Partially reverts commit
20669d461a4953eb5ed01374d5ab628b4dc73b64 while
trying to keep (some?) compilers happy.
IIRC, the purpose of GstByteWriter in the first place was (at least)
being able to dump data without having to fuss with memory expansion
and size issues ...
Fixes #673485.
Thibault Saunier [Thu, 5 Apr 2012 21:15:11 +0000 (17:15 -0400)]
Merge remote-tracking branch 'origin/0.10'
Sebastian Dröge [Thu, 5 Apr 2012 16:43:06 +0000 (18:43 +0200)]
Automatic update of common submodule
From 7fda524 to 464fe15
Sebastian Dröge [Thu, 5 Apr 2012 16:02:56 +0000 (18:02 +0200)]
gst: Update for GST_PLUGIN_DEFINE() API changes
Thibault Saunier [Thu, 5 Apr 2012 15:51:40 +0000 (11:51 -0400)]
hls: Some more debugging
Thibault Saunier [Thu, 15 Mar 2012 18:42:44 +0000 (14:42 -0400)]
hlsdemux: Replace the fetcher code with a GstURIDownloader object
Thibault Saunier [Wed, 14 Mar 2012 21:01:17 +0000 (17:01 -0400)]
hls: Minor cleanup in GstUriDownloader
Andoni Morales Alastruey [Wed, 14 Mar 2012 21:06:22 +0000 (17:06 -0400)]
hlsdemux: Factor out all the fetcher code in a GstURIDownloader class
This class is meant to be reusable by other components
Thibault Saunier [Thu, 5 Apr 2012 14:22:29 +0000 (10:22 -0400)]
hls: Do not add reference to buffers passed in GstFragment
We just steal the reference to the buffer, which means we can keep writing metadatas
on the buffers.
Thibault Saunier [Tue, 13 Mar 2012 19:18:22 +0000 (15:18 -0400)]
hls: Minor GstFragment cleanup
Andoni Morales Alastruey [Thu, 7 Jul 2011 23:09:00 +0000 (01:09 +0200)]
hls: Add a GstFragment class that represents a fragment in a m3u playlist