Index: media/base/sample_format.cc |
diff --git a/media/base/sample_format.cc b/media/base/sample_format.cc |
index 3fdcf1018e03475a20ad0e38e2ecc6a041d8ad49..a4791cd6861ef5dbb86f0edfe0fa7ce2f0459383 100644 |
--- a/media/base/sample_format.cc |
+++ b/media/base/sample_format.cc |
@@ -29,4 +29,27 @@ int SampleFormatToBytesPerChannel(SampleFormat sample_format) { |
return 0; |
} |
+const char* SampleFormatToString(SampleFormat sample_format) { |
+ switch(sample_format) { |
+ case kUnknownSampleFormat: |
+ return "Unknown sample format"; |
+ case kSampleFormatU8: |
+ return "Unsigned 8-bit with bias of 128"; |
+ case kSampleFormatS16: |
+ return "Signed 16-bit"; |
+ case kSampleFormatS32: |
+ return "Signed 32-bit"; |
+ case kSampleFormatF32: |
+ return "Float 32-bit"; |
+ case kSampleFormatPlanarS16: |
+ return "Signed 16-bit planar"; |
+ case kSampleFormatPlanarF32: |
+ return "Float 32-bit planar"; |
+ case kSampleFormatMax: |
+ break; |
+ } |
+ NOTREACHED() << "Invalid sample format provided: " << sample_format; |
+ return ""; |
+} |
+ |
} // namespace media |