platform/upstream/gstreamer.git
13 years agoporting: update porting status
Wim Taymans [Wed, 5 Oct 2011 11:43:46 +0000 (13:43 +0200)]
porting: update porting status

13 years agogstbufferpool: Use glib compat macros for atomic pointers
Edward Hervey [Wed, 5 Oct 2011 09:20:37 +0000 (11:20 +0200)]
gstbufferpool: Use glib compat macros for atomic pointers

13 years agoupdate porting list
Wim Taymans [Tue, 4 Oct 2011 16:55:20 +0000 (18:55 +0200)]
update porting list

13 years agobuffer: improve docs
Wim Taymans [Tue, 4 Oct 2011 16:55:09 +0000 (18:55 +0200)]
buffer: improve docs

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Tue, 4 Oct 2011 15:39:17 +0000 (17:39 +0200)]
Merge branch 'master' into 0.11

13 years agoupdate porting list
Wim Taymans [Tue, 4 Oct 2011 15:36:26 +0000 (17:36 +0200)]
update porting list

13 years agogstevent: specify (transfer) for gst_event_new_segment
Edward Hervey [Tue, 4 Oct 2011 13:55:05 +0000 (15:55 +0200)]
gstevent: specify (transfer) for gst_event_new_segment

13 years agoadd porting list
Wim Taymans [Tue, 4 Oct 2011 11:16:14 +0000 (13:16 +0200)]
add porting list

13 years agobaseparse: Return success if optional start/stop method is not provided
Stas Sergeev [Mon, 26 Sep 2011 10:36:46 +0000 (14:36 +0400)]
baseparse: Return success if optional start/stop method is not provided

This allows to not implement the optional start/stop methods.

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Mon, 3 Oct 2011 08:06:17 +0000 (10:06 +0200)]
Merge branch 'master' into 0.11

Conflicts:
libs/gst/base/gstbaseparse.c

13 years agogstquery: Make debugging message more informative
Edward Hervey [Mon, 3 Oct 2011 07:29:10 +0000 (09:29 +0200)]
gstquery: Make debugging message more informative

For all the newcomers out there who still don't know the values of
GstQueryType enum by heart...
... and old-timers who've got better things to do :)

13 years agobaseparse: make estimating the position in query handler actually work
Tim-Philipp Müller [Fri, 30 Sep 2011 14:25:20 +0000 (15:25 +0100)]
baseparse: make estimating the position in query handler actually work

No point estimating if we don't set the result afterwards.

13 years agobaseparse: answer position query in stream time and try upstream first
Vincent Penquerc'h [Mon, 26 Sep 2011 12:14:42 +0000 (13:14 +0100)]
baseparse: answer position query in stream time and try upstream first

Let the demuxer have first say as well.

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

13 years agogst.h: include header for atomic queue
Tim-Philipp Müller [Fri, 30 Sep 2011 13:52:01 +0000 (14:52 +0100)]
gst.h: include header for atomic queue

13 years agotests: add minimal test for GstAtomicQueue
Tim-Philipp Müller [Fri, 30 Sep 2011 13:50:51 +0000 (14:50 +0100)]
tests: add minimal test for GstAtomicQueue

Just new + free.

13 years agoupdate release notes
Wim Taymans [Thu, 29 Sep 2011 16:06:25 +0000 (18:06 +0200)]
update release notes

Change the mail addresses to the freedesktop ones

13 years agoback to development
Wim Taymans [Thu, 29 Sep 2011 15:04:57 +0000 (17:04 +0200)]
back to development

13 years agoRELEASE 0.11.1 RELEASE-0.11.1
Wim Taymans [Thu, 29 Sep 2011 14:50:21 +0000 (16:50 +0200)]
RELEASE 0.11.1

13 years agomemory: fix memory alignment
Wim Taymans [Wed, 28 Sep 2011 16:46:09 +0000 (18:46 +0200)]
memory: fix memory alignment

