Wim Taymans
cfd3faef5a
memory: pass user_data to the alloc function
...
Pass the user data that was passed to _register to the alloc function of an
allocator.
2011-06-07 17:54:33 +02:00
Wim Taymans
acb3ee9b2c
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.
2011-06-07 16:19:33 +02:00
Wim Taymans
b05ee3ddb2
memmory: small cleanup
2011-06-02 18:28:17 +02:00
Wim Taymans
c8fc05743d
memory: fix alignment calculations
...
Fix the alignment calculation.
Improve documentation.
2011-06-02 18:13:33 +02:00
Wim Taymans
a13740db3f
memory: don't follow the parent in the fallback share
2011-04-06 19:19:55 +02:00
Wim Taymans
800def04e2
docs: update documentation
2011-03-30 18:45:08 +02:00
Wim Taymans
ebb14d95b2
buffer: more API tweaks
...
_trim -> _resize
_create_sub -> copy_region
2011-03-30 16:47:55 +02:00
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
4e32ac8463
buffer: clean up _span and add more g_return_if..
2011-03-29 16:52:21 +02:00
Wim Taymans
121b82ce27
buffer: fix subbuffers
2011-03-28 20:08:47 +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
1eed0785af
memory: more fixes
...
Fix span and is_span
Implement buffer memory
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