...
| PlantUML Macro | ||||
|---|---|---|---|---|
| ||||
@startuml autonumber box "Platform" #LightGreen participant rialtoClient end box box "Platform" #LightBlue participant rialtoServer participant GStreamer_server participant Ocdm end box GstreamerGStreamer_server -> rialtoServer: decrypt(buffer) rialtoServer -> Â GStreamer_server: gst_buffer_get_protection_meta(buffer) opt Protection Meta exists (Frame encrypted) rialtoServer -> rialtoServer: Extract frame's metadata opt media_keys.key_system == "com.netflix.playready" rialtoServer -> Ocdm: opencdm_select_key_id(ocdm_session, kid) end rialtoServer -> Ocdm: opencdm_gstreamer_session_decrypt(ocdm_session, gst_buffer, subsample_info, iv, key, init_with_last_15) end @enduml |
...