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 // Protocol buffer for Media Remoting. | 5 // Protocol buffer for Media Remoting. |
6 | 6 |
7 syntax = "proto2"; | 7 syntax = "proto2"; |
8 | 8 |
9 option optimize_for = LITE_RUNTIME; | 9 option optimize_for = LITE_RUNTIME; |
10 | 10 |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
144 enum Codec { | 144 enum Codec { |
145 kUnknownVideoCodec = 0; | 145 kUnknownVideoCodec = 0; |
146 kCodecH264 = 1; | 146 kCodecH264 = 1; |
147 kCodecVC1 = 2; | 147 kCodecVC1 = 2; |
148 kCodecMPEG2 = 3; | 148 kCodecMPEG2 = 3; |
149 kCodecMPEG4 = 4; | 149 kCodecMPEG4 = 4; |
150 kCodecTheora = 5; | 150 kCodecTheora = 5; |
151 kCodecVP8 = 6; | 151 kCodecVP8 = 6; |
152 kCodecVP9 = 7; | 152 kCodecVP9 = 7; |
153 kCodecHEVC = 8; | 153 kCodecHEVC = 8; |
| 154 kCodecDolbyVision = 9; |
154 } | 155 } |
155 | 156 |
156 // Proto version of media::VideoCodecProfile. | 157 // Proto version of media::VideoCodecProfile. |
157 // NEVER change these numbers or re-use old ones; only add new ones. | 158 // NEVER change these numbers or re-use old ones; only add new ones. |
158 enum Profile { | 159 enum Profile { |
159 VIDEO_CODEC_PROFILE_UNKNOWN = -1; | 160 VIDEO_CODEC_PROFILE_UNKNOWN = -1; |
160 H264PROFILE_BASELINE = 0; | 161 H264PROFILE_BASELINE = 0; |
161 H264PROFILE_MAIN = 1; | 162 H264PROFILE_MAIN = 1; |
162 H264PROFILE_EXTENDED = 2; | 163 H264PROFILE_EXTENDED = 2; |
163 H264PROFILE_HIGH = 3; | 164 H264PROFILE_HIGH = 3; |
164 H264PROFILE_HIGH10PROFILE = 4; | 165 H264PROFILE_HIGH10PROFILE = 4; |
165 H264PROFILE_HIGH422PROFILE = 5; | 166 H264PROFILE_HIGH422PROFILE = 5; |
166 H264PROFILE_HIGH444PREDICTIVEPROFILE = 6; | 167 H264PROFILE_HIGH444PREDICTIVEPROFILE = 6; |
167 H264PROFILE_SCALABLEBASELINE = 7; | 168 H264PROFILE_SCALABLEBASELINE = 7; |
168 H264PROFILE_SCALABLEHIGH = 8; | 169 H264PROFILE_SCALABLEHIGH = 8; |
169 H264PROFILE_STEREOHIGH = 9; | 170 H264PROFILE_STEREOHIGH = 9; |
170 H264PROFILE_MULTIVIEWHIGH = 10; | 171 H264PROFILE_MULTIVIEWHIGH = 10; |
171 VP8PROFILE_ANY = 11; | 172 VP8PROFILE_ANY = 11; |
172 VP9PROFILE_PROFILE0 = 12; | 173 VP9PROFILE_PROFILE0 = 12; |
173 VP9PROFILE_PROFILE1 = 13; | 174 VP9PROFILE_PROFILE1 = 13; |
174 VP9PROFILE_PROFILE2 = 14; | 175 VP9PROFILE_PROFILE2 = 14; |
175 VP9PROFILE_PROFILE3 = 15; | 176 VP9PROFILE_PROFILE3 = 15; |
176 HEVCPROFILE_MAIN = 16; | 177 HEVCPROFILE_MAIN = 16; |
177 HEVCPROFILE_MAIN10 = 17; | 178 HEVCPROFILE_MAIN10 = 17; |
178 HEVCPROFILE_MAIN_STILL_PICTURE = 18; | 179 HEVCPROFILE_MAIN_STILL_PICTURE = 18; |
| 180 DOLBYVISION_PROFILE0 = 19; |
| 181 DOLBYVISION_PROFILE4 = 20; |
| 182 DOLBYVISION_PROFILE5 = 21; |
| 183 DOLBYVISION_PROFILE7 = 22; |
179 }; | 184 }; |
180 | 185 |
181 // Proto version of media::VideoPixelFormat. | 186 // Proto version of media::VideoPixelFormat. |
182 // NEVER change these numbers or re-use old ones; only add new ones. | 187 // NEVER change these numbers or re-use old ones; only add new ones. |
183 enum Format { | 188 enum Format { |
184 PIXEL_FORMAT_UNKNOWN = 0; | 189 PIXEL_FORMAT_UNKNOWN = 0; |
185 PIXEL_FORMAT_I420 = 1; | 190 PIXEL_FORMAT_I420 = 1; |
186 PIXEL_FORMAT_YV12 = 2; | 191 PIXEL_FORMAT_YV12 = 2; |
187 PIXEL_FORMAT_YV16 = 3; | 192 PIXEL_FORMAT_YV16 = 3; |
188 PIXEL_FORMAT_YV12A = 4; | 193 PIXEL_FORMAT_YV12A = 4; |
(...skipping 400 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
589 | 594 |
590 // RPC_CDMC_ONSESSIONMESSAGE | 595 // RPC_CDMC_ONSESSIONMESSAGE |
591 CdmClientOnSessionMessage cdmclient_onsessionmessage_rpc = 601; | 596 CdmClientOnSessionMessage cdmclient_onsessionmessage_rpc = 601; |
592 // RPC_CDMC_ONSESSIONKEYSCHANGE | 597 // RPC_CDMC_ONSESSIONKEYSCHANGE |
593 CdmClientOnSessionKeysChange cdmclient_onsessionkeychange_rpc = 602; | 598 CdmClientOnSessionKeysChange cdmclient_onsessionkeychange_rpc = 602; |
594 // RPC_CDMC_ONSESSIONEXPIRATIONUPDATE | 599 // RPC_CDMC_ONSESSIONEXPIRATIONUPDATE |
595 CdmClientOnSessionExpirationUpdate cdmclient_onsessionexpirationupdate_rpc = | 600 CdmClientOnSessionExpirationUpdate cdmclient_onsessionexpirationupdate_rpc = |
596 603; | 601 603; |
597 }; | 602 }; |
598 } | 603 } |
OLD | NEW |