platform/upstream/gstreamer.git
13 years agoMerge branch 'master' into 0.11
Sebastian Dröge [Mon, 30 May 2011 05:41:13 +0000 (07:41 +0200)]
Merge branch 'master' into 0.11

13 years agocaps: Fix subset check for equivalent lists and scalar values
Sebastian Dröge [Mon, 30 May 2011 05:36:58 +0000 (07:36 +0200)]
caps: Fix subset check for equivalent lists and scalar values

For example "{ 1 }" and "1" are not strictly equal but
both are a subset of each other. Also add a unit test
for this.

13 years agodocs: fix bugzilla URL
Tim-Philipp Müller [Sun, 29 May 2011 18:28:34 +0000 (19:28 +0100)]
docs: fix bugzilla URL

htpp -> http

https://bugzilla.gnome.org/show_bug.cgi?id=651362

13 years agodocs: xrefs more api around GstStateChange and GstStateChangeReturn.
Stefan Kost [Sat, 28 May 2011 07:24:37 +0000 (10:24 +0300)]
docs: xrefs more api around GstStateChange and GstStateChangeReturn.

13 years agodocs: xref the async messages to GstStateChange
Stefan Kost [Sat, 28 May 2011 06:51:45 +0000 (09:51 +0300)]
docs: xref the async messages to GstStateChange

13 years agopad: rework pad blocking, first part
Wim Taymans [Fri, 27 May 2011 15:20:56 +0000 (17:20 +0200)]
pad: rework pad blocking, first part

Make pad block call the callback as soon as the pad is not in use. This makes it
possible to make sure that when the callback is called, no activity is happening
on the pad and that no activity will ever happen until the pad is unblocked
again. This makes pad blocking work when there is no dataflow or after EOS and
greatly helps dynamic pipelines.
Move the probe handling right where we wait on the pad block. The two are
related but not the same and the probe can eventually influence the pad
blocking as we'll se later.
Fix up some broken unit tests or tests that fail with the new behaviour.

13 years agobasesrc: remove deprecated clean shutdown method
Wim Taymans [Fri, 27 May 2011 15:18:00 +0000 (17:18 +0200)]
basesrc: remove deprecated clean shutdown method

13 years agotee: deactivate the pad after removing it
Wim Taymans [Fri, 27 May 2011 12:00:56 +0000 (14:00 +0200)]
tee: deactivate the pad after removing it

When releasing the request pad, first remove it from the element and then
deactivate it. If we do it the other way around, a gst_pad_push on the element
might return wrong-state before we had a chance to detect the removed pad in the
chain function.

13 years agotools: catch and print missing-plugin messages in gst-launch
Tim-Philipp Müller [Fri, 27 May 2011 14:14:32 +0000 (15:14 +0100)]
tools: catch and print missing-plugin messages in gst-launch

So that users get some feedback if they're using a pipeline
like  src ! decodebin2 ! sink  and are missing an element.

13 years agobasesrc: Fix for SEGMENT event API changes
Sebastian Dröge [Fri, 27 May 2011 12:02:03 +0000 (14:02 +0200)]
basesrc: Fix for SEGMENT event API changes

13 years agoMerge branch 'master' into 0.11
Sebastian Dröge [Fri, 27 May 2011 11:58:26 +0000 (13:58 +0200)]
Merge branch 'master' into 0.11

13 years agocaps: Add gst_caps_is_subset_structure()
Sebastian Dröge [Fri, 27 May 2011 11:55:31 +0000 (13:55 +0200)]
caps: Add gst_caps_is_subset_structure()

API: gst_caps_is_subset_structure()

This allows to check if a structure is a subset of given
caps without allocating a new caps instance for it.

13 years agostructure: Add gst_structure_is_subset()
Sebastian Dröge [Fri, 27 May 2011 11:47:11 +0000 (13:47 +0200)]
structure: Add gst_structure_is_subset()

API: gst_structure_is_subset()

13 years agocaps: Optimize gst_caps_is_subset()
Sebastian Dröge [Fri, 27 May 2011 11:38:51 +0000 (13:38 +0200)]
caps: Optimize gst_caps_is_subset()

..and as a result gst_caps_is_equal() and others.

This now only checks if for every subset structure there is
a superset structure in the superset caps. Previously we were
subtracting one from another, creating completely new caps
and then even simplified them.

The new implemention now is about 1.27 times faster and doesn't
break the -base unit tests are anything anymore.

