]> git.sesse.net Git - ffmpeg/commitdiff
avformat/segafilmenc: Simplify writing two bytes
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Fri, 17 Jul 2020 07:11:53 +0000 (09:11 +0200)
committerAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Sun, 26 Jul 2020 15:01:16 +0000 (17:01 +0200)
Use avio_wb16() instead of avio_write() to write two zero bytes.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
libavformat/segafilmenc.c

index e144da4e68b723a4b3c56e689e422b8915e0c907..d935caf00d4cf7a0a39f683976c46c505d72e3a1 100644 (file)
@@ -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 {