| Index: services/media/framework_mojo/mojo_formatting.cc
|
| diff --git a/services/media/framework_mojo/mojo_formatting.cc b/services/media/framework_mojo/mojo_formatting.cc
|
| index 146982379c31db564ba8ec8cdd3a6c683ac25f13..3afefac10b63eacf9d0851fc02d5d8880fbf4bec 100644
|
| --- a/services/media/framework_mojo/mojo_formatting.cc
|
| +++ b/services/media/framework_mojo/mojo_formatting.cc
|
| @@ -41,9 +41,16 @@ std::ostream& operator<<(std::ostream& os, const MediaTypePtr& value) {
|
|
|
| os << indent;
|
| os << begl
|
| - << "MediaTypeScheme scheme: " << StringFromMediaTypeScheme(value->scheme)
|
| + << "MediaTypeMedium medium: " << StringFromMediaTypeMedium(value->medium)
|
| << std::endl;
|
| os << begl << "MediaTypeDetailsPtr details: " << value->details;
|
| + os << begl << "string encoding: " << value->encoding << std::endl;
|
| + if (value->encoding_parameters) {
|
| + os << begl << "array<uint8>? encoding_parameters: "
|
| + << value->encoding_parameters.size() << " bytes" << std::endl;
|
| + } else {
|
| + os << begl << "array<uint8>? encoding_parameters: <nullptr>" << std::endl;
|
| + }
|
| return os << outdent;
|
| }
|
|
|
| @@ -56,9 +63,10 @@ std::ostream& operator<<(std::ostream& os, const MediaTypeSetPtr& value) {
|
|
|
| os << indent;
|
| os << begl
|
| - << "MediaTypeScheme scheme: " << StringFromMediaTypeScheme(value->scheme)
|
| + << "MediaTypeMedium medium: " << StringFromMediaTypeMedium(value->medium)
|
| << std::endl;
|
| os << begl << "MediaTypeSetDetailsPtr details: " << value->details;
|
| + os << begl << "array<string> encodings: " << value->encodings;
|
| return os << outdent;
|
| }
|
|
|
| @@ -72,24 +80,24 @@ std::ostream& operator<<(std::ostream& os, const MediaTypeDetailsPtr& value) {
|
| }
|
|
|
| os << indent;
|
| - if (value->is_multiplexed()) {
|
| - return os << begl << "MultiplexedMediaTypeDetailsPtr* multiplexed: "
|
| - << value->get_multiplexed() << outdent;
|
| - }
|
| - if (value->is_lpcm()) {
|
| - return os << begl << "LpcmMediaTypeDetailsPtr* lpcm: " << value->get_lpcm()
|
| - << outdent;
|
| - }
|
| - if (value->is_compressed_audio()) {
|
| + if (value->is_audio()) {
|
| return os << begl
|
| - << "CompressedAudiomMediaTypeDetailsPtr* compressed_audio: "
|
| - << value->get_compressed_audio() << outdent;
|
| + << "AudioMediaTypeDetailsPtr* audio: " << value->get_audio()
|
| + << outdent;
|
| }
|
| if (value->is_video()) {
|
| return os << begl
|
| << "VideoMediaTypeDetailsPtr* video: " << value->get_video()
|
| << outdent;
|
| }
|
| + if (value->is_text()) {
|
| + return os << begl << "TextMediaTypeDetailsPtr* text: " << value->get_text()
|
| + << outdent;
|
| + }
|
| + if (value->is_subpicture()) {
|
| + return os << begl << "SubpictureMediaTypeDetailsPtr* video: "
|
| + << value->get_subpicture() << outdent;
|
| + }
|
| return os << begl << "UNKNOWN TAG" << std::endl << outdent;
|
| }
|
|
|
| @@ -104,30 +112,30 @@ std::ostream& operator<<(std::ostream& os,
|
| }
|
|
|
| os << indent;
|
| - if (value->is_multiplexed()) {
|
| - return os << begl << "MultiplexedMediaTypeSetDetailsPtr* multiplexed: "
|
| - << value->get_multiplexed() << outdent;
|
| - }
|
| - if (value->is_lpcm()) {
|
| + if (value->is_audio()) {
|
| return os << begl
|
| - << "LpcmMediaTypeSetDetailsPtr* lpcm: " << value->get_lpcm()
|
| + << "AudioMediaTypeSetDetailsPtr* audio: " << value->get_audio()
|
| << outdent;
|
| }
|
| - if (value->is_compressed_audio()) {
|
| - return os << begl
|
| - << "CompressedAudioMediaTypeSetDetailsPtr* compressed_audio: "
|
| - << value->get_compressed_audio() << outdent;
|
| - }
|
| if (value->is_video()) {
|
| return os << begl
|
| << "VideoMediaTypeSetDetailsPtr* video: " << value->get_video()
|
| << outdent;
|
| }
|
| + if (value->is_text()) {
|
| + return os << begl
|
| + << "TextMediaTypeSetDetailsPtr* video: " << value->get_text()
|
| + << outdent;
|
| + }
|
| + if (value->is_subpicture()) {
|
| + return os << begl << "SubpictureMediaTypeSetDetailsPtr* video: "
|
| + << value->get_subpicture() << outdent;
|
| + }
|
| return os << begl << "UNKNOWN TAG" << std::endl << outdent;
|
| }
|
|
|
| std::ostream& operator<<(std::ostream& os,
|
| - const MultiplexedMediaTypeDetailsPtr& value) {
|
| + const AudioMediaTypeDetailsPtr& value) {
|
| if (!value) {
|
| return os << "<nullptr>" << std::endl;
|
| } else {
|
| @@ -135,14 +143,16 @@ std::ostream& operator<<(std::ostream& os,
|
| }
|
|
|
| os << indent;
|
| - os << begl << "MediaTypePtr multiplex_type: " << value->multiplex_type;
|
| - os << begl
|
| - << "Array<MediaTypePtr> substream_types: " << value->substream_types;
|
| + os << begl << "AudioSampleFormat sample_format: "
|
| + << StringFromAudioSampleFormat(value->sample_format) << std::endl;
|
| + os << begl << "uint32_t channels: " << int(value->channels) << std::endl;
|
| + os << begl << "uint32_t frames_per_second: " << value->frames_per_second
|
| + << std::endl;
|
| return os << outdent;
|
| }
|
|
|
| std::ostream& operator<<(std::ostream& os,
|
| - const MultiplexedMediaTypeSetDetailsPtr& value) {
|
| + const AudioMediaTypeSetDetailsPtr& value) {
|
| if (!value) {
|
| return os << "<nullptr>" << std::endl;
|
| } else {
|
| @@ -150,15 +160,23 @@ std::ostream& operator<<(std::ostream& os,
|
| }
|
|
|
| os << indent;
|
| + os << begl << "AudioSampleFormat sample_format: "
|
| + << StringFromAudioSampleFormat(value->sample_format) << std::endl;
|
| + os << begl << "uint32_t min_channels: " << int(value->min_channels)
|
| + << std::endl;
|
| + os << begl << "uint32_t max_channels: " << int(value->max_channels)
|
| + << std::endl;
|
| + os << begl
|
| + << "uint32_t min_frames_per_second: " << value->min_frames_per_second
|
| + << std::endl;
|
| os << begl
|
| - << "MediaTypeSetPtr multiplex_type_set: " << value->multiplex_type_set;
|
| - os << begl << "Array<MediaTypeSetPtr> substream_type_sets: "
|
| - << value->substream_type_sets;
|
| + << "uint32_t max_cframes_per_second: " << value->max_frames_per_second
|
| + << std::endl;
|
| return os << outdent;
|
| }
|
|
|
| std::ostream& operator<<(std::ostream& os,
|
| - const LpcmMediaTypeDetailsPtr& value) {
|
| + const VideoMediaTypeDetailsPtr& value) {
|
| if (!value) {
|
| return os << "<nullptr>" << std::endl;
|
| } else {
|
| @@ -166,16 +184,19 @@ std::ostream& operator<<(std::ostream& os,
|
| }
|
|
|
| os << indent;
|
| - os << begl << "LpcmSampleFormat sample_format: "
|
| - << StringFromLpcmSampleFormat(value->sample_format) << std::endl;
|
| - os << begl << "uint32_t channels: " << int(value->channels) << std::endl;
|
| - os << begl << "uint32_t frames_per_second: " << value->frames_per_second
|
| + os << begl << "VideoProfile profile: " << value->profile << std::endl;
|
| + os << begl << "PixelFormat pixel_format: " << value->pixel_format
|
| << std::endl;
|
| + os << begl << "ColorSpace color_space: " << value->color_space << std::endl;
|
| + os << begl << "uint32_t width: " << value->width << std::endl;
|
| + os << begl << "uint32_t height: " << value->height << std::endl;
|
| + os << begl << "uint32_t coded_width: " << value->coded_width << std::endl;
|
| + os << begl << "uint32_t coded_height: " << value->coded_height << std::endl;
|
| return os << outdent;
|
| }
|
|
|
| std::ostream& operator<<(std::ostream& os,
|
| - const LpcmMediaTypeSetDetailsPtr& value) {
|
| + const VideoMediaTypeSetDetailsPtr& value) {
|
| if (!value) {
|
| return os << "<nullptr>" << std::endl;
|
| } else {
|
| @@ -183,23 +204,15 @@ std::ostream& operator<<(std::ostream& os,
|
| }
|
|
|
| os << indent;
|
| - os << begl << "LpcmSampleFormat sample_format: "
|
| - << StringFromLpcmSampleFormat(value->sample_format) << std::endl;
|
| - os << begl << "uint32_t min_channels: " << int(value->min_channels)
|
| - << std::endl;
|
| - os << begl << "uint32_t max_channels: " << int(value->max_channels)
|
| - << std::endl;
|
| - os << begl
|
| - << "uint32_t min_frames_per_second: " << value->min_frames_per_second
|
| - << std::endl;
|
| - os << begl
|
| - << "uint32_t max_cframes_per_second: " << value->max_frames_per_second
|
| - << std::endl;
|
| + os << begl << "uint32_t min_width: " << value->min_width << std::endl;
|
| + os << begl << "uint32_t max_width: " << value->max_width << std::endl;
|
| + os << begl << "uint32_t min_height: " << value->min_height << std::endl;
|
| + os << begl << "uint32_t max_height: " << value->max_height << std::endl;
|
| return os << outdent;
|
| }
|
|
|
| std::ostream& operator<<(std::ostream& os,
|
| - const CompressedAudioMediaTypeDetailsPtr& value) {
|
| + const TextMediaTypeDetailsPtr& value) {
|
| if (!value) {
|
| return os << "<nullptr>" << std::endl;
|
| } else {
|
| @@ -207,19 +220,11 @@ std::ostream& operator<<(std::ostream& os,
|
| }
|
|
|
| os << indent;
|
| - os << begl
|
| - << "AudioEncoding encoding: " << StringFromAudioEncoding(value->encoding)
|
| - << std::endl;
|
| - os << begl << "LpcmSampleFormat sample_format: "
|
| - << StringFromLpcmSampleFormat(value->sample_format) << std::endl;
|
| - os << begl << "uint32_t channels: " << int(value->channels) << std::endl;
|
| - os << begl << "uint32_t frames_per_second: " << value->frames_per_second
|
| - << std::endl;
|
| return os << outdent;
|
| }
|
|
|
| std::ostream& operator<<(std::ostream& os,
|
| - const CompressedAudioMediaTypeSetDetailsPtr& value) {
|
| + const TextMediaTypeSetDetailsPtr& value) {
|
| if (!value) {
|
| return os << "<nullptr>" << std::endl;
|
| } else {
|
| @@ -227,26 +232,11 @@ std::ostream& operator<<(std::ostream& os,
|
| }
|
|
|
| os << indent;
|
| - os << begl
|
| - << "AudioEncoding encoding: " << StringFromAudioEncoding(value->encoding)
|
| - << std::endl;
|
| - os << begl << "LpcmSampleFormat sample_format: "
|
| - << StringFromLpcmSampleFormat(value->sample_format) << std::endl;
|
| - os << begl << "uint32_t min_channels: " << int(value->min_channels)
|
| - << std::endl;
|
| - os << begl << "uint32_t max_channels: " << int(value->max_channels)
|
| - << std::endl;
|
| - os << begl
|
| - << "uint32_t min_frames_per_second: " << value->min_frames_per_second
|
| - << std::endl;
|
| - os << begl
|
| - << "uint32_t max_cframes_per_second: " << value->max_frames_per_second
|
| - << std::endl;
|
| return os << outdent;
|
| }
|
|
|
| std::ostream& operator<<(std::ostream& os,
|
| - const VideoMediaTypeDetailsPtr& value) {
|
| + const SubpictureMediaTypeDetailsPtr& value) {
|
| if (!value) {
|
| return os << "<nullptr>" << std::endl;
|
| } else {
|
| @@ -254,22 +244,11 @@ std::ostream& operator<<(std::ostream& os,
|
| }
|
|
|
| os << indent;
|
| - os << begl
|
| - << "VideoEncoding encoding: " << StringFromVideoEncoding(value->encoding)
|
| - << std::endl;
|
| - os << begl << "VideoProfile profile: " << value->profile << std::endl;
|
| - os << begl << "PixelFormat pixel_format: " << value->pixel_format
|
| - << std::endl;
|
| - os << begl << "ColorSpace color_space: " << value->color_space << std::endl;
|
| - os << begl << "uint32_t width: " << value->width << std::endl;
|
| - os << begl << "uint32_t height: " << value->height << std::endl;
|
| - os << begl << "uint32_t coded_width: " << value->coded_width << std::endl;
|
| - os << begl << "uint32_t coded_height: " << value->coded_height << std::endl;
|
| return os << outdent;
|
| }
|
|
|
| std::ostream& operator<<(std::ostream& os,
|
| - const VideoMediaTypeSetDetailsPtr& value) {
|
| + const SubpictureMediaTypeSetDetailsPtr& value) {
|
| if (!value) {
|
| return os << "<nullptr>" << std::endl;
|
| } else {
|
| @@ -277,13 +256,6 @@ std::ostream& operator<<(std::ostream& os,
|
| }
|
|
|
| os << indent;
|
| - os << begl
|
| - << "VideoEncoding encoding: " << StringFromVideoEncoding(value->encoding)
|
| - << std::endl;
|
| - os << begl << "uint32_t min_width: " << value->min_width << std::endl;
|
| - os << begl << "uint32_t max_width: " << value->max_width << std::endl;
|
| - os << begl << "uint32_t min_height: " << value->min_height << std::endl;
|
| - os << begl << "uint32_t max_height: " << value->max_height << std::endl;
|
| return os << outdent;
|
| }
|
|
|
| @@ -398,82 +370,36 @@ std::ostream& operator<<(std::ostream& os,
|
| }
|
| }
|
|
|
| -const char* StringFromMediaTypeScheme(MediaTypeScheme value) {
|
| +const char* StringFromMediaTypeMedium(MediaTypeMedium value) {
|
| switch (value) {
|
| - case MediaTypeScheme::UNKNOWN:
|
| - return "UNKNOWN";
|
| - case MediaTypeScheme::NONE:
|
| - return "NONE";
|
| - case MediaTypeScheme::ANY_ELEMENTARY:
|
| - return "ANY_ELEMENTARY";
|
| - case MediaTypeScheme::ANY_AUDIO:
|
| - return "ANY_AUDIO";
|
| - case MediaTypeScheme::ANY_VIDEO:
|
| - return "ANY_VIDEO";
|
| - case MediaTypeScheme::ANY_TEXT:
|
| - return "ANY_TEXT";
|
| - case MediaTypeScheme::ANY_SUBPICTURE:
|
| - return "ANY_SUBPICTURE";
|
| - case MediaTypeScheme::ANY_MULTIPLEXED:
|
| - return "ANY_MULTIPLEXED";
|
| - case MediaTypeScheme::MULTIPLEXED:
|
| - return "MULTIPLEXED";
|
| - case MediaTypeScheme::ANY:
|
| - return "ANY";
|
| - case MediaTypeScheme::LPCM:
|
| - return "LPCM";
|
| - case MediaTypeScheme::COMPRESSED_AUDIO:
|
| - return "COMPRESSED_AUDIO";
|
| - case MediaTypeScheme::VIDEO:
|
| + case MediaTypeMedium::AUDIO:
|
| + return "AUDIO";
|
| + case MediaTypeMedium::VIDEO:
|
| return "VIDEO";
|
| + case MediaTypeMedium::TEXT:
|
| + return "TEXT";
|
| + case MediaTypeMedium::SUBPICTURE:
|
| + return "SUBPICTURE";
|
| }
|
| - return "UNKNOWN SCHEME";
|
| + return "UNKNOWN MEDIUM";
|
| }
|
|
|
| -const char* StringFromLpcmSampleFormat(LpcmSampleFormat value) {
|
| +const char* StringFromAudioSampleFormat(AudioSampleFormat value) {
|
| switch (value) {
|
| - case LpcmSampleFormat::UNKNOWN:
|
| - return "UNKNOWN";
|
| - case LpcmSampleFormat::ANY:
|
| + case AudioSampleFormat::ANY:
|
| return "ANY";
|
| - case LpcmSampleFormat::UNSIGNED_8:
|
| + case AudioSampleFormat::UNSIGNED_8:
|
| return "UNSIGNED_8";
|
| - case LpcmSampleFormat::SIGNED_16:
|
| + case AudioSampleFormat::SIGNED_16:
|
| return "SIGNED_16";
|
| - case LpcmSampleFormat::SIGNED_24_IN_32:
|
| + case AudioSampleFormat::SIGNED_24_IN_32:
|
| return "SIGNED_24_IN_32";
|
| - case LpcmSampleFormat::FLOAT:
|
| + case AudioSampleFormat::FLOAT:
|
| return "FLOAT";
|
| }
|
| return "UNKNOWN FORMAT";
|
| }
|
|
|
| -const char* StringFromAudioEncoding(AudioEncoding value) {
|
| - switch (value) {
|
| - case AudioEncoding::UNKNOWN:
|
| - return "UNKNOWN";
|
| - case AudioEncoding::ANY:
|
| - return "ANY";
|
| - case AudioEncoding::VORBIS:
|
| - return "VORBIS";
|
| - }
|
| - return "UNKNOWN AUDIO ENCODING";
|
| -}
|
| -
|
| -const char* StringFromVideoEncoding(VideoEncoding value) {
|
| - switch (value) {
|
| - case VideoEncoding::UNKNOWN:
|
| - return "UNKNOWN";
|
| - case VideoEncoding::ANY:
|
| - return "ANY";
|
| - case VideoEncoding::THEORA:
|
| - return "THEORA";
|
| - case VideoEncoding::VP8:
|
| - return "VP8";
|
| - }
|
| - return "UNKNOWN VIDEO ENCODING";
|
| -}
|
| -
|
| const char* StringFromMediaState(MediaState value) {
|
| switch (value) {
|
| case MediaState::FAULT:
|
|
|