diff --git a/VisionSDK/Ascendffmpeg/libavcodec/ascend_enc.c b/VisionSDK/Ascendffmpeg/libavcodec/ascend_enc.c index 9bb32bce3d8308fa1b918369c998e4fdee13a358..f363eef4fedd90f49c25970ee6ca1045a17a8289 100644 --- a/VisionSDK/Ascendffmpeg/libavcodec/ascend_enc.c +++ b/VisionSDK/Ascendffmpeg/libavcodec/ascend_enc.c @@ -693,7 +693,6 @@ static int hi_mpi_get_pkt(AVCodecContext *avctx, AVPacket *avpkt) ret = aclrtMemcpy(avpkt->data, avpkt->size, stream_info.data, stream_info.data_size, ACL_MEMCPY_DEVICE_TO_HOST); if (ret != 0) { - hi_mpi_dvpp_free(stream_info.data); av_log(ctx, AV_LOG_ERROR, "Ascend memory D2H(dev: %d, host: %d) failed, ret is %d.\n", avpkt->size, stream_info.data_size, ret); return ret; @@ -702,8 +701,6 @@ static int hi_mpi_get_pkt(AVCodecContext *avctx, AVPacket *avpkt) avpkt->pts = stream_info.pts; avpkt->size = stream_info.data_size; - hi_mpi_dvpp_free(stream_info.data); - return 0; }