13 years agocaps: Fix subset check in gst_caps_merge()
Sebastian Dröge [Fri, 27 May 2011 11:37:06 +0000 (13:37 +0200)]
caps: Fix subset check in gst_caps_merge()

Caps A are a subset of caps B even if caps B doesn't
have all fields of caps A.

Also add a unit test for this.

13 years agoRevert "caps: Optimize gst_caps_is_subset()"
Sebastian Dröge [Fri, 27 May 2011 10:56:03 +0000 (12:56 +0200)]
Revert "caps: Optimize gst_caps_is_subset()"

This reverts commit 32248a9b852bcb568a5b642299ecc8e5bf48ea13.

This breaks some tests in -base and the failures should
be fixed first.

13 years agocaps: Optimize gst_caps_is_subset()
Sebastian Dröge [Fri, 27 May 2011 10:45:59 +0000 (12:45 +0200)]
caps: Optimize gst_caps_is_subset()

..and as a result gst_caps_is_equal() and others.

This now only checks if for every subset structure there is
a superset structure in the superset caps. Previously we were
subtracting one from another, creating completely new caps
and then even simplified them.

The new implemention now is about 1.27 times faster.

13 years agopad: Drop sticky events pushed on flushing srcpads instead of activating them immediately
Sebastian Dröge [Fri, 27 May 2011 09:45:16 +0000 (11:45 +0200)]
pad: Drop sticky events pushed on flushing srcpads instead of activating them immediately

13 years agobasetransform: Pass the complete caps to transform_caps
Sebastian Dröge [Thu, 26 May 2011 12:56:12 +0000 (14:56 +0200)]
basetransform: Pass the complete caps to transform_caps

Instead of passing it structure by structure. This allows
better optimized transform_caps functions and allows better
transformation decisions.

See bug #619844.

13 years agobasesrc: Send an update NEWSEGMENT event downstream if the duration changes
Sebastian Dröge [Fri, 27 May 2011 07:05:46 +0000 (09:05 +0200)]
basesrc: Send an update NEWSEGMENT event downstream if the duration changes

This allows streaming the complete file for files that have grown since
streaming started.

Fixes bug #647940.

13 years agopad: refactor _push_event
Wim Taymans [Thu, 26 May 2011 17:45:14 +0000 (19:45 +0200)]
pad: refactor _push_event

Rework _push_event() a little so that it drops events on blocking pads.
Make sure that events are forwarded when we unblock.
Add counter on the pad to keep track of busy pads.

13 years agopad: refactor pre and post chain code
Wim Taymans [Thu, 26 May 2011 16:21:09 +0000 (18:21 +0200)]
pad: refactor pre and post chain code

13 years agopad: keep counter for active pads
Wim Taymans [Thu, 26 May 2011 15:50:15 +0000 (17:50 +0200)]
pad: keep counter for active pads

Keep a counter to mark the amount of threads currently pushing data on the pad.

13 years agopad: refactor pre push code
Wim Taymans [Thu, 26 May 2011 15:39:17 +0000 (17:39 +0200)]
pad: refactor pre push code

Refactor the code that is executed as the first step of a push operation where
we check the probes and blocking and resolve the peer.

13 years agopad: remove pad cache
Wim Taymans [Thu, 26 May 2011 15:08:03 +0000 (17:08 +0200)]
pad: remove pad cache

Remove the pad cache as this is going to be reworked for new pad blocking and
probes.

13 years agopad: simplify handling of buffer lists
Wim Taymans [Thu, 26 May 2011 14:48:14 +0000 (16:48 +0200)]
pad: simplify handling of buffer lists

Implement a default buffer-list function in case the element doesn't implement
one.
Also pass buffer-lists to the have-data signal, this allows us to remove some
backward compatibility code.

13 years agopad: remove old gst_pad_set_blocked methods
Wim Taymans [Thu, 26 May 2011 14:15:52 +0000 (16:15 +0200)]
pad: remove old gst_pad_set_blocked methods

13 years agopushsrc: Fix infinite recursion in pushsrc query handler
Sebastian Dröge [Thu, 26 May 2011 12:14:13 +0000 (14:14 +0200)]
pushsrc: Fix infinite recursion in pushsrc query handler

13 years agoMerge branch 'master' into 0.11
Sebastian Dröge [Thu, 26 May 2011 11:36:48 +0000 (13:36 +0200)]
Merge branch 'master' into 0.11

