Lines Matching refs:crypto_ctx
201 static int decrypt_nal_unit(HLSCryptoContext *crypto_ctx, NALUnit *nalu)
208 ret = av_aes_init(crypto_ctx->aes_ctx, crypto_ctx->key, 16 * 8, 1);
218 memcpy(iv, crypto_ctx->iv, 16);
222 av_aes_crypt(crypto_ctx->aes_ctx, data, data, 1, iv, 1);
233 static int decrypt_video_frame(HLSCryptoContext *crypto_ctx, AVPacket *pkt)
254 ret = decrypt_nal_unit(crypto_ctx, &nalu);
342 static int decrypt_sync_frame(enum AVCodecID codec_id, HLSCryptoContext *crypto_ctx, AudioFrame *frame)
348 ret = av_aes_init(crypto_ctx->aes_ctx, crypto_ctx->key, 16 * 8, 1);
356 av_aes_crypt(crypto_ctx->aes_ctx, data, data, num_of_encrypted_blocks, crypto_ctx->iv, 1);
361 static int decrypt_audio_frame(enum AVCodecID codec_id, HLSCryptoContext *crypto_ctx, AVPacket *pkt)
377 ret = decrypt_sync_frame(codec_id, crypto_ctx, &frame);
387 int ff_hls_senc_decrypt_frame(enum AVCodecID codec_id, HLSCryptoContext *crypto_ctx, AVPacket *pkt)
390 return decrypt_video_frame(crypto_ctx, pkt);
392 return decrypt_audio_frame(codec_id, crypto_ctx, pkt);