Support FFMPEG Version 8.1

This commit is contained in:
jojo61
2025-10-19 15:28:18 +02:00
parent 4c48e91156
commit 42658030a4
2 changed files with 5 additions and 9 deletions

View File

@@ -61,7 +61,7 @@ extern void ToggleLUT();
/// vdr-plugin version number.
/// Makefile extracts the version number for generating the file name
/// for the distribution archive.
static const char *const VERSION = "3.31"
static const char *const VERSION = "3.32"
#ifdef GIT_REV
"-GIT" GIT_REV
#endif

12
video.c
View File

@@ -2893,7 +2893,11 @@ static enum AVPixelFormat Cuvid_get_format(CuvidDecoder *decoder, AVCodecContext
bitformat16 = 1;
}
#ifdef VAAPI
#if (LIBAVCODEC_VERSION_INT > AV_VERSION_INT(62, 11, 100))
if (video_ctx->profile == AV_PROFILE_HEVC_MAIN_10)
#else
if (video_ctx->profile == FF_PROFILE_HEVC_MAIN_10)
#endif
bitformat16 = 1;
#endif
@@ -6099,15 +6103,7 @@ void VideoReleaseSurface(VideoHwDecoder *hw_decoder, unsigned surface) {
///
enum AVPixelFormat Video_get_format(VideoHwDecoder *hw_decoder, AVCodecContext *video_ctx,
const enum AVPixelFormat *fmt) {
#ifdef DEBUG
int ms_delay;
// FIXME: use frame time
ms_delay = (1000 * video_ctx->time_base.num * video_ctx->ticks_per_frame) / video_ctx->time_base.den;
Debug(3, "video: ready %s %2dms/frame %dms\n", Timestamp2String(VideoGetClock(hw_decoder)), ms_delay,
GetMsTicks() - VideoSwitch);
#endif
return VideoUsedModule->get_format(hw_decoder, video_ctx, fmt);
}