I am trying to use avcodec_encode_audio2 and I can see that the nb_samples of 
the decoded data is 22050, but the encode context only has a frame size of 
1152. I am assuming I need to copy the AVFrame to a smaller AVFrame so I can 
pass it in.  How does one copy a portion of a AVFrame. Do I use 
av_samples_copy? how do I use that and allocate a AVFrame from it?
Any help would be greatly appreciated.
I have tried:uint8_t * data = ( decodeAudio.data );
AVFrame * tempAudio = av_frame_alloc();
tempAudio.data = data;
tempAudio.nb_samples = 1152;
But I dont think that is right, as I am not copying any of the other fields...
Thanks in advance                                         
_______________________________________________
Libav-user mailing list
Libav-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to