Needed to avoid conflicts with the upcoming automatic flip.
---
 avtools/avconv_filter.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/avtools/avconv_filter.c b/avtools/avconv_filter.c
index 884478da27..858dc0409b 100644
--- a/avtools/avconv_filter.c
+++ b/avtools/avconv_filter.c
@@ -538,15 +538,15 @@ static int configure_input_video_filter(FilterGraph *fg, 
InputFilter *ifilter,
         uint8_t* displaymatrix = av_stream_get_side_data(ist->st,
                                                          
AV_PKT_DATA_DISPLAYMATRIX, NULL);
         if (displaymatrix) {
-            double rot = av_display_rotation_get((int32_t*) displaymatrix);
-            if (rot < -135 || rot > 135) {
+            uint32_t orientation = av_display_orientation_get((int32_t*) 
displaymatrix);
+            if (orientation & AV_ROTATION_180) {
                 ret = insert_filter(&last_filter, &pad_idx, "vflip", NULL);
                 if (ret < 0)
                     return ret;
                 ret = insert_filter(&last_filter, &pad_idx, "hflip", NULL);
-            } else if (rot < -45) {
+            } else if (orientation & AV_ROTATION_90) {
                 ret = insert_filter(&last_filter, &pad_idx, "transpose", 
"dir=clock");
-            } else if (rot > 45) {
+            } else if (orientation & AV_ROTATION_270) {
                 ret = insert_filter(&last_filter, &pad_idx, "transpose", 
"dir=cclock");
             }
             if (ret < 0)
-- 
2.16.2

_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to