audio/video frame prototype. will be used in decoding/filter/rendering pipeline
fix compile error etc
frame api and internal. special enum values to compute bpp fast.
add videoframe api for gpu. fix compile error
fix bpp error. add ffmpeg pixel format convertion
add VideoFormat
add api to get plane data ptr and line size from ImageConverter
use VideoFormat in VideoFrame. All parameters are computed by FFmpeg
Merge branch 'master' into dev
fix wrong video format. add image format
use VideoFrame instead of QByteArray in pipe line. XV may not work

TODO: remove convertData() etc, use frame.width()/height()
AudioFormat static members
remove write(), convertData() in VideoRenderer. TODO: audio too.
src_width/height?
dynamic update aspect ratio support. refine code
remove VideoRenderer::lastXXX
need update background condition
correct bpp for each plane. bpp pad may be wrong, not sure
set correct vo insize
avoid modifying explictly shared VideoFrame in VideoThead while reading
in main thread
convenience functions for VideoFormat