X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Ffifo.c;h=2cbe5c56af8f340248e25e25ac74d2e7cd86f33d;hb=30fe4b8d4ce2ae0272f983f454a94f27b62f8c67;hp=8f525e56cbaf65a46bd995213978816dd447d246;hpb=9f1c81e5ec90fcfa7efc088d769b9e339a252bfb;p=ffmpeg diff --git a/libavformat/fifo.c b/libavformat/fifo.c index 8f525e56cba..2cbe5c56af8 100644 --- a/libavformat/fifo.c +++ b/libavformat/fifo.c @@ -19,6 +19,7 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +#include "libavutil/avassert.h" #include "libavutil/opt.h" #include "libavutil/time.h" #include "libavutil/thread.h" @@ -207,7 +208,7 @@ static int fifo_thread_write_trailer(FifoThreadContext *ctx) static int fifo_thread_dispatch_message(FifoThreadContext *ctx, FifoMessage *msg) { - int ret; + int ret = AVERROR(EINVAL); if (!ctx->header_written) { ret = fifo_thread_write_header(ctx); @@ -217,6 +218,7 @@ static int fifo_thread_dispatch_message(FifoThreadContext *ctx, FifoMessage *msg switch(msg->type) { case FIFO_WRITE_HEADER: + av_assert0(ret >= 0); return ret; case FIFO_WRITE_PACKET: return fifo_thread_write_packet(ctx, &msg->pkt); @@ -224,6 +226,7 @@ static int fifo_thread_dispatch_message(FifoThreadContext *ctx, FifoMessage *msg return fifo_thread_flush_output(ctx); } + av_assert0(0); return AVERROR(EINVAL); }