# HG changeset patch # User Vittorio Giovara # Date 1447159992 -3600 # Node ID 44248a9cdcaccd06b03a55711654b8b5b04f8050 # Parent f830c080aa9d5046a831cd0f68c5bad0b3b469ae 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 f830c080aa9d -r 44248a9cdcac 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 @@ -508,7 +508,7 @@ { do ret = WriteFrame(NULL); - while (ret >= 0); + while (ret > 0); if (ret < 0) return ret; } @@ -517,7 +517,7 @@ { ret = WriteAudioFrame(); } - while(ret >= 0); + while(ret > 0); if (ret < 0) return ret;