gstreamer/ext/vpx
Nicolas Dufresne 189c291805 vpxdec: Use GstMemory to avoid copies
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
2015-12-04 17:29:15 -05:00
..
gstvp8dec.c vpxdec: Use GstMemory to avoid copies 2015-12-04 17:29:15 -05:00
gstvp8dec.h vpxdec: Use GstMemory to avoid copies 2015-12-04 17:29:15 -05:00
gstvp8enc.c vp8enc: remove unnecessary NULL check before g_free() 2015-11-15 01:43:08 -08:00
gstvp8enc.h vp8enc: provide support for multiple pass cache files 2015-08-14 11:40:58 +01:00
GstVP8Enc.prs vpx: Rename vp8 plugin to vpx 2012-09-16 15:33:57 +02:00
gstvp8utils.c Fix FSF address 2012-11-04 00:07:18 +00:00
gstvp8utils.h vpx: remove compatibility defines 2014-11-01 15:40:44 +00:00
gstvp9dec.c vpxdec: Use GstMemory to avoid copies 2015-12-04 17:29:15 -05:00
gstvp9dec.h vpxdec: Use GstMemory to avoid copies 2015-12-04 17:29:15 -05:00
gstvp9enc.c vp9enc: remove unnecessary NULL check before g_free() 2015-11-15 01:43:08 -08:00
gstvp9enc.h vp9enc: provide support for multiple pass cache files 2015-08-15 11:09:42 +01:00
Makefile.am vpx: Add initial, experimental VP9 support 2013-06-21 18:22:12 +02:00
plugin.c vpx: Add initial, experimental VP9 support 2013-06-21 18:22:12 +02:00