Index: services/media/framework/formatting.cc |
diff --git a/services/media/framework/formatting.cc b/services/media/framework/formatting.cc |
index 6dc293caad932b0b2eb83e0b6a5ad6cd6c52a1be..609cc499fcd561d328f5c9eda004ac61fe0bfaf7 100644 |
--- a/services/media/framework/formatting.cc |
+++ b/services/media/framework/formatting.cc |
@@ -73,41 +73,21 @@ std::ostream& operator<<(std::ostream& os, |
} |
os << indent; |
- os << begl << "Scheme scheme(): " << value->scheme() << std::endl; |
- switch (value->scheme()) { |
- case StreamType::Scheme::kMultiplexed: |
- os << begl << "std::unique_ptr<StreamType> multiplex_type: " |
- << value->multiplexed()->multiplex_type(); |
- os << begl << "std::unique_ptr<std::vector<std::unique_ptr<StreamType>>>" |
- << " substream_types: " << value->multiplexed()->substream_types(); |
- break; |
- case StreamType::Scheme::kLpcm: |
+ os << begl << "Medium medium(): " << value->medium() << std::endl; |
+ os << begl << "std::string encoding: " << value->encoding() << std::endl; |
+ os << begl << "Bytes encoding_parameters: " << value->encoding_parameters() |
+ << std::endl; |
+ switch (value->medium()) { |
+ case StreamType::Medium::kAudio: |
os << begl |
- << "SampleFormat sample_format: " << value->lpcm()->sample_format() |
- << std::endl; |
- os << begl << "uint32_t channels: " << value->lpcm()->channels() |
+ << "SampleFormat sample_format: " << value->audio()->sample_format() |
<< std::endl; |
- os << begl |
- << "uint32_t frames_per_second: " << value->lpcm()->frames_per_second() |
- << std::endl; |
- break; |
- case StreamType::Scheme::kCompressedAudio: |
- os << begl |
- << "AudioEncoding encoding: " << value->compressed_audio()->encoding() |
- << std::endl; |
- os << begl << "SampleFormat sample_format: " |
- << value->compressed_audio()->sample_format() << std::endl; |
- os << begl |
- << "uint32_t channels: " << value->compressed_audio()->channels() |
+ os << begl << "uint32_t channels: " << value->audio()->channels() |
<< std::endl; |
os << begl << "uint32_t frames_per_second: " |
- << value->compressed_audio()->frames_per_second() << std::endl; |
- os << begl << "std::unique_ptr<Bytes> encoding_details: " |
- << value->compressed_audio()->encoding_details() << std::endl; |
+ << value->audio()->frames_per_second() << std::endl; |
break; |
- case StreamType::Scheme::kVideo: |
- os << begl << "VideoEncoding encoding: " << value->video()->encoding() |
- << std::endl; |
+ case StreamType::Medium::kVideo: |
os << begl << "VideoProfile profile: " << value->video()->profile() |
<< std::endl; |
os << begl |
@@ -122,8 +102,6 @@ std::ostream& operator<<(std::ostream& os, |
<< std::endl; |
os << begl << "uint32_t coded_height: " << value->video()->coded_height() |
<< std::endl; |
- os << begl << "std::unique_ptr<Bytes> encoding_details: " |
- << value->video()->encoding_details() << std::endl; |
break; |
default: |
break; |
@@ -141,38 +119,20 @@ std::ostream& operator<<(std::ostream& os, |
} |
os << indent; |
- os << begl << "Scheme scheme(): " << value->scheme() << std::endl; |
- switch (value->scheme()) { |
- case StreamType::Scheme::kMultiplexed: |
- os << begl << "std::unique_ptr<StreamTypeSet> multiplex_type_set: " |
- << value->multiplexed()->multiplex_type_set(); |
- os << begl << "std::unique_ptr<std::vector<std::unique_ptr<" |
- << "StreamTypeSet>>> substream_type_sets: " |
- << value->multiplexed()->substream_type_sets(); |
- break; |
- case StreamType::Scheme::kLpcm: |
+ os << begl << "Medium medium(): " << value->medium() << std::endl; |
+ os << begl << "std::vector<std::string>&: " << value->encodings() |
+ << std::endl; |
+ switch (value->medium()) { |
+ case StreamType::Medium::kAudio: |
os << begl |
- << "SampleFormat sample_format: " << value->lpcm()->sample_format() |
- << std::endl; |
- os << begl << "Range<uint32_t> channels: " << value->lpcm()->channels() |
+ << "SampleFormat sample_format: " << value->audio()->sample_format() |
<< std::endl; |
- os << begl << "Range<uint32_t> frames_per_second: " |
- << value->lpcm()->frames_per_second() << std::endl; |
- break; |
- case StreamType::Scheme::kCompressedAudio: |
- os << begl |
- << "AudioEncoding encoding: " << value->compressed_audio()->encoding() |
+ os << begl << "Range<uint32_t> channels: " << value->audio()->channels() |
<< std::endl; |
- os << begl << "SampleFormat sample_format: " |
- << value->compressed_audio()->sample_format() << std::endl; |
- os << begl << "Range<uint32_t> channels: " |
- << value->compressed_audio()->channels() << std::endl; |
os << begl << "Range<uint32_t> frames_per_second: " |
- << value->compressed_audio()->frames_per_second() << std::endl; |
+ << value->audio()->frames_per_second() << std::endl; |
break; |
- case StreamType::Scheme::kVideo: |
- os << begl << "VideoEncoding encoding: " << value->video()->encoding() |
- << std::endl; |
+ case StreamType::Medium::kVideo: |
os << begl << "Range<uint32_t> width: " << value->video()->width() |
<< std::endl; |
os << begl << "Range<uint32_t> height: " << value->video()->height() |
@@ -223,85 +183,38 @@ std::ostream& operator<<( |
return os; |
} |
-std::ostream& operator<<(std::ostream& os, StreamType::Scheme value) { |
+std::ostream& operator<<(std::ostream& os, StreamType::Medium value) { |
switch (value) { |
- case StreamType::Scheme::kUnknown: |
- return os << "kUnknown"; |
- case StreamType::Scheme::kNone: |
- return os << "kNone"; |
- case StreamType::Scheme::kAnyElementary: |
- return os << "kAnyElementary"; |
- case StreamType::Scheme::kAnyAudio: |
- return os << "kAnyAudio"; |
- case StreamType::Scheme::kAnyVideo: |
- return os << "kAnyVideo"; |
- case StreamType::Scheme::kAnySubpicture: |
- return os << "kAnySubpicture"; |
- case StreamType::Scheme::kAnyText: |
- return os << "kAnyText"; |
- case StreamType::Scheme::kAnyMultiplexed: |
- return os << "kAnyMultiplexed"; |
- case StreamType::Scheme::kAny: |
- return os << "kAny"; |
- case StreamType::Scheme::kMultiplexed: |
- return os << "kMultiplexed"; |
- case StreamType::Scheme::kLpcm: |
- return os << "kLpcm"; |
- case StreamType::Scheme::kCompressedAudio: |
- return os << "kCompressedAudio"; |
- case StreamType::Scheme::kVideo: |
+ case StreamType::Medium::kAudio: |
+ return os << "kAudio"; |
+ case StreamType::Medium::kVideo: |
return os << "kVideo"; |
+ case StreamType::Medium::kText: |
+ return os << "kText"; |
+ case StreamType::Medium::kSubpicture: |
+ return os << "kSubpicture"; |
} |
return os; |
} |
-std::ostream& operator<<(std::ostream& os, LpcmStreamType::SampleFormat value) { |
+std::ostream& operator<<(std::ostream& os, |
+ AudioStreamType::SampleFormat value) { |
switch (value) { |
- case LpcmStreamType::SampleFormat::kUnknown: |
- return os << "kUnknown"; |
- case LpcmStreamType::SampleFormat::kAny: |
+ case AudioStreamType::SampleFormat::kAny: |
return os << "kAny"; |
- case LpcmStreamType::SampleFormat::kUnsigned8: |
+ case AudioStreamType::SampleFormat::kUnsigned8: |
return os << "kUnsigned8"; |
- case LpcmStreamType::SampleFormat::kSigned16: |
+ case AudioStreamType::SampleFormat::kSigned16: |
return os << "kSigned16"; |
- case LpcmStreamType::SampleFormat::kSigned24In32: |
+ case AudioStreamType::SampleFormat::kSigned24In32: |
return os << "kSigned24In32"; |
- case LpcmStreamType::SampleFormat::kFloat: |
+ case AudioStreamType::SampleFormat::kFloat: |
return os << "kFloat"; |
} |
return os; |
} |
std::ostream& operator<<(std::ostream& os, |
- CompressedAudioStreamType::AudioEncoding value) { |
- switch (value) { |
- case CompressedAudioStreamType::AudioEncoding::kUnknown: |
- return os << "kUnknown"; |
- case CompressedAudioStreamType::AudioEncoding::kAny: |
- return os << "kAny"; |
- case CompressedAudioStreamType::AudioEncoding::kVorbis: |
- return os << "kVorbis"; |
- } |
- return os; |
-} |
- |
-std::ostream& operator<<(std::ostream& os, |
- VideoStreamType::VideoEncoding value) { |
- switch (value) { |
- case VideoStreamType::VideoEncoding::kUnknown: |
- return os << "kUnknown"; |
- case VideoStreamType::VideoEncoding::kAny: |
- return os << "kAny"; |
- case VideoStreamType::VideoEncoding::kTheora: |
- return os << "kTheora"; |
- case VideoStreamType::VideoEncoding::kVp8: |
- return os << "kVp8"; |
- } |
- return os; |
-} |
- |
-std::ostream& operator<<(std::ostream& os, |
VideoStreamType::VideoProfile value) { |
switch (value) { |
case VideoStreamType::VideoProfile::kUnknown: |