<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_ym19_1_1475037823748_6152">Hello,</div><div id="yui_3_16_0_ym19_1_1475037823748_6152"><br></div><div id="yui_3_16_0_ym19_1_1475037823748_6152" dir="ltr">I have PCM data that I converted to FLT and I am trying to encode that to AAC. But the audio is twice as long as it should be and very bad. I can barely make it out.</div><div id="yui_3_16_0_ym19_1_1475037823748_6152" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1475037823748_6152" dir="ltr">This is my code below. audio_samples is an array of floats (between -1.0 and 1.0). nb_samples is number of floats in the array.</div><div id="yui_3_16_0_ym19_1_1475037823748_6152" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1475037823748_6152" dir="ltr">I do not get any errors and the audio is encoded and saved to file. But, like I said, it is twice as long and horrible. I will appreciate any help.</div><div id="yui_3_16_0_ym19_1_1475037823748_6152" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1475037823748_6152" dir="ltr">Thanks!</div><div id="yui_3_16_0_ym19_1_1475037823748_6152" dir="ltr"><br></div><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6796"><span style=" color:#808000;" id="yui_3_16_0_ym19_1_1475037823748_6797">static</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6798"> </span><span style=" color:#808000;" id="yui_3_16_0_ym19_1_1475037823748_6799">void</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6800"> </span>write_audio_frame2(<span style=" color:#800080;" id="yui_3_16_0_ym19_1_1475037823748_6801">AVFormatContext</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6802"> </span>*oc,<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6803"> </span><span style=" color:#800080;" id="yui_3_16_0_ym19_1_1475037823748_6804">AVStream</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6805"> </span>*st,</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6806"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6807">                               </span><span style=" color:#800080;" id="yui_3_16_0_ym19_1_1475037823748_6808">int16_t</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6809"> </span>*audio_samples,<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6810"> </span><span style=" color:#808000;" id="yui_3_16_0_ym19_1_1475037823748_6811">int</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6812"> </span>nb_samples)</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6813">{</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6814"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6815">    </span><span style=" color:#800080;" id="yui_3_16_0_ym19_1_1475037823748_6816">AVCodecContext</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6817"> </span>*c;</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6818"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6819">    </span><span style=" color:#800080;" id="yui_3_16_0_ym19_1_1475037823748_6820">AVPacket</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6821"> </span>pkt<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6822"> </span>=<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6823"> </span>{<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6824"> </span><span style=" color:#000080;" id="yui_3_16_0_ym19_1_1475037823748_6825">0</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6826"> </span>};<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6827"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_6828">//</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6829"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_6830">data</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6831"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_6832">and</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6833"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_6834">size</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6835"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_6836">must</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6837"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_6838">be</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6839"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_6840">0;</span></pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6841"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6842">    </span><span style=" color:#800080;" id="yui_3_16_0_ym19_1_1475037823748_6843">AVFrame</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6844"> </span>*frame<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6845"> </span>=<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6846"> </span>av_frame_alloc();</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6847"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6848">    </span><span style=" color:#808000;" id="yui_3_16_0_ym19_1_1475037823748_6849">int</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6850"> </span>got_packet,<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6851"> </span>ret;</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6852"><br id="yui_3_16_0_ym19_1_1475037823748_6853"></pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6854"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6855">    </span>av_init_packet(&pkt);</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6856"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6857">    </span>c<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6858"> </span>=<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6859"> </span>st-><span style=" color:#800000;" id="yui_3_16_0_ym19_1_1475037823748_6860">codec</span>;</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6861"><br id="yui_3_16_0_ym19_1_1475037823748_6862"></pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6863"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6864">    </span>frame-><span style=" color:#800000;" id="yui_3_16_0_ym19_1_1475037823748_6865">format</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6866"> </span>=<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6867"> </span>st-><span style=" color:#800000;" id="yui_3_16_0_ym19_1_1475037823748_6868">codec</span>-><span style=" color:#800000;" id="yui_3_16_0_ym19_1_1475037823748_6869">sample_fmt</span>;</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6870"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6871">    </span>frame-><span style=" color:#800000;" id="yui_3_16_0_ym19_1_1475037823748_6872">nb_samples</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6873"> </span>=<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6874"> </span>nb_samples;</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6875"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6876">    </span>frame-><span style=" color:#800000;" id="yui_3_16_0_ym19_1_1475037823748_6877">channels</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6878"> </span>=<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6879"> </span>c-><span style=" color:#800000;" id="yui_3_16_0_ym19_1_1475037823748_6880">channels</span>;</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6881"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6882">    </span>frame-><span style=" color:#800000;" id="yui_3_16_0_ym19_1_1475037823748_6883">channel_layout</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6884"> </span>=<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6885"> </span>c-><span style=" color:#800000;" id="yui_3_16_0_ym19_1_1475037823748_6886">channel_layout</span>;</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6887"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6888">    </span>frame-><span style=" color:#800000;" id="yui_3_16_0_ym19_1_1475037823748_6889">sample_rate</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6890"> </span>=<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6891"> </span>c-><span style=" color:#800000;" id="yui_3_16_0_ym19_1_1475037823748_6892">sample_rate</span>;</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6893"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6894">    </span>ret<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6895"> </span>=<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6896"> </span>avcodec_fill_audio_frame(frame,<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6897"> </span>c-><span style=" color:#800000;" id="yui_3_16_0_ym19_1_1475037823748_6898">channels</span>,<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6899"> </span>c-><span style=" color:#800000;" id="yui_3_16_0_ym19_1_1475037823748_6900">sample_fmt</span>,</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6901"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6902">                             </span>(<span style=" color:#800080;" id="yui_3_16_0_ym19_1_1475037823748_6903">uint8_t</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6904"> </span>*)audio_samples,</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6905"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6906">                             </span>nb_samples<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6907"> </span>*</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6908"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6909">                             </span>av_get_bytes_per_sample(c-><span style=" color:#800000;" id="yui_3_16_0_ym19_1_1475037823748_6910">sample_fmt</span>)<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6911"> </span>*</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6912"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6913">                             </span>c-><span style=" color:#800000;" id="yui_3_16_0_ym19_1_1475037823748_6914">channels</span>,<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6915"> </span><span style=" color:#000080;" id="yui_3_16_0_ym19_1_1475037823748_6916">1</span>);</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6917"><br id="yui_3_16_0_ym19_1_1475037823748_6918"></pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6919"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6920">    </span><span style=" color:#808000;" id="yui_3_16_0_ym19_1_1475037823748_6921">if</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6922"> </span>(ret<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6923"> </span><<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6924"> </span><span style=" color:#000080;" id="yui_3_16_0_ym19_1_1475037823748_6925">0</span>)<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6926"> </span>{</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6927"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6928">        </span>fprintf(<span style=" color:#000080;" id="yui_3_16_0_ym19_1_1475037823748_6929">stderr</span>,<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6930"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_6931">"Error</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6932"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_6933">filling</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6934"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_6935">audio</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6936"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_6937">frame\n"</span>);</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6938"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6939">        </span>exit(<span style=" color:#000080;" id="yui_3_16_0_ym19_1_1475037823748_6940">1</span>);</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6941"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6942">    </span>}</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6943"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6944">    </span>ret<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6945"> </span>=<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6946"> </span>avcodec_encode_audio2(c,<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6947"> </span>&pkt,<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6948"> </span>frame,<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6949"> </span>&got_packet);</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6950"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6951">    </span><span style=" color:#808000;" id="yui_3_16_0_ym19_1_1475037823748_6952">if</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6953"> </span>(ret<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6954"> </span><<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6955"> </span><span style=" color:#000080;" id="yui_3_16_0_ym19_1_1475037823748_6956">0</span>)<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6957"> </span>{</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6958"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6959">        </span>fprintf(<span style=" color:#000080;" id="yui_3_16_0_ym19_1_1475037823748_6960">stderr</span>,<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6961"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_6962">"Error</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6963"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_6964">encoding</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6965"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_6966">audio</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6967"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_6968">frame\n"</span>);</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6969"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6970">        </span>exit(<span style=" color:#000080;" id="yui_3_16_0_ym19_1_1475037823748_6971">1</span>);</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6972"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6973">    </span>}</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6974"><br id="yui_3_16_0_ym19_1_1475037823748_6975"></pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6976"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6977">    </span><span style=" color:#808000;" id="yui_3_16_0_ym19_1_1475037823748_6978">if</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6979"> </span>(!got_packet){</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6980"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6981">        </span><span style=" color:#808000;" id="yui_3_16_0_ym19_1_1475037823748_6982">return</span>;</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6983"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6984">    </span>}</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6985"><br id="yui_3_16_0_ym19_1_1475037823748_6986"></pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6987"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6988">    </span>pkt.<span style=" color:#800000;" id="yui_3_16_0_ym19_1_1475037823748_6989">stream_index</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6990"> </span>=<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6991"> </span>st-><span style=" color:#800000;" id="yui_3_16_0_ym19_1_1475037823748_6992">index</span>;</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6993"><br id="yui_3_16_0_ym19_1_1475037823748_6994"></pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_6995"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6996">    </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_6997">/*</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_6998"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_6999">Write</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7000"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_7001">the</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7002"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_7003">compressed</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7004"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_7005">frame</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7006"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_7007">to</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7008"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_7009">the</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7010"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_7011">media</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7012"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_7013">file.</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7014"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_7015">*/</span></pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_7016"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7017">    </span><span style=" color:#808000;" id="yui_3_16_0_ym19_1_1475037823748_7018">if</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7019"> </span>(av_interleaved_write_frame(oc,<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7020"> </span>&pkt)<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7021"> </span>!=<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7022"> </span><span style=" color:#000080;" id="yui_3_16_0_ym19_1_1475037823748_7023">0</span>)<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7024"> </span>{</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_7025"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7026">        </span>fprintf(<span style=" color:#000080;" id="yui_3_16_0_ym19_1_1475037823748_7027">stderr</span>,<span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7028"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_7029">"Error</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7030"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_7031">while</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7032"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_7033">writing</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7034"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_7035">audio</span><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7036"> </span><span style=" color:#008000;" id="yui_3_16_0_ym19_1_1475037823748_7037">frame\n"</span>);</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_7038"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7039">        </span>exit(<span style=" color:#000080;" id="yui_3_16_0_ym19_1_1475037823748_7040">1</span>);</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_7041"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7042">    </span>}</pre><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_7043"><span style=" color:#c0c0c0;" id="yui_3_16_0_ym19_1_1475037823748_7044">    </span>av_frame_free(&frame);</pre><div id="yui_3_16_0_ym19_1_1475037823748_6152" dir="ltr">











































</div><pre style="margin-top: 0px; margin-bottom: 0px;" id="yui_3_16_0_ym19_1_1475037823748_7045">}</pre></div></body></html>