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 a3b9c36eb96ee815c938716d7e9703604938f904
, 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.