Lines Matching defs:OH_AVCencInfo
63 typedef struct OH_AVCencInfo OH_AVCencInfo;
140 * @brief Creates an OH_AVCencInfo instance for setting cencinfo.
144 * @return Returns the newly created OH_AVCencInfo object. If nullptr is returned, the object failed to be created.
150 OH_AVCencInfo *OH_AVCencInfo_Create();
153 * @brief Destroy the OH_AVCencInfo instance and free the internal resources.
159 * @param cencInfo Pointer to an OH_AVCencInfo instance.
165 OH_AVErrCode OH_AVCencInfo_Destroy(OH_AVCencInfo *cencInfo);
171 * @param cencInfo Pointer to an OH_AVCencInfo instance.
178 OH_AVErrCode OH_AVCencInfo_SetAlgorithm(OH_AVCencInfo *cencInfo, enum DrmCencAlgorithm algo);
184 * @param cencInfo Pointer to an OH_AVCencInfo instance.
195 OH_AVErrCode OH_AVCencInfo_SetKeyIdAndIv(OH_AVCencInfo *cencInfo, uint8_t *keyId,
202 * @param cencInfo Pointer to an OH_AVCencInfo instance.
214 OH_AVErrCode OH_AVCencInfo_SetSubsampleInfo(OH_AVCencInfo *cencInfo, uint32_t encryptedBlockCount,
221 * @param cencInfo Pointer to an OH_AVCencInfo instance.
228 OH_AVErrCode OH_AVCencInfo_SetMode(OH_AVCencInfo *cencInfo, enum DrmCencInfoMode mode);
234 * @param cencInfo Pointer to an OH_AVCencInfo instance.
242 OH_AVErrCode OH_AVCencInfo_SetAVBuffer(OH_AVCencInfo *cencInfo, OH_AVBuffer *buffer);