gstreamer/ext/vpx
Havard Graff 068c2a71ba vpxdec: Fix direct rendering, avoid holding write access
When a buffer is pushed downstream, we should try not to hold the
buffer mapped with write access. Doing so would often lead to
an unneccesary memcpy later.

For instance, gst_buffer_make_writable() in
gst_video_decoder_finish_frame() will cause a memcpy because of
_memory_get_exclusive_reference().

We know that we can perform a two-step remap when using system
memory, as this will not cause the location of the memory to
change.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/812>
2021-08-23 14:31:37 +00:00
..
gstvp8dec.c vpx: allow per feature registration 2021-03-29 12:45:22 +02:00
gstvp8dec.h vpx: Use G_DECLARE_FINAL_TYPE 2020-03-16 12:35:42 +01:00
gstvp8enc.c vpx: allow per feature registration 2021-03-29 12:45:22 +02:00
gstvp8enc.h vpx: Use G_DECLARE_FINAL_TYPE 2020-03-16 12:35:42 +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 vpx: allow per feature registration 2021-03-29 12:45:22 +02:00
gstvp9dec.h vpx: Use G_DECLARE_FINAL_TYPE 2020-03-16 12:35:42 +01:00
gstvp9enc.c vpx: add enum for adaptive quantization modes 2021-06-28 16:05:46 +00:00
gstvp9enc.h vpx: add enum for adaptive quantization modes 2021-06-28 16:05:46 +00:00
gstvpxdec.c vpxdec: Fix direct rendering, avoid holding write access 2021-08-23 14:31:37 +00:00
gstvpxdec.h vpxdec: Fix direct rendering, avoid holding write access 2021-08-23 14:31:37 +00:00
gstvpxelement.c vpx: allow per feature registration 2021-03-29 12:45:22 +02:00
gstvpxelements.h vpx: allow per feature registration 2021-03-29 12:45:22 +02:00
gstvpxenc.c Use g_memdup2() where available and add fallback for older GLib versions 2021-06-02 17:34:38 +01:00
gstvpxenc.h vpxdenc: Add a GstVideoCodecState to configure_encoder virtual 2021-05-06 15:07:01 -04:00
gstvpxenums.h vpx: add enum for adaptive quantization modes 2021-06-28 16:05:46 +00:00
meson.build vpx: add enum for adaptive quantization modes 2021-06-28 16:05:46 +00:00
plugin.c vpx: allow per feature registration 2021-03-29 12:45:22 +02:00