platform/upstream/gstreamer.git
13 years agoMerge branch 'master' into 0.11
Wim Taymans [Tue, 21 Jun 2011 15:54:38 +0000 (17:54 +0200)]
Merge branch 'master' into 0.11

Conflicts:
configure.ac
win32/common/config.h
win32/common/gstversion.h

13 years agodocs: update bufferpool design doc
Wim Taymans [Tue, 21 Jun 2011 15:47:36 +0000 (17:47 +0200)]
docs: update bufferpool design doc

13 years agobasesrc: improve debugging
Wim Taymans [Tue, 21 Jun 2011 15:47:23 +0000 (17:47 +0200)]
basesrc: improve debugging

13 years agoimages: strip images of extra text tags
Stefan Kost [Tue, 21 Jun 2011 13:15:44 +0000 (15:15 +0200)]
images: strip images of extra text tags

13 years agobufferpool: return empty metadata array
Wim Taymans [Tue, 21 Jun 2011 10:32:46 +0000 (12:32 +0200)]
bufferpool: return empty metadata array

Return a string array with NULL instead of NULL from the default get_metas
function.

13 years agopad: use event function directly
Wim Taymans [Tue, 21 Jun 2011 10:31:57 +0000 (12:31 +0200)]
pad: use event function directly

We will never go in this code path for CAPS events so directly call the event
function.

13 years agopad: notify caps after we store the new caps
Wim Taymans [Tue, 21 Jun 2011 08:29:51 +0000 (10:29 +0200)]
pad: notify caps after we store the new caps

notify caps after we store the new caps so that the new caps are actually
visible for the app.

13 years agobasetransform: activate the bufferpool
Wim Taymans [Mon, 20 Jun 2011 15:32:47 +0000 (17:32 +0200)]
basetransform: activate the bufferpool

always activate the bufferpool, even if we get it from the allocation
query.

13 years agobasesrc: always activate the pool we get
Wim Taymans [Mon, 20 Jun 2011 15:32:11 +0000 (17:32 +0200)]
basesrc: always activate the pool we get

Activate the pool when we get it from the allocation query.

13 years agobasetransform: inprove allocation handling
Wim Taymans [Mon, 20 Jun 2011 14:47:40 +0000 (16:47 +0200)]
basetransform: inprove allocation handling

Add vmethod for subclasses to influence the pool and allocator.
Log when query fails.
Respect negotiated allocator and alignment.

13 years agobasesrc: Improve logging
Wim Taymans [Mon, 20 Jun 2011 14:46:05 +0000 (16:46 +0200)]
basesrc: Improve logging

Log when things fail.
Fix a query leak.

13 years agoghostpad: improve debug
Wim Taymans [Mon, 20 Jun 2011 14:44:35 +0000 (16:44 +0200)]
ghostpad: improve debug

Log a debug line when there is no target pad and when this makes the default
implementation fail.
Take the internal pads directly when we can.

13 years agoconfigure.ac: bump required GLib to 2.26
Mark Nauwelaerts [Mon, 20 Jun 2011 13:40:51 +0000 (15:40 +0200)]
configure.ac: bump required GLib to 2.26

13 years agobufferpool: add function to set metadata api
Wim Taymans [Mon, 20 Jun 2011 11:26:06 +0000 (13:26 +0200)]
bufferpool: add function to set metadata api

Add a function to retrieve an array of supported metadata apis from the the
bufferpool.
Add functions to configure and query the configured metadata apis in a
bufferpool configuration.

13 years agogstbuffer: Minor fix to docs
Thiago Santos [Sun, 19 Jun 2011 16:15:19 +0000 (13:15 -0300)]
gstbuffer: Minor fix to docs

Adds missing parameter to docs of gst_buffer_copy_region

13 years agogstpad: Remove unused variable do_event_actions
Edward Hervey [Sat, 18 Jun 2011 15:35:41 +0000 (17:35 +0200)]
gstpad: Remove unused variable do_event_actions

