summaryrefslogtreecommitdiffstats
path: root/demux
diff options
context:
space:
mode:
authorls-2037 <95779145+ls-2037@users.noreply.github.com>2024-04-07 13:21:52 -0400
committerKacper Michajłow <kasper93@gmail.com>2024-04-14 18:01:34 +0200
commitf729bd9e05e778498df0e4ef7b01bec458b6a19a (patch)
tree7eb7671416ce996b54dcb3315a0a946f838567b4 /demux
parent6a8b130c6f90f21e5da9bde1da80409976aa2207 (diff)
downloadmpv-f729bd9e05e778498df0e4ef7b01bec458b6a19a.tar.bz2
mpv-f729bd9e05e778498df0e4ef7b01bec458b6a19a.tar.xz
demux_mkv: corrected direction of ProjectionPoseRoll rotation
See: ietf-wg-cellar/matroska-specification#822 Fixes: #13830
Diffstat (limited to 'demux')
-rw-r--r--demux/demux_mkv.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/demux/demux_mkv.c b/demux/demux_mkv.c
index bd823b7b39..528edd9b8c 100644
--- a/demux/demux_mkv.c
+++ b/demux/demux_mkv.c
@@ -1576,7 +1576,7 @@ static int demux_mkv_open_video(demuxer_t *demuxer, mkv_track_t *track)
sh_v->color = track->color;
if (track->v_projection_pose_roll_set) {
- int rotate = lrintf(fmodf(fmodf(track->v_projection_pose_roll, 360) + 360, 360));
+ int rotate = lrintf(fmodf(fmodf(-1 * track->v_projection_pose_roll, 360) + 360, 360));
sh_v->rotate = rotate;
}