From 37c6bd13e8d019ec23c09ec7e4149bde9b26af8c Mon Sep 17 00:00:00 2001 From: magiblot Date: Sat, 5 Feb 2022 00:10:56 +0100 Subject: [PATCH] Avoid intermediate PVideoFrame creation 2d3eb5a574ad0463577461399fe87aa2d24ba62c is not enough for MSVC. --- source/avs.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/avs.cpp b/source/avs.cpp index 666d40f..801cbac 100644 --- a/source/avs.cpp +++ b/source/avs.cpp @@ -101,8 +101,8 @@ int __stdcall GradationFilter::SetCacheHints(int cachehints, int) PVideoFrame __stdcall GradationFilter::GetFrame(int n, IScriptEnvironment* env) { auto &&src = child->GetFrame(n, env); - auto &&dst = src->IsWritable() ? (PVideoFrame &&) src - : (PVideoFrame &&) env->NewVideoFrameP(vi, &src); + auto &&dst = src->IsWritable() ? (const PVideoFrame &) src + : (const PVideoFrame &) env->NewVideoFrameP(vi, &src); Run( *grd, vi.width, vi.height, (uint32_t *) src->GetReadPtr(), (uint32_t *) dst->GetWritePtr(), src->GetPitch(), dst->GetPitch() );