Add CTL_BUTTON_CLEAR control message for generic keyboard to clear text.
Merge pull request #2242 from ulion/add_clear_ctlmsg_for_generic_keyboard

Add CTL_BUTTON_CLEAR control message for generic keyboard to clear text.
CJSONVariantWriter: fix possible NULL pointer dereferencing
Allow CRingBuffer::WriteData() to receive const buffers
Add codec, bitrate and channels to the "audiostreams" result of Player.GetProperties.
This makes Player.Audio.Stream and Player.Audio.Stream.Extended equal. Therefore Player.Audio.Stream.Extended is dropped.
Merge pull request #2224 from ace20022/jsonrpc

[json-rpc] Add the possibility to query more info from any audio stream.
cosmetic cleanup
fixed, valid avcC atom path on open
[osx/vda] refactor to use CBitstreamConverter class
[PulseAEStream] Possible null pointer dereference.
[AE] [AESinks] Cleanup/init vars, check for return values and performance improvements, e.g., call by ref, pre-/post-incr.
cleanup includes and ifdefs for DVDVideoCodecVDA
Merge pull request #2380 from ace20022/warnings

[AESinks] Fix things found by Cppcheck