fixed podcast issue

preferencesAboutTextFull
Isa Kindov 13 years ago
parent 64dbabbe96
commit 9e89b94a70
  1. 5
      src/podcast/quicktime/UBAudioQueueRecorder.cpp
  2. 1
      src/podcast/quicktime/UBQuickTimeFile.cpp

@ -349,7 +349,10 @@ void UBAudioQueueRecorder::audioQueueInputCallback (void *inUserData, AudioQueue
void UBAudioQueueRecorder::emitNewWaveBuffer(AudioQueueBufferRef pBuffer, void UBAudioQueueRecorder::emitNewWaveBuffer(AudioQueueBufferRef pBuffer,
int inNumberPacketDescriptions, const AudioStreamPacketDescription *inPacketDescs) int inNumberPacketDescriptions, const AudioStreamPacketDescription *inPacketDescs)
{ {
emit newWaveBuffer(pBuffer->mAudioData, pBuffer->mAudioDataByteSize, inNumberPacketDescriptions, inPacketDescs); AudioStreamPacketDescription* tmpPackages = (AudioStreamPacketDescription*)malloc(inNumberPacketDescriptions *sizeof(AudioStreamPacketDescription));
memcpy(tmpPackages,inPacketDescs,inNumberPacketDescriptions * sizeof(AudioStreamPacketDescription));
emit newWaveBuffer(pBuffer->mAudioData, pBuffer->mAudioDataByteSize, inNumberPacketDescriptions, tmpPackages);
qreal level = 0; qreal level = 0;
UInt32 size; UInt32 size;

@ -629,6 +629,7 @@ void UBQuickTimeFile::appendAudioBuffer(void* pBuffer, long pLength, int inNumbe
} }
} }
} }
free((void*)inPacketDescs);
} }

Loading…
Cancel
Save