Hi,
    this is the display matrix API which collects feedbacks and requests from
    our downstreams users (such as VLC, mpv and ffmpeg) and developers.

    It saves a display transformation matrix in a side data from the mov
    container and offers utility functions to extract relevant values, like
    rotation angle, flips, translation and scaling.

    Double checking on the math and documentation help is highly appreciated.

Cheers,
    Vittorio

Vittorio Giovara (3):
  display transformation api
  mov: save the display matrix to extract transformation operations
  vf_showinfo: print display transformation values

 Changelog                 |  1 +
 doc/APIchanges            |  7 ++++
 libavcodec/avcodec.h      |  7 ++++
 libavcodec/utils.c        |  9 +++++
 libavcodec/version.h      |  2 +-
 libavfilter/vf_showinfo.c | 32 +++++++++++++++++
 libavformat/isom.h        |  3 ++
 libavformat/mov.c         | 28 +++++++++++++++
 libavutil/Makefile        |  2 ++
 libavutil/display.c       | 90 +++++++++++++++++++++++++++++++++++++++++++++++
 libavutil/display.h       | 53 ++++++++++++++++++++++++++++
 libavutil/frame.h         |  4 +++
 libavutil/version.h       |  2 +-
 13 files changed, 238 insertions(+), 2 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