filesink: Implement buffering internally
authorSebastian Dröge <sebastian@centricular.com>
Tue, 14 Aug 2018 08:28:00 +0000 (11:28 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Thu, 16 Aug 2018 14:01:07 +0000 (17:01 +0300)
commit6b4fc62b7bb7c23a9506efb042b5b8aa88433401
tree27d539118cbbfa2d0603e77755fb769ed9d4d886
parente975e0cae8de9be6e46847ebe56202283173570e
filesink: Implement buffering internally

We use writev() so every call ends up going to the kernel but for small
buffers we generally would prefer to do as few write calls as possible.

https://bugzilla.gnome.org/show_bug.cgi?id=794173
plugins/elements/gstfilesink.c
plugins/elements/gstfilesink.h