do_event_actions was always used as TRUE

13 years agoBump gobject-introspection requirement to >= 0.6.8
Tim-Philipp Müller [Sat, 18 Jun 2011 13:38:53 +0000 (14:38 +0100)]
Bump gobject-introspection requirement to >= 0.6.8

For --add-init-section

13 years agoBump git version after unplanned 0.10.35 release
Tim-Philipp Müller [Thu, 16 Jun 2011 16:27:21 +0000 (17:27 +0100)]
Bump git version after unplanned 0.10.35 release

Merge remote-tracking branch 'origin/0.10.35'

13 years agobasesink: Fix typo in documentation
Philip Jägenstedt [Tue, 14 Jun 2011 15:57:21 +0000 (17:57 +0200)]
basesink: Fix typo in documentation

Fixes #652577.

13 years agoRevert "utils: remove some macros now in glib"
Tim-Philipp Müller [Thu, 16 Jun 2011 09:55:15 +0000 (10:55 +0100)]
Revert "utils: remove some macros now in glib"

This reverts commit de29ae7b929cedbf6b9838ea53b05efabdce4ce7.

Re-adds GFLOAT_TO_LE, GFLOAT_TO_BE, GDOUBLE_TO_LE, and GDOUBLE_TO_BE.
Turns out these aren't in GLib yet afer all (since we didn't
actually open a bug to get them added..)

13 years agoRelease 0.10.35 RELEASE-0.10.35
Tim-Philipp Müller [Wed, 15 Jun 2011 18:15:24 +0000 (19:15 +0100)]
Release 0.10.35

This is an ad-hoc release that is almost identical to 0.10.34:

 * work around GLib atomic ops API change
 * some minor win32/mingw fixes
 * don't use G_CONST_RETURN in public headers

13 years agobasesrc: fix refcounting problem
Wim Taymans [Wed, 15 Jun 2011 14:56:30 +0000 (16:56 +0200)]
basesrc: fix refcounting problem

13 years agoUse "const" instead G_CONST_RETURN
Javier Jardón [Thu, 9 Jun 2011 16:13:35 +0000 (17:13 +0100)]
Use "const" instead G_CONST_RETURN

G_CONST_RETURN will be deprecated soon.

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

13 years agoWork around changes in g_atomic API
David Schleef [Sat, 4 Jun 2011 07:30:15 +0000 (00:30 -0700)]
Work around changes in g_atomic API

See #651514 for details.  It's apparently impossible to write code
that avoids both type punning warnings with old g_atomic headers and
assertions in the new.  Thus, macros and a version check.

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 agodocs: update docs
Wim Taymans [Tue, 14 Jun 2011 13:18:26 +0000 (15:18 +0200)]
docs: update docs

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Mon, 13 Jun 2011 17:10:00 +0000 (19:10 +0200)]
Merge branch 'master' into 0.11

13 years agobuffer: add index to _take_memory()
Wim Taymans [Mon, 13 Jun 2011 14:31:53 +0000 (16:31 +0200)]
buffer: add index to _take_memory()

Add an index to gst_buffer_take_memory() so that we can also insert memory at a
certain offset. This is mostly interesting to prepend a header memory block to
the buffer.

13 years agopad: don't forward scheduling query
Wim Taymans [Mon, 13 Jun 2011 14:30:22 +0000 (16:30 +0200)]
pad: don't forward scheduling query

The scheduling query should not be forwarded, because elements need to implement
special code to handle different scheduling methods.

13 years agobasesrc: Allocator buffers from negotiated allocator
Wim Taymans [Mon, 13 Jun 2011 10:07:03 +0000 (12:07 +0200)]
basesrc: Allocator buffers from negotiated allocator

Allocate buffers from the negotiated allocator or bufferpool.
Handle the state of the bufferpool when flushing.
Add fill method to pushsrc.

13 years agobuffer: add more debug
Wim Taymans [Mon, 13 Jun 2011 10:04:28 +0000 (12:04 +0200)]
buffer: add more debug

