gstreamer/ext
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
..
aalib aalib: allow per feature registration 2021-03-29 12:45:13 +02:00
cairo cairo: allow per feature registration 2021-03-29 12:45:23 +02:00
dv dv: allow per feature registration 2021-03-29 12:45:21 +02:00
flac flac: allow per feature registration 2021-03-29 12:45:21 +02:00
gdk_pixbuf gdk_pixbuf: allow per feature registration 2021-03-29 12:45:21 +02:00
gtk gtk: Scroll events dispatch support 2021-07-05 11:44:30 +01:00
jack jack: Add port-names property to select ports explicitly 2021-07-30 15:58:20 +09:00
jpeg jpeg: Add support for meson fallback 2021-08-04 01:43:29 +09:00
lame lame: allow per feature registration 2021-03-29 12:45:21 +02:00
libcaca libcaca: allow per feature registration 2021-03-29 12:45:21 +02:00
libpng Use g_memdup2() where available and add fallback for older GLib versions 2021-06-02 17:34:38 +01:00
mpg123 mpeg123: allow per feature registration 2021-03-29 12:45:21 +02:00
pulse pulse: allow per feature registration 2021-03-29 12:45:22 +02:00
qt gstqmlgl: fix indent 2021-08-16 11:25:58 +00:00
raw1394 raw1394: allow per feature registration 2021-03-29 12:45:22 +02:00
shout2 shout2: allow per feature registration 2021-03-29 12:45:23 +02:00
soup souphttpsrc: Always use the content decoder but set Accept-Encoding: identity if no compression should be used 2021-08-15 12:29:06 +03:00
speex speex: allow per feature registration 2021-03-29 12:45:22 +02:00
taglib taglib: Update createFrame() to non-deprecated version. 2021-04-26 08:48:58 +00:00
twolame twolame: allow per feature registration 2021-03-29 12:45:23 +02:00
vpx vpxdec: Fix direct rendering, avoid holding write access 2021-08-23 14:31:37 +00:00
wavpack Use g_memdup2() where available and add fallback for older GLib versions 2021-06-02 17:34:38 +01:00
meson.build meson: Don't skip plugins that don't build with MSVC 2018-09-05 20:15:57 +05:30