1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-08-08 08:01:19 +02:00

Use default format for OGG imports instead of forcing to 16-bit.

This commit is contained in:
Leland Lucius 2015-05-28 14:01:37 -05:00
parent b8ce7f6125
commit 70c4384373

7
src/import/ImportOGG.cpp Normal file → Executable file
View File

@ -104,6 +104,9 @@ public:
mFile(file),
mVorbisFile(vorbisFile)
{
mFormat = (sampleFormat)
gPrefs->Read(wxT("/SamplingRate/DefaultProjectSampleFormat"), floatSample);
mStreamInfo = new wxArrayString();
mStreamUsage = new int[vorbisFile->links];
for (int i = 0; i < vorbisFile->links; i++)
@ -151,6 +154,8 @@ private:
int *mStreamUsage;
wxArrayString *mStreamInfo;
WaveTrack ***mChannels;
sampleFormat mFormat;
};
void GetOGGImportPlugin(ImportPluginList *importPluginList,
@ -248,7 +253,7 @@ int OggImportFileHandle::Import(TrackFactory *trackFactory, Track ***outTracks,
mChannels[i] = new WaveTrack *[vi->channels];
for (c = 0; c < vi->channels; c++) {
mChannels[i][c] = trackFactory->NewWaveTrack(int16Sample, vi->rate);
mChannels[i][c] = trackFactory->NewWaveTrack(mFormat, vi->rate);
if (vi->channels == 2) {
switch (c) {