<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><br></div><div class="gmail_quote">2015-11-03 23:15 GMT+01:00 Kevin J. Brooks <span dir="ltr"><<a href="mailto:kbrooks@r2c-ss.com" target="_blank">kbrooks@r2c-ss.com</a></span><span dir="ltr"></span><span dir="ltr"></span><span dir="ltr"></span><span dir="ltr"></span><span dir="ltr"></span><span dir="ltr"></span><span dir="ltr"></span><span dir="ltr">></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
  

    
  
  <div bgcolor="#FFFFFF" text="#000000">
    Hello All,<br>
    <br>
    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.<br>
    <br>
    <span style="color:rgb(100,100,130)"> </span>av_write_trailer(<span style="font-weight:600">m_oc</span>);
    <br>
    <br>
    <br>
    avcodec_close(<span style="font-weight:600">m_videoCodecCTX</span>);<br>
    <br>
    avcodec_close(<span style="font-weight:600">m_audioCodecCTX</span>);<br>
    <br>
    sws_freeContext(<span style="font-weight:600">m_video_st</span>.<span style="font-weight:600">sws_ctx</span>);<br>
    <br>
    avformat_free_context(<span style="font-weight:600">m_oc</span>);<br>
    <br>
    av_frame_free(&<span style="font-weight:600">m_videoPicture</span>);<br>
    <br>
    <br>
    What am I missing?<br></div></blockquote><div><br></div><div>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.</div><div><br></div><div>Also, AFAIK you don't need keep your conversation context that long, you can release it right after sws_scale() is done.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000">
    <br>
    Thanks,<br>
    Kevin<br>
    <br>
    <br>
  </div>

<br>_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org">Libav-user@ffmpeg.org</a><br>
<a href="http://ffmpeg.org/mailman/listinfo/libav-user" rel="noreferrer" target="_blank">http://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br></blockquote></div><br></div></div>