Fix compilation when POSIX_MEMALIGN is not set.
Debug the configured alignment.

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

13 years agopad: improve debug
Wim Taymans [Wed, 28 Sep 2011 16:44:12 +0000 (18:44 +0200)]
pad: improve debug

13 years agotransform: fix after merge
Wim Taymans [Wed, 28 Sep 2011 09:28:25 +0000 (11:28 +0200)]
transform: fix after merge

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Wed, 28 Sep 2011 09:24:42 +0000 (11:24 +0200)]
Merge branch 'master' into 0.11

13 years agodocs: fix some more docs
Wim Taymans [Wed, 28 Sep 2011 09:16:33 +0000 (11:16 +0200)]
docs: fix some more docs

13 years agobasetransform: send delayed events earlier
Vincent Penquerc'h [Mon, 26 Sep 2011 18:52:13 +0000 (19:52 +0100)]
basetransform: send delayed events earlier

Some elements (such as videorate) might push buffers early,
for instance in in transform_ip. We want events (and in particular
any NEWSEGMENT event) to be pushed before that.

This fixes transmageddon wedging on converting a file starting
with a non zero offset to Ogg.

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

13 years agodocs: fix docs
Wim Taymans [Mon, 26 Sep 2011 18:47:35 +0000 (20:47 +0200)]
docs: fix docs

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Mon, 26 Sep 2011 17:25:22 +0000 (19:25 +0200)]
Merge branch 'master' into 0.11

13 years agosegment: improve API docs a little
Wim Taymans [Mon, 26 Sep 2011 17:24:19 +0000 (19:24 +0200)]
segment: improve API docs a little

13 years agogst: Fix compiler warnings on 64 bit mingw-w64
Raimo Järvi [Sun, 25 Sep 2011 21:30:47 +0000 (00:30 +0300)]
gst: Fix compiler warnings on 64 bit mingw-w64

Fixes bug #660083.

13 years agoexamples: fix bogus g_object_unref in helloworld example
Tim-Philipp Müller [Sun, 25 Sep 2011 15:10:53 +0000 (16:10 +0100)]
examples: fix bogus g_object_unref in helloworld example

GMainLoop is not a GObject.

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

13 years agoMerge branch 'master' into 0.11
Edward Hervey [Fri, 23 Sep 2011 11:09:25 +0000 (13:09 +0200)]
Merge branch 'master' into 0.11

Conflicts:
gst/gstcaps.c
gst/gstpad.c
libs/gst/base/gstbasesink.c
libs/gst/base/gstbasesink.h
libs/gst/base/gstbasetransform.c

13 years agoUpdate common to 0.11 branch
Edward Hervey [Wed, 21 Sep 2011 11:43:48 +0000 (13:43 +0200)]
Update common to 0.11 branch

13 years agobasetransform: delay serialized events when src caps are not set yet
Vincent Penquerc'h [Tue, 20 Sep 2011 12:04:06 +0000 (13:04 +0100)]
basetransform: delay serialized events when src caps are not set yet

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

13 years agopad: Set caps on pad before checking if the pad is linked
Stas Sergeev [Tue, 13 Sep 2011 13:04:31 +0000 (17:04 +0400)]
pad: Set caps on pad before checking if the pad is linked

This allows the setcaps handler and notify::caps to link
the pad downstream and doesn't require hacks to always
provide a peer to the pad, like in decodebin2.

13 years agocaps: use g_value_take_string() and gst_value_get_caps() instead of accessing interna...
Fabrizio (Misto) Milo [Thu, 15 Sep 2011 18:49:43 +0000 (11:49 -0700)]
caps: use g_value_take_string() and gst_value_get_caps() instead of accessing internal fields

13 years agopad: add more debug logging for other chain function code path as well
Tim-Philipp Müller [Fri, 16 Sep 2011 12:38:41 +0000 (13:38 +0100)]
pad: add more debug logging for other chain function code path as well

