Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(23)

Unified Diff: services/media/framework_mojo/mojo_type_conversions.cc

Issue 1923763002: Motown: Ffmpeg video decoder (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Minor fixes per feedback. Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « services/media/framework_mojo/mojo_producer.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: services/media/framework_mojo/mojo_type_conversions.cc
diff --git a/services/media/framework_mojo/mojo_type_conversions.cc b/services/media/framework_mojo/mojo_type_conversions.cc
index fc6853d1f072e0056269dc0dcc424ac1fc901af4..f8f77ea068a031bacad90856a85a2090004bd91a 100644
--- a/services/media/framework_mojo/mojo_type_conversions.cc
+++ b/services/media/framework_mojo/mojo_type_conversions.cc
@@ -509,16 +509,22 @@ MediaTypePtr Convert(const std::unique_ptr<StreamType>& stream_type) {
return media_type;
}
case StreamType::Medium::kText: {
+ MediaTypeDetailsPtr details = MediaTypeDetails::New();
+ details->set_text(TextMediaTypeDetails::New());
MediaTypePtr media_type = MediaType::New();
media_type->medium = MediaTypeMedium::TEXT;
+ media_type->details = details.Pass();
media_type->encoding = stream_type->encoding();
media_type->encoding_parameters =
Convert(stream_type->encoding_parameters());
return media_type;
}
case StreamType::Medium::kSubpicture: {
+ MediaTypeDetailsPtr details = MediaTypeDetails::New();
+ details->set_subpicture(SubpictureMediaTypeDetails::New());
MediaTypePtr media_type = MediaType::New();
media_type->medium = MediaTypeMedium::SUBPICTURE;
+ media_type->details = details.Pass();
media_type->encoding = stream_type->encoding();
media_type->encoding_parameters =
Convert(stream_type->encoding_parameters());
@@ -589,15 +595,21 @@ MediaTypeSetPtr Convert(const std::unique_ptr<StreamTypeSet>& stream_type_set) {
return media_type_set;
}
case StreamType::Medium::kText: {
+ MediaTypeSetDetailsPtr details = MediaTypeSetDetails::New();
+ details->set_text(TextMediaTypeSetDetails::New());
MediaTypeSetPtr media_type_set = MediaTypeSet::New();
media_type_set->medium = MediaTypeMedium::TEXT;
+ media_type_set->details = details.Pass();
media_type_set->encodings =
Array<String>::From(stream_type_set->encodings());
return media_type_set;
}
case StreamType::Medium::kSubpicture: {
+ MediaTypeSetDetailsPtr details = MediaTypeSetDetails::New();
+ details->set_subpicture(SubpictureMediaTypeSetDetails::New());
MediaTypeSetPtr media_type_set = MediaTypeSet::New();
media_type_set->medium = MediaTypeMedium::SUBPICTURE;
+ media_type_set->details = details.Pass();
media_type_set->encodings =
Array<String>::From(stream_type_set->encodings());
return media_type_set;
« no previous file with comments | « services/media/framework_mojo/mojo_producer.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698