13 years agobufferpool: small indentation fix
Wim Taymans [Mon, 13 Jun 2011 09:51:08 +0000 (11:51 +0200)]
bufferpool: small indentation fix

13 years agobuffer: pass the allocator as const
Wim Taymans [Mon, 13 Jun 2011 09:50:42 +0000 (11:50 +0200)]
buffer: pass the allocator as const

13 years agobasesrc: negotiate allocation
Wim Taymans [Mon, 13 Jun 2011 08:19:30 +0000 (10:19 +0200)]
basesrc: negotiate allocation

Add vmethod to configure allocation methods.
Remove some unused variables

13 years agoquery: add some more checks
Wim Taymans [Sat, 11 Jun 2011 18:45:42 +0000 (20:45 +0200)]
query: add some more checks

Make sure that the alignment is valid.
When we have a 0 size (variable buffer size), we can't have a bufferpool.

13 years agoquery: set all default values
Wim Taymans [Sat, 11 Jun 2011 17:54:47 +0000 (19:54 +0200)]
query: set all default values

Fill all query values with good defaults.

13 years agobufferpool: remove postfix parameter
Wim Taymans [Sat, 11 Jun 2011 16:52:42 +0000 (18:52 +0200)]
bufferpool: remove postfix parameter

Remove the postfix parameter, it's not used and can be done differently.

13 years agobufferpool: use same alignment values as GstMemory
Wim Taymans [Fri, 10 Jun 2011 15:50:27 +0000 (17:50 +0200)]
bufferpool: use same alignment values as GstMemory

Use the same alignment values for the bufferpool as we use for the GstMemory
API.

13 years agobasesrc: use new _check_reconfigure() method
Wim Taymans [Fri, 10 Jun 2011 15:32:48 +0000 (17:32 +0200)]
basesrc: use new _check_reconfigure() method

13 years agopad: add _check_reconfigure() method
Wim Taymans [Fri, 10 Jun 2011 15:32:20 +0000 (17:32 +0200)]
pad: add _check_reconfigure() method

Add a method to check and clear the RECONFIGURE flag on a pad.

13 years agobuffer: add support for buffer in memory
Wim Taymans [Fri, 10 Jun 2011 14:47:29 +0000 (16:47 +0200)]
buffer: add support for buffer in memory

Fix the code to support allocating the buffer and memory in one memory block.
Add an extra variable to store the memory of the buffer.
This code is disabled still because of complications.

13 years agomemory: expose default alignment
Wim Taymans [Fri, 10 Jun 2011 14:46:12 +0000 (16:46 +0200)]
memory: expose default alignment

Export the gst_memory_alignment variable so that others can know the default
configured alignment of the system.

13 years agomemory: fix is_span
Wim Taymans [Fri, 10 Jun 2011 14:19:46 +0000 (16:19 +0200)]
memory: fix is_span

Subtract the offset of the parent from is_span.

13 years agomemory: respect configured alignment
Wim Taymans [Fri, 10 Jun 2011 11:59:31 +0000 (13:59 +0200)]
memory: respect configured alignment

Move the alignment from GstBuffer to GstMemory.
make sure memory is at least aligned to the configured values.

13 years agobuffer: make new _buffer_allocate method
Wim Taymans [Fri, 10 Jun 2011 11:40:57 +0000 (13:40 +0200)]
buffer: make new _buffer_allocate method

Make a new method to allocate a buffer + memory that takes the allocator and the
alignment as parameters. Provide a macro for the old method but prefer to use
the new method to encourage plugins to negotiate the allocator properly.

13 years agodocs: update for gst_base_src_set_dynamic_size
Tim-Philipp Müller [Fri, 10 Jun 2011 11:44:40 +0000 (12:44 +0100)]
docs: update for gst_base_src_set_dynamic_size

Add to sections file and add Since: marker. Also update
win32 .def file.

