QImage::Format_RGBX8888 is added in Qt5.2
check AVFormatContext before read. exit extract thread before close
add video codec priority for Video.qml
use avcodec_get_name to avoid potential crash

qtkit rawvideo camera stream has null AVCodecContext.codec
preview: more accurate. decoder close in another thread crash

final solution is new decoder api with parameter dts and pts
Cleanup Qt includes
Merge pull request #318 from mwachtler/cleanup_includes

Cleanup Qt includes: include the directory name in public headers
preview: do nothing if no video stream
player: add command line option class
qml: volume, channelLayout apply on start
openal: device is invalid after close. always return true.

return false will cause audio stopped in channel change
code
also, we record the device and context because more than 1
devices is possible
qmlplayer: add config ui
move some internal used macros
win link error
deploy: command line option. osx add avdevice
subtitle: add some signals. change engine seamless
player: subtitle engine ui
qmlplayer: ui, translation
qmlplayer: store configurations
qmlplayer: more subtitle configurations