| Index: media/base/sample_format.cc
|
| diff --git a/media/base/sample_format.cc b/media/base/sample_format.cc
|
| index 464fc1b6f578e0f4187f40365d18f4ef8922a20b..dd0bc1d0195fd9f12428f00f43b2ec92a325327f 100644
|
| --- a/media/base/sample_format.cc
|
| +++ b/media/base/sample_format.cc
|
| @@ -51,4 +51,40 @@ const char* SampleFormatToString(SampleFormat sample_format) {
|
| return "";
|
| }
|
|
|
| +bool IsPlanar(SampleFormat sample_format) {
|
| + switch (sample_format) {
|
| + case kSampleFormatPlanarS16:
|
| + case kSampleFormatPlanarF32:
|
| + case kSampleFormatPlanarS32:
|
| + return true;
|
| + case kUnknownSampleFormat:
|
| + case kSampleFormatU8:
|
| + case kSampleFormatS16:
|
| + case kSampleFormatS32:
|
| + case kSampleFormatF32:
|
| + return false;
|
| + }
|
| +
|
| + NOTREACHED() << "Invalid sample format provided: " << sample_format;
|
| + return false;
|
| +}
|
| +
|
| +bool IsInterleaved(SampleFormat sample_format) {
|
| + switch (sample_format) {
|
| + case kSampleFormatU8:
|
| + case kSampleFormatS16:
|
| + case kSampleFormatS32:
|
| + case kSampleFormatF32:
|
| + return true;
|
| + case kUnknownSampleFormat:
|
| + case kSampleFormatPlanarS16:
|
| + case kSampleFormatPlanarF32:
|
| + case kSampleFormatPlanarS32:
|
| + return false;
|
| + }
|
| +
|
| + NOTREACHED() << "Invalid sample format provided: " << sample_format;
|
| + return false;
|
| +}
|
| +
|
| } // namespace media
|
|
|