13 years agopad: fix up printf format in debug message
Tim-Philipp Müller [Fri, 16 Sep 2011 12:13:30 +0000 (13:13 +0100)]
pad: fix up printf format in debug message

Which I messed up.

13 years agopad: make some debug traces more useful
Vincent Penquerc'h [Thu, 15 Sep 2011 12:20:15 +0000 (13:20 +0100)]
pad: make some debug traces more useful

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

13 years agoscripts: remove gstcvstest.sh
Tim-Philipp Müller [Wed, 14 Sep 2011 21:54:18 +0000 (22:54 +0100)]
scripts: remove gstcvstest.sh

13 years agolfocontrolsource: fix clang compiler warning
Tim-Philipp Müller [Tue, 13 Sep 2011 22:04:09 +0000 (23:04 +0100)]
lfocontrolsource: fix clang compiler warning

Cast enum to int before checking for negative values, which are
impossible according to the enum list.

gstlfocontrolsource.c:652:45: error: comparison of unsigned enum expression < 0
      is always false [-Werror,-Wtautological-compare]
  if (waveform >= num_waveforms || waveform < 0) {
                                   ~~~~~~~~ ^ ~

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

13 years agotests: make sure filesrc returns escaped URIs even if the input was unescaped
Tim-Philipp Müller [Tue, 13 Sep 2011 20:58:21 +0000 (21:58 +0100)]
tests: make sure filesrc returns escaped URIs even if the input was unescaped

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

13 years agocaps: move log messages for caps creation/freeing into TRACE category
Tim-Philipp Müller [Sat, 10 Sep 2011 17:15:49 +0000 (18:15 +0100)]
caps: move log messages for caps creation/freeing into TRACE category

Reduce SPAM for GST_CAPS:5.

13 years agopad: Only do the subset check in gst_pad_accept_caps() if the pad claims to accept...
Sebastian Dröge [Fri, 9 Sep 2011 10:56:20 +0000 (12:56 +0200)]
pad: Only do the subset check in gst_pad_accept_caps() if the pad claims to accept the caps

13 years agobasesink: make it easy to override the pad query
Nicolas Dufresne [Wed, 7 Sep 2011 21:21:55 +0000 (17:21 -0400)]
basesink: make it easy to override the pad query

Add a vmethod to handle the pad query.
Install a default handler for the pad query.
Use the new query function in filesink

13 years agoRevert "Revert "basetransform: Use check for subsets and not non-empty intersection...
Sebastian Dröge [Thu, 8 Sep 2011 12:39:30 +0000 (14:39 +0200)]
Revert "Revert "basetransform: Use check for subsets and not non-empty intersection to check if caps are compatible""

This reverts commit 0bc6d49c950210bf422615fb8dc98c5adcd5e456.

Conflicts:

libs/gst/base/gstbasetransform.c

13 years agoRevert "Revert "pad: Check for subsets, not non-empty intersections to check if caps...
Sebastian Dröge [Thu, 8 Sep 2011 12:31:52 +0000 (14:31 +0200)]
Revert "Revert "pad: Check for subsets, not non-empty intersections to check if caps are compatible""

This reverts commit 2bfada5581e35a2d37188f48a2c7442644f10bb3.

Conflicts:

gst/gstpad.c

For 0.11 we want to enforce that only subsets of the pad
caps are allowed. This breaks backward compatibility for
some elements, which is why we only print a warning in
0.10.

13 years agoMerge branch 'master' into 0.11
Sebastian Dröge [Thu, 8 Sep 2011 12:30:07 +0000 (14:30 +0200)]
Merge branch 'master' into 0.11

Conflicts:
gst/gstpad.c

13 years agoRevert "pad: Use gst_pad_accept_caps() instead of manually checking when configuring...
Sebastian Dröge [Thu, 8 Sep 2011 12:29:00 +0000 (14:29 +0200)]
Revert "pad: Use gst_pad_accept_caps() instead of manually checking when configuring a sinkpad"

This reverts commit d3cad28da936b037d877dc70c02286b81b680284.

It causes performance problems because acceptcaps() propagates downstream.

13 years agoMerge branch 'master' into 0.11
Sebastian Dröge [Thu, 8 Sep 2011 12:23:50 +0000 (14:23 +0200)]
Merge branch 'master' into 0.11

Conflicts:
docs/design/draft-buffer2.txt
docs/design/part-TODO.txt
docs/design/part-block.txt
docs/design/part-bufferlist.txt
docs/design/part-caps.txt
docs/design/part-element-transform.txt
docs/design/part-events.txt
docs/design/part-negotiation.txt
gst/gstcaps.c
gst/gstevent.h
gst/gstghostpad.c
gst/gstinterface.c
gst/gstpad.c
gst/gstpad.h
gst/gstutils.c
libs/gst/base/gstbasesink.c
libs/gst/base/gstbasesrc.c
libs/gst/base/gstbasetransform.c
libs/gst/base/gsttypefindhelper.c
plugins/elements/gstcapsfilter.c
plugins/elements/gsttee.c
tests/check/generic/sinks.c
tools/gst-launch.1.in

13 years agopad: Use gst_pad_accept_caps() instead of manually checking when configuring a sinkpad
Sebastian Dröge [Thu, 8 Sep 2011 11:41:19 +0000 (13:41 +0200)]
pad: Use gst_pad_accept_caps() instead of manually checking when configuring a sinkpad

13 years agopad: Print a g_warning() if pad accept caps that are not a subset of its caps
Sebastian Dröge [Thu, 8 Sep 2011 11:40:06 +0000 (13:40 +0200)]
pad: Print a g_warning() if pad accept caps that are not a subset of its caps

In 0.11 only subsets are supported again as documented instead of also
allowing non-empty intersections.

13 years agoRevert "basetransform: Use check for subsets and not non-empty intersection to check...
Sebastian Dröge [Thu, 8 Sep 2011 11:26:24 +0000 (13:26 +0200)]
Revert "basetransform: Use check for subsets and not non-empty intersection to check if caps are compatible"

This reverts commit 5e5cc5e89e7e2858a6352fa4c81a374f6e5a6297.

See bug #658541.

13 years agoRevert "pad: Check for subsets, not non-empty intersections to check if caps are...
Sebastian Dröge [Thu, 8 Sep 2011 11:26:01 +0000 (13:26 +0200)]
Revert "pad: Check for subsets, not non-empty intersections to check if caps are compatible"

This reverts commit 0c5d50207326d74a4805bcd898bfac887540f12b.

See bug #658541.

13 years agodocs, gst: typo fixes
Piotr Fusik [Wed, 7 Sep 2011 11:14:38 +0000 (13:14 +0200)]
docs, gst: typo fixes

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

13 years agodocs: fix make distcheck
Tim-Philipp Müller [Wed, 7 Sep 2011 14:07:20 +0000 (15:07 +0100)]
docs: fix make distcheck

No point removin those empty override files from git, they'll
just be re-created later, so let's tell gtk-doc about them, so
it can clean them up properly.

13 years agobasetransform: If there's no peer we still have to transform ANY caps in getcaps()
Sebastian Dröge [Wed, 7 Sep 2011 14:02:31 +0000 (16:02 +0200)]
basetransform: If there's no peer we still have to transform ANY caps in getcaps()

Otherwise elements like capsfilter will return ANY caps if no
peer is present instead of the filter caps. The transform_caps()
vfunc could do transformations to the template caps that do not
result in the unmodified template caps.

13 years agodocs: cleanup makefiles
Stefan Sauer [Wed, 7 Sep 2011 12:05:03 +0000 (14:05 +0200)]
docs: cleanup makefiles

Remove commented out parts that we don't need. Remove "the wingo addition" - no
so useful after all. Narrow down file-globs for plugin docs.

13 years agodocs: escape % in docblob
Stefan Sauer [Wed, 7 Sep 2011 11:50:08 +0000 (13:50 +0200)]
docs: escape % in docblob

13 years agoghostpad: Use gst_pad_set_caps() instead of manually changing caps
Stas Sergeev [Fri, 2 Sep 2011 15:46:06 +0000 (19:46 +0400)]
ghostpad: Use gst_pad_set_caps() instead of manually changing caps

gst_pad_set_caps() does essentially the same but additionally calls
the pad's setcaps function.

Fixes bug #658076.

13 years agoAutomatic update of common submodule
Stefan Sauer [Tue, 6 Sep 2011 19:24:10 +0000 (21:24 +0200)]
Automatic update of common submodule

From a39eb83 to 11f0cd5

13 years agoAutomatic update of common submodule
Stefan Sauer [Tue, 6 Sep 2011 13:39:52 +0000 (15:39 +0200)]
Automatic update of common submodule

From 605cd9a to a39eb83

13 years agobasetransform: Use check for subsets and not non-empty intersection to check if caps...
Sebastian Dröge [Tue, 6 Sep 2011 10:17:05 +0000 (12:17 +0200)]
basetransform: Use check for subsets and not non-empty intersection to check if caps are compatible

13 years agopad: Check for subsets, not non-empty intersections to check if caps are compatible
Sebastian Dröge [Tue, 6 Sep 2011 10:19:58 +0000 (12:19 +0200)]
pad: Check for subsets, not non-empty intersections to check if caps are compatible

Pads should only accept caps that are a subset of the pad caps, e.g.
they should accept only caps that have a non-empty intersection and
at least all fields of the pad caps.

Without this a pad that wants for example
  "video/x-h264,stream-format=byte-stream"
will be happy to accept
  "video/x-h264".

13 years agominiobject: change to GST_DEFINE_MINI_OBJECT_TYPE
Wim Taymans [Mon, 29 Aug 2011 15:06:18 +0000 (17:06 +0200)]
miniobject: change to GST_DEFINE_MINI_OBJECT_TYPE

Append _TYPE to the macro for consistency with other similar macros.

13 years agoinit: add _get_type() functions
Wim Taymans [Mon, 29 Aug 2011 13:34:30 +0000 (15:34 +0200)]
init: add _get_type() functions

Remove gst_mini_object_register() and add a GST_DEFINE_MINI_OBJECT macro to
define a _get_type() function for the boxed miniobject.
Remove a bunch of custom _get_type() functions and replace them with the
miniobject macro.
Rename some _init method to _priv_*_initialize() like the rest of them.

Inspired by patch from Johan Dahlin and see bug #657603

13 years agogst: add some _priv prefixes to private methods
Wim Taymans [Mon, 29 Aug 2011 11:27:26 +0000 (13:27 +0200)]
gst: add some _priv prefixes to private methods

13 years agomini-object: use ref/unref directly in boxed copy/free
Wim Taymans [Mon, 29 Aug 2011 10:38:54 +0000 (12:38 +0200)]
mini-object: use ref/unref directly in boxed copy/free

GLib will not call our copy/free with a NULL object

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Fri, 26 Aug 2011 12:37:54 +0000 (14:37 +0200)]
Merge branch 'master' into 0.11

