<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>The comment in the header for this field says to send an empty packet "at the end."  Is this only for an EOS situation?  So it should be part of my flush operation (if that CAP is indicated)?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The scenario I'm trying to handle is starting in a paused state, and right now I'm not getting a frame, even though I have provided enough data to get one, and avcodec_receive_frame has returned 0.  I tried sending the empty AVPacket, and avcodec_send_packet returns Invalid argument, but sometimes it will give me a frame that I can render.  Without sending the empty AVPacket, I don't get anything until the *next* frame.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I am using h264, and I am using the "new" mechanism of avcodec_send_packet and avcodec_receive_frame (rather than the deprecated (but still seemingly popular) avcodec_decode_video2).  I am also using av_parser_parse2, which I suspect is where my frame is.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Any suggestions appreciated.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for Windows 10</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>