API: gst_base_src_set_dynamic_size()

13 years agodesign: part-bufferlist.txt was merged into another doc
Edward Hervey [Fri, 10 Jun 2011 11:44:19 +0000 (13:44 +0200)]
design: part-bufferlist.txt was merged into another doc

13 years agodocs: Update sections files for added/removed symbols
Edward Hervey [Fri, 10 Jun 2011 11:34:59 +0000 (13:34 +0200)]
docs: Update sections files for added/removed symbols

13 years agowin32: Update for added/removed symbols
Edward Hervey [Fri, 10 Jun 2011 11:10:42 +0000 (13:10 +0200)]
win32: Update for added/removed symbols

13 years agobasesrc: add fill vmethod to basesrc
Wim Taymans [Fri, 10 Jun 2011 11:04:23 +0000 (13:04 +0200)]
basesrc: add fill vmethod to basesrc

Add a new fill virtual method to basesrc. The purpose of this method is to fill
a provided buffer with data.
Add a default implementation of the create method that allocates a buffer and
calls the fill method on it. This would allow the base class to implement
bufferpool and allocator negotiation on behalf of the subclasses.
Fix the blocksize property.
Make filesrc use the new fill method.

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Fri, 10 Jun 2011 10:09:49 +0000 (12:09 +0200)]
Merge branch 'master' into 0.11

Conflicts:
gst/gstelementfactory.c
gst/gstelementfactory.h
gst/gstpad.h
gst/gstpluginfeature.c
gst/gstpluginfeature.h

13 years agoevent: add reset_time boolean to flush_stop event
Wim Taymans [Fri, 10 Jun 2011 09:55:08 +0000 (11:55 +0200)]
event: add reset_time boolean to flush_stop event

Add a boolean to the flush_stop event to make it possible to implement flushes
that don't reset_time.
Make basesink post async_done with the reset_time property from the flush stop
event.
Fix some unit tests

13 years agoUse "const" instead G_CONST_RETURN
Javier Jardón [Thu, 9 Jun 2011 16:13:35 +0000 (17:13 +0100)]
Use "const" instead G_CONST_RETURN

G_CONST_RETURN will be deprecated soon.

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

13 years agopad: use new event methods to replace events
Wim Taymans [Thu, 9 Jun 2011 11:37:28 +0000 (13:37 +0200)]
pad: use new event methods to replace events

Using the new event methods, we can atomically transfer the event from the
pending list to the active list.

13 years agoevent: make macros for new miniobject methods
Wim Taymans [Thu, 9 Jun 2011 11:36:52 +0000 (13:36 +0200)]
event: make macros for new miniobject methods

13 years agominiobject: add new methods to manage miniobject pointers
Wim Taymans [Thu, 9 Jun 2011 11:35:08 +0000 (13:35 +0200)]
miniobject: add new methods to manage miniobject pointers

Add a new method to steal the miniobject stored at a location.
Add a new method to store a miniobject in a location and taking ownership
of the miniobject.

13 years agopad: fix header
Wim Taymans [Thu, 9 Jun 2011 11:34:19 +0000 (13:34 +0200)]
pad: fix header

13 years agopad: fix spurious include
Wim Taymans [Thu, 9 Jun 2011 10:31:47 +0000 (12:31 +0200)]
pad: fix spurious include

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Thu, 9 Jun 2011 10:01:02 +0000 (12:01 +0200)]
Merge branch 'master' into 0.11

Conflicts:
libs/gst/base/gstbasesrc.c

13 years agopad: forward events by default
Wim Taymans [Thu, 9 Jun 2011 09:39:08 +0000 (11:39 +0200)]
pad: forward events by default

Always forward all events in the default handler. Previously it used to not
forward caps events by default. It makes more sense to forward the caps events,
if the element is interested in the caps, it will implement an event handler to
retrieve the caps and then it can decide to forward or not. If the element has
no event handler, it probably just doesn't care about caps and it probably is
also not going to modify the data in a way that needs a caps change.