Conflicts:
gst/gstmessage.c
gst/gstquery.c
gst/gstregistrychunks.c
gst/gstsegment.c
libs/gst/base/gstbasetransform.c
libs/gst/base/gstbasetransform.h
libs/gst/base/gsttypefindhelper.c
plugins/elements/gsttypefindelement.c

13 years agobase: rename allocation vmethods
Wim Taymans [Fri, 26 Aug 2011 12:18:33 +0000 (14:18 +0200)]
base: rename allocation vmethods

Name the allocation vmethod on srcpad decide_allocation because source pads will
have to decide what allocation parameters will be used.
Name the allocation vmethod on sinkpads propose_allocation because they will
need to configure the allocation query with a proposed values for upstream.

13 years agobuffer: improve flags
Wim Taymans [Fri, 26 Aug 2011 12:17:23 +0000 (14:17 +0200)]
buffer: improve flags

Rename DROP to DECODE_ONLY.
Add DROPPABLE flag to mark buffers that can be dropped to save bandwidth without
destroying the stream.

13 years agodocs: add since 0.10.36 on the new _NONE enum values
Josep Torra [Fri, 26 Aug 2011 12:09:47 +0000 (14:09 +0200)]
docs: add since 0.10.36 on the new _NONE enum values

13 years agostepping: use the proper argument order
Josep Torra [Thu, 25 Aug 2011 22:13:16 +0000 (00:13 +0200)]
stepping: use the proper argument order

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agofileindex: explicitly cast to the enum types
Josep Torra [Thu, 25 Aug 2011 22:06:12 +0000 (00:06 +0200)]
fileindex: explicitly cast to the enum types

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agotypefinder: use GST_TYPE_FIND_NONE instead of 0
Josep Torra [Thu, 25 Aug 2011 22:00:25 +0000 (00:00 +0200)]
typefinder: use GST_TYPE_FIND_NONE instead of 0

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agolfocontrolsource: explicitly cast to the enum type
Josep Torra [Thu, 25 Aug 2011 21:53:58 +0000 (23:53 +0200)]
lfocontrolsource: explicitly cast to the enum type

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agotypefind: add GST_TYPE_FIND_NONE and use it
Josep Torra [Thu, 25 Aug 2011 21:49:38 +0000 (23:49 +0200)]
typefind: add GST_TYPE_FIND_NONE and use it

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agobaseparse: use the enum values for 0 and don't abuse on gboolean coincidence
Josep Torra [Thu, 25 Aug 2011 21:26:08 +0000 (23:26 +0200)]
baseparse: use the enum values for 0 and don't abuse on gboolean coincidence

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agobaseparse: put the arguments of g_return_val_if_fail in the proper order
Josep Torra [Thu, 25 Aug 2011 21:06:56 +0000 (23:06 +0200)]
baseparse: put the arguments of g_return_val_if_fail in the proper order

