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:
parent
b8ce7f6125
commit
70c4384373
7
src/import/ImportOGG.cpp
Normal file → Executable file
7
src/import/ImportOGG.cpp
Normal file → Executable 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) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user