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