Thiago Santos [Thu, 14 Apr 2011 17:32:02 +0000 (14:32 -0300)]
tests: camerabin2: Leak fixes for the unit tests
Leak fixes related to not removing the source returned from
gst_bus_add_watch
Thiago Santos [Thu, 14 Apr 2011 16:27:20 +0000 (13:27 -0300)]
tests: camerabin: Some leak fixes
Leak fixes related to removing the source returned from
gst_bus_add_watch
Reynaldo H. Verdejo Pinochet [Wed, 13 Apr 2011 19:05:15 +0000 (15:05 -0400)]
Remove audioflingersink
Remove audioflingersink, it's in gst-android now.
Tim-Philipp Müller [Thu, 14 Apr 2011 15:49:18 +0000 (16:49 +0100)]
basevideo: fix unused-but-set-variable warnings with gcc 4.6
Tim-Philipp Müller [Thu, 14 Apr 2011 15:14:57 +0000 (16:14 +0100)]
basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
So people know this is unstable API even if it ends up right next
to our other API.
Tim-Philipp Müller [Thu, 14 Apr 2011 15:11:53 +0000 (16:11 +0100)]
libs: remove leftover media-info directory
Andoni Morales Alastruey [Wed, 13 Apr 2011 20:48:28 +0000 (22:48 +0200)]
hlsdemux: m3u8: return duration in nanoseconds
Andoni Morales Alastruey [Wed, 13 Apr 2011 21:35:50 +0000 (23:35 +0200)]
hlsdemux: fix handling of end of playlist
Don't send the EOS event until we reached the end of the playlist
and the queue is really empty.
Andoni Morales Alastruey [Wed, 13 Apr 2011 20:25:57 +0000 (22:25 +0200)]
hlsdemux: fix example pipeline
Andoni Morales Alastruey [Wed, 13 Apr 2011 21:06:18 +0000 (23:06 +0200)]
hlsdemux: ignore seek events until it's implemented
Andoni Morales Alastruey [Wed, 13 Apr 2011 20:17:05 +0000 (22:17 +0200)]
hlsdemux: dispose the fetcher from the same thread it's created
Tim-Philipp Müller [Thu, 14 Apr 2011 10:28:58 +0000 (11:28 +0100)]
fpsdisplaysink:: fix compilation with older GLib
g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
Christian Fredrik Kalager Schaller [Thu, 14 Apr 2011 06:21:50 +0000 (07:21 +0100)]
Update spec file with a lot of new plugins
Thiago Santos [Thu, 14 Apr 2011 02:59:40 +0000 (23:59 -0300)]
tests: jifmux: Adds test for new exposure compensation tag
Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
jifmux check tests.
Olivier Crête [Thu, 14 Apr 2011 01:58:36 +0000 (21:58 -0400)]
dtmf: Move duplicate #defines into a common include
Centralize duplicated constants so they have the same value.
Also standardise minimum tone duration to 250ms and minimum inter-tone
interval to 100ms.
Lasse Laukkanen [Thu, 14 Apr 2011 01:33:37 +0000 (22:33 -0300)]
camerabin: Preserve unused imagebin or videobin on NULL
If video or image mode is never selected then respective bin is in NULL state.
Preserve this state when resetting camerabin from PAUSED to READY.
Stefan Kost [Wed, 13 Apr 2011 19:07:58 +0000 (22:07 +0300)]
pnm: add LIBTOOLFLAGS = --tag=disable-static
Sebastian Dröge [Wed, 13 Apr 2011 18:26:11 +0000 (20:26 +0200)]
xvidenc: Implement getcaps function
This allows to set width/height/etc restrictions to be set downstream.
Fixes bug #647498.
Tim-Philipp Müller [Tue, 12 Apr 2011 20:47:14 +0000 (21:47 +0100)]
qtmux: remove qtmux plugin, it has moved to -good
https://bugzilla.gnome.org/show_bug.cgi?id=636699
Sebastian Dröge [Wed, 13 Apr 2011 14:31:12 +0000 (16:31 +0200)]
configure: Fix libexif pkg-config check
There's no exif plugin so don't use AG_GST_CHECK_FEATURE.
Fixes bug #647564.
Olivier Crête [Tue, 12 Apr 2011 20:42:17 +0000 (16:42 -0400)]
dtmf: Remove leftover MAEMO_BROKEN defines
Remove defines to work around bugs in old Maemo releases
Lasse Laukkanen [Mon, 11 Apr 2011 17:44:17 +0000 (14:44 -0300)]
camerabin: Fix corner case for preview posting
Fix corner case where video preview image is not posted if stopping
video capture immediately after capture start.
Stefan Kost [Mon, 11 Apr 2011 15:31:45 +0000 (18:31 +0300)]
jpegparse: subtract id-str size from the remaining read
Fixes a regression from the patches in bug #626618.
Stefan Kost [Mon, 11 Apr 2011 15:30:17 +0000 (18:30 +0300)]
jpeg: set tags to NULL at init time and after freeing them
Stefan Kost [Mon, 11 Apr 2011 15:29:28 +0000 (18:29 +0300)]
jpeg: comment and logging changes
Víctor Manuel Jáquez Leal [Sun, 10 Apr 2011 17:53:35 +0000 (19:53 +0200)]
jpegparse: add gst_jpeg_parse_remove_marker()
This function will remove the whole marker from the buffer.
Also we set it as the default behavior for marker JPG{0-13}? in order to avoid
a useless #if
https://bugzilla.gnome.org/show_bug.cgi?id=626618
Víctor Manuel Jáquez Leal [Fri, 13 Aug 2010 10:38:02 +0000 (12:38 +0200)]
jpegparse: refactor COM parsing
add gst_jpeg_parse_com () and get_utf8_from_data () to extract and
validate comment format
https://bugzilla.gnome.org/show_bug.cgi?id=626618
Víctor Manuel Jáquez Leal [Tue, 16 Nov 2010 17:22:07 +0000 (18:22 +0100)]
jpegparse: refactor APP1 parsing
add gst_jpeg_parse_app1 () and extract_and_queue_tags ()
https://bugzilla.gnome.org/show_bug.cgi?id=626618
Víctor Manuel Jáquez Leal [Sun, 21 Nov 2010 14:05:43 +0000 (15:05 +0100)]
jpegparse: log id when skipping an unhandled APP marker
https://bugzilla.gnome.org/show_bug.cgi?id=626618
Víctor Manuel Jáquez Leal [Tue, 16 Nov 2010 16:47:17 +0000 (17:47 +0100)]
jpegparse: skip all APP markers, excepting APP1
https://bugzilla.gnome.org/show_bug.cgi?id=626618
Víctor Manuel Jáquez Leal [Sun, 21 Nov 2010 14:09:17 +0000 (15:09 +0100)]
jpegparse: add get_tag_list ()
https://bugzilla.gnome.org/show_bug.cgi?id=626618
Thibault Saunier [Mon, 11 Apr 2011 04:36:35 +0000 (00:36 -0400)]
android: make it ready for androgenizer
Remove the android/ top dir
Fixe the Makefile.am to be androgenized
To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
Tim-Philipp Müller [Sat, 9 Apr 2011 23:22:37 +0000 (00:22 +0100)]
element-maker: dist new videofilter2 template
Sebastian Dröge [Sat, 9 Apr 2011 11:40:37 +0000 (13:40 +0200)]
vdpau: Fix uninitialized variable compiler warning
Sebastian Dröge [Sat, 9 Apr 2011 08:03:00 +0000 (10:03 +0200)]
fpsdisplaysink: Add last-message property and never print anything to stdout
Instead everything will be put into the last-message property and
gst-launch -v will print all changes of the property. This makes
the behaviour of fpsdisplay consistent with the fakesink/identity/etc
behaviour.
Sebastian Dröge [Sat, 9 Apr 2011 07:50:23 +0000 (09:50 +0200)]
fpsdisplaysink: Rename verbose property to silent for consistency
Tim-Philipp Müller [Fri, 8 Apr 2011 23:37:25 +0000 (00:37 +0100)]
baseparse: remove -bad version of baseparse library, now in core
Tim-Philipp Müller [Sat, 2 Apr 2011 17:30:22 +0000 (18:30 +0100)]
videoparsers: port to baseparse, which is now in libgstbase in core
David Schleef [Fri, 8 Apr 2011 19:11:07 +0000 (12:11 -0700)]
scenechange: new scene change detection element
David Schleef [Fri, 8 Apr 2011 17:26:42 +0000 (10:26 -0700)]
element-maker: Add videofilter2 template
Tim-Philipp Müller [Fri, 8 Apr 2011 18:32:31 +0000 (19:32 +0100)]
Remove audioparsers plugin, it has been moved to -good
Sebastian Dröge [Fri, 8 Apr 2011 12:08:10 +0000 (14:08 +0200)]
fpsdisplay: Use PROP_ instead of ARG_ for the property enums
Philippe Normand [Thu, 7 Apr 2011 13:15:57 +0000 (15:15 +0200)]
fpsdisplay: Add verbose property
When this property is set to TRUE the element will display statistics
on stdout.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647030
Haakon Sporsheim [Tue, 5 Apr 2011 19:04:54 +0000 (21:04 +0200)]
dshowvideosink: update for latest GstXOverlay changes
From xwindow_id to window_handle.
https://bugzilla.gnome.org/show_bug.cgi?id=646955
Mark Nauwelaerts [Thu, 7 Apr 2011 16:30:49 +0000 (18:30 +0200)]
mpegaudioparse: relax sync match a bit when draining
... to at least allow initial caps change (but no further caps jitter).
Robert Swain [Wed, 6 Apr 2011 13:58:07 +0000 (15:58 +0200)]
fieldanalysis: Use RFF flag to indicate buffers to drop downstream
Use of the GAP flag is not really correct here and makes it difficult to
handle real GAP buffers in deinterlace. The RFF flag is unused and can
be reused with similar semantics - the buffers marked with RFF that are
in a telecine state contain only unneeded repeated fields and so can be
dropped.
Vincent Penquerc'h [Tue, 5 Apr 2011 16:26:15 +0000 (19:26 +0300)]
shmsink: ensure gst_poll_wait is called first on descriptors
We need to call gst_poll_wait before calling gst_poll_* status
functions on that new descriptor, so restart the loop, so _wait
will have been called on all elements of self->poll, whether
they have just been added or not. */
Olivier Crête [Thu, 7 Apr 2011 00:40:40 +0000 (20:40 -0400)]
shm: Fix MSG_NOSIGNAL check
Include sys/socket.h before checking for MSG_NOSIGNAL, also
check that sys/socket.h before doing any other checks for shm
Tim-Philipp Müller [Wed, 15 Dec 2010 10:39:24 +0000 (10:39 +0000)]
camerabin: don't rely on the application running the default GLib main loop
Don't use g_idle_add() and friends to schedule things we can't do from the
streaming thread in another thread. The app may not be running the default
GLib main loop. Instead, just spawn a thread.
Also, we need to care for when acessing a pad variable, as another thread
might have taken camerabin to NULL while this gst_camerabin_imgbin_finished
didn't run.
https://bugzilla.gnome.org/show_bug.cgi?id=615655
Mark Nauwelaerts [Mon, 4 Apr 2011 18:55:39 +0000 (20:55 +0200)]
mpegaudioparse: require tighter sync match when draining
Stefan Kost [Mon, 4 Apr 2011 12:57:36 +0000 (15:57 +0300)]
Automatic update of common submodule
From
1ccbe09 to
c3cafe1
Mark Nauwelaerts [Mon, 4 Apr 2011 10:21:23 +0000 (12:21 +0200)]
qtmux: more helpful debug error message when no needed duration on input buffers
Fixes #646256.
Andoni Morales Alastruey [Fri, 1 Apr 2011 23:21:34 +0000 (01:21 +0200)]
hlsdemux: validate properly utf-8 playlist
Andoni Morales Alastruey [Fri, 1 Apr 2011 23:10:37 +0000 (01:10 +0200)]
hlsdemux: m3u8: clear the list of media files before updating the playlist
Andoni Morales Alastruey [Fri, 1 Apr 2011 23:08:02 +0000 (01:08 +0200)]
hlsdemux: use and adapter instead of costful buffer joins
David Schleef [Fri, 1 Apr 2011 20:53:28 +0000 (13:53 -0700)]
Remove setting of plugindir from Makefiles
David Schleef [Sun, 27 Mar 2011 00:55:31 +0000 (17:55 -0700)]
basevideo: Fix negotiation errors
David Schleef [Sun, 27 Mar 2011 00:43:54 +0000 (17:43 -0700)]
basevideo: Add function to allocate src buffer
Thiago Santos [Fri, 1 Apr 2011 19:52:48 +0000 (16:52 -0300)]
hlsdemux: Another windows build fix
Replace %lld with %u as GST_BUFFER_SIZE is a guint
Thiago Santos [Fri, 1 Apr 2011 19:12:50 +0000 (16:12 -0300)]
hls: Fix compilation on windows
Use string literal on printing format
Thiago Santos [Fri, 1 Apr 2011 16:39:50 +0000 (13:39 -0300)]
camerabin: Processing should stop on READY
The videobin and imagebin from camerabin have their states
locked and aren't put to READY when all the rest of camerabin
is set to it.
This might cause one of them to be still processing and post
an EOS after camerabin isn't expecting it anymore, this causes
an assertion as the processing counter would already be 0 and
would be decremented.
Sebastian Dröge [Fri, 1 Apr 2011 13:00:32 +0000 (15:00 +0200)]
segmentclip: Keep a reference of events until the event is parsed
Sebastian Dröge [Fri, 1 Apr 2011 12:47:43 +0000 (14:47 +0200)]
mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
Olivier Crête [Thu, 31 Mar 2011 20:21:11 +0000 (16:21 -0400)]
shm: Make default perm u+rw g+r for shm area
Tim-Philipp Müller [Wed, 30 Mar 2011 14:53:12 +0000 (15:53 +0100)]
hlsdemux: update for media type was renaming from playlist/m3u8 to application/x-hls
Sebastian Dröge [Wed, 30 Mar 2011 09:33:09 +0000 (11:33 +0200)]
configure.ac: Add hls plugin
Sebastian Dröge [Wed, 30 Mar 2011 08:11:24 +0000 (10:11 +0200)]
hlsdemux: Some minor cleanup
Use GST_DEBUG_FUNCPTR and G_PARAM_STATIC_STRINGS
Andoni Morales Alastruey [Wed, 30 Mar 2011 01:34:39 +0000 (03:34 +0200)]
hlsdemux: fix indentation and docs sections
Andoni Morales Alastruey [Tue, 29 Mar 2011 21:18:24 +0000 (23:18 +0200)]
hlsdemux: don't leek the query
Andoni Morales Alastruey [Tue, 29 Mar 2011 21:06:14 +0000 (23:06 +0200)]
hlsdemux: check if the task's cond was signaled because it's the end of playlist
Andoni Morales Alastruey [Sat, 12 Mar 2011 12:32:57 +0000 (13:32 +0100)]
hlsdemux: post a message in the bus when the playlist changes
Andoni Morales Alastruey [Sat, 12 Mar 2011 12:15:52 +0000 (13:15 +0100)]
hlsdemux: don't update the playlist if we stay in the same bitrate
Andoni Morales Alastruey [Sat, 12 Mar 2011 12:00:06 +0000 (13:00 +0100)]
hlsdemux: Add support for URI queries
Andoni Morales Alastruey [Sat, 12 Mar 2011 11:50:25 +0000 (12:50 +0100)]
hlsdemux: Add support for duration queries
Andoni Morales Alastruey [Sat, 12 Mar 2011 11:28:42 +0000 (12:28 +0100)]
hlsdemux: m3u8: protect public methods properly
Andoni Morales Alastruey [Sat, 12 Mar 2011 11:20:32 +0000 (12:20 +0100)]
hlsdemux: m3u8: add support to get the duration from a playlist
Andoni Morales Alastruey [Wed, 16 Feb 2011 02:51:08 +0000 (03:51 +0100)]
hlsdemux: don't print an error if the download was cancelled
Andoni Morales Alastruey [Wed, 16 Feb 2011 02:49:49 +0000 (03:49 +0100)]
hlsdemux: make sure the fetcher state change is complete before continuing
Andoni Morales Alastruey [Wed, 16 Feb 2011 00:19:45 +0000 (01:19 +0100)]
hlsdemux: don't leak the first buffer
Andoni Morales Alastruey [Tue, 15 Feb 2011 23:55:30 +0000 (00:55 +0100)]
hlsdemux: clean up code a little bit
Andoni Morales Alastruey [Tue, 15 Feb 2011 23:53:48 +0000 (00:53 +0100)]
hlsdemux: only check for the end of playlist when the queue is empty
Andoni Morales Alastruey [Tue, 15 Feb 2011 21:40:21 +0000 (22:40 +0100)]
hlsdemux: make sure to stop fragments cache if something cancelled it
Andoni Morales Alastruey [Tue, 15 Feb 2011 20:55:26 +0000 (21:55 +0100)]
hlsdemux: reuse the code in reset() to free resources in dispose()
Andoni Morales Alastruey [Tue, 15 Feb 2011 20:49:20 +0000 (21:49 +0100)]
hlsdemux: use a typefinder to set the caps in the source pad
Andoni Morales Alastruey [Tue, 15 Feb 2011 03:39:34 +0000 (04:39 +0100)]
hlsdemux: add more comments and document better all the threads involved
Andoni Morales Alastruey [Tue, 15 Feb 2011 02:42:29 +0000 (03:42 +0100)]
hlsdemux: handle 404 from the source element
Andoni Morales Alastruey [Tue, 15 Feb 2011 02:41:43 +0000 (03:41 +0100)]
hlsdemux: stop the fetcher in the PAUSED_TO_READY transition, not when disposing()
Andoni Morales Alastruey [Tue, 15 Feb 2011 02:41:01 +0000 (03:41 +0100)]
hlsdemux: make sure we don't stop the fetcher twice from different threads
Andoni Morales Alastruey [Tue, 15 Feb 2011 01:13:56 +0000 (02:13 +0100)]
hlsdemux: query the uri upstream before updating the playlist
Andoni Morales Alastruey [Mon, 14 Feb 2011 17:51:32 +0000 (18:51 +0100)]
hlsdemux: Add HTTP live streaming demuxer element
Based on previous work by Marc-André Lureau
Thiago Santos [Mon, 21 Mar 2011 13:57:05 +0000 (10:57 -0300)]
jifmux: Add GstTagXmpWriter support
Adds GstTagXmpWriter interface to jifmux element
Thiago Santos [Mon, 21 Mar 2011 13:56:51 +0000 (10:56 -0300)]
qtmux: Adding GstTagXmpWriter interface
Adds GstTagXmpWriter interface support to qtmux
Sreerenj Balachandran [Sun, 27 Mar 2011 20:50:24 +0000 (23:50 +0300)]
opencv text overlay: rename and docuemnt
Rename the element textwrite to opencvtextoverlay. Add proper structuring to
opencv textoverlay element.
Fixes: #640561
David Schleef [Sun, 27 Mar 2011 20:57:05 +0000 (13:57 -0700)]
mpegtsmux: Fix 64-bit printf format problem
Carl-Anton Ingmarsson [Sun, 27 Mar 2011 18:09:52 +0000 (20:09 +0200)]
vdpausink: fix bug where we didn't setup vdpau on a user set window
Carl-Anton Ingmarsson [Sun, 27 Mar 2011 17:47:43 +0000 (19:47 +0200)]
vdpau: fixup GstFlowReturn handling
Previously the different decoders would discard errounous GstFlowReturns coming
from downstream. Now we properly return these further upstream so that we
properly error out on eg. negotiation problems.
Carl-Anton Ingmarsson [Sun, 27 Mar 2011 17:40:48 +0000 (19:40 +0200)]
vdpau: small indentation fix
Carl-Anton Ingmarsson [Mon, 6 Sep 2010 15:42:15 +0000 (17:42 +0200)]
vdpaumpegdec: don't ignore return value of gst_base_video_decoder_finish_frame
Tim-Philipp Müller [Sun, 27 Mar 2011 16:42:56 +0000 (17:42 +0100)]
dshow: fix list iteration code
Tim-Philipp Müller [Sun, 27 Mar 2011 16:22:52 +0000 (17:22 +0100)]
dccpserversink: fix list iteration code
Fix suboptimal list iteration code, and add some FIXMEs.