13 years agogst: we can now use GLib 2.24 API unconditionally
Tim-Philipp Müller [Wed, 25 May 2011 15:02:10 +0000 (16:02 +0100)]
gst: we can now use GLib 2.24 API unconditionally

13 years agoconfigure: bump GLib requirement to >= 2.24
Tim-Philipp Müller [Wed, 25 May 2011 14:54:01 +0000 (15:54 +0100)]
configure: bump GLib requirement to >= 2.24

http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement

13 years agodocs: update release instructions for gnome change
Tim-Philipp Müller [Wed, 25 May 2011 14:38:30 +0000 (15:38 +0100)]
docs: update release instructions for gnome change

13 years agosystemclock: Placate gcc by defining EWOULDBLOCK to something
Руслан Ижбулатов [Wed, 25 May 2011 09:40:30 +0000 (13:40 +0400)]
systemclock: Placate gcc by defining EWOULDBLOCK to something

13 years agopoll: Fix WAKE_EVENT() to behave posixly on Windows
Руслан Ижбулатов [Wed, 25 May 2011 08:47:51 +0000 (12:47 +0400)]
poll: Fix WAKE_EVENT() to behave posixly on Windows

13 years agoregistrybinary: small cleanups
Stefan Kost [Tue, 24 May 2011 17:28:18 +0000 (20:28 +0300)]
registrybinary: small cleanups

Remove unneeded braces from string define. Small doc improvement.

13 years agopreset: use guint for the version number parts
Stefan Kost [Tue, 24 May 2011 17:27:02 +0000 (20:27 +0300)]
preset: use guint for the version number parts

Use unsigned integers for extra safety (like we do in plugin version parsing).

13 years agoremove some more deprecated methods
Wim Taymans [Tue, 24 May 2011 16:39:41 +0000 (18:39 +0200)]
remove some more deprecated methods

13 years agopadtemplate: remove unused flag
Wim Taymans [Tue, 24 May 2011 16:29:48 +0000 (18:29 +0200)]
padtemplate: remove unused flag

13 years agofeature: use object name
Wim Taymans [Tue, 24 May 2011 16:17:24 +0000 (18:17 +0200)]
feature: use object name

Remove the name property from the plugin feature and port code to use the object
name instead.

13 years agoremove old glib check
Wim Taymans [Tue, 24 May 2011 16:16:36 +0000 (18:16 +0200)]
remove old glib check

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Tue, 24 May 2011 15:43:36 +0000 (17:43 +0200)]
Merge branch 'master' into 0.11

13 years agoscheduling: port to new scheduling query
Wim Taymans [Tue, 24 May 2011 15:36:24 +0000 (17:36 +0200)]
scheduling: port to new scheduling query

13 years agoquery: add SCHEDULING query
Wim Taymans [Tue, 24 May 2011 10:52:09 +0000 (12:52 +0200)]
query: add SCHEDULING query

Add a new query to replace the checkgetrange function.

13 years agocheck: add fail_unless_equals_int64
Debarshi Ray [Tue, 24 May 2011 14:13:58 +0000 (19:43 +0530)]
check: add fail_unless_equals_int64

https://bugzilla.gnome.org/show_bug.cgi?id=650973

13 years agooutputselector: Forward sticky events to newly created srcpads
Sebastian Dröge [Tue, 24 May 2011 14:14:57 +0000 (16:14 +0200)]
outputselector: Forward sticky events to newly created srcpads

13 years agotee: Forward sticky events to newly created srcpads
Sebastian Dröge [Tue, 24 May 2011 14:13:22 +0000 (16:13 +0200)]
tee: Forward sticky events to newly created srcpads

13 years agopad: Add gst_pad_sticky_events_iterate() function
Sebastian Dröge [Tue, 24 May 2011 14:08:41 +0000 (16:08 +0200)]
pad: Add gst_pad_sticky_events_iterate() function

13 years agodebugutils: Fix for GstIterator API changes
Sebastian Dröge [Tue, 24 May 2011 11:27:09 +0000 (13:27 +0200)]
debugutils: Fix for GstIterator API changes

13 years agoRevert "debugutils: Fix for GstIterator API changes"
Sebastian Dröge [Tue, 24 May 2011 11:28:00 +0000 (13:28 +0200)]
Revert "debugutils: Fix for GstIterator API changes"

This reverts commit e1cc3176d6fb8023bbe0c733615b2a8c420a2077.

This is not the 0.11 branch...

