From da5559bf7af2b73ed489ce6ddd17931d4671d50d Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sun, 1 Oct 2023 18:36:01 -0500 Subject: [PATCH] Remove usage of deprecated AVFrame key_frame field --- src/video.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/video.cpp b/src/video.cpp index 421e58ff..c6adea24 100644 --- a/src/video.cpp +++ b/src/video.cpp @@ -435,7 +435,7 @@ namespace video { if (device && device->frame) { auto &frame = device->frame; frame->pict_type = AV_PICTURE_TYPE_I; - frame->key_frame = 1; + frame->flags |= AV_FRAME_FLAG_KEY; } } @@ -444,7 +444,7 @@ namespace video { if (device && device->frame) { auto &frame = device->frame; frame->pict_type = AV_PICTURE_TYPE_NONE; - frame->key_frame = 0; + frame->flags &= ~AV_FRAME_FLAG_KEY; } } @@ -1295,7 +1295,7 @@ namespace video { return ret; } - if (frame->key_frame && !(av_packet->flags & AV_PKT_FLAG_KEY)) { + if ((frame->flags & AV_FRAME_FLAG_KEY) && !(av_packet->flags & AV_PKT_FLAG_KEY)) { BOOST_LOG(error) << "Encoder did not produce IDR frame when requested!"sv; }