matroskamux: use write caching also when writing buffer data
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Thu, 20 May 2010 12:33:41 +0000 (14:33 +0200)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Tue, 1 Jun 2010 13:54:35 +0000 (15:54 +0200)
commitb8fd1a91f1ef90893549788074ada06c66ac13ab
tree2bd2d73f5a54eac35bbc23b71b30c92af7efa11b
parent81bf657aa70646531dc50a379fa8cdee2bc126ee
matroskamux: use write caching also when writing buffer data

Specifically, this reduces pushing several small buffers for each
data buffer and also avoids a seek for each buffer altogether
(though a seek is still needed for each cluster).

Fixes #619273.
gst/matroska/ebml-write.c
gst/matroska/ebml-write.h
gst/matroska/matroska-mux.c