diff --git a/CHANGES b/CHANGES index 5399d1611..9a9d50e0a 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,7 @@ Emulation fixes: - GBA I/O: Disable open bus behavior on invalid register 06A Other fixes: - FFmpeg: Fix crash when encoding audio with some containers + - FFmpeg: Fix GIF recording (fixes mgba.io/i/2393) - GB, GBA: Save writeback-pending masked saves on unload (fixes mgba.io/i/2396) 0.9.3: (2021-12-17) diff --git a/src/feature/ffmpeg/ffmpeg-encoder.c b/src/feature/ffmpeg/ffmpeg-encoder.c index 3b4182c03..fe6390908 100644 --- a/src/feature/ffmpeg/ffmpeg-encoder.c +++ b/src/feature/ffmpeg/ffmpeg-encoder.c @@ -820,7 +820,7 @@ void _ffmpegPostVideoFrame(struct mAVStream* stream, const color_t* pixels, size sws_scale(encoder->scaleContext, (const uint8_t* const*) &pixels, (const int*) &stride, 0, encoder->iheight, encoder->videoFrame->data, encoder->videoFrame->linesize); if (encoder->graph) { - if (av_buffersrc_add_frame(encoder->source, encoder->videoFrame) < 0) { + if (av_buffersrc_write_frame(encoder->source, encoder->videoFrame) < 0) { return; } while (true) {