Baris,

Thank you for your help.

Sincerely,
Kevin J. Brooks
Senior Software Engineer

On 11/4/2015 2:40 AM, Baris Demiray wrote:

2015-11-03 23:15 GMT+01:00 Kevin J. Brooks <[email protected] <mailto:[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] <mailto:[email protected]>
    http://ffmpeg.org/mailman/listinfo/libav-user




_______________________________________________
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