diff options
author | Andreas Rheinhardt <andreas.rheinhardt@gmail.com> | 2020-04-29 20:33:06 +0200 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@gmail.com> | 2020-05-06 10:38:53 +0200 |
commit | 8370c9c206367acaec1130fe47582590123b1b64 (patch) | |
tree | 39347fd68b59cc4c64683b6dd85aa4410f188c89 /libavcodec/roqvideoenc.c | |
parent | 3122dcf2fe54c427aecdbba2ee85788981e3236b (diff) | |
download | ffmpeg-8370c9c206367acaec1130fe47582590123b1b64.tar.gz |
avformat/matroskaenc: Simplify writing buffer
If one already has the contents of a master elements in a buffer of
known size, then writing a EBML master element is no different from
writing an EBML binary element. It is overtly complicated to use
start/end_ebml_master() as these functions first write an unkown-length
size field of the appropriate length, then write the buffer's contents,
followed by a seek to the length field to overwrite it with the real
size (obtained via avio_tell() although it was already known in
advance), followed by another seek to the previous position. Just use
put_ebml_binary() instead.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Diffstat (limited to 'libavcodec/roqvideoenc.c')
0 files changed, 0 insertions, 0 deletions