13 years agoparse: use GST_PARSE_FLAG_NONE instead of 0
Josep Torra [Thu, 25 Aug 2011 20:48:54 +0000 (22:48 +0200)]
parse: use GST_PARSE_FLAG_NONE instead of 0

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agovalue: explicitly cast to the enum type
Josep Torra [Thu, 25 Aug 2011 20:42:08 +0000 (22:42 +0200)]
value: explicitly cast to the enum type

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agoutils: minor changes related to enum types
Josep Torra [Thu, 25 Aug 2011 20:29:45 +0000 (22:29 +0200)]
utils: minor changes related to enum types

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agotrace: add GST_ALLOC_TRACE_NONE for consistency and use it
Josep Torra [Thu, 25 Aug 2011 20:05:26 +0000 (22:05 +0200)]
trace: add GST_ALLOC_TRACE_NONE for consistency and use it

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agotask: explicitly cast to the enum type
Josep Torra [Thu, 25 Aug 2011 19:52:05 +0000 (21:52 +0200)]
task: explicitly cast to the enum type

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agotagsetter: use GST_TAG_MERGE_UNDEFINED instead of FALSE
Josep Torra [Thu, 25 Aug 2011 19:49:29 +0000 (21:49 +0200)]
tagsetter: use GST_TAG_MERGE_UNDEFINED instead of FALSE

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agosegment: use GST_SEEK_FLAG_NONE instead of 0
Josep Torra [Thu, 25 Aug 2011 19:30:57 +0000 (21:30 +0200)]
segment: use GST_SEEK_FLAG_NONE instead of 0

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agoregistrychunks: explicitly cast to the enum types
Josep Torra [Thu, 25 Aug 2011 19:25:46 +0000 (21:25 +0200)]
registrychunks: explicitly cast to the enum types

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agoquery: minor changes related to enum types
Josep Torra [Thu, 25 Aug 2011 19:18:15 +0000 (21:18 +0200)]
query: minor changes related to enum types

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agopadtemplate: explicitly cast to the enum types
Josep Torra [Thu, 25 Aug 2011 19:03:53 +0000 (21:03 +0200)]
padtemplate: explicitly cast to the enum types

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agopad: explicitly cast to the enum type
Josep Torra [Tue, 16 Aug 2011 21:00:47 +0000 (23:00 +0200)]
pad: explicitly cast to the enum type

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agomessage: explicitly cast to the right enum types
Josep Torra [Tue, 16 Aug 2011 20:51:29 +0000 (22:51 +0200)]
message: explicitly cast to the right enum types

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agoinfo: explicitly cast to the enum type
Josep Torra [Tue, 16 Aug 2011 20:41:32 +0000 (22:41 +0200)]
info: explicitly cast to the enum type

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agoindex: explicitly cast to the enum type
Josep Torra [Tue, 16 Aug 2011 20:37:08 +0000 (22:37 +0200)]
index: explicitly cast to the enum type

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agoformat: use GST_FORMAT_UNDEFINED and few casts to GstFormat
Josep Torra [Tue, 16 Aug 2011 20:29:59 +0000 (22:29 +0200)]
format: use GST_FORMAT_UNDEFINED and few casts to GstFormat

