Commit 20bf91f8 authored by Michael Niedermayer's avatar Michael Niedermayer

avcodec/roqvideoenc: clear freed pointers

Avoid leaving stale pointers in memory
Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 7ababb85
...@@ -936,8 +936,8 @@ static int roq_encode_video(RoqContext *enc) ...@@ -936,8 +936,8 @@ static int roq_encode_video(RoqContext *enc)
FFSWAP(motion_vect *, enc->last_motion4, enc->this_motion4); FFSWAP(motion_vect *, enc->last_motion4, enc->this_motion4);
FFSWAP(motion_vect *, enc->last_motion8, enc->this_motion8); FFSWAP(motion_vect *, enc->last_motion8, enc->this_motion8);
av_free(tempData->cel_evals); av_freep(&tempData->cel_evals);
av_free(tempData->closest_cb2); av_freep(&tempData->closest_cb2);
enc->framesSinceKeyframe++; enc->framesSinceKeyframe++;
...@@ -951,11 +951,11 @@ static av_cold int roq_encode_end(AVCodecContext *avctx) ...@@ -951,11 +951,11 @@ static av_cold int roq_encode_end(AVCodecContext *avctx)
av_frame_free(&enc->current_frame); av_frame_free(&enc->current_frame);
av_frame_free(&enc->last_frame); av_frame_free(&enc->last_frame);
av_free(enc->tmpData); av_freep(&enc->tmpData);
av_free(enc->this_motion4); av_freep(&enc->this_motion4);
av_free(enc->last_motion4); av_freep(&enc->last_motion4);
av_free(enc->this_motion8); av_freep(&enc->this_motion8);
av_free(enc->last_motion8); av_freep(&enc->last_motion8);
return 0; return 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment