mirror of
https://github.com/xenia-project/FFmpeg.git
synced 2024-11-24 03:59:43 +00:00
avformat/segafilmenc: Simplify writing two bytes
Use avio_wb16() instead of avio_write() to write two zero bytes. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
This commit is contained in:
parent
f71116deb5
commit
37ec33f42c
@ -119,7 +119,6 @@ static int film_write_packet(AVFormatContext *format_context, AVPacket *pkt)
|
||||
if (encoded_buf_size != pkt->size && (pkt->size % encoded_buf_size) != 0) {
|
||||
avio_write(pb, pkt->data, pkt->size);
|
||||
} else {
|
||||
uint8_t padding[2] = {0, 0};
|
||||
/* In Sega Cinepak, the reported size in the Cinepak header is
|
||||
* 8 bytes too short. However, the size in the STAB section of the header
|
||||
* is correct, taking into account the extra two bytes. */
|
||||
@ -127,7 +126,7 @@ static int film_write_packet(AVFormatContext *format_context, AVPacket *pkt)
|
||||
metadata->size += 2;
|
||||
|
||||
avio_write(pb, pkt->data, 10);
|
||||
avio_write(pb, padding, 2);
|
||||
avio_wb16(pb, 0);
|
||||
avio_write(pb, &pkt->data[10], pkt->size - 10);
|
||||
}
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user