13 years agobuffer: fix typo in docs
Wim Taymans [Thu, 9 Jun 2011 09:13:55 +0000 (11:13 +0200)]
buffer: fix typo in docs

13 years agofilesrc/fdsrc: indicate dynamic size handling to basesrc
Mark Nauwelaerts [Wed, 8 Jun 2011 16:22:36 +0000 (18:22 +0200)]
filesrc/fdsrc: indicate dynamic size handling to basesrc

13 years agobasesrc: add dynamic size handling
Mark Nauwelaerts [Wed, 8 Jun 2011 16:22:03 +0000 (18:22 +0200)]
basesrc: add dynamic size handling

This allows subclass to indicate that size reported by src may not be static
and should as such be updated regularly, rather than only when really
needed.

Particular examples are filesrc or fdsrc reading from a file that is still
growing (e.g. being downloaded).

Fixes #652037.

13 years agoRevert "basesrc: Send an update NEWSEGMENT event downstream if the duration changes"
Mark Nauwelaerts [Wed, 8 Jun 2011 18:14:16 +0000 (20:14 +0200)]
Revert "basesrc: Send an update NEWSEGMENT event downstream if the duration changes"

This reverts commit 934faf163caf10ed3d54d81fd7b793069913dffd.

Original commit leads to possibly sending newsegment event downstream
in pull mode.  In push mode, quite some downstream elements
are likely to only expect newsegment event following a seek they performed
and as such may have their state messed up.

13 years agobasesink: inline the clip segment
Wim Taymans [Wed, 8 Jun 2011 16:35:16 +0000 (18:35 +0200)]
basesink: inline the clip segment

13 years agomessage: rename variable
Wim Taymans [Wed, 8 Jun 2011 15:25:43 +0000 (17:25 +0200)]
message: rename variable

Rename the new_base_time variable to reset_time, which looks better.

13 years agosegment: separate the seek and segment flags
Wim Taymans [Wed, 8 Jun 2011 14:41:05 +0000 (16:41 +0200)]
segment: separate the seek and segment flags

Separate the seek flags and segment flags as separate enums because we might
want to have different flags for both.

13 years agomessage: move the new_base_time flag to async_done
Wim Taymans [Wed, 8 Jun 2011 11:40:32 +0000 (13:40 +0200)]
message: move the new_base_time flag to async_done

Move the flag to indicate that a new_base_time should be distributed to the
pipeline, from the async_start to the async_done message. This would allow us to
decide when to reset the pipeline time based on other reasons than the
FLUSH_START event.

The main goal eventually is to make the FLUSH events not reset time at all but
reset the time based on the first buffer or segment that prerolls the pipeline
again.

13 years agodocs: Update gstreamer-sections for new/removed API
Edward Hervey [Wed, 8 Jun 2011 11:39:19 +0000 (13:39 +0200)]
docs: Update gstreamer-sections for new/removed API

13 years agogstbuffer: Remove deprecated GST_BUFFER_* macros
Edward Hervey [Wed, 8 Jun 2011 11:30:49 +0000 (13:30 +0200)]
gstbuffer: Remove deprecated GST_BUFFER_* macros

data, size, mallocdata and free_func no longer exist.

13 years agowin32: Update for added/removed symbols
Edward Hervey [Wed, 8 Jun 2011 11:06:17 +0000 (13:06 +0200)]
win32: Update for added/removed symbols

13 years agopad: remove setcaps function
Wim Taymans [Wed, 8 Jun 2011 10:58:29 +0000 (12:58 +0200)]
pad: remove setcaps function

Remove the setcaps function, elements should use the caps event to be informed
of the format.

13 years agomemory: Require implementation to implement _share
Wim Taymans [Wed, 8 Jun 2011 10:04:49 +0000 (12:04 +0200)]
memory: Require implementation to implement _share

Require the memory implementations to implement a share operation. This allows
us to remove the fallback share implementation which uses a different allocator
implementation and complicates things too much.
Update design doc a bit.

