summaryrefslogtreecommitdiffstats
path: root/demux
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2014-07-17 00:28:47 +0200
committerAlessandro Ghedini <alessandro@ghedini.me>2014-07-18 10:31:58 +0200
commit608bed1aed622780333b9fafb4b568f2f0a91c2d (patch)
treeaf09b96c13687f355e2646c0fe971cdc31d3e602 /demux
parent636b62fc1a34cb9b9f646875e2898806617bcabd (diff)
downloadmpv-608bed1aed622780333b9fafb4b568f2f0a91c2d.tar.bz2
mpv-608bed1aed622780333b9fafb4b568f2f0a91c2d.tar.xz
demux_lavf: reverse rotation direction with new API
The old FFmpeg API and the new Libav API disagree about mp4 display rotation direction. Well, whatever, fix it trial-and-error-style. CC: @mpv-player/stable: add
Diffstat (limited to 'demux')
-rw-r--r--demux/demux_lavf.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/demux/demux_lavf.c b/demux/demux_lavf.c
index 71f3f62e85..c3c5650d15 100644
--- a/demux/demux_lavf.c
+++ b/demux/demux_lavf.c
@@ -507,7 +507,7 @@ static void handle_stream(demuxer_t *demuxer, int i)
#if HAVE_AV_DISPLAYMATRIX
uint8_t *sd = av_stream_get_side_data(st, AV_PKT_DATA_DISPLAYMATRIX, NULL);
if (sd)
- sh_video->rotate = av_display_rotation_get((uint32_t *)sd);
+ sh_video->rotate = -av_display_rotation_get((uint32_t *)sd);
#else
AVDictionaryEntry *rot = av_dict_get(st->metadata, "rotate", NULL, 0);
if (rot && rot->value) {