Fixes warning #188: enumerated type mixed with another type reported by ICC.

13 years agobasetransform: Fix bodged previous commit
Sjoerd Simons [Fri, 26 Aug 2011 12:02:34 +0000 (13:02 +0100)]
basetransform: Fix bodged previous commit

13 years agobasetransform: Use GstPadDirection in the query vfunc
Sjoerd Simons [Fri, 26 Aug 2011 11:37:43 +0000 (12:37 +0100)]
basetransform: Use GstPadDirection in the query vfunc

Wim suggested that using GstPadDirection instead of a GstPad in the
arguments to the new query vfunc would be more consistent with the other
functions.

13 years agobuffer: rename _CLIP to _DROP flag
Wim Taymans [Fri, 26 Aug 2011 11:40:44 +0000 (13:40 +0200)]
buffer: rename _CLIP to _DROP flag

We can also use a flag to indicate that a frame should be decoded but not
displayed regardless of the the segment boundaries so we use the more generic
_DROP.

13 years agobasetransform: remove some unused variables
Wim Taymans [Fri, 26 Aug 2011 10:28:28 +0000 (12:28 +0200)]
basetransform: remove some unused variables

13 years agobasetransform: add vmethod to configure upstream bufferpool
Wim Taymans [Fri, 26 Aug 2011 09:44:12 +0000 (11:44 +0200)]
basetransform: add vmethod to configure upstream bufferpool

Add a vmethod that can be implemented to influence the bufferpool that upstream
elements will use.

13 years agobasetransform: use pad direction like other vmethods
Wim Taymans [Fri, 26 Aug 2011 09:24:42 +0000 (11:24 +0200)]
basetransform: use pad direction like other vmethods

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Fri, 26 Aug 2011 09:09:07 +0000 (11:09 +0200)]
Merge branch 'master' into 0.11

Conflicts:
libs/gst/base/gstbasetransform.c
libs/gst/base/gstbasetransform.h

13 years agouri: some doc fixes
Wim Taymans [Fri, 26 Aug 2011 08:57:37 +0000 (10:57 +0200)]
uri: some doc fixes