<div dir="ltr">Hi All,<div><br></div><div>      I used some filters and try to decode the audio and applied the filters to decoded frame.But for most of the mp3 songs..it is working perfectly.But for some songs..I am getting error at below mentioned code..</div>
<div><br></div><div>







<p class=""><span class="">static</span> <span class="">AVFilterContext</span> *abuffer_ctx = NULL;</p><p class=""><span class="">snprintf(strbuf, </span><span class="">sizeof</span><span class="">(strbuf),</span></p><p class="">
<span class=""><span class="">  </span><span class="">    </span><span class="">    </span><span class="">    </span></span><span class="">"time_base=%d/%d:sample_rate=%d:sample_fmt=%s:channel_layout=0x%"</span><span class="">PRIx64,</span></p>
<p class=""><span class=""><span class="">      </span><span class="">    </span><span class="">    </span><span class="">    </span>time_base.num, time_base.den, avctx->sample_rate,</span></p><p class=""><span class=""><span class="">      </span><span class="">    </span><span class="">    </span><span class="">    </span>av_get_sample_fmt_name(avctx->sample_fmt),</span></p>
<p class=""><span class=""><span class="">      </span><span class="">    </span><span class="">    </span><span class="">    </span>avctx->channel_layout);</span></p><p class=""><br></p><p class=""><span class="">       </span><span class="">    </span>err = <span class="">avfilter_graph_create_filter</span>(&abuffer_ctx, abuffer, NULL, strbuf,NULL, filter_graph);</p>
<p class=""><br></p><p class=""><span class="">     </span><span class="">    </span><span class="">if</span> (err < 0)</p><p class=""><span class="">   </span><span class="">    </span>{</p><p class=""><span class=""><span class="">      </span><span class="">    </span><span class="">    </span>LOGI(</span>"error initializing abuffer filter\n"<span class="">);</span></p>
<p class=""><span class="">     </span><span class="">    </span><span class="">    </span><span class="">return</span> err;</p><p class=""><span class="">       </span><span class="">    </span>}</p><p class=""><span class=""><span class="">      </span><span class="">    </span></span>else</p>
<p class=""><span class="">     </span><span class="">    </span>{</p><p class=""><span class=""><span class="">      </span><span class="">    </span><span class="">    </span>LOGE(</span>"success initializing abuffer filter\n"<span class="">);</span></p>
<p class="">























</p><p class=""><span class="">   </span><span class="">    </span>}</p></div><div>







<p class=""><span class="">     </span><span class="">int</span> err = <span class="">av_buffersrc_write_frame</span>(abuffer_ctx, frame);</p>
<p class=""><span class=""><span class="">      </span><span class="">    </span><span class="">    </span><span class="">    </span></span>av_frame_unref<span class="">(frame);</span></p><p class=""><span class="">av_frame_free</span>(&frame);</p>

<p class=""><span class="">     </span><span class="">    </span><span class="">    </span><span class="">    </span><span class="">if</span> (err < 0)</p>
<p class=""><span class="">     </span><span class="">    </span><span class="">    </span><span class="">    </span>{</p>
<p class=""><span class=""><span class=""></span><span class=""></span><span class=""></span><span class=""></span><span class=""></span>      LOGE(</span>"error writing frame to buffersrc\n"<span class="">);</span></p>

<p class=""><span class="">     </span><span class="">    </span><span class="">    </span><span class="">    </span>}</p><p class=""><br></p><p class="">By using the above code for some mp3 songs I am getting the log message "error writing frame to buffersrc\n".So please help me in resolving this problem.</p>
<p class=""><br></p><p class="">Thanks & Regards,</p><p class="">bitfield.</p></div></div>