2015-11-03 23:15 GMT+01:00 Kevin J. Brooks <[email protected]>:

> Hello All,
>
> I have a program that the user can start and stop recording video at their
> will.  Each time the user starts recording, the video is saved to a new
> file.  The problem is if the user decides to delete a newly created video
> without shutting down my program first, then he is unable to do so.
> Windows tells the user that my program still has the file open.  Here is my
> code when the user stops recording.
>
> av_write_trailer(m_oc);
>
>
> avcodec_close(m_videoCodecCTX);
>
> avcodec_close(m_audioCodecCTX);
>
> sws_freeContext(m_video_st.sws_ctx);
>
> avformat_free_context(m_oc);
>
> av_frame_free(&m_videoPicture);
>
>
> What am I missing?
>

These are mostly about releasing the memory resources. How do you open the
video file? You may need avio_close() if you used avio_open(), or standard
file closure methods if you're handling it yourself.

Also, AFAIK you don't need keep your conversation context that long, you
can release it right after sws_scale() is done.


> Thanks,
> Kevin
>
>
>
> _______________________________________________
> Libav-user mailing list
> [email protected]
> http://ffmpeg.org/mailman/listinfo/libav-user
>
>
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to