Pepper_31_C_interfaces
Public Attributes | List of all members
PP_DecryptTrackingInfo Struct Reference

#include <pp_content_decryptor_samsung.h>

Collaboration diagram for PP_DecryptTrackingInfo:
Collaboration graph

Public Attributes

uint32_t request_id
 
uint32_t buffer_id
 
int64_t timestamp
 

Detailed Description

The PP_DecryptTrackingInfo struct contains necessary information that can be used to associate the decrypted block with a decrypt request and/or an input block.

Definition at line 57 of file pp_content_decryptor_samsung.h.

Member Data Documentation

uint32_t PP_DecryptTrackingInfo::buffer_id

A unique buffer ID to identify a PPB_Buffer_Dev. Unlike a PP_Resource, this ID is identical at both the renderer side and the plugin side. In PPB_ContentDecryptor_Private calls, this is the ID of the buffer associated with the decrypted block/frame/samples. In PPP_ContentDecryptor_Private calls, this is the ID of a buffer that is no longer need at the renderer side, which can be released or recycled by the plugin. This ID can be 0 if there is no buffer to be released or recycled.

Definition at line 74 of file pp_content_decryptor_samsung.h.

uint32_t PP_DecryptTrackingInfo::request_id

Client-specified identifier for the associated decrypt request. By using this value, the client can associate the decrypted block with a decryption request.

Definition at line 63 of file pp_content_decryptor_samsung.h.

int64_t PP_DecryptTrackingInfo::timestamp

Timestamp in microseconds of the associated block. By using this value, the client can associate the decrypted (and decoded) data with an input block. This is needed because buffers may be delivered out of order and not in response to the request_id they were provided with.

Definition at line 81 of file pp_content_decryptor_samsung.h.


The documentation for this struct was generated from the following file: