AudioConverterFillComplexBuffer crash (NativeInt16ToFloat32Scaled_ARM)

Here is the process in My application.

  • Mic -> AVCaptureOutput -> Audio(PCM) -> Audio Encoder -> AAC Packet (Encoded)
  • Camera -> AVCaptureOutput -> Image -> Video Encoder -> H.264 Video Packet.(Encoded)


So, My App is Movie Encoder.

Crash is happened when camera is switched. (Front Camera <-> Back Camera)

Crash line is AudioConverterFillComplexBuffer.

maybe NativeInt16ToFloat32Scaled_ARM..

what does that mean??? why???


0 AudioCodecs 0x0000000183fbe2bc NativeInt16ToFloat32Scaled_ARM + 132
1 AudioCodecs 0x0000000183f63708 AppendInputData(void*, void const*, unsigned int*, unsigned int*, AudioStreamPacketDescription const*) + 56
2 AudioToolbox 0x000000018411aaac CodecConverter::AppendExcessInput(unsigned int&) + 196
3 AudioToolbox 0x000000018411a59c CodecConverter::EncoderFillBuffer(unsigned int&, AudioBufferList&, AudioStreamPacketDescription*) + 660
4 AudioToolbox 0x0000000184124ec0 AudioConverterChain::RenderOutput(CABufferList*, unsigned int, unsigned int&, AudioStreamPacketDescription*) + 116
5 AudioToolbox 0x0000000184100d98 BufferedAudioConverter::FillBuffer(unsigned int&, AudioBufferList&, AudioStreamPacketDescription*) + 444
6 AudioToolbox 0x00000001840d8c9c AudioConverterFillComplexBuffer + 340
7 MovieEncoder 0x0000000100341fd4 __49-[AACEncoder encodeSampleBuffer:completionBlock:]_block_invoke (AACEncoder.m:247)

Post not yet marked as solved Up vote post of bouncetoyou Down vote post of bouncetoyou
896 views

Replies

I'm running into a similar crash. Seven years later ... any chance you resolved this and recall the solution?