<div dir="ltr"><div><div><div>Hi Philippe,<br></div>I would suggest you look into libswresample, particularly swr_convert().<br><br></div>regards,<br></div>Gabriel.<br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><br><a href="http://lives-video.com" target="_blank">http://lives-video.com</a><br><a href="https://www.openhub.net/accounts/salsaman" target="_blank">https://www.openhub.net/accounts/salsaman</a><br></div></div></div></div></div>
<br><div class="gmail_quote">On Wed, Aug 9, 2017 at 4:33 PM, Philippe Gorley <span dir="ltr"><<a href="mailto:philippe.gorley@savoirfairelinux.com" target="_blank">philippe.gorley@savoirfairelinux.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I need to read an audio file into an array of samples and then deinterleave/resample it. Right now, I'm decoding the file using the avcodec_send_packet/avcodec_re<wbr>ceive_frame API. But how do I get the samples from an AVFrame into an int16_t?<br>
<br>
Cheers,<br>
<br>
-- <br>
Philippe Gorley<br>
Free Software Consultant | MontrĂ©al, Qc<br>
Savoir-faire Linux<br>
<br>
Confidentiality Message: This communication (including any files<br>
transmitted with it) is intended solely for the person or entity to<br>
whom it is addressed, and may contain confidential or privileged<br>
information.<br>
The disclosure, distribution or copying of this message is strictly<br>
forbidden. Should you have received this communication in error,<br>
kindly contact the sender promptly, destroy any copies and delete<br>
this message from your computer system.<br>
______________________________<wbr>_________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org" target="_blank">Libav-user@ffmpeg.org</a><br>
<a href="http://ffmpeg.org/mailman/listinfo/libav-user" rel="noreferrer" target="_blank">http://ffmpeg.org/mailman/list<wbr>info/libav-user</a><br>
</blockquote></div><br></div>