summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* RELEASE 0.11.1RELEASE-0.11.1Wim Taymans2011-09-2946-568/+1881
|
* memory: fix memory alignmentWim Taymans2011-09-281-2/+3
| | | | | | | Fix compilation when POSIX_MEMALIGN is not set. Debug the configured alignment. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660300
* pad: improve debugWim Taymans2011-09-281-2/+5
|
* transform: fix after mergeWim Taymans2011-09-281-2/+0
|
* Merge branch 'master' into 0.11Wim Taymans2011-09-281-0/+2
|\
| * basetransform: send delayed events earlierVincent Penquerc'h2011-09-271-2/+2
| | | | | | | | | | | | | | | | | | | | | | 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
* | docs: fix some more docsWim Taymans2011-09-284-13/+14
| |
* | docs: fix docsWim Taymans2011-09-2615-42/+108
| |
* | Merge branch 'master' into 0.11Wim Taymans2011-09-263-8/+8
|\ \ | |/
| * gst: Fix compiler warnings on 64 bit mingw-w64Raimo Järvi2011-09-262-7/+7
| | | | | | | | Fixes bug #660083.
| * examples: fix bogus g_object_unref in helloworld exampleTim-Philipp Müller2011-09-251-1/+1
| | | | | | | | | | | | GMainLoop is not a GObject. https://bugzilla.gnome.org/show_bug.cgi?id=424143
* | segment: improve API docs a littleWim Taymans2011-09-261-0/+2
| |
* | Merge branch 'master' into 0.11Edward Hervey2011-09-237-98/+45
|\ \ | |/ | | | | | | | | | | | | | | Conflicts: gst/gstcaps.c gst/gstpad.c libs/gst/base/gstbasesink.c libs/gst/base/gstbasesink.h libs/gst/base/gstbasetransform.c
| * basetransform: delay serialized events when src caps are not set yetVincent Penquerc'h2011-09-211-3/+67
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=659571
| * pad: Set caps on pad before checking if the pad is linkedStas Sergeev2011-09-191-8/+10
| | | | | | | | | | | | 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.
| * caps: use g_value_take_string() and gst_value_get_caps() instead of ↵Fabrizio (Misto) Milo2011-09-191-2/+2
| | | | | | | | accessing internal fields
| * pad: add more debug logging for other chain function code path as wellTim-Philipp Müller2011-09-161-2/+4
| |
| * pad: fix up printf format in debug messageTim-Philipp Müller2011-09-161-1/+1
| | | | | | | | Which I messed up.
| * pad: make some debug traces more usefulVincent Penquerc'h2011-09-161-4/+7
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=659139
| * scripts: remove gstcvstest.shTim-Philipp Müller2011-09-141-89/+0
| |
| * lfocontrolsource: fix clang compiler warningTim-Philipp Müller2011-09-131-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | 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
| * tests: make sure filesrc returns escaped URIs even if the input was unescapedTim-Philipp Müller2011-09-131-0/+32
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=654673
| * caps: move log messages for caps creation/freeing into TRACE categoryTim-Philipp Müller2011-09-101-4/+4
| | | | | | | | Reduce SPAM for GST_CAPS:5.
| * pad: Only do the subset check in gst_pad_accept_caps() if the pad claims to ↵Sebastian Dröge2011-09-091-1/+1
| | | | | | | | accept the caps
| * basesink: make it easy to override the pad queryNicolas Dufresne2011-09-083-18/+62
| | | | | | | | | | | | Add a vmethod to handle the pad query. Install a default handler for the pad query. Use the new query function in filesink
* | Update common to 0.11 branchEdward Hervey2011-09-211-0/+0
| |
* | Revert "Revert "basetransform: Use check for subsets and not non-empty ↵Sebastian Dröge2011-09-081-7/+3
| | | | | | | | | | | | | | | | | | | | intersection to check if caps are compatible"" This reverts commit 0bc6d49c950210bf422615fb8dc98c5adcd5e456. Conflicts: libs/gst/base/gstbasetransform.c
* | Revert "Revert "pad: Check for subsets, not non-empty intersections to check ↵Sebastian Dröge2011-09-081-22/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Merge branch 'master' into 0.11Sebastian Dröge2011-09-080-0/+0
|\ \ | |/ | | | | | | Conflicts: gst/gstpad.c
| * Revert "pad: Use gst_pad_accept_caps() instead of manually checking when ↵Sebastian Dröge2011-09-081-1/+1
| | | | | | | | | | | | | | | | configuring a sinkpad" This reverts commit d3cad28da936b037d877dc70c02286b81b680284. It causes performance problems because acceptcaps() propagates downstream.
* | Merge branch 'master' into 0.11Sebastian Dröge2011-09-08112-287/+237
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * pad: Use gst_pad_accept_caps() instead of manually checking when configuring ↵Sebastian Dröge2011-09-081-1/+1
| | | | | | | | a sinkpad
| * pad: Print a g_warning() if pad accept caps that are not a subset of its capsSebastian Dröge2011-09-081-0/+21
| | | | | | | | | | In 0.11 only subsets are supported again as documented instead of also allowing non-empty intersections.
| * Revert "basetransform: Use check for subsets and not non-empty intersection ↵Sebastian Dröge2011-09-081-3/+3
| | | | | | | | | | | | | | | | to check if caps are compatible" This reverts commit 5e5cc5e89e7e2858a6352fa4c81a374f6e5a6297. See bug #658541.
| * Revert "pad: Check for subsets, not non-empty intersections to check if caps ↵Sebastian Dröge2011-09-081-2/+2
| | | | | | | | | | | | | | | | are compatible" This reverts commit 0c5d50207326d74a4805bcd898bfac887540f12b. See bug #658541.
| * docs, gst: typo fixesPiotr Fusik2011-09-07114-189/+189
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=658449
| * docs: fix make distcheckTim-Philipp Müller2011-09-072-4/+2
| | | | | | | | | | | | 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.
| * basetransform: If there's no peer we still have to transform ANY caps in ↵Sebastian Dröge2011-09-071-22/+23
| | | | | | | | | | | | | | | | | | 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.
| * docs: cleanup makefilesStefan Sauer2011-09-073-95/+20
| | | | | | | | | | 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.
| * docs: escape % in docblobStefan Sauer2011-09-071-2/+2
| |
| * ghostpad: Use gst_pad_set_caps() instead of manually changing capsStas Sergeev2011-09-071-32/+2
| | | | | | | | | | | | | | gst_pad_set_caps() does essentially the same but additionally calls the pad's setcaps function. Fixes bug #658076.
| * Automatic update of common submoduleStefan Sauer2011-09-061-0/+0
| | | | | | | | From a39eb83 to 11f0cd5
| * Automatic update of common submoduleStefan Sauer2011-09-061-0/+0
| | | | | | | | From 605cd9a to a39eb83
| * basetransform: Use check for subsets and not non-empty intersection to check ↵Sebastian Dröge2011-09-061-3/+3
| | | | | | | | if caps are compatible
| * pad: Check for subsets, not non-empty intersections to check if caps are ↵Sebastian Dröge2011-09-061-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | 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".
* | miniobject: change to GST_DEFINE_MINI_OBJECT_TYPEWim Taymans2011-08-298-10/+9
| | | | | | | | Append _TYPE to the macro for consistency with other similar macros.
* | init: add _get_type() functionsWim Taymans2011-08-2919-65/+41
| | | | | | | | | | | | | | | | | | | | 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
* | gst: add some _priv prefixes to private methodsWim Taymans2011-08-2916-51/+43
| |
* | mini-object: use ref/unref directly in boxed copy/freeWim Taymans2011-08-291-20/+2
| | | | | | | | GLib will not call our copy/free with a NULL object
* | Merge branch 'master' into 0.11Wim Taymans2011-08-2624-63/+86
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | 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