13 years agomemory: cleanups and improve docs
Wim Taymans [Wed, 8 Jun 2011 09:03:50 +0000 (11:03 +0200)]
memory: cleanups and improve docs

Make the fallback copy use the same memory allocator as the original object.
Improve some docs.
Require an alloc function when registering an allocator.
Remove gst_memory_allocator_get_default() and merge the feature in
gst_memory_allocator_find()
Fix locks on the hashtable.
Remove defined but not-implemented gst_memory_span() method.

13 years agodocs: add beginnings of memory design doc
Wim Taymans [Tue, 7 Jun 2011 16:18:27 +0000 (18:18 +0200)]
docs: add beginnings of memory design doc

13 years agomemory: pass user_data to the alloc function
Wim Taymans [Tue, 7 Jun 2011 15:54:33 +0000 (17:54 +0200)]
memory: pass user_data to the alloc function

Pass the user data that was passed to _register to the alloc function of an
allocator.

13 years agomemory: fix some typos
Wim Taymans [Tue, 7 Jun 2011 15:34:17 +0000 (17:34 +0200)]
memory: fix some typos

13 years agofilesrc: remove MMAP code
Wim Taymans [Tue, 7 Jun 2011 15:03:09 +0000 (17:03 +0200)]
filesrc: remove MMAP code

Remove the mmap code, it was disabled and probably needs a complete rewrite
anyway if this is to be ported to 0.11.

13 years agoquery: add methods to query allocators
Wim Taymans [Tue, 7 Jun 2011 14:35:07 +0000 (16:35 +0200)]
query: add methods to query allocators

Add API to add and query allocator implementations to/from the ALLOCATION query.

13 years agomemory: use allocators to allocate memory
Wim Taymans [Tue, 7 Jun 2011 14:14:50 +0000 (16:14 +0200)]
memory: use allocators to allocate memory

Rename the GstMemoryImpl to GstMemoryAllocator because that's really what it is.
Add an alloc vmethod to the allocator members.
Improve registration of allocators.
Add methods to get and set the default allocator
Always use an allocator to allocate memory, use the default allocator when NULL
is passed.
Add user_data to the allocator Info so that we can pass extra info to the
allocator new method.

13 years agodocs: minor fix and clarification
Tim-Philipp Müller [Tue, 7 Jun 2011 12:03:29 +0000 (13:03 +0100)]
docs: minor fix and clarification

13 years agoevent: move some more defines on top
Wim Taymans [Tue, 7 Jun 2011 11:38:35 +0000 (13:38 +0200)]
event: move some more defines on top

13 years agofix some circular includes
Wim Taymans [Tue, 7 Jun 2011 11:25:26 +0000 (13:25 +0200)]
fix some circular includes

typedef some structs before including other files to avoid circular dependencies
in the header files.

13 years agowin32: Update for added/removed symbols
Edward Hervey [Tue, 7 Jun 2011 09:01:36 +0000 (11:01 +0200)]
win32: Update for added/removed symbols

13 years agocheck/tee: Pads need to be activated before caps are set
Edward Hervey [Mon, 6 Jun 2011 10:23:04 +0000 (12:23 +0200)]
check/tee: Pads need to be activated before caps are set

Also add debugging to figure out what's going on

13 years agoutils: remove proxy_setcaps
Wim Taymans [Tue, 7 Jun 2011 08:52:02 +0000 (10:52 +0200)]
utils: remove proxy_setcaps

Remove proxy_setcaps, elements should use the caps event and forward caps
themselves.

13 years agooutputselector: fix refcounting of events
Wim Taymans [Tue, 7 Jun 2011 08:51:23 +0000 (10:51 +0200)]
outputselector: fix refcounting of events

_pad_event_forward() takes ownership of the caps.

13 years agopad: Improve pad event forward code
Wim Taymans [Tue, 7 Jun 2011 08:49:34 +0000 (10:49 +0200)]
pad: Improve pad event forward code

