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