mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-30 04:00:37 +00:00
36b7e5890f
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 |
||
---|---|---|
.. | ||
gstvideorate.c | ||
gstvideorate.h | ||
Makefile.am | ||
meson.build |