Anything in this directory is imported from third party sources with minimal changes.
See LICENSE
file of respective subdirectories of this directory for license information.
This subdirectory contains source code imported from libyuv as of def473f501acbd652cd4593fd2a90a067e8c9f1a
, with modifications intended to keep them relatively small and simple.
When importing source code from upstream libyuv, the following changes must be done:
ScalePlane()
and ScalePlane_12()
. Anything else must be left out.ScalePlane()
and ScalePlane_16()
, only the ScalePlaneVertical()
, CopyPlane()
, ScalePlaneBox()
, ScalePlaneUp2_Linear()
, ScalePlaneUp2_Bilinear()
, ScalePlaneBilinearUp()
, ScalePlaneBilinearDown()
and ScalePlaneSimple()
paths (and their _16
equivalents) from libyuv must be kept; any other paths are to be stripped out (including SIMD).LIBYUV_API
must be removed from any and all imported functions as these files are always built static.