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