/foundation/multimedia/av_codec/test/unittest/avcenc_info_test/ |
H A D | cenc_info_capi_unit_test.cpp | 41 * @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 D | avcencinfo_fuzzer.cpp | 49 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 D | codec_drm_decrypt.cpp | 200 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 D | codec_drm_decrypt.h | 65 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 D | native_cencinfo.cpp | 76 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 D | codec_drm_decrypt_mock.cpp | 67 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 D | native_cencinfo.h | 131 * @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 D | drm_decryptor_coverage_unit_test.cpp | 287 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 D | drmdecryptor_fuzzer.cpp | 263 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 D | ffmpeg_demuxer_plugin.cpp | 394 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()
|