Plumb support for audio sample formats.

- Introduces a new PP_DecryptedSampleInfo structure which
contains the AudioFormat for use when delivering samples.
- Plumbs the structure through to ContentDecryptorDelegate.
- Extends the ContentDecryptorDelegate code to handle planar
data.
- Cleans up FFmpegCdmAudioDecoder to remove 3 memcpy's in the
common case (1 decode per packet) and 2 in the uncommon (> 1
decode per packet).

BUG=169105
TEST=eme browsertests

Review URL: https://codereview.chromium.org/26956002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230250 0039d316-1c4b-4281-b951-d872f2087c98
more intsafe fixes for automated toolchain (in remoting/)

These are needed when using 2010 Express.

R=wez@chromium.org
BUG=308740

Review URL: https://codereview.chromium.org/28913004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230251 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 230250
SVN changes up to revision 230251