lavc: Add support for RockChip Media Process Platform
authorLionel CHAZALLON <LongChair@hotmail.com>
Sun, 24 Sep 2017 05:39:45 +0000 (05:39 +0000)
committerMark Thompson <sw@jkqxz.net>
Wed, 27 Sep 2017 21:43:58 +0000 (22:43 +0100)
commitf3aefb3e1c3c6afeaca889d4fd2648458fd74dfe
tree5c8b020cbcf1d1f8d2052d7d67ffcb933dede6a2
parentd1256750e896d03179c262473e9bd25eb6259e82
lavc: Add support for RockChip Media Process Platform

This adds hardware decoding for H.264 / HEVC / VP8 / VP9 using the MPP
Rockchip API.  It returns frames holding an AVDRMFrameDescriptor struct
in buf[0] that allows drm / dmabuf usage.  Tested on RK3288 (TinkerBoard)
and RK3328.

Signed-off-by: Mark Thompson <sw@jkqxz.net>
Changelog
configure
libavcodec/Makefile
libavcodec/allcodecs.c
libavcodec/rkmppdec.c [new file with mode: 0644]
libavcodec/version.h