diff options
author | dalecurtis@google.com <dalecurtis@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-04 20:20:15 +0000 |
---|---|---|
committer | dalecurtis@google.com <dalecurtis@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-04 20:20:15 +0000 |
commit | b5eca3cffa0afa077d24d98a1f7d9e4b44e5ad4e (patch) | |
tree | 585aaec1a953b456b45a67817b4a933f1a8b04f5 /media/base/limits.h | |
parent | cb9a7a1586961248f6acb16aa7c13a6a1bff5afd (diff) | |
download | chromium_src-b5eca3cffa0afa077d24d98a1f7d9e4b44e5ad4e.zip chromium_src-b5eca3cffa0afa077d24d98a1f7d9e4b44e5ad4e.tar.gz chromium_src-b5eca3cffa0afa077d24d98a1f7d9e4b44e5ad4e.tar.bz2 |
Roll FFMpeg for M26. Fix ffmpeg float audio decoding.
FFmpeg now outputs float for some audio decoders. Unfortunately our pipeline
doesn't support float between the FFmpegAudioDecoder and AudioRenderer at
present. As such, we need to convert the data into an integer format first.
As a byproduct of this, AMR support for ChromeOS is finally fixed and adding
support for PCM float is trivial.
In summary this patch adds:
- A SampleFormat property to AudioDecoderConfig.
- AVSampleFormat <-> SampleFormat converters in FFmpegCommon.
- Fixes ChromeOS AMR playback.
- Finally plumbs pcm_f32le support (enabled in FFmpeg long ago).
- Add decoder support for float planar and float interleaved playback.
BUG=109085, 158187, 167069
TEST=unittests, layout tests, and demos all pass under tooling without issue.
Review URL: https://codereview.chromium.org/11280301
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@175180 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/base/limits.h')
-rw-r--r-- | media/base/limits.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/media/base/limits.h b/media/base/limits.h index e441da7..66ceaf2 100644 --- a/media/base/limits.h +++ b/media/base/limits.h @@ -34,7 +34,7 @@ enum { kMaxSampleRate = 192000, kMinSampleRate = 3000, kMaxChannels = 32, - kMaxBitsPerSample = 64, + kMaxBitsPerSample = 32, kMaxSamplesPerPacket = kMaxSampleRate, kMaxPacketSizeInBytes = (kMaxBitsPerSample / 8) * kMaxChannels * kMaxSamplesPerPacket, |