13 years agodebugutils: Fix for GstIterator API changes
Sebastian Dröge [Tue, 24 May 2011 11:27:09 +0000 (13:27 +0200)]
debugutils: Fix for GstIterator API changes

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Tue, 24 May 2011 07:48:44 +0000 (09:48 +0200)]
Merge branch 'master' into 0.11

Conflicts:
gst/gstpad.h

13 years agoclock: improve the GST_TIME_FORMAT/ARGS docs
Kipp Cannon [Mon, 23 May 2011 21:26:40 +0000 (00:26 +0300)]
clock: improve the GST_TIME_FORMAT/ARGS docs

13 years agodocs: hide this from the docs
Stefan Kost [Mon, 23 May 2011 20:40:20 +0000 (23:40 +0300)]
docs: hide this from the docs

13 years agoevent: use GST_SEGMENT_FORMAT for segments
Wim Taymans [Mon, 23 May 2011 16:30:19 +0000 (18:30 +0200)]
event: use GST_SEGMENT_FORMAT for segments

13 years agotransform: fixes for bufferpool handling
Wim Taymans [Mon, 23 May 2011 16:15:00 +0000 (18:15 +0200)]
transform: fixes for bufferpool handling

Don't error out when the allocation query returns success.
Do bufferpool query after we pushed the caps event downstream so that we can get
a good bufferpool suggestion.
Also proxy the bufferpool query downstream when we operate in in_place mode.

13 years agopad: improve debugging
Wim Taymans [Mon, 23 May 2011 16:14:27 +0000 (18:14 +0200)]
pad: improve debugging

13 years agotransform: reset reconfigure state
Wim Taymans [Mon, 23 May 2011 14:53:01 +0000 (16:53 +0200)]
transform: reset reconfigure state

When we negotiate new caps, reset the reconfigure state.

13 years agobasetransform: WIP handle bufferpool
Wim Taymans [Fri, 20 May 2011 16:56:37 +0000 (18:56 +0200)]
basetransform: WIP handle bufferpool

13 years agobasesrc: avoid calling _set_caps() on the srcpad
Wim Taymans [Sat, 21 May 2011 17:06:08 +0000 (19:06 +0200)]
basesrc: avoid calling _set_caps() on the srcpad

Avoid installing a setcaps function on the srcpad and calling the setcaps
function, we can do more efficiently with sending the event ourself and calling
our vmethod.

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Fri, 20 May 2011 14:03:10 +0000 (16:03 +0200)]
Merge branch 'master' into 0.11

Conflicts:
gst/gstpad.h
gst/gstplugin.h

13 years agobasetransform: remove some more code
Wim Taymans [Fri, 20 May 2011 13:58:10 +0000 (15:58 +0200)]
basetransform: remove some more code

Remove some more unused code from basetransform.
Prepare for implementing bufferpools.

13 years agowin32: add new api
Stefan Kost [Fri, 20 May 2011 12:50:05 +0000 (15:50 +0300)]
win32: add new api

13 years agodeprecation-guards: fixup for commit 9ff4ec3104d2510b8f379ff38c671682ff795e33
Stefan Kost [Fri, 20 May 2011 12:48:09 +0000 (15:48 +0300)]
deprecation-guards: fixup for commit 9ff4ec3104d2510b8f379ff38c671682ff795e33

Remove the deprecation guards for GST_PLUGIN_DEFINE_STATIC again (even though it
is deprecated) as we use it in the tests. Remove "_" for intlinkfunc.

13 years agoMerge branch 'master' into 0.11
Sebastian Dröge [Fri, 20 May 2011 11:06:57 +0000 (13:06 +0200)]
Merge branch 'master' into 0.11

13 years agobasesink: Only reinit the cached GstClockID if it is for the same clock
Sebastian Dröge [Fri, 20 May 2011 11:03:51 +0000 (13:03 +0200)]
basesink: Only reinit the cached GstClockID if it is for the same clock

The clock might have changed since the clock ID was created and in
that case we have to request a new one.

13 years agoelement: add method to get metadata
Wim Taymans [Fri, 20 May 2011 10:43:24 +0000 (12:43 +0200)]
element: add method to get metadata

Add a method to get the metadata from a klass.

13 years agofactory: fix typo
Wim Taymans [Fri, 20 May 2011 10:43:02 +0000 (12:43 +0200)]
factory: fix typo

13 years agoinputselector: Always send a SEGMENT event when the active pad changes
Sebastian Dröge [Fri, 20 May 2011 10:18:48 +0000 (12:18 +0200)]
inputselector: Always send a SEGMENT event when the active pad changes

