<div>Thank you firstly, I have tried all sample format by for loop, but it still didn't work.</div><div> </div><div><div style="color: rgb(0, 0, 0); font-family: Verdana; font-size: 14px;"><div><div style="color: rgb(144, 144, 144); font-family: Arial Narrow; font-size: 12px;">------------------</div><div style="color: rgb(0, 0, 0); font-family: Verdana; font-size: 14px;"><div><font color="#3366ff">Best Regards,</font></div>
<div><font color="#3366ff">Justin</font></div></div></div></div></div><div><div> </div><div style="padding: 2px 0px; font-family: Arial Narrow; font-size: 12px;">------------------ Original ------------------</div><div style="background: rgb(239, 239, 239); padding: 8px; font-size: 12px;"><div><b>From: </b> "Haridas Sagar N"<haridassagarn@tataelxsi.co.in>;</div><div><b>Date: </b> Sun, Apr 7, 2013 02:40 PM</div><div><b>To: </b> "This list is about using libavcodec, libavformat, libavutil, libavdeviceand libavfilter."<libav-user@ffmpeg.org>; <wbr></div><div></div><div><b>Subject: </b> Re: [Libav-user] AAC encoding question</div></div><div><br></div>Change sample format<br> toAV_SAMPLE_FMT_FLTP______________<br>From: libav-user-bounces@ffmpeg.org [libav-user-bounces@ffmpeg.org] on behalf of Justin [justin-zhao@qq.com]<br>Sent: Sunday, April 07, 2013 11:38 AM<br>To: libav-user<br>Subject: [Libav-user] AAC encoding question<br><br>Hi,<br><br>    I am trying to encode audio using the AAC audio encoder with the program below, but when I call the avcodec_open2 funtion, the function always return -733130664. I don't know where is wrong in it. I'll very appreciate someone who can point out the wrong.<br><br>note:if the codec AV_CODEC_ID_AAC is changed as AV_CODEC_ID_MP2, the avcodec_open2 can return 0 successfully!<br><br>============program=================<br>main()<br>{<br> int ret;<br> AVCodec *codec;<br> AVCodecContext *c;<br> AVFrame *frame;<br><br> avcodec_register_all();<br> codec = avcodec_find_encoder(AV_CODEC_ID_AAC);<br> if (!codec)  return;<br> //avcodec_register(codec);<br> c = avcodec_alloc_context3(codec);<br> if (!c)  return;<br><br> c->bit_rate = 64000;<br> c->sample_rate    = 44100;<br> c->channels       = 2;<br> c->frame_size = 88200;<br> c->sample_fmt = AV_SAMPLE_FMT_S16;<br> // open it<br> ret = avcodec_open2(c, codec, NULL);<br> if (ret >= 0)  printf("OK\r\n");<br>}<br><br>Best Regards,<br>Justin<br>Notice: The information contained in this e-mail message and/or attachments to it may contain confidential or privileged information. If you are not the intended recipient, any dissemination, use, review, distribution, printing or copying of the information contained in this e-mail message and/or attachments to it are strictly prohibited. If you have received this communication in error, please notify us by reply e-mail or telephone and immediately and permanently delete the message and any attachments. Thank you<br><br><br>_______________________________________________<br>Libav-user mailing list<br>Libav-user@ffmpeg.org<br>http://ffmpeg.org/mailman/listinfo/libav-user<br></div>