mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-09-08 13:18:52 +00:00
With the VPX decoders it's not simple to use downstream buffer pool, because we don't know the image size and alignment when buffers get allocated. We can though use GstAllocator (for downstream, or the system allocator) to avoid a copy before pushing if downstream supports GstVideoMeta. This would still cause a copy for sink that requires specialized memory and does not have a GstAllocator for that, though it will greatly improve performance for sink like glimagesink and cluttersink. To avoid allocating for every buffer, we also use a internal buffer pool. https://bugzilla.gnome.org/show_bug.cgi?id=745372 |
||
---|---|---|
.. | ||
gstvp8dec.c | ||
gstvp8dec.h | ||
gstvp8enc.c | ||
gstvp8enc.h | ||
GstVP8Enc.prs | ||
gstvp8utils.c | ||
gstvp8utils.h | ||
gstvp9dec.c | ||
gstvp9dec.h | ||
gstvp9enc.c | ||
gstvp9enc.h | ||
Makefile.am | ||
plugin.c |