Wim Taymans
030fcde837
memory: further memory tweaking
...
Allow for automatic merging of memory block in the _map function and automatic
freeing of the temporary memory.
Remove some unneeded functions.
Add possibility to force writable spanned memory.
2011-03-29 19:17:55 +02:00
Wim Taymans
edbfc492bb
buffer: implement COPY_MERGE
2011-03-29 17:17:46 +02:00
Wim Taymans
4e32ac8463
buffer: clean up _span and add more g_return_if..
2011-03-29 16:52:21 +02:00
Wim Taymans
d9becdcd27
buffer: optimize memory handling
2011-03-29 13:51:25 +02:00
Wim Taymans
a6d2490b10
buffer: move implementation details in private struct
2011-03-29 11:31:30 +02:00
Wim Taymans
6da19ffeb2
buffer: more buffer updates
2011-03-29 11:07:36 +02:00
Wim Taymans
3ff26235cb
defs: fix defs
2011-03-28 20:20:39 +02:00
Wim Taymans
a12ede3fb1
Merge branch 'master' into 0.11-fdo
...
Conflicts:
gst/gst.c
libs/gst/base/gstcollectpads.c
2011-03-28 20:11:20 +02:00
Wim Taymans
121b82ce27
buffer: fix subbuffers
2011-03-28 20:08:47 +02:00
Wim Taymans
9ff103b3a5
buffer: implemet trim and set_size
2011-03-28 20:08:47 +02:00
Wim Taymans
826a7d83d4
buffer: more fixes
2011-03-28 20:08:47 +02:00
Wim Taymans
a12373b2ee
buffer: add more methods
2011-03-28 20:08:47 +02:00
Wim Taymans
100a3799bb
gst: add class init
2011-03-28 20:08:46 +02:00
Wim Taymans
beac9c4a95
buffer: fix remaining unit tests
2011-03-28 20:08:46 +02:00
Wim Taymans
f35847a094
buffer: fix unit test
2011-03-28 20:08:46 +02:00
Wim Taymans
121ab46aa6
memory: remove memory metadata again
2011-03-28 20:08:46 +02:00
Wim Taymans
6f2af5aa87
memory: more fixes
...
Automatically make the memory of a buffer writable when the buffer is writable
and the memory is asked to mapped WRITE.
Add docs
2011-03-28 20:08:46 +02:00
Wim Taymans
38ffe30745
memory: more work on implementing buffer memory
2011-03-28 20:08:46 +02:00
Wim Taymans
1af328e785
memory: more work on porting the unit tests
2011-03-28 20:08:46 +02:00
Wim Taymans
4a9a59df08
tests: make some tests compile
2011-03-28 20:08:46 +02:00
Wim Taymans
d82c8bd2af
memory: port code to new buffer data API
2011-03-28 20:08:45 +02:00
Wim Taymans
1eed0785af
memory: more fixes
...
Fix span and is_span
Implement buffer memory
2011-03-28 20:08:45 +02:00
Wim Taymans
6015312cf1
WIP use memory in buffer
2011-03-28 20:08:45 +02:00
Wim Taymans
dd74a925c9
memory: more improvements
2011-03-28 20:08:45 +02:00
Wim Taymans
b35c0df940
memory: more memory improvements
2011-03-28 20:08:45 +02:00
Wim Taymans
1a7e600f39
memory: add more memory operations
2011-03-28 20:08:45 +02:00
Wim Taymans
063abd4cf1
memory: add memory implementation
2011-03-28 20:08:45 +02:00
Wim Taymans
4fef929ed0
memory: add API for handling memory blocks
...
Adds some API to handle memory blocks.
2011-03-28 20:08:45 +02:00
Wim Taymans
c5983ac47c
meta: fix docs
2011-03-28 20:06:35 +02:00
Arun Raghavan
bae67f116c
basesrc: Return FALSE if we don't handle an event
...
basesrc's default event handler returns TRUE regardless of whether the
event is handled or not. This fixes the handler to conform with the
expected behaviour (which is to only return TRUE when the event has
actually benn handled). gst_bin_do_latency_func() depended on this
(incorrect) behaviour, and is now modified as well.
(Remaining 1-liner change in gstbasesrc.c is to keep gst-indent happy)
2011-03-28 21:48:23 +05:30
Sebastian Dröge
33c86b93dd
Automatic update of common submodule
...
From 193b717 to 1ccbe09
2011-03-25 22:08:41 +01:00
Stefan Kost
18db998189
Automatic update of common submodule
...
From b77e2bf to 193b717
2011-03-25 14:55:39 +02:00
Sebastian Dröge
3e4a080e07
Automatic update of common submodule
...
From d8814b6 to b77e2bf
2011-03-25 09:27:58 +01:00
Sebastian Dröge
fc6a47a6f6
Automatic update of common submodule
...
From 6aaa286 to d8814b6
2011-03-25 08:59:37 +01:00
Stefan Kost
54792a3a09
Automatic update of common submodule
...
From 6aec6b9 to 6aaa286
2011-03-24 18:48:41 +02:00
Stefan Kost
84eafff61b
docs: fix some gtk-doc warnings
...
Document the queue leaky enums.
2011-03-24 18:32:21 +02:00
Stefan Kost
1177a968cc
queue2: set max value for to the matching one for the datatype
...
The property is guint64, so use G_MAXUINT64 instead of G_MAXUINT.
2011-03-24 18:32:20 +02:00
Stefan Kost
02eda0e3d9
docs: cleanup and xref fixes
...
Deal with the hints from gtk-doc and fix the xrefs. Apply a work-around for ()
precedence over @. Move "MT Safe" text to doc body in many places. Trim eol
whitespaces.
2011-03-24 18:32:20 +02:00
Stefan Kost
71dcd52cc0
basesink: print flow return as a name in debug log
2011-03-24 18:32:20 +02:00
Stefan Kost
3e475c4d33
docs: do xrefs for non installed books too
...
Get the xrefs from the builddir for the books in the same packages. This fixes
the cross references if one does not have the docs already installed.
2011-03-24 18:32:20 +02:00
Edward Hervey
d979eb3e9e
basesrc: Keep downstream caps order when fixating
...
This allows use to use the first intersecting format prefered by downstream.
https://bugzilla.gnome.org/show_bug.cgi?id=617045
2011-03-24 12:30:42 -03:00
Edward Hervey
0f0a62f316
basetransform: Retain caps order when getting caps
...
If the element gave us caps in a specific order, let's retain that
by intersecting against the template but retaining the order given
by the element.
https://bugzilla.gnome.org/show_bug.cgi?id=617045
2011-03-24 11:47:32 -03:00
Thiago Santos
0e1a561467
tests: caps: Tests for the new caps intersection mode
...
Adds test cases for the caps 'first' intersect mode
Adds another test for the 'zigzag' mode
Fixes #617045
2011-03-24 11:38:26 -03:00
Edward Hervey
09d83e589a
gstcaps: new API : gst_caps_intersect_full
...
Just like gst_caps_intersect, but adds a new parameter 'mode'
that allows selecting the intersection algorithm to use.
Currently we have GST_CAPS_INTERSECT_MODE_ZIG_ZAG (default) and
GST_CAPS_INTERSECT_MODE_FIRST.
API: gst_caps_intersect_full
API: GstCapsIntersectMode
API: GST_CAPS_INTERSECT_MODE_ZIG_ZAG
API: GST_CAPS_INTERSECT_MODE_FIRST
https://bugzilla.gnome.org/show_bug.cgi?id=617045
2011-03-24 11:14:18 -03:00
Tim-Philipp Müller
f9558b163f
tests: add libscpp unit test to make sure g++ likes our library headers
2011-03-23 20:53:00 +00:00
Tim-Philipp Müller
5300a5e73b
bytereader, bytewriter: fix up inline functions to make g++ happy
...
gstbytereader.h: In function ‘guint8* gst_byte_reader_dup_data_unchecked(GstByteReader*, guint)’:
gstbytereader.h:249:75: error: invalid conversion from ‘void*’ to ‘guint8*’
gstbytewriter.h: In function ‘gboolean _gst_byte_writer_ensure_free_space_inline(GstByteWriter*, guint)’:
gstbytewriter.h:196:75: error: invalid conversion from ‘void*’ to ‘guint8*’
https://bugzilla.gnome.org/show_bug.cgi?id=645595
2011-03-23 20:52:44 +00:00
Thiago Santos
2f0dab0f44
gstelement: Fix typo in the docs
...
GST_ELEMENT_INFO will post a INFO message, not a WARNING
2011-03-22 16:27:35 -03:00
Thiago Santos
4b322b215a
tagsetter: Removing unused debug category
...
tagsetter's debug category had a typo and was unused. Removing it.
2011-03-22 16:27:35 -03:00
Luis de Bethencourt
1be2076922
autogen: wingo signed comment
2011-03-22 13:26:12 +01:00
Sebastian Dröge
489b94444e
multiqueue: Don't leak objects when flushing after dequeueing and before pushing the object
2011-03-22 11:04:20 +01:00