]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/mpegenc.c
avisynth: Bump minimum required version to interface version 6
[ffmpeg] / libavformat / mpegenc.c
index fed03ed31f4495c36fd97e83faaabbc20db64dd1..fd3bbec413e2ebd8bb1e16cdb59ad896de5dfe09 100644 (file)
@@ -43,11 +43,10 @@ typedef struct PacketDesc {
     int64_t dts;
     int size;
     int unwritten_size;
-    int flags;
     struct PacketDesc *next;
 } PacketDesc;
 
-typedef struct {
+typedef struct StreamInfo {
     AVFifoBuffer *fifo;
     uint8_t id;
     int max_buffer_size; /* in bytes */
@@ -63,7 +62,7 @@ typedef struct {
     int64_t vobu_start_pts;
 } StreamInfo;
 
-typedef struct {
+typedef struct MpegMuxContext {
     const AVClass *class;
     int packet_size; /* required packet size */
     int packet_number;
@@ -1057,7 +1056,7 @@ retry:
         es_size              -= stream->premux_packet->unwritten_size;
         stream->premux_packet = stream->premux_packet->next;
     }
-    if (es_size)
+    if (stream->premux_packet && es_size)
         stream->premux_packet->unwritten_size -= es_size;
 
     if (remove_decoded_packets(ctx, s->last_scr) < 0)