Wim Taymans
ef012f8e58
pad: fix activate docs
2012-09-28 10:41:54 +02:00
Olivier Blin
4710b36bda
info: do not register printf extension for %p
...
This happened when glib was not using system printf, and caused the
internal gstreamer printf extensions to be used for all %p printfs,
causing crashes.
https://bugzilla.gnome.org/show_bug.cgi?id=684970
2012-09-27 23:58:32 +01:00
Wim Taymans
2cf4689503
ghostpad: also ref the internal pad for activate functions
...
Also take a ref to the internal pad in the activate functions
2012-09-27 11:06:06 +02:00
Olivier Crête
e60ee132ce
proxypad: Hold a reference to the internal pad while pushing through it
...
https://bugzilla.gnome.org/show_bug.cgi?id=684809
2012-09-27 10:53:45 +02:00
Mark Nauwelaerts
5e928fa56e
uri: use proper 'transfer floating' annotation
...
https://bugzilla.gnome.org/show_bug.cgi?id=664099
2012-09-26 14:15:01 +02:00
Mark Nauwelaerts
cc41130664
segment: mark GstSegmentFlags as flags rather than enum
...
... which really makes a difference when trying to serialize
a flags value which is a combination of flags, which is hard
to do as an enum type.
2012-09-26 10:55:48 +02:00
Sebastian Dröge
24cad1a91c
elementfactory: Fail if no valid element factory metadata is set
2012-09-25 15:10:32 +02:00
Sebastian Dröge
cfc7661f65
plugin: Fail if no valid plugin metadata is set
2012-09-25 15:10:32 +02:00
Tim-Philipp Müller
e7a77927ff
taglist: fix typo in translated string
...
Spotted by Chris Leonard.
https://bugzilla.gnome.org/show_bug.cgi?id=684755
2012-09-25 13:14:53 +01:00
Sebastian Dröge
4638a49db8
pluginfeature: Remove 0.11.9X->1.0.0 version mangling
2012-09-25 09:27:59 +02:00
Mark Nauwelaerts
a722212dc9
object: update controller documentation
2012-09-21 21:13:13 +02:00
Olivier Crête
945e0d2be9
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
2012-09-20 15:24:33 -04:00
Olivier Crête
25b3e02b94
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
2012-09-20 15:24:33 -04:00
Sebastian Dröge
8f51345296
pad: Fix refcount bug by unreffing the correct variable
2012-09-18 12:46:37 +02:00
Tim-Philipp Müller
ca90ea6e55
Remove GST_USE_UNSTABLE_API guard and defines
2012-09-17 13:35:26 +01:00
Sebastian Dröge
de635d089f
pad: Add parent parameter to the link and unlink functions
...
Fixes part of bug #683995 .
2012-09-17 13:24:36 +02:00
Tim-Philipp Müller
c2175db889
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
2012-09-16 23:20:46 +01:00
Olivier Crête
bc5cc2eb07
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
2012-09-14 01:28:46 +01:00
Tim-Philipp Müller
19d4ec4aca
gstcompat: fix backwards compat macro for gst_message_new_duration
...
Name it properly, so it, like, works. Clearly no one actually
used that..
2012-09-14 00:30:37 +01:00
Tim-Philipp Müller
c2a25bcd0f
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.
2012-09-13 00:38:21 +01:00
Andreas Frisch
0bc87ee5d9
elementfactory: don't crash if no element klass has been set
...
https://bugzilla.gnome.org/show_bug.cgi?id=683865
2012-09-12 22:53:41 +01:00
Tim-Philipp Müller
bc758c9330
error: don't tell people to file a bug for negotiation errors
2012-09-12 21:23:22 +01:00
Tim-Philipp Müller
221d46f438
pad: expose gst_pad_mode_get_name() and use it in baseparse
2012-09-11 19:51:02 +01:00
Mark Nauwelaerts
4af5e05309
query: adjust test logic for scheduling mode with flagS
2012-09-11 17:27:03 +02:00
Mark Nauwelaerts
d1567a82ac
query: add convenience API to query for scheduling mode and flags
2012-09-11 17:00:09 +02:00
Wim Taymans
00c6fa74f5
events: remove STREAM_CONFIG
...
We won't be able to implement this so it's better to move it out of the way.
2012-09-11 16:29:12 +02:00
Wim Taymans
e85dc9cfc8
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.
2012-09-11 11:34:11 +02:00
Tim-Philipp Müller
a85991eeb8
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
2012-09-11 01:40:53 +01:00
Tim-Philipp Müller
dad67b7af0
sample: free info structure with sample if there is one and fix copy with NULL info structure
2012-09-10 16:52:46 +01:00
Mark Nauwelaerts
edb8bc8865
memory: add padding to GstMapInfo
2012-09-10 12:20:15 +02:00
Mark Nauwelaerts
7fa322d437
gst: remove some defunct commented code
2012-09-10 12:15:54 +02:00
Wim Taymans
8f282de37d
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.
2012-09-03 11:07:10 +02:00
Tim-Philipp Müller
f712a9596c
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.
2012-09-02 01:18:58 +01:00
Tim-Philipp Müller
5d062480df
pluginfeature: disable version mangling for post-1.0.0 release
...
Just in case we don't grep for FIXME 1.0 before the release.
2012-09-01 23:02:10 +01:00
Jan Schmidt
5aefdbaf10
gstpad: make some debug statements more verbose
2012-08-31 06:25:38 -07:00
Jan Schmidt
8d8608c23b
ghostpad: Make some debugging more verbose
...
Also, remove an unnecessary #include in input-selector
2012-08-31 06:25:37 -07:00
Jan Schmidt
1f1e4fc30c
GstSegment: Fix doc description string last_stop->position
2012-08-31 06:25:37 -07:00
Alban Browaeys
7bf7749c2b
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
2012-08-29 18:59:21 +01:00
Tim-Philipp Müller
985bc911a2
gst: log performance warning debug message if glib emulates atomic ops
2012-08-24 23:14:57 +01:00
Lionel Landwerlin
a30e637406
gst: use configure-detected or externally provided glib-mkenums
...
To ease cross-compilation.
https://bugzilla.gnome.org/show_bug.cgi?id=677620
2012-08-23 13:54:39 +01:00
Wim Taymans
021e51e7f4
memory: add _make_writable
2012-08-22 09:53:18 +02:00
Wim Taymans
0e4d2814fd
allocator: make a copy with the same alignment
...
When making a copy of the memory allocated from the default memory allocator,
make sure the new copy has the same alignment as the original memory.
See https://bugzilla.gnome.org/show_bug.cgi?id=680796
2012-08-20 11:31:51 +02:00
Stefan Sauer
ffbba4406a
preset: implement child_proxy support
...
Elements such as the GstIirEqualizerNBands would so far not store the properties
of their children. Now we also grab the properties of child elements and try to
restore them.
2012-08-17 15:00:40 +02:00
Tim-Philipp Müller
f42fb841f8
registry: remove some unused and in their current form pointless API
...
Not so useful: just adds/reads stuff from an internal GList without
actually doing anything with those paths, so remove for now:
gst_registry_add_path
gst_registry_get_path_list
https://bugzilla.gnome.org/show_bug.cgi?id=608841
2012-08-14 00:39:18 +01:00
Tim-Philipp Müller
9a38d713bd
parse: fix up for gst_child_proxy_lookup() only working on child proxy interfaces
...
https://bugzilla.gnome.org/show_bug.cgi?id=681681
2012-08-13 10:27:09 +01:00
Tim-Philipp Müller
ffa60dc3ee
childproxy: make gst_child_proxy_lookup() a proper GstChildProxy method
...
No longer accept any old GObjects. This makes things nicer for
bindings. If a utility function that handles both nicely
is deemed worthwhile, we can still add one to gstutils.
https://bugzilla.gnome.org/show_bug.cgi?id=681681
2012-08-13 10:27:02 +01:00
Tim-Philipp Müller
718a10edda
value: when serialising arrays or lists, handle types we can't serialise more gracefully
...
https://bugzilla.gnome.org/show_bug.cgi?id=681322
2012-08-13 00:01:16 +01:00
Tim-Philipp Müller
b695d442fc
event: fix leak in gst_event_parse_stream_start()
...
gst_structure_id_get() will make a copy of the string
extracted, but we're assigning it to a const gchar *.
2012-08-12 18:31:13 +01:00
Tim-Philipp Müller
dddcc31c42
docs: fix up docs a bit
2012-08-11 23:41:33 +01:00
Tim-Philipp Müller
259d10db90
childproxy: fix up g-i annotation for _lookup() paramspec return value
...
No ref is returned here.
2012-08-11 22:18:13 +01:00