13 years agoinputselector: Fix copy&paste mistake in the srcpad event function
Sebastian Dröge [Fri, 20 May 2011 10:16:59 +0000 (12:16 +0200)]
inputselector: Fix copy&paste mistake in the srcpad event function

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Fri, 20 May 2011 10:07:45 +0000 (12:07 +0200)]
Merge branch 'master' into 0.11

Conflicts:
docs/plugins/gstreamer-plugins.hierarchy

13 years agoinputselector: Send upstream events to all sinkpads, not only the selected one
Sebastian Dröge [Fri, 20 May 2011 10:00:11 +0000 (12:00 +0200)]
inputselector: Send upstream events to all sinkpads, not only the selected one

This makes sure that SEEK events are sent to all upstream elements, which is
required if different streams are completely distinct pipeline parts. Also this
allows QoS to be done on deselected streams, flushes to be handled correctly,
etc.

13 years agopad: add pending event for sticky events
Wim Taymans [Fri, 20 May 2011 09:36:25 +0000 (11:36 +0200)]
pad: add pending event for sticky events

Change the sticky event array so that it contains a pending and an active event.
Events on the sinkpad are copied to the pending array and after the eventfunc
returned TRUE, moved to the active event. This allows us to queue new events
like when we do per-pad offsets without removing the currently active event.
Remove the active argument from the gst_pad_get_sticky_event() method, the
pending events are not something we want to expose.

13 years agopreset: include cleanup
Stefan Kost [Thu, 19 May 2011 21:39:10 +0000 (00:39 +0300)]
preset: include cleanup

Only have include in the installed header we need to use it. Move the includes
needed by the implementation to the c file.

13 years agodocs: update plugin introspection data
Stefan Kost [Thu, 19 May 2011 20:19:30 +0000 (23:19 +0300)]
docs: update plugin introspection data

Now more files are merged and produced in a canonical fashion, which hopefully
creates less or no delta in the future.

13 years agoAutomatic update of common submodule
Stefan Kost [Thu, 19 May 2011 19:56:28 +0000 (22:56 +0300)]
Automatic update of common submodule

From 9e5bbd5 to 69b981f

13 years agotests: caps are not stored on flushing pads
Wim Taymans [Thu, 19 May 2011 17:07:29 +0000 (19:07 +0200)]
tests: caps are not stored on flushing pads

Caps are now also stored on flushing pads in the inactive state.

13 years agopad: apply pad offset on sinkpad events too
Wim Taymans [Thu, 19 May 2011 17:01:09 +0000 (19:01 +0200)]
pad: apply pad offset on sinkpad events too

Apply the pad offset in the send_event() function as well.

13 years agopad: add per-pad offsets
Wim Taymans [Thu, 19 May 2011 16:27:55 +0000 (18:27 +0200)]
pad: add per-pad offsets

When linking pads and when copying a segment event from the sourc pad to the
sinkpad, apply the src and sinkpad offsets to the segment base. Make sure that
we only modify the event stored on the sinkpad and never the one on the source
pad.
When changing the pad offset, perform the segment copy with the updated offsets.
When pushing a segment event, apply the srcpad offset before sending the event
to the peer pad.
This part is missing the adjustment of the segment event on the sinkpad, which
is for a later patch.

13 years agopad: add methods to adjust the offset
Wim Taymans [Thu, 19 May 2011 14:26:06 +0000 (16:26 +0200)]
pad: add methods to adjust the offset

Add methods to adjust the offset. This will be used to change the segment events
with an offset so that we can tweak the timing of the stream on a per-pad base.

13 years agoinputselector: Port to the new segment API
Sebastian Dröge [Thu, 19 May 2011 10:11:43 +0000 (12:11 +0200)]
inputselector: Port to the new segment API

The switch action signal with the stop and start running times
is not necessary anymore. Closing of segments is not necessary
and adjusting the start running time of a segment can later be
done with new GstPad API.

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Thu, 19 May 2011 09:30:06 +0000 (11:30 +0200)]
Merge branch 'master' into 0.11

Conflicts:
gst/gstghostpad.h

13 years agopad: store sticky events on flushing sinkpads too
Wim Taymans [Wed, 18 May 2011 17:43:44 +0000 (19:43 +0200)]
pad: store sticky events on flushing sinkpads too

First store the sticky event on the sinkpad in the inactive state, then check
for the flushing flag. We want to have the events on sinkpads at all times,
ready to be activated when the pad becomes active.

