GUILabelControl support highlight/selection, and show cursor at same time.
Curl move header list into read state to support double state
Fix: now mp4 file on internet url can be played by dvdplayer by double session support of cache.
DllAvCodec: map avcodec_encode_audio2
DllAvCodec: map avcodec_fill_audio_frame
DllAvCodec: map avcodec_free_frame.

This makes xbmc require FFmpeg 1.0
AEEncoderFFmpeg: switch to avcodec_encode_audio2 and convert input audio to a format accepted by the encoder if AE does not handle it. Fixes transcoding to AC3 for passthrough (e.g. HDMI).

Without this, with ffmpeg 1.1 and later, xbmc segfaults when trying to transcode
to AC3.

It would be better to have AE to support planar formats but this fallback will be useful in case there are even other audio formats introduced in FFmpeg and is simpler for now.
Fix race conditions after starting flag reset,
make sure play state callbacks are called and only called once.
[Fix] Use shared pointer for the player in CApplication, fix double PlayFile call crash.
Change return value of PlayFile/PlayStack to support cancel detection.
Revert "Fix compile of current master branch without PR2244 merged."

This reverts commit bb75ae7b1cce556a668d74c8310a5984ff69b77a.
Detect PlayFile cancel better, any pPlayer->CloseFile() will cancel playback.
update libamplayer, amlplayer, amlogic egl
add RegisterRenderFeaturesCallBack and PRESENT_METHOD_BYPASS
add decode of mpeg2_sequence_header
add method to access dvdclock used by players without having to talk though the player class
add DVDVideoCodecAmlogic
GUIViewControl: send gui messages to proper window, fixes #14291
Merge pull request #2692 from pieh/t14291

GUIViewControl: send gui messages to proper window, fixes #14291
[WIN32] updated .gitignore