# HG changeset patch # User Vittorio Giovara # Date 1447159992 -3600 # Node ID 91d31e15f8f25e624dd50eff6aee51c3f242cdf4 # Parent 72be390795dbda2ffaf330b0e69ae941007c6639 videorec: Fix flushing encoders When passing NULL frames, encoders empty their queues, but we have to stop polling from them when they don't any more data. diff -r 72be390795db -r 91d31e15f8f2 hedgewars/avwrapper/avwrapper.c --- a/hedgewars/avwrapper/avwrapper.c Tue Nov 10 13:53:10 2015 +0100 +++ b/hedgewars/avwrapper/avwrapper.c Tue Nov 10 13:53:12 2015 +0100 @@ -514,7 +514,7 @@ { do ret = WriteFrame(NULL); - while (ret >= 0); + while (ret > 0); if (ret < 0) return ret; } @@ -523,7 +523,7 @@ { ret = WriteAudioFrame(); } - while(ret >= 0); + while(ret > 0); if (ret < 0) return ret;