Tobias Ronge
e2a1aa44df
fdmemory: Allow for change of protection mode
...
After a memory has been unmapped, protection mode can now be changed
when mapping it again.
See https://bugzilla.gnome.org/show_bug.cgi?id=789952 .
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/895 >
2020-10-28 17:11:05 +00:00
Edward Hervey
22c9e5f7c1
libs: Documentation cleanup
...
* Fix wrong naming, wrong types and typos
* Add missing sections
* Add missing documentation for entries
* Explicitely mark private structure entries
* Remove items that never existed
2018-04-02 08:53:28 +02:00
Sebastian Dröge
67fb3b12ee
gst: Clear floating flag in constructor of all GstObject subclasses that are not owned by any parent
...
https://bugzilla.gnome.org/show_bug.cgi?id=743062
2017-05-17 10:40:52 +03:00
Sebastian Dröge
7185a7ac98
allocators: Annotate constructors with (transfer floating)
...
GstAllocator is a GstObject and as such uses floating references.
https://bugzilla.gnome.org/show_bug.cgi?id=702960
2017-05-17 10:40:52 +03:00
Thibault Saunier
099ac9faf2
docs: Convert gtkdoc comments to markdown
...
Modernizing the documentation, making it simpler to read an
modify and allowing us to possibly switch to hotdoc in the
future.
2017-03-10 18:19:17 -03:00
Julien Isorce
b68d9bbe43
gstfdmemory: log with GST_INFO instead of GST_ERROR on permission denied
...
For example mmap can fail with EACCES if the the fd has been open
with read only mode. And mapping the memory might be the only way
to check that. So no need to print out an error.
Ex: ioctl(dev, DRM_IOCTL_PRIME_HANDLE_TO_FD, flags & ~DRM_RDWR)
https://bugzilla.gnome.org/show_bug.cgi?id=765600
2016-11-21 21:22:47 +00:00
Wim Taymans
38622ee1e8
fdmemory: add flag to avoid close of the fd
...
Add GST_FD_MEMORY_FLAG_DONT_CLOSE to avoid closing the fd when the
memory is freed. When you can guarantee the lifetime of the fd is
longer than the memory, this can save a dup() call.
2016-08-19 09:27:01 +02:00
Vivia Nikolaidou
a0cf3b4262
fdmemory, rtpbasedepayload: Ran gst-indent
...
https://bugzilla.gnome.org/show_bug.cgi?id=764948
2016-04-12 17:34:18 +03:00
William Manley
aae0dc37c9
allocators: add debug category for fd memory and allocator
...
Debugging can now be viewed by setting GST_DEBUG=fdmemory:9
https://bugzilla.gnome.org/show_bug.cgi?id=758744
2015-11-27 15:33:47 +00:00
Aurélien Zanelli
94e0279c44
fdmemory: remove 'allow-none' annotation in gst_fd_allocator_alloc() doc
...
gst_fd_allocator_alloc() ensure that passed allocator is a fd memory
allocator, so that we can't pass NULL allocator.
https://bugzilla.gnome.org/show_bug.cgi?id=754833
2015-09-23 10:01:41 -04:00
Stefan Sauer
b8a6aefa38
docs: add fdmemory to docs
2015-05-18 20:56:28 +02:00
Wim Taymans
7c059b4530
allocators: make GstFdAllocator non-abstract
...
Make the GstFdAllocator non-abstract because it is perfectly possible
to make memory from a generic fd. Mark the memory as simply "fd".
2015-04-17 09:31:40 +02:00
Luis de Bethencourt
90d428a553
Revert "fdmemory: freed pointer will always be 0"
...
This reverts commit 7fbcefb753
.
2015-03-24 10:46:44 +00:00
Luis de Bethencourt
7fbcefb753
fdmemory: freed pointer will always be 0
2015-03-24 10:20:05 +00:00
Wim Taymans
3205e90e83
fdmemory: make a base class for allocating fd-backed memory
...
Make a base class that can help with allocating fd-backed memory.
Make dmabuf extend from the base class.
We can now make methods to check if memory has an fd and get the fd for
all the different types of fd-backed memory.
2015-03-18 15:12:03 +01:00
Wim Taymans
e6cb520036
fdmemory: add flags to control behaviour
...
Add some flags to the GstFdMemory to control how memory is mapped and
unmapped.
2015-03-15 17:27:33 +01:00
Wim Taymans
4e6fba8604
fdmemory: add fd backed GstMemory to separate file
...
Make a separate file for the code to handle the fd backed memory.
This would make it possible later to add other allocators also using
fd backed memory.
2015-03-15 15:26:28 +01:00