In this version I have removed the scaling and translation apis for simplicity
and only left rotation and flipping. Also there is a new function to convert
from angle back to matrix, which is used in the two new SEI in hevc and h264.

Question about this last point, the angle-to-matrix conversion doesn't take care
of setting translations, so particular angles like 180?? also trigger flip
detection (mathematically correctly). Should there particular care be paid for
these corner cases (eg allowing setting tx and ty with another api) or it could 
be safely ingored?

Cheers,
    Vittorio

Vittorio Giovara (6):
  mov: K&R formatting cosmetics
  display transformation api
  mov: save the display matrix to extract transformation operations
  h264: parse display orientation SEI message
  hevc: parse display orientation SEI message
  vf_showinfo: print display transformation values

 Changelog                 |    1 +
 doc/APIchanges            |    7 +
 libavcodec/avcodec.h      |   19 +
 libavcodec/h264.c         |   17 +
 libavcodec/h264.h         |    7 +
 libavcodec/h264_sei.c     |   22 +
 libavcodec/hevc.c         |   17 +
 libavcodec/hevc.h         |    4 +
 libavcodec/hevc_sei.c     |   17 +
 libavcodec/utils.c        |    9 +
 libavcodec/version.h      |    2 +-
 libavfilter/vf_showinfo.c |   24 +
 libavformat/isom.h        |    3 +
 libavformat/mov.c         | 1145 ++++++++++++++++++++++++++-------------------
 libavutil/Makefile        |    2 +
 libavutil/display.c       |  138 ++++++
 libavutil/display.h       |   64 +++
 libavutil/frame.h         |    6 +
 libavutil/version.h       |    2 +-
 19 files changed, 1027 insertions(+), 479 deletions(-)
 create mode 100644 libavutil/display.c
 create mode 100644 libavutil/display.h

-- 
1.8.3.4 (Apple Git-47)

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to