From b04866a2fc7037a18d8a53462e42c8ab29176974 Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 19 Dec 2025 16:17:23 +0400 Subject: [PATCH] Fix video metadata rotation reading. --- Telegram/SourceFiles/ffmpeg/ffmpeg_utility.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/ffmpeg/ffmpeg_utility.cpp b/Telegram/SourceFiles/ffmpeg/ffmpeg_utility.cpp index f429b7f003..d1fbc73486 100644 --- a/Telegram/SourceFiles/ffmpeg/ffmpeg_utility.cpp +++ b/Telegram/SourceFiles/ffmpeg/ffmpeg_utility.cpp @@ -648,7 +648,8 @@ int ReadRotationFromMetadata(not_null stream) { AV_PKT_DATA_DISPLAYMATRIX); auto theta = 0; if (displaymatrix) { - theta = -round(av_display_rotation_get((int32_t*)displaymatrix)); + const auto matrix = (int32_t*)displaymatrix->data; + theta = -round(av_display_rotation_get(matrix)); } theta -= 360 * floor(theta / 360 + 0.9 / 360); const auto result = int(base::SafeRound(theta));