<div dir="ltr">Hello,<div>I am following the example at <a href="http://ffmpeg.org/doxygen/4.1/transcode_aac_8c-example.html">http://ffmpeg.org/doxygen/4.1/transcode_aac_8c-example.html</a> for an Android application. <br clear="all"><div>I ported over the init_converted_samples function as I need to do something similar, in my code I call it init_data_planes:</div><div><div><img src="cid:ii_kf62twpy0" alt="Screen Shot 2020-09-16 at 7.28.21 PM.png" width="538" height="394"><br></div></div><div><br></div><div>I'm using this in an encoding loop, same as the example. In the loop I am getting a vector of packed float data ("dequeuedVector") and want to fill a 2D array ("dequeued_samples") with that packed float data to unpack it, which I am then putting in an AVAudioFifo. I'm simply using nested for loops to populate the 2D array from the packed float data (not doing the unpacking here for simplicity):</div><div><br></div><div><img src="cid:ii_kf63dspo1" alt="Screen Shot 2020-09-16 at 7.36.58 PM.png" width="538" height="368"><br></div><div><br></div><div>My issue is when I'm checking the data is filling dequeued_samples correctly (using the __android_log_print to check), it's always 0.0f (dequeued_samples[i][j]). dequeuedVector[j] is the correct float value. I'm passing in the float sample format in the av_samples_alloc function so I'm assuming the library is allocating memory for float samples properly.</div><div>What am I missing?</div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Mariah Smith</div><div dir="ltr"><br></div><div dir="ltr"><div><br></div></div></div></div></div></div></div></div>