Tim-Philipp Müller [Tue, 25 Sep 2012 12:14:53 +0000 (13:14 +0100)]
taglist: fix typo in translated string
Spotted by Chris Leonard.
https://bugzilla.gnome.org/show_bug.cgi?id=684755
Sebastian Dröge [Tue, 25 Sep 2012 07:27:59 +0000 (09:27 +0200)]
pluginfeature: Remove 0.11.9X->1.0.0 version mangling
Josep Torra Valles [Tue, 25 Sep 2012 00:02:03 +0000 (01:02 +0100)]
benchmarks: printf format fixes to make intel compiler happy
https://bugzilla.gnome.org/show_bug.cgi?id=552657
Josep Torra Valles [Mon, 24 Sep 2012 23:55:59 +0000 (00:55 +0100)]
Make intel compiler happier
https://bugzilla.gnome.org/show_bug.cgi?id=552657
Tim-Philipp Müller [Mon, 24 Sep 2012 15:31:54 +0000 (16:31 +0100)]
Back to development (bug fixing)
Tim-Philipp Müller [Mon, 24 Sep 2012 11:19:16 +0000 (12:19 +0100)]
Release 1.0.0
Tim-Philipp Müller [Sun, 23 Sep 2012 23:39:26 +0000 (00:39 +0100)]
docs: update 0.11 references in porting guide
Tim-Philipp Müller [Sun, 23 Sep 2012 23:37:27 +0000 (00:37 +0100)]
docs: rename porting-to-0.11.txt to porting-to-1.0.txt
Tim-Philipp Müller [Sun, 23 Sep 2012 18:56:43 +0000 (19:56 +0100)]
check: fix FIXME printing for tcase_skip_broken_test()
Tim-Philipp Müller [Sun, 23 Sep 2012 16:30:50 +0000 (17:30 +0100)]
docs: update release doc
Create tags for releases without the ugly RELEASE- prefix.
Tim-Philipp Müller [Sun, 23 Sep 2012 11:42:01 +0000 (12:42 +0100)]
collectpads: don't forward random stream-start event
It's not right, and we don't know what extra properties
that event might have set in future (e.g. sparseness).
This change means collectpad users need to create their
own stream-start event now. We could add a utility
function that creates a stream-start event based on
the input stream-start events.
Tim-Philipp Müller [Sat, 22 Sep 2012 15:07:15 +0000 (16:07 +0100)]
Automatic update of common submodule
From 4f962f7 to 6c0b52c
Mark Nauwelaerts [Fri, 21 Sep 2012 19:13:27 +0000 (21:13 +0200)]
manual: update controller documentation
Mark Nauwelaerts [Fri, 21 Sep 2012 19:13:13 +0000 (21:13 +0200)]
object: update controller documentation
Bastian Winkler [Tue, 18 Sep 2012 13:22:03 +0000 (15:22 +0200)]
man: Fix syntax for value lists in caps strings
Value lists use curly brackets instead of parentheses
https://bugzilla.gnome.org/show_bug.cgi?id=684293
Olivier Crête [Thu, 20 Sep 2012 18:48:17 +0000 (14:48 -0400)]
pad: Remove pad probes only once
Also add test to make sure that if a pad probe is removed while it's
callback is running, the cleanup_hook isn't called again if it
returns GST_PAD_PROBE_REMOVE
Olivier Crête [Wed, 19 Sep 2012 19:01:46 +0000 (15:01 -0400)]
pad: Add functions to safely access GstProbeInfo data pointer
This is so that introspection based bindings can access it.
https://bugzilla.gnome.org/show_bug.cgi?id=684402
Tim-Philipp Müller [Wed, 19 Sep 2012 22:25:54 +0000 (23:25 +0100)]
docs: remove reference to 0.8 GstBin API from manual
https://bugzilla.gnome.org/show_bug.cgi?id=684048
Mark Nauwelaerts [Wed, 19 Sep 2012 13:14:35 +0000 (15:14 +0200)]
identity: transform GAP event in single segment mode
Tim-Philipp Müller [Wed, 19 Sep 2012 08:44:08 +0000 (09:44 +0100)]
docs: collectpads doc fixes
Wim Taymans [Tue, 18 Sep 2012 19:49:41 +0000 (21:49 +0200)]
basetransform: check acquire result value
Check the result value from _buffer_pool_acquire() and return the
value when allocation failed.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684285
Sebastian Dröge [Tue, 18 Sep 2012 10:14:34 +0000 (12:14 +0200)]
pad: Fix refcount bug by unreffing the correct variable
Tim-Philipp Müller [Mon, 17 Sep 2012 16:56:44 +0000 (17:56 +0100)]
Release 0.11.99
Tim-Philipp Müller [Mon, 17 Sep 2012 12:35:26 +0000 (13:35 +0100)]
Remove GST_USE_UNSTABLE_API guard and defines
Sebastian Dröge [Mon, 17 Sep 2012 11:09:58 +0000 (13:09 +0200)]
pad: Add parent parameter to the link and unlink functions
Fixes part of bug #683995.
Tim-Philipp Müller [Sun, 16 Sep 2012 22:20:46 +0000 (23:20 +0100)]
sample: add serialisation/deserialisation functions for GstSample
Since these things are inside taglists now, it would be good to be
able to print them and deserialise them.
https://bugzilla.gnome.org/show_bug.cgi?id=681322
Christian Fredrik Kalager Schaller [Sat, 15 Sep 2012 19:56:07 +0000 (21:56 +0200)]
Switch to F18 naming of the package
Mark Nauwelaerts [Sat, 15 Sep 2012 16:43:39 +0000 (18:43 +0200)]
use gst_element_factory_get_metadata to replace obsolete API
Mark Nauwelaerts [Fri, 14 Sep 2012 15:52:14 +0000 (17:52 +0200)]
replace gst_tag_list_free with gst_tag_list_unref
Mark Nauwelaerts [Fri, 14 Sep 2012 15:00:23 +0000 (17:00 +0200)]
replace gst_element_class_set_details_simple with gst_element_class_set_metadata
Wim Taymans [Thu, 6 Sep 2012 14:32:35 +0000 (16:32 +0200)]
basetrans: whitespace fix
Tim-Philipp Müller [Fri, 14 Sep 2012 13:08:18 +0000 (14:08 +0100)]
docs: indexers are no more
https://bugzilla.gnome.org/show_bug.cgi?id=684018
Wim Taymans [Fri, 14 Sep 2012 11:34:24 +0000 (13:34 +0200)]
tests: fix for appsink return value addition
Tim-Philipp Müller [Fri, 14 Sep 2012 01:54:52 +0000 (02:54 +0100)]
Back to development
Tim-Philipp Müller [Fri, 14 Sep 2012 01:46:34 +0000 (02:46 +0100)]
Release 0.11.94
Olivier Crête [Fri, 14 Sep 2012 00:28:46 +0000 (01:28 +0100)]
pad: don't try to pretty-print event after we've given away ownership
Might cause crashes with debug logging enabled.
https://bugzilla.gnome.org/show_bug.cgi?id=683996
Tim-Philipp Müller [Fri, 14 Sep 2012 00:17:54 +0000 (01:17 +0100)]
po: update translations
Tim-Philipp Müller [Thu, 13 Sep 2012 23:30:37 +0000 (00:30 +0100)]
gstcompat: fix backwards compat macro for gst_message_new_duration
Name it properly, so it, like, works. Clearly no one actually
used that..
Wim Taymans [Thu, 13 Sep 2012 10:00:08 +0000 (12:00 +0200)]
docs: fix formats a little
Wim Taymans [Thu, 13 Sep 2012 09:38:52 +0000 (11:38 +0200)]
defs: add new baseparse function
Wim Taymans [Thu, 13 Sep 2012 09:38:33 +0000 (11:38 +0200)]
docs: fourcc is no more
Wim Taymans [Thu, 13 Sep 2012 09:35:41 +0000 (11:35 +0200)]
docs: fix some docs
from git grep for ffmpegcolorspace and x-raw-
Wim Taymans [Thu, 13 Sep 2012 08:48:08 +0000 (10:48 +0200)]
parse: add missing declaration
Wim Taymans [Thu, 13 Sep 2012 08:24:16 +0000 (10:24 +0200)]
basesrc: indent fix
Jan Schmidt [Thu, 13 Sep 2012 05:44:37 +0000 (22:44 -0700)]
baseparse: Add a mode/flag for disabling PTS interpolation
To be used by sub-classes implementing video formats with reordering
such as MPEG.
Jan Schmidt [Tue, 11 Sep 2012 01:38:57 +0000 (18:38 -0700)]
baseparse: Handle GAP and still-frame events.
Hacky, because the still-frame code all lives in -base, where we
can't use it - so this is a hacky duplication of -base code. Not
sure which way to fix this: Move baseparse to -base, or move still-frame
events to core?
Jan Schmidt [Wed, 5 Sep 2012 02:38:26 +0000 (19:38 -0700)]
baseparse: Restructure event handling
Make the event handling more like what videodecoder does,
to ensure that all events are passed to child classes before being
placed on the pending queue or pushed onward.
Jan Schmidt [Mon, 3 Sep 2012 17:30:08 +0000 (10:30 -0700)]
baseparse: Store incoming cached events in reverse order
Reverse the list just before sending. Prepending is more efficient
than appending, so this saves some cycles.
Jan Schmidt [Mon, 3 Sep 2012 06:32:50 +0000 (23:32 -0700)]
baseparse: First attempt at handling both DTS and PTS
Tim-Philipp Müller [Wed, 12 Sep 2012 23:38:21 +0000 (00:38 +0100)]
taglist: add warning when we get something else than a sample for a sample tag
Facilitate GstBuffer -> GstSample transition for some tags,
could be hard to catch otherwise when creating tags, since
it'll only be apparent later when someone tries to read the
tags.
Andreas Frisch [Wed, 12 Sep 2012 12:14:31 +0000 (14:14 +0200)]
elementfactory: don't crash if no element klass has been set
https://bugzilla.gnome.org/show_bug.cgi?id=683865
Stefan Sauer [Wed, 12 Sep 2012 21:12:14 +0000 (23:12 +0200)]
collectpads: fix a misplaced ')'
Tim-Philipp Müller [Wed, 12 Sep 2012 20:20:46 +0000 (21:20 +0100)]
error: don't tell people to file a bug for negotiation errors
Stefan Sauer [Wed, 12 Sep 2012 18:54:50 +0000 (20:54 +0200)]
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.
Mark Nauwelaerts [Wed, 12 Sep 2012 15:16:41 +0000 (17:16 +0200)]
filesink: fix build on Cygwin
... where __fbufsize is not available
Tim-Philipp Müller [Wed, 12 Sep 2012 12:00:15 +0000 (13:00 +0100)]
Revert "tests: fix buffer leak in queue2 unit test"
This reverts commit
232fd2953eb00f694b667e7796704f5974cea452.
This was already fixed.
Tim-Philipp Müller [Thu, 24 May 2012 12:08:16 +0000 (13:08 +0100)]
queue2: fix possible data corruption in ring buffer mode when seeking
Fix race that could cause data corruption when seeking in ring buffer
mode.
In perform_seek_to_offset(), called from the demuxer's pull_range
request, we drop the lock, tell upstream (usually a http source)
to seek to a different offset, then re-acquire the lock before we
do things to the ranges. However, between us sending the seek event
and re-acquiring the lock, the source thread might already have pushed
some data and moved along the range's writing_pos beyond the seek
offset. In that case we don't want to set the writing position back
to the requested seek position, as it would cause data to be written
to the wrong offset in the file or ring buffer.
Reproducible doing seek-emulated fast-forward/backward on 006653.
Conflicts:
plugins/elements/gstqueue2.c
Tim-Philipp Müller [Thu, 24 May 2012 12:06:47 +0000 (13:06 +0100)]
tests: fix buffer leak in queue2 unit test
Mark Nauwelaerts [Wed, 12 Sep 2012 10:23:22 +0000 (12:23 +0200)]
check: remove glib deprecation compatibility trickery
Mark Nauwelaerts [Wed, 12 Sep 2012 10:22:53 +0000 (12:22 +0200)]
check: port to the new GLib thread API
Mark Nauwelaerts [Wed, 12 Sep 2012 09:52:25 +0000 (11:52 +0200)]
tests: port to new GLib thread API
Mark Nauwelaerts [Wed, 12 Sep 2012 09:49:55 +0000 (11:49 +0200)]
tests: benchmarks: align error message with code
Tim-Philipp Müller [Tue, 11 Sep 2012 18:49:58 +0000 (19:49 +0100)]
pad: expose gst_pad_mode_get_name() and use it in baseparse
Tim-Philipp Müller [Tue, 11 Sep 2012 12:22:57 +0000 (13:22 +0100)]
scripts: update for gst-ffmpeg -> gst-libav
Now that we have a gst-libav git repository (symlinked to gst-ffmpeg).
Mark Nauwelaerts [Tue, 11 Sep 2012 15:27:03 +0000 (17:27 +0200)]
query: adjust test logic for scheduling mode with flagS
Mark Nauwelaerts [Tue, 11 Sep 2012 14:39:34 +0000 (16:39 +0200)]
query: add convenience API to query for scheduling mode and flags
Wim Taymans [Tue, 11 Sep 2012 14:29:12 +0000 (16:29 +0200)]
events: remove STREAM_CONFIG
We won't be able to implement this so it's better to move it out of the way.
Wim Taymans [Tue, 11 Sep 2012 14:09:37 +0000 (16:09 +0200)]
collectpads: clean up header indentation
Wim Taymans [Tue, 11 Sep 2012 09:34:11 +0000 (11:34 +0200)]
utils: allow NULL stream_id also when 0 srcpads
We usually first create the stream_id for the stream_start event and then add
the pad to the element. This means that this functions should work when there
are no pads on the element yet.
Tim-Philipp Müller [Mon, 10 Sep 2012 20:39:32 +0000 (21:39 +0100)]
baseparse, typefind: only activate in pull mode if upstream is seekable
Upstream might support pull mode, but only sequential pulls,
which isn't gonna do much for us.
https://bugzilla.gnome.org/show_bug.cgi?id=634927
Tim-Philipp Müller [Mon, 10 Sep 2012 19:30:32 +0000 (20:30 +0100)]
porting-to-0.11.txt: some minor fixes
Tim-Philipp Müller [Mon, 10 Sep 2012 15:52:46 +0000 (16:52 +0100)]
sample: free info structure with sample if there is one and fix copy with NULL info structure
Mark Nauwelaerts [Mon, 10 Sep 2012 10:20:15 +0000 (12:20 +0200)]
memory: add padding to GstMapInfo
Mark Nauwelaerts [Mon, 10 Sep 2012 10:12:02 +0000 (12:12 +0200)]
libs: adjust comment style
Mark Nauwelaerts [Mon, 10 Sep 2012 10:11:23 +0000 (12:11 +0200)]
gst: remove some defunct commented code
Wim Taymans [Mon, 10 Sep 2012 10:00:22 +0000 (12:00 +0200)]
docs: improve porting doc
Wim Taymans [Mon, 10 Sep 2012 08:08:09 +0000 (10:08 +0200)]
tests: disable deprecation warnings
define GLIB_DISABLE_DEPRECATION_WARNINGS earlier so that it is defined before
the glib headers are loaded or else we trip over the GValueArray deprecations in
gst-inspect.c.
Tim-Philipp Müller [Fri, 7 Sep 2012 00:02:10 +0000 (01:02 +0100)]
controller: fix direct control binding double -> int conversion
Round properly to nearest integer. Fixes controller
unit test on PowerPC G4.
Tim-Philipp Müller [Thu, 6 Sep 2012 14:06:08 +0000 (15:06 +0100)]
examples: fix bus/fd leak in hello world example
https://bugzilla.gnome.org/show_bug.cgi?id=683470
Tim-Philipp Müller [Wed, 5 Sep 2012 18:55:10 +0000 (19:55 +0100)]
gst-element-check.m4: fix action-if-found and not-found invocation
Arguments got shifted back by one.
Mark Nauwelaerts [Wed, 5 Sep 2012 13:37:13 +0000 (15:37 +0200)]
collectpads: handle GAP event
Wim Taymans [Tue, 4 Sep 2012 10:13:11 +0000 (12:13 +0200)]
basesink: wait_eos -> wait_event
Fix a FIXME. Now we can also pass the GAP event to the subclass.
Tim-Philipp Müller [Mon, 3 Sep 2012 17:45:03 +0000 (18:45 +0100)]
examples: update Makefile.am android bits in controller example
Should fix build failure reported on IRC.
Wim Taymans [Thu, 30 Aug 2012 17:15:42 +0000 (19:15 +0200)]
pad: check sticky events also after pad block
Recheck for sticky events after doing a pad block because the pad block could
have caused a relink and then we need to resend the events to the newly linked
pad.
Fixes things like switching of visualisations.
Tim-Philipp Müller [Sun, 2 Sep 2012 01:04:14 +0000 (02:04 +0100)]
baseparse: update for gst_message_new_duration -> _duration_changed()
Tim-Philipp Müller [Sun, 2 Sep 2012 00:17:44 +0000 (01:17 +0100)]
message: rename GST_MESSAGE_DURATION -> GST_MESSAGE_DURATION_CHANGED
The duration should be re-queried via a query using the
normal path, we don't want applications to use the value
from the message itself, since it might no match what a
duration query done from the sink upstream might yield.
Also disables duration caching in GstBin. It should be
added back again at some point.
Tim-Philipp Müller [Sat, 1 Sep 2012 22:54:23 +0000 (23:54 +0100)]
configure: add reminder to remove GST_UNSTABLE_API stuff before 1.0.0
Tim-Philipp Müller [Sat, 1 Sep 2012 17:06:58 +0000 (18:06 +0100)]
gst-element-check.m4: rename AM_GST_ELEMENT_CHECK to GST_ELEMENT_CHECK
And allow passing of a minimum version (if not needed, pass 1.0).
https://bugzilla.gnome.org/show_bug.cgi?id=682968
Tim-Philipp Müller [Sat, 1 Sep 2012 16:50:14 +0000 (17:50 +0100)]
tests: add check for gst-inspect --exists functionality
Tim-Philipp Müller [Sat, 1 Sep 2012 16:47:58 +0000 (17:47 +0100)]
tools: add --exists and --atleast-version option to gst-inspect
For checking if an element exists with a given minimum version.
Will use that in our new GST_ELEMENT_CHECK m4 macro.
https://bugzilla.gnome.org/show_bug.cgi?id=682968
Tim-Philipp Müller [Sat, 1 Sep 2012 16:32:04 +0000 (17:32 +0100)]
pluginfeature: disable version mangling for post-1.0.0 release
Just in case we don't grep for FIXME 1.0 before the release.
Jan Schmidt [Fri, 31 Aug 2012 18:31:45 +0000 (11:31 -0700)]
basesink: Make GAP events actually trigger preroll
Slightly hacky approach needing refinement
Jan Schmidt [Fri, 31 Aug 2012 13:25:22 +0000 (06:25 -0700)]
gstpad: make some debug statements more verbose
Jan Schmidt [Fri, 31 Aug 2012 13:23:53 +0000 (06:23 -0700)]
ghostpad: Make some debugging more verbose
Also, remove an unnecessary #include in input-selector
Jan Schmidt [Tue, 28 Aug 2012 22:44:48 +0000 (15:44 -0700)]
GstSegment: Fix doc description string last_stop->position
Arnaud Vrac [Thu, 30 Aug 2012 18:47:57 +0000 (19:47 +0100)]
inputselector: fix clock leak
https://bugzilla.gnome.org/show_bug.cgi?id=682997
Tim-Philipp Müller [Wed, 29 Aug 2012 21:57:02 +0000 (22:57 +0100)]
tools: output gst-inspect errors to stderr
Alban Browaeys [Tue, 28 Aug 2012 05:39:50 +0000 (07:39 +0200)]
value: fix crash serialising a 0 flags value when there's no name for it
Fixes segfault when doing gst-launch-1.0 -v -m camerabin
(encodebin notifies a 0 value for its "flag" property).
https://bugzilla.gnome.org/show_bug.cgi?id=682958
Tim-Philipp Müller [Fri, 24 Aug 2012 22:14:57 +0000 (23:14 +0100)]
gst: log performance warning debug message if glib emulates atomic ops
Lionel Landwerlin [Thu, 23 Aug 2012 12:51:27 +0000 (13:51 +0100)]
gst: use configure-detected or externally provided glib-mkenums
To ease cross-compilation.
https://bugzilla.gnome.org/show_bug.cgi?id=677620