Home
last modified time | relevance | path

Searched refs:cencInfo (Results 1 - 10 of 10) sorted by relevance

/foundation/multimedia/av_codec/test/unittest/avcenc_info_test/
H A Dcenc_info_capi_unit_test.cpp41 * @tc.desc: Create a cencInfo object
46 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); in HWTEST_F() local
47 EXPECT_NE(cencInfo, nullptr); in HWTEST_F()
48 errNo = OH_AVCencInfo_Destroy(cencInfo); in HWTEST_F()
54 * @tc.desc: Destroy a cencInfo object
59 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); in HWTEST_F() local
60 EXPECT_NE(cencInfo, nullptr); in HWTEST_F()
61 errNo = OH_AVCencInfo_Destroy(cencInfo); in HWTEST_F()
67 * @tc.desc: Destroy a cencInfo null object
83 OH_AVCencInfo *cencInfo in HWTEST_F() local
138 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); HWTEST_F() local
178 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); HWTEST_F() local
202 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); HWTEST_F() local
223 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); HWTEST_F() local
247 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); HWTEST_F() local
268 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); HWTEST_F() local
308 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); HWTEST_F() local
329 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); HWTEST_F() local
346 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); HWTEST_F() local
408 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); HWTEST_F() local
465 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); HWTEST_F() local
[all...]
/foundation/multimedia/av_codec/test/fuzztest/avcencinfo_fuzzer/
H A Davcencinfo_fuzzer.cpp49 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); in CencInfoCreateFuzzTest() local
50 AV_CENC_INFO_FUZZ_CHECK_AND_RETURN_RET(cencInfo != nullptr, false); in CencInfoCreateFuzzTest()
51 errNo = OH_AVCencInfo_Destroy(cencInfo); in CencInfoCreateFuzzTest()
61 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); in CencInfoDestroyFuzzTest() local
62 AV_CENC_INFO_FUZZ_CHECK_AND_RETURN_RET(cencInfo != nullptr, false); in CencInfoDestroyFuzzTest()
63 errNo = OH_AVCencInfo_Destroy(cencInfo); in CencInfoDestroyFuzzTest()
71 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); in CencInfoSetAlgorithm() local
72 AV_CENC_INFO_FUZZ_CHECK_AND_RETURN_RET(cencInfo != nullptr, false); in CencInfoSetAlgorithm()
74 errNo = OH_AVCencInfo_SetAlgorithm(cencInfo, DRM_ALG_CENC_UNENCRYPTED); in CencInfoSetAlgorithm()
77 errNo = OH_AVCencInfo_SetAlgorithm(cencInfo, DRM_ALG_CENC_AES_CT in CencInfoSetAlgorithm()
110 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); CencInfoSetAlgorithmFuzzTest() local
133 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); CencInfoSetKeyIdAndIv() local
151 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); CencInfoSetKeyIdAndIvFuzzTest() local
172 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); CencInfoSetSubsampleInfo() local
202 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); CencInfoSetSubsampleInfoFuzzTest() local
218 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); CencInfoSetMode() local
246 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); CencInfoSetModeFuzzTest() local
286 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); CencInfoSetAVBuffer() local
344 OH_AVCencInfo *cencInfo = OH_AVCencInfo_Create(); CencInfoSetAVBufferFuzzTest() local
[all...]
/foundation/multimedia/av_codec/services/drm_decryptor/
H A Dcodec_drm_decrypt.cpp200 MetaDrmCencInfo *cencInfo) const in DrmModifyCencInfo()
226 cencInfo->subSamples[0].clearHeaderLen = dataSize; in DrmModifyCencInfo()
227 cencInfo->subSamples[0].payLoadLen = 0; in DrmModifyCencInfo()
228 cencInfo->subSamples[1].clearHeaderLen = 0; in DrmModifyCencInfo()
229 cencInfo->subSamples[1].payLoadLen = 0; in DrmModifyCencInfo()
242 cencInfo->subSamples[0].clearHeaderLen = clearHeaderLen; in DrmModifyCencInfo()
243 cencInfo->subSamples[0].payLoadLen = payLoadLen; in DrmModifyCencInfo()
244 cencInfo->subSamples[1].clearHeaderLen = lastClearLen + delLen + (dataSize - posEndIndex); in DrmModifyCencInfo()
245 cencInfo->subSamples[1].payLoadLen = 0; in DrmModifyCencInfo()
251 void CodecDrmDecrypt::SetDrmAlgoAndBlocks(uint8_t algo, MetaDrmCencInfo *cencInfo) in SetDrmAlgoAndBlocks() argument
433 DrmGetKeyId(uint8_t *data, uint32_t &dataSize, uint32_t &pos, MetaDrmCencInfo *cencInfo) DrmGetKeyId() argument
461 DrmGetKeyIv(const uint8_t *data, uint32_t dataSize, uint32_t &pos, MetaDrmCencInfo *cencInfo) DrmGetKeyIv() argument
483 DrmParseDrmDescriptor(const uint8_t *data, uint32_t dataSize, uint32_t &pos, uint8_t drmDescriptorFlag, MetaDrmCencInfo *cencInfo) DrmParseDrmDescriptor() argument
498 DrmSetKeyInfo(const uint8_t *data, uint32_t dataSize, uint32_t ceiStartPos, uint8_t &isAmbiguity, MetaDrmCencInfo *cencInfo) DrmSetKeyInfo() argument
564 MetaDrmCencInfo *cencInfo = nullptr; DrmVideoCencDecrypt() local
608 MetaDrmCencInfo *cencInfo = nullptr; DrmAudioCencDecrypt() local
717 DecryptMediaData(const MetaDrmCencInfo * const cencInfo, std::shared_ptr<AVBuffer> &inBuf, std::shared_ptr<AVBuffer> &outBuf) DecryptMediaData() argument
[all...]
H A Dcodec_drm_decrypt.h65 MetaDrmCencInfo *cencInfo) const;
66 static void SetDrmAlgoAndBlocks(uint8_t algo, MetaDrmCencInfo *cencInfo);
73 static int DrmGetKeyId(uint8_t *data, uint32_t &dataSize, uint32_t &pos, MetaDrmCencInfo *cencInfo);
74 static int DrmGetKeyIv(const uint8_t *data, uint32_t dataSize, uint32_t &pos, MetaDrmCencInfo *cencInfo);
76 MetaDrmCencInfo *cencInfo);
78 MetaDrmCencInfo *cencInfo);
80 MetaDrmCencInfo *cencInfo) const;
81 int32_t DecryptMediaData(const MetaDrmCencInfo * const cencInfo, std::shared_ptr<AVBuffer> &inBuf,
/foundation/multimedia/av_codec/frameworks/native/capi/avcencinfo/
H A Dnative_cencinfo.cpp76 OH_AVErrCode OH_AVCencInfo_Destroy(OH_AVCencInfo *cencInfo) in OH_AVCencInfo_Destroy() argument
78 CHECK_AND_RETURN_RET_LOG(cencInfo != nullptr, AV_ERR_INVALID_VAL, "input cencInfo is nullptr!"); in OH_AVCencInfo_Destroy()
79 delete cencInfo; in OH_AVCencInfo_Destroy()
83 OH_AVErrCode OH_AVCencInfo_SetAlgorithm(OH_AVCencInfo *cencInfo, enum DrmCencAlgorithm algo) in OH_AVCencInfo_SetAlgorithm() argument
85 CHECK_AND_RETURN_RET_LOG(cencInfo != nullptr, AV_ERR_INVALID_VAL, "input cencInfo is nullptr!"); in OH_AVCencInfo_SetAlgorithm()
86 struct OH_AVCencInfo *cencInfoObject = cencInfo; in OH_AVCencInfo_SetAlgorithm()
114 OH_AVErrCode OH_AVCencInfo_SetKeyIdAndIv(OH_AVCencInfo *cencInfo, uint8_t *keyId, in OH_AVCencInfo_SetKeyIdAndIv() argument
117 CHECK_AND_RETURN_RET_LOG(cencInfo ! in OH_AVCencInfo_SetKeyIdAndIv()
140 OH_AVCencInfo_SetSubsampleInfo(OH_AVCencInfo *cencInfo, uint32_t encryptedBlockCount, uint32_t skippedBlockCount, uint32_t firstEncryptedOffset, uint32_t subsampleCount, DrmSubsample *subsamples) OH_AVCencInfo_SetSubsampleInfo() argument
160 OH_AVCencInfo_SetMode(OH_AVCencInfo *cencInfo, enum DrmCencInfoMode mode) OH_AVCencInfo_SetMode() argument
179 OH_AVCencInfo_SetAVBuffer(OH_AVCencInfo *cencInfo, OH_AVBuffer *buffer) OH_AVCencInfo_SetAVBuffer() argument
[all...]
/foundation/multimedia/av_codec/test/unittest/video_test/vcodec_server_test/mock/
H A Dcodec_drm_decrypt_mock.cpp67 MetaDrmCencInfo *cencInfo) const in DrmModifyCencInfo()
72 (void)cencInfo; in DrmModifyCencInfo()
75 void CodecDrmDecrypt::SetDrmAlgoAndBlocks(uint8_t algo, MetaDrmCencInfo *cencInfo) in SetDrmAlgoAndBlocks() argument
78 (void)cencInfo; in SetDrmAlgoAndBlocks()
138 int CodecDrmDecrypt::DrmGetKeyId(uint8_t *data, uint32_t &dataSize, uint32_t &pos, MetaDrmCencInfo *cencInfo) in DrmGetKeyId() argument
143 (void)cencInfo; in DrmGetKeyId()
147 int CodecDrmDecrypt::DrmGetKeyIv(const uint8_t *data, uint32_t dataSize, uint32_t &pos, MetaDrmCencInfo *cencInfo) in DrmGetKeyIv() argument
152 (void)cencInfo; in DrmGetKeyIv()
157 uint8_t drmDescriptorFlag, MetaDrmCencInfo *cencInfo) in DrmParseDrmDescriptor()
163 (void)cencInfo; in DrmParseDrmDescriptor()
156 DrmParseDrmDescriptor(const uint8_t *data, uint32_t dataSize, uint32_t &pos, uint8_t drmDescriptorFlag, MetaDrmCencInfo *cencInfo) DrmParseDrmDescriptor() argument
167 DrmSetKeyInfo(const uint8_t *data, uint32_t dataSize, uint32_t ceiStartPos, uint8_t &isAmbiguity, MetaDrmCencInfo *cencInfo) DrmSetKeyInfo() argument
231 DecryptMediaData(const MetaDrmCencInfo *const cencInfo, std::shared_ptr<AVBuffer> &inBuf, std::shared_ptr<AVBuffer> &outBuf) DecryptMediaData() argument
[all...]
/foundation/multimedia/av_codec/interfaces/kits/c/
H A Dnative_cencinfo.h131 * @param cencInfo Pointer to an OH_AVCencInfo instance.
133 * {@link AV_ERR_INVALID_VAL} 3 - cencInfo is nullptr.
137 OH_AVErrCode OH_AVCencInfo_Destroy(OH_AVCencInfo *cencInfo);
142 * @param cencInfo Pointer to an OH_AVCencInfo instance.
145 * {@link AV_ERR_INVALID_VAL} 3 - cencInfo is nullptr.
149 OH_AVErrCode OH_AVCencInfo_SetAlgorithm(OH_AVCencInfo *cencInfo, enum DrmCencAlgorithm algo);
154 * @param cencInfo Pointer to an OH_AVCencInfo instance.
160 * {@link AV_ERR_INVALID_VAL} 3 - If cencInfo is nullptr, or keyId is nullptr, or keyIdLen != DRM_KEY_ID_SIZE,
165 OH_AVErrCode OH_AVCencInfo_SetKeyIdAndIv(OH_AVCencInfo *cencInfo, uint8_t *keyId,
171 * @param cencInfo Pointe
[all...]
/foundation/multimedia/av_codec/test/unittest/video_test/drm_decryptor_test/
H A Ddrm_decryptor_coverage_unit_test.cpp287 void CreateH264MediaCencInfo(MetaDrmCencInfo &cencInfo, uint32_t method) in CreateH264MediaCencInfo() argument
290 cencInfo.algo = MetaDrmCencAlgorithm::META_DRM_ALG_CENC_SM4_CBC; in CreateH264MediaCencInfo()
291 memcpy_s(cencInfo.keyId, sizeof(cencInfo.keyId), H264_KEY_ID, sizeof(cencInfo.keyId)); in CreateH264MediaCencInfo()
292 cencInfo.keyIdLen = KEY_ID_LEN; in CreateH264MediaCencInfo()
293 memcpy_s(cencInfo.iv, sizeof(cencInfo.iv), H264_IV, sizeof(cencInfo.iv)); in CreateH264MediaCencInfo()
294 cencInfo in CreateH264MediaCencInfo()
310 SetH264MediaData(std::shared_ptr<AVBuffer> drmInBuf, MetaDrmCencInfo &cencInfo, uint32_t method) SetH264MediaData() argument
356 MetaDrmCencInfo cencInfo; H264MediaCencDecrypt() local
372 CreateH265MediaCencInfo(MetaDrmCencInfo &cencInfo) CreateH265MediaCencInfo() argument
391 CreateAvsMediaCencInfo(MetaDrmCencInfo &cencInfo) CreateAvsMediaCencInfo() argument
410 CreateAudioCencInfo(MetaDrmCencInfo &cencInfo, MetaDrmCencAlgorithm algo) CreateAudioCencInfo() argument
427 MetaDrmCencInfo cencInfo; AudioCencDecrypt() local
549 MetaDrmCencInfo cencInfo; HWTEST_F() local
593 MetaDrmCencInfo cencInfo; HWTEST_F() local
[all...]
/foundation/multimedia/av_codec/test/fuzztest/drmdecryptor_fuzzer/
H A Ddrmdecryptor_fuzzer.cpp263 void CreateH264MediaCencInfo(MetaDrmCencInfo &cencInfo) in CreateH264MediaCencInfo() argument
265 cencInfo.algo = MetaDrmCencAlgorithm::META_DRM_ALG_CENC_SM4_CBC; in CreateH264MediaCencInfo()
266 memcpy_s(cencInfo.keyId, sizeof(cencInfo.keyId), DRM_H264_KEY_ID, sizeof(cencInfo.keyId)); in CreateH264MediaCencInfo()
267 cencInfo.keyIdLen = KEY_ID_LEN; in CreateH264MediaCencInfo()
268 memcpy_s(cencInfo.iv, sizeof(cencInfo.iv), DRM_H264_IV, sizeof(cencInfo.iv)); in CreateH264MediaCencInfo()
269 cencInfo in CreateH264MediaCencInfo()
280 SetH264MediaData(std::shared_ptr<AVBuffer> drmInBuf, MetaDrmCencInfo &cencInfo, uint32_t mode) SetH264MediaData() argument
319 MetaDrmCencInfo cencInfo; H264MediaCencDecrypt() local
330 CreateHevcMediaCencInfo(MetaDrmCencInfo &cencInfo) CreateHevcMediaCencInfo() argument
347 CreateAvsMediaCencInfo(MetaDrmCencInfo &cencInfo) CreateAvsMediaCencInfo() argument
364 CreateAudioCencInfo(MetaDrmCencInfo &cencInfo, MetaDrmCencAlgorithm algo) CreateAudioCencInfo() argument
381 MetaDrmCencInfo cencInfo; AudioCencDecrypt() local
506 MetaDrmCencInfo cencInfo; DrmH264VideoCencDecryptFuzzTest() local
548 MetaDrmCencInfo cencInfo; DrmHevcVideoCencDecrypt() local
593 MetaDrmCencInfo cencInfo; DrmHevcVideoCencDecryptFuzzTest() local
635 MetaDrmCencInfo cencInfo; DrmAvsVideoCencDecrypt() local
680 MetaDrmCencInfo cencInfo; DrmAvsVideoCencDecryptFuzzTest() local
758 MetaDrmCencInfo cencInfo; DrmAudioCencDecryptFuzzTest() local
[all...]
/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/demuxer/
H A Dffmpeg_demuxer_plugin.cpp394 uint8_t *cencInfo = av_packet_get_side_data(samplePacket->pkts[0], AV_PKT_DATA_ENCRYPTION_INFO, &cencInfoSize); in ConvertHevcToAnnexb() local
395 streamParser_->ConvertPacketToAnnexb(&(pkt.data), pkt.size, cencInfo, cencInfoSize, false); in ConvertHevcToAnnexb()
435 MetaDrmCencInfo *cencInfo = (MetaDrmCencInfo *)av_packet_get_side_data(samplePacket->pkts[0], in SetDrmCencInfo() local
437 if ((cencInfo != nullptr) && (cencInfoSize != 0)) { in SetDrmCencInfo()
438 std::vector<uint8_t> drmCencVec(reinterpret_cast<uint8_t *>(cencInfo), in SetDrmCencInfo()
439 (reinterpret_cast<uint8_t *>(cencInfo)) + sizeof(MetaDrmCencInfo)); in SetDrmCencInfo()

Completed in 9 milliseconds