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));