Expand description
Sample decryption resource objects — ETSI TS 103 205 V1.4.1 §7.4, Tables
30-39 (PDF pp. 52-60). See docs/ts_103_205/sample-decryption.md.
Resource ID 0x00920041 (Class 146, Type 1, Version 1). The resource controls
decryption by the CICAM of a set of consecutive media Samples packaged into an
MPEG-2 TS (the IP-delivery Host-player mode). Tags live in the CI Plus
0x9F98xx namespace.
sd_info_req(9F 98 00, Table 31) — Host → CICAM, header-only.sd_info_reply(9F 98 01, Table 32) — CICAM → Host.sd_start(9F 98 02, Table 33) — Host → CICAM.sd_start_reply(9F 98 03, Table 35) — CICAM → Host.sd_update(9F 98 04, Table 38) — Host → CICAM.sd_update_reply(9F 98 05, Table 39) — CICAM → Host.
The drm_metadata_byte bodies (pssh/sinf/CASD/MPD/OSDT blobs, Table 34) are
opaque to the wire parser — carried as borrowed &[u8].
Modules§
- tag
- Resource-scoped
apdu_tags for the Sample decryption resource (Table 30).
Structs§
- DrmMetadata
Record - One
drm_metadatarecord (Tables 33/38): thedrm_metadata_source,drm_system_id,drm_uuid, and the opaquedrm_metadata_bytebody. - Sample
Track - One Sample Track entry (the
ts_flag == 0branch of Tables 33/38):track_PID+ anumber_of_metadata_recordsloop ofDrmMetadataRecord. - SdInfo
Reply sd_info_reply()(Table 32): CICAM → Host. Listsdrm_system_ids and DRM UUIDs the CICAM supports for Sample decryption.- SdInfo
Req sd_info_req()(Table 31): Host → CICAM, header-only.- SdStart
sd_start()(Table 33): Host → CICAM.- SdStart
Reply sd_start_reply()(Table 35): CICAM → Host.- SdUpdate
sd_update()(Table 38): Host → CICAM. Samets_flag-selected payload shape asSdStart, but the per-LTS header has noprogram_number.- SdUpdate
Reply sd_update_reply()(Table 39): CICAM → Host.
Enums§
- DrmStatus
drm_statusvalues (Table 37).- Sample
Decryption Apdu - Resource-scoped dispatch over the Sample decryption resource objects.
- Sample
Payload - The Sample-decryption payload that follows the per-LTS fixed header in both
sd_start(Table 33) andsd_update(Table 38): selected byts_flag. - Transmission
Status transmission_statusvalues (Table 36).
Constants§
- DRM_
UUID_ LEN - A 128-bit (16-byte) DRM UUID (
drm_uuid). All-0xFFmeans “not used”.