13 years agopad: move caps check to central location
Wim Taymans [Wed, 18 May 2011 16:53:35 +0000 (18:53 +0200)]
pad: move caps check to central location

Make a function to call the eventfunc and perform a caps check when we are
dispatching a caps event.

This makes sure that all code paths correctly check that the caps are
acceptable before sending the caps to the eventfunction.

13 years agoghostpad: avoid calling setcaps too many times
Wim Taymans [Wed, 18 May 2011 16:52:22 +0000 (18:52 +0200)]
ghostpad: avoid calling setcaps too many times

Don't call setcaps, the caps event will take care of propagating the caps on all
pads.

13 years agoquery: add allocation query name
Wim Taymans [Wed, 18 May 2011 16:48:03 +0000 (18:48 +0200)]
query: add allocation query name

Add ALLOCATION query name and guard some functions against invalid queries.

13 years agoevent: Make SEGMENT event parsing API more consistent with the others
Sebastian Dröge [Wed, 18 May 2011 14:56:13 +0000 (16:56 +0200)]
event: Make SEGMENT event parsing API more consistent with the others

13 years agobasetransform: relax caps check
Wim Taymans [Wed, 18 May 2011 14:47:44 +0000 (16:47 +0200)]
basetransform: relax caps check

Also run the caps transform function on ANY caps, like we used to do before.
This makes sure that capsfilter has a chance to filter ANY caps as well.

13 years agopad: Don't forget to take the object lock when getting a sticky event
Sebastian Dröge [Wed, 18 May 2011 14:29:10 +0000 (16:29 +0200)]
pad: Don't forget to take the object lock when getting a sticky event

13 years agopad: Add function to get sticky events from a pad
Sebastian Dröge [Wed, 18 May 2011 14:26:31 +0000 (16:26 +0200)]
pad: Add function to get sticky events from a pad

API: gst_pad_get_sticky_event()

13 years agoevent: fix event copy
Wim Taymans [Wed, 18 May 2011 13:43:20 +0000 (15:43 +0200)]
event: fix event copy

Fix parent refcount on event copy.
Fix unit test.

13 years agopad: notify caps property change in callsetcaps
Wim Taymans [Wed, 18 May 2011 13:29:25 +0000 (15:29 +0200)]
pad: notify caps property change in callsetcaps

Notify the caps property change in the backwards compatible function to call the
setcaps function.

13 years agoAutomatic update of common submodule
Stefan Kost [Wed, 18 May 2011 13:09:19 +0000 (16:09 +0300)]
Automatic update of common submodule

From fd35073 to 9e5bbd5

13 years agodocs: remove GstProxyPad from private section
Stefan Kost [Wed, 18 May 2011 12:04:48 +0000 (15:04 +0300)]
docs: remove GstProxyPad from private section

13 years agodocs: use the same name for the argument in prototype and docs
Stefan Kost [Wed, 18 May 2011 12:02:02 +0000 (15:02 +0300)]
docs: use the same name for the argument in prototype and docs

13 years agomanual: put generated sources to BUILT_SOURCES and clean them on make clean
Stefan Kost [Wed, 18 May 2011 11:59:45 +0000 (14:59 +0300)]
manual: put generated sources to BUILT_SOURCES and clean them on make clean

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Wed, 18 May 2011 11:19:31 +0000 (13:19 +0200)]
Merge branch 'master' into 0.11

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Wed, 18 May 2011 11:14:57 +0000 (13:14 +0200)]
Merge branch 'master' into 0.11

Conflicts:
gst/gstminiobject.c
gst/gstpad.c
gst/gstpad.h
gst/gstplugin.h
libs/gst/base/gstbaseparse.c

13 years agomanual: reinsert missing space to fix previous commit
Stefan Kost [Wed, 18 May 2011 11:10:12 +0000 (14:10 +0300)]
manual: reinsert missing space to fix previous commit

13 years agomanual: simplify the snipet extraction rules
Stefan Kost [Wed, 18 May 2011 10:54:42 +0000 (13:54 +0300)]
manual: simplify the snipet extraction rules

Use $< instead of repeating the name of the dependency.

13 years agomanual: don't extract the xml example anymore, its gone
Stefan Kost [Wed, 18 May 2011 07:59:38 +0000 (10:59 +0300)]
manual: don't extract the xml example anymore, its gone

As a followup for commit cda5a353d27326c0272a79c92c11c221a4092da4 don't try
extracting an example that has been removed.