OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "media/remoting/rpc/proto_enum_utils.h" | 5 #include "media/remoting/rpc/proto_enum_utils.h" |
6 | 6 |
7 namespace media { | 7 namespace media { |
8 namespace remoting { | 8 namespace remoting { |
9 | 9 |
10 #define CASE_RETURN_OTHER(x) \ | 10 #define CASE_RETURN_OTHER(x) \ |
(...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
328 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV420P10); | 328 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV420P10); |
329 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV422P9); | 329 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV422P9); |
330 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV422P10); | 330 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV422P10); |
331 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV444P9); | 331 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV444P9); |
332 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV444P10); | 332 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV444P10); |
333 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV420P12); | 333 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV420P12); |
334 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV422P12); | 334 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV422P12); |
335 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV444P12); | 335 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV444P12); |
336 CASE_RETURN_OTHER(PIXEL_FORMAT_Y8); | 336 CASE_RETURN_OTHER(PIXEL_FORMAT_Y8); |
337 CASE_RETURN_OTHER(PIXEL_FORMAT_Y16); | 337 CASE_RETURN_OTHER(PIXEL_FORMAT_Y16); |
| 338 CASE_RETURN_OTHER(PIXEL_FORMAT_I422); |
338 } | 339 } |
339 return base::nullopt; // Not a 'default' to ensure compile-time checks. | 340 return base::nullopt; // Not a 'default' to ensure compile-time checks. |
340 } | 341 } |
341 | 342 |
342 base::Optional<pb::VideoDecoderConfig::Format> ToProtoVideoDecoderConfigFormat( | 343 base::Optional<pb::VideoDecoderConfig::Format> ToProtoVideoDecoderConfigFormat( |
343 ::media::VideoPixelFormat value) { | 344 ::media::VideoPixelFormat value) { |
344 using OriginType = ::media::VideoPixelFormat; | 345 using OriginType = ::media::VideoPixelFormat; |
345 using OtherType = pb::VideoDecoderConfig; | 346 using OtherType = pb::VideoDecoderConfig; |
346 switch (value) { | 347 switch (value) { |
347 CASE_RETURN_OTHER(PIXEL_FORMAT_UNKNOWN); | 348 CASE_RETURN_OTHER(PIXEL_FORMAT_UNKNOWN); |
(...skipping 16 matching lines...) Expand all Loading... |
364 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV420P10); | 365 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV420P10); |
365 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV422P9); | 366 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV422P9); |
366 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV422P10); | 367 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV422P10); |
367 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV444P9); | 368 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV444P9); |
368 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV444P10); | 369 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV444P10); |
369 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV420P12); | 370 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV420P12); |
370 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV422P12); | 371 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV422P12); |
371 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV444P12); | 372 CASE_RETURN_OTHER(PIXEL_FORMAT_YUV444P12); |
372 CASE_RETURN_OTHER(PIXEL_FORMAT_Y8); | 373 CASE_RETURN_OTHER(PIXEL_FORMAT_Y8); |
373 CASE_RETURN_OTHER(PIXEL_FORMAT_Y16); | 374 CASE_RETURN_OTHER(PIXEL_FORMAT_Y16); |
| 375 CASE_RETURN_OTHER(PIXEL_FORMAT_I422); |
374 } | 376 } |
375 return base::nullopt; // Not a 'default' to ensure compile-time checks. | 377 return base::nullopt; // Not a 'default' to ensure compile-time checks. |
376 } | 378 } |
377 | 379 |
378 base::Optional<::media::ColorSpace> ToMediaColorSpace( | 380 base::Optional<::media::ColorSpace> ToMediaColorSpace( |
379 pb::VideoDecoderConfig::ColorSpace value) { | 381 pb::VideoDecoderConfig::ColorSpace value) { |
380 using OriginType = pb::VideoDecoderConfig; | 382 using OriginType = pb::VideoDecoderConfig; |
381 using OtherType = ::media::ColorSpace; | 383 using OtherType = ::media::ColorSpace; |
382 switch (value) { | 384 switch (value) { |
383 CASE_RETURN_OTHER(COLOR_SPACE_UNSPECIFIED); | 385 CASE_RETURN_OTHER(COLOR_SPACE_UNSPECIFIED); |
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
580 switch (value) { | 582 switch (value) { |
581 CASE_RETURN_OTHER(kOk); | 583 CASE_RETURN_OTHER(kOk); |
582 CASE_RETURN_OTHER(kAborted); | 584 CASE_RETURN_OTHER(kAborted); |
583 CASE_RETURN_OTHER(kConfigChanged); | 585 CASE_RETURN_OTHER(kConfigChanged); |
584 } | 586 } |
585 return base::nullopt; // Not a 'default' to ensure compile-time checks. | 587 return base::nullopt; // Not a 'default' to ensure compile-time checks. |
586 } | 588 } |
587 | 589 |
588 } // namespace remoting | 590 } // namespace remoting |
589 } // namespace media | 591 } // namespace media |
OLD | NEW |