[DO NOT MERGE] Initial implement of Device Capabilities getAVCodecs()

This branch includes the initial implement of Device Capabilities getAVCodecs() API.