filesink: Remove buffer, deprecate line-buffer mode and don't use fflush()
authorSebastian Dröge <sebastian@centricular.com>
Tue, 14 Aug 2018 07:58:26 +0000 (10:58 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Tue, 14 Aug 2018 10:56:08 +0000 (13:56 +0300)
commite975e0cae8de9be6e46847ebe56202283173570e
tree8eb663eadc9e195b54090ac792e257a25d2bdabd
parent49d212e908fe76de3862caa9d1b4d7ba6bba7e44
filesink: Remove buffer, deprecate line-buffer mode and don't use fflush()

fflush() has no effect because we use writev() directly, so fsync()
should be used instead which is actually flushing the kernel-side
buffers.

As a next step, a non-line-buffered buffering mode is to be added.

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