OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/filters/h264_parser.h" | 5 #include "media/filters/h264_parser.h" |
6 | 6 |
7 #include <limits> | 7 #include <limits> |
8 #include <memory> | 8 #include <memory> |
9 | 9 |
10 #include "base/logging.h" | 10 #include "base/logging.h" |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
118 | 118 |
119 return gfx::Rect(crop_left, crop_top, | 119 return gfx::Rect(crop_left, crop_top, |
120 coded_size->width() - crop_left - crop_right, | 120 coded_size->width() - crop_left - crop_right, |
121 coded_size->height() - crop_top - crop_bottom); | 121 coded_size->height() - crop_top - crop_bottom); |
122 } | 122 } |
123 | 123 |
124 // Based on T-REC-H.264 E.2.1, "VUI parameters semantics", | 124 // Based on T-REC-H.264 E.2.1, "VUI parameters semantics", |
125 // available from http://www.itu.int/rec/T-REC-H.264. | 125 // available from http://www.itu.int/rec/T-REC-H.264. |
126 gfx::ColorSpace H264SPS::GetColorSpace() const { | 126 gfx::ColorSpace H264SPS::GetColorSpace() const { |
127 if (colour_description_present_flag) { | 127 if (colour_description_present_flag) { |
128 return gfx::ColorSpace( | 128 return gfx::ColorSpace::CreateVideo( |
129 colour_primaries, transfer_characteristics, matrix_coefficients, | 129 colour_primaries, transfer_characteristics, matrix_coefficients, |
130 video_full_range_flag ? gfx::ColorSpace::RangeID::FULL | 130 video_full_range_flag ? gfx::ColorSpace::RangeID::FULL |
131 : gfx::ColorSpace::RangeID::LIMITED); | 131 : gfx::ColorSpace::RangeID::LIMITED); |
132 } else { | 132 } else { |
133 return gfx::ColorSpace(gfx::ColorSpace::PrimaryID::UNSPECIFIED, | 133 return gfx::ColorSpace(gfx::ColorSpace::PrimaryID::UNSPECIFIED, |
134 gfx::ColorSpace::TransferID::UNSPECIFIED, | 134 gfx::ColorSpace::TransferID::UNSPECIFIED, |
135 gfx::ColorSpace::MatrixID::UNSPECIFIED, | 135 gfx::ColorSpace::MatrixID::UNSPECIFIED, |
136 video_full_range_flag | 136 video_full_range_flag |
137 ? gfx::ColorSpace::RangeID::FULL | 137 ? gfx::ColorSpace::RangeID::FULL |
138 : gfx::ColorSpace::RangeID::LIMITED); | 138 : gfx::ColorSpace::RangeID::LIMITED); |
(...skipping 1336 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1475 | 1475 |
1476 default: | 1476 default: |
1477 DVLOG(4) << "Unsupported SEI message"; | 1477 DVLOG(4) << "Unsupported SEI message"; |
1478 break; | 1478 break; |
1479 } | 1479 } |
1480 | 1480 |
1481 return kOk; | 1481 return kOk; |
1482 } | 1482 } |
1483 | 1483 |
1484 } // namespace media | 1484 } // namespace media |
OLD | NEW |