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

Side by Side Diff: media/remoting/proto/remoting_rpc_message.proto

Issue 2568463003: media: Rename MediaKeys to ContentDecryptionModule (Closed)
Patch Set: Created 4 years 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 unified diff | Download patch
OLDNEW
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 242 matching lines...) Expand 10 before | Expand all | Expand 10 after
253 KEY_STATUS_PENDING = 5; 253 KEY_STATUS_PENDING = 5;
254 RELEASED = 6; 254 RELEASED = 6;
255 } 255 }
256 256
257 optional bytes key_id = 1; 257 optional bytes key_id = 1;
258 optional KeyStatus status = 2; 258 optional KeyStatus status = 2;
259 optional uint32 system_code = 3; 259 optional uint32 system_code = 3;
260 } 260 }
261 261
262 // Should align with ::media::CdmPromise::Exception 262 // Should align with ::media::CdmPromise::Exception
263 enum MediaKeysException { 263 enum CdmException {
264 NOT_SUPPORTED_ERROR = 0; 264 NOT_SUPPORTED_ERROR = 0;
265 INVALID_STATE_ERROR = 1; 265 INVALID_STATE_ERROR = 1;
266 INVALID_ACCESS_ERROR = 2; 266 INVALID_ACCESS_ERROR = 2;
267 QUOTA_EXCEEDED_ERROR = 3; 267 QUOTA_EXCEEDED_ERROR = 3;
268 UNKNOWN_ERROR = 4; 268 UNKNOWN_ERROR = 4;
269 CLIENT_ERROR = 5; 269 CLIENT_ERROR = 5;
270 OUTPUT_ERROR = 6; 270 OUTPUT_ERROR = 6;
271 } 271 }
272 272
273 // Should align with ::media::MediaKeys::MessageType 273 // Should align with ::media::ContentDecryptionModule::MessageType
274 enum MediaKeysMessageType { 274 enum CdmMessageType {
275 LICENSE_REQUEST = 0; 275 LICENSE_REQUEST = 0;
276 LICENSE_RENEWAL = 1; 276 LICENSE_RENEWAL = 1;
277 LICENSE_RELEASE = 2; 277 LICENSE_RELEASE = 2;
278 } 278 }
279 279
280 // Should align with ::media::MediaKeys::SessionType 280 // Should align with ::media::ContentDecryptionModule::SessionType
281 enum MediaKeysSessionType { 281 enum CdmSessionType {
282 TEMPORARY_SESSION = 0; 282 TEMPORARY_SESSION = 0;
283 PERSISTENT_LICENSE_SESSION = 1; 283 PERSISTENT_LICENSE_SESSION = 1;
284 PERSISTENT_RELEASE_MESSAGE_SESSION = 2; 284 PERSISTENT_RELEASE_MESSAGE_SESSION = 2;
285 }; 285 };
286 286
287 message RendererInitialize { 287 message RendererInitialize {
288 optional int32 client_handle = 1; 288 optional int32 client_handle = 1;
289 optional int32 audio_demuxer_handle = 2; 289 optional int32 audio_demuxer_handle = 2;
290 optional int32 video_demuxer_handle = 3; 290 optional int32 video_demuxer_handle = 3;
291 optional int32 callback_handle = 4; 291 optional int32 callback_handle = 4;
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
357 } 357 }
358 358
359 message CdmCreateSessionAndGenerateRequest { 359 message CdmCreateSessionAndGenerateRequest {
360 enum EmeInitDataType { 360 enum EmeInitDataType {
361 UNKNOWN = 0; 361 UNKNOWN = 0;
362 WEBM = 1; 362 WEBM = 1;
363 CENC = 2; 363 CENC = 2;
364 KEYIDS = 3; 364 KEYIDS = 3;
365 }; 365 };
366 366
367 optional MediaKeysSessionType session_type = 1; 367 optional CdmSessionType session_type = 1;
368 optional EmeInitDataType init_data_type = 2; 368 optional EmeInitDataType init_data_type = 2;
369 optional int32 callback_handle = 3; 369 optional int32 callback_handle = 3;
370 optional bytes init_data = 4; 370 optional bytes init_data = 4;
371 } 371 }
372 372
373 message CdmLoadSession { 373 message CdmLoadSession {
374 optional MediaKeysSessionType session_type = 1; 374 optional CdmSessionType session_type = 1;
375 optional string session_id = 2; 375 optional string session_id = 2;
376 optional int32 callback_handle = 3; 376 optional int32 callback_handle = 3;
377 } 377 }
378 378
379 message CdmUpdateSession { 379 message CdmUpdateSession {
380 optional string session_id = 1; 380 optional string session_id = 1;
381 optional int32 callback_handle = 2; 381 optional int32 callback_handle = 2;
382 optional bytes response = 3; 382 optional bytes response = 3;
383 } 383 }
384 384
385 message CdmCloseSession { 385 message CdmCloseSession {
386 optional string session_id = 1; 386 optional string session_id = 1;
387 optional int32 callback_handle = 2; 387 optional int32 callback_handle = 2;
388 } 388 }
389 389
390 message CdmRemoveSession { 390 message CdmRemoveSession {
391 optional string session_id = 1; 391 optional string session_id = 1;
392 optional int32 callback_handle = 2; 392 optional int32 callback_handle = 2;
393 } 393 }
394 394
395 message CdmPromise { 395 message CdmPromise {
396 // These two fields are used only for RPC_CDM_INITIALIZE_CALLBACK 396 // These two fields are used only for RPC_CDM_INITIALIZE_CALLBACK
397 optional int32 cdm_id = 1; 397 optional int32 cdm_id = 1;
398 optional int32 decryptor_handle = 2; 398 optional int32 decryptor_handle = 2;
399 399
400 optional string session_id = 3; 400 optional string session_id = 3;
401 optional bool success = 4; 401 optional bool success = 4;
402 optional MediaKeysException exception = 5; 402 optional CdmException exception = 5;
403 optional uint32 system_code = 6; 403 optional uint32 system_code = 6;
404 optional string error_message = 7; 404 optional string error_message = 7;
405 } 405 }
406 406
407 message CdmClientOnSessionMessage { 407 message CdmClientOnSessionMessage {
408 optional string session_id = 1; 408 optional string session_id = 1;
409 optional MediaKeysMessageType message_type = 2; 409 optional CdmMessageType message_type = 2;
410 optional bytes message = 3; 410 optional bytes message = 3;
411 } 411 }
412 412
413 message CdmClientOnSessionKeysChange { 413 message CdmClientOnSessionKeysChange {
414 optional string session_id = 1; 414 optional string session_id = 1;
415 optional bool has_additional_usable_key = 2; 415 optional bool has_additional_usable_key = 2;
416 repeated CdmKeyInformation key_information = 3; 416 repeated CdmKeyInformation key_information = 3;
417 } 417 }
418 418
419 message CdmClientOnSessionExpirationUpdate { 419 message CdmClientOnSessionExpirationUpdate {
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
572 572
573 // RPC_CDMC_ONSESSIONMESSAGE 573 // RPC_CDMC_ONSESSIONMESSAGE
574 CdmClientOnSessionMessage cdmclient_onsessionmessage_rpc = 601; 574 CdmClientOnSessionMessage cdmclient_onsessionmessage_rpc = 601;
575 // RPC_CDMC_ONSESSIONKEYSCHANGE 575 // RPC_CDMC_ONSESSIONKEYSCHANGE
576 CdmClientOnSessionKeysChange cdmclient_onsessionkeychange_rpc = 602; 576 CdmClientOnSessionKeysChange cdmclient_onsessionkeychange_rpc = 602;
577 // RPC_CDMC_ONSESSIONEXPIRATIONUPDATE 577 // RPC_CDMC_ONSESSIONEXPIRATIONUPDATE
578 CdmClientOnSessionExpirationUpdate cdmclient_onsessionexpirationupdate_rpc = 578 CdmClientOnSessionExpirationUpdate cdmclient_onsessionexpirationupdate_rpc =
579 603; 579 603;
580 }; 580 };
581 } 581 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698