From 90d03a6374cd8057d167747afdceb7321a2ec9a4 Mon Sep 17 00:00:00 2001 From: harry Date: Fri, 13 Jan 2023 01:18:58 -0500 Subject: [PATCH] For Qt GUI, add libav version preprocessor guard to make sure that AV_OPT_TYPE_UINT64 definition exists before using it in source. Fixes issue #578 --- src/drivers/Qt/AviRecord.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/drivers/Qt/AviRecord.cpp b/src/drivers/Qt/AviRecord.cpp index b36d25ba..651fd87b 100644 --- a/src/drivers/Qt/AviRecord.cpp +++ b/src/drivers/Qt/AviRecord.cpp @@ -3417,7 +3417,9 @@ void LibavEncOptItem::setValueText(void) break; case AV_OPT_TYPE_INT: case AV_OPT_TYPE_INT64: + #if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(55, 58, 100) case AV_OPT_TYPE_UINT64: + #endif { int64_t i; @@ -3789,7 +3791,9 @@ LibavEncOptInputWin::LibavEncOptInputWin( LibavEncOptItem *itemIn, QWidget *pare { case AV_OPT_TYPE_INT: case AV_OPT_TYPE_INT64: + #if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(55, 58, 100) case AV_OPT_TYPE_UINT64: + #endif { int64_t val; @@ -4054,7 +4058,9 @@ void LibavEncOptInputWin::applyChanges(void) { case AV_OPT_TYPE_INT: case AV_OPT_TYPE_INT64: + #if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(55, 58, 100) case AV_OPT_TYPE_UINT64: + #endif { if ( intEntry ) { @@ -4144,7 +4150,9 @@ void LibavEncOptInputWin::resetDefaultsCB(void) { case AV_OPT_TYPE_INT: case AV_OPT_TYPE_INT64: + #if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(55, 58, 100) case AV_OPT_TYPE_UINT64: + #endif { if ( intEntry ) {