gstreamer/gst/videorate
Guillaume Desmottes 36b7e5890f videorate: stop copying buffers in drop-only mode
gst_video_rate_flush_prev() ensures that the pushed buffer is writable
by calling gst_buffer_make_writable() on videorate->prevbuf.

In drop-only mode we always push buffers directly when they are received
from GstBaseTransform (gst_video_rate_transform_ip()) and do not keep them
around. GstBaseTransform already ensures that those buffers are
writable so there is no need to do it twice.

This change saves us from copying buffers in drop-only mode as we no longer
calls gst_buffer_make_writable() with a buffer having a refcount of 2
(one ref owned by GstBaseTransform and one in videorate->prevbuf).

https://bugzilla.gnome.org/show_bug.cgi?id=780767
2017-05-20 16:35:53 +02:00
..
gstvideorate.c videorate: stop copying buffers in drop-only mode 2017-05-20 16:35:53 +02:00
gstvideorate.h videorate: Add fixed rate property 2016-11-04 14:01:54 -03:00
Makefile.am Remove plugin specific static build option 2017-05-16 13:42:07 -04:00
meson.build Add support for Meson as alternative/parallel build system 2016-08-20 11:09:51 +01:00