* 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"
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);
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);
return fifo_thread_flush_output(ctx);
}
+ av_assert0(0);
return AVERROR(EINVAL);
}