Use GL to render preview.

To speed up the preview, we direct the decoder output to a
SurfaceTexture, then draw the texture to a surface. The media
rendering parameters (crop, black-border) are implemented
using different vertex coordinates. The color effects are
implemented using fragment shaders. Currently only three color
effects are implemented, but that's all the appplication uses.

Change-Id: If84439fee572ed37ea077749ef9f2bd4f78703e1
13 files changed
tree: 76f2300ff496987729f2c766c85c47840c7d7791
  1. include/
  2. lvpp/
  3. osal/
  4. vss/
  5. Android.mk