Return TRUE when the pad has no parent or when there are no internally linked
pads.

13 years agoplugins: use the caps event
Wim Taymans [Tue, 7 Jun 2011 08:04:52 +0000 (10:04 +0200)]
plugins: use the caps event

Use the caps event and avoid using the setcaps function. Use some of the new pad
forward functions to implement desired behaviour.

13 years agopad: Rename and rework the dispatcher function
Wim Taymans [Tue, 7 Jun 2011 08:02:06 +0000 (10:02 +0200)]
pad: Rename and rework the dispatcher function

Rename gst_pad_dispatcher() to gst_pad_forward() and make it more useful by
iterating the internal links of a pad and handling resync properly.
Add a method gst_pad_event_forward() that unconditionally forwards an event to
all internally linked pads.
Update some pad code to use the new forward function.

13 years agocaps: use the caps event
Wim Taymans [Tue, 7 Jun 2011 07:43:20 +0000 (09:43 +0200)]
caps: use the caps event

Use the caps event instead of gst_pad_set_caps() and the setcaps function

13 years agodocs: go over design docs and fix things
Wim Taymans [Mon, 6 Jun 2011 14:11:31 +0000 (16:11 +0200)]
docs: go over design docs and fix things

Remove bufferlist part, it's merged with part-buffer.txt

13 years agogst: Add enum/flags (de)registration in gst_(de)init
Edward Hervey [Mon, 6 Jun 2011 09:21:23 +0000 (11:21 +0200)]
gst: Add enum/flags (de)registration in gst_(de)init

13 years agobasesink: Don't accept segments after EOS
Edward Hervey [Mon, 6 Jun 2011 09:20:29 +0000 (11:20 +0200)]
basesink: Don't accept segments after EOS

And refactor the code slightly to avoid code duplication.

This solves a regression introduced by bdbc0693

13 years agocheck/ghostpad: Activate pads before checking for caps forwarding/setting
Edward Hervey [Mon, 6 Jun 2011 08:27:57 +0000 (10:27 +0200)]
check/ghostpad: Activate pads before checking for caps forwarding/setting

This is now done via in-band events, so the pads need to be active

13 years agodocs: update for API changes
Tim-Philipp Müller [Sun, 5 Jun 2011 17:11:22 +0000 (18:11 +0100)]
docs: update for API changes

Also remove GST_PAD_CHECKGETRANGEFUNC macro

13 years agoMerge branch 'master' into 0.11
Tim-Philipp Müller [Sun, 5 Jun 2011 14:46:54 +0000 (15:46 +0100)]
Merge branch 'master' into 0.11

13 years agoparse: add prototypes for unused functions to avoid compiler warning
Tim-Philipp Müller [Sat, 4 Jun 2011 14:42:13 +0000 (15:42 +0100)]
parse: add prototypes for unused functions to avoid compiler warning

The warning is never fatal, because we don't use -Werror for the
parser helper library build, but the warnings are annoying anyway.

13 years agotools: remove unversioned gst-launch, gst-inspect and gst-typefind
Tim-Philipp Müller [Sun, 5 Jun 2011 13:10:50 +0000 (14:10 +0100)]
tools: remove unversioned gst-launch, gst-inspect and gst-typefind

The unversioned tool wrappers are confusing and annoying for packagers,
users and developers alike. A gst-launch pipeline that works in 0.10
will likely not work in 0.11 (e.g. because elements or properties get
renamed, or syntax changes). The unversioned tools also yield useless
results when used with gdb or valgrind. Packagers need to co-ordinate
the packaging of all major versions to make sure there are no conflicts
when both try to install the same files. When two major versions are
in use (e.g. 0.10 and 0.11/1.0), it may be unclear (when looking at
things on IRC/pastebin/mailing list etc.) which version is actually
being used when there are unversioned wrappers. For all these reasons,
it seems best to just remove them for now.