~ubuntu-branches/ubuntu/oneiric/muse/oneiric

« back to all changes in this revision

Viewing changes to muse/waveevent.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Fabrice Coutadeur
  • Date: 2010-11-17 21:43:38 UTC
  • mfrom: (1.1.8 upstream)
  • Revision ID: james.westby@ubuntu.com-20101117214338-1hvfl7oo2dsqnvrb
Tags: 1.1-0ubuntu1
* New upstream release (LP: #668631)
* Switch to dpkg-source 3.0 (quilt) format
* Switch to dh7 short form
* debian/rules:
  - added --enable-dssi and --enable-osc to conf flags for dssi support
  - added -ljackserver to LDFLAGS to fix a FTBFS because of --as-needed
* debian/control:
  - added build build dependency on liblo-dev and dssi-dev for dssi support
  - bump Standards-version to 3.9.1. No changes required.
* debian/muse.desktop, debian/muse.xpm: dropped as desktop file and icon is
  now shipped upstream.
* fix-desktop-categories.patch: fix Categories tag in upstream desktop file
* 10_es_locale_fix.dpatch: refreshed and converted to quilt as
  fix_es_locale.patch

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
      }
33
33
 
34
34
//---------------------------------------------------------
 
35
//   WaveEventBase::clone
 
36
//---------------------------------------------------------
 
37
 
 
38
EventBase* WaveEventBase::clone() 
 
39
 
40
  return new WaveEventBase(*this); 
 
41
}
 
42
 
 
43
//---------------------------------------------------------
35
44
//   WaveEvent::mid
36
45
//---------------------------------------------------------
37
46
 
140
149
//void WaveEventBase::read(unsigned offset, float** buffer, int channel, int n, bool overwrite)
141
150
//void WaveEventBase::readAudio(unsigned offset, float** buffer, int channel, int n, bool doSeek, bool overwrite)
142
151
//off_t WaveEventBase::readAudio(SRC_STATE* src_state, off_t sfCurFrame, unsigned offset, float** buffer, int channel, int n, bool doSeek, bool overwrite)
143
 
off_t WaveEventBase::readAudio(AudioConverter* audConv, off_t sfCurFrame, unsigned offset, float** buffer, int channel, int n, bool doSeek, bool overwrite)
 
152
//off_t WaveEventBase::readAudio(AudioConverter* audConv, off_t sfCurFrame, unsigned offset, float** buffer, int channel, int n, bool doSeek, bool overwrite)
 
153
// p3.3.33
 
154
void WaveEventBase::readAudio(WavePart* part, unsigned offset, float** buffer, int channel, int n, bool doSeek, bool overwrite)
144
155
{
145
156
  // Added by Tim. p3.3.17
146
157
  #ifdef WAVEEVENT_DEBUG_PRC
150
161
  // Changed by Tim. p3.3.18 
151
162
  #ifdef USE_SAMPLERATE
152
163
  
 
164
  // TODO: 
 
165
  >>>>>>>>>>>+++++++++++++++++++++++++++++
153
166
  // If we have a valid audio converter then use it to do the processing. Otherwise just a normal seek + read.
154
167
  if(audConv)
155
168
    //sfCurFrame = audConv->process(f, sfCurFrame, offset + _spos, buffer, channel, n, doSeek, overwrite);
162
175
      sfCurFrame += f.read(channel, buffer, n, overwrite);
163
176
    }  
164
177
  }
165
 
  return sfCurFrame;
 
178
  //return sfCurFrame;
 
179
  return;
166
180
  
167
181
  /*
168
182
  unsigned fsrate = f.samplerate();
419
433
  
420
434
  #else
421
435
  if(f.isNull())
422
 
    //return;
423
 
    return sfCurFrame;
424
 
  
425
 
  sfCurFrame = f.seek(offset + _spos, 0);
426
 
  sfCurFrame += f.read(channel, buffer, n, overwrite);
427
 
  return sfCurFrame;
 
436
    return;
 
437
    //return sfCurFrame;
 
438
  
 
439
  //sfCurFrame = f.seek(offset + _spos, 0);
 
440
  //sfCurFrame += f.read(channel, buffer, n, overwrite);
 
441
  f.seek(offset + _spos, 0);
 
442
  f.read(channel, buffer, n, overwrite);
 
443
      
 
444
  // p3.3.41
 
445
  //fprintf(stderr, "WaveEventBase::readAudio data: n:%ld %e %e %e %e\n", n, buffer[0][0], buffer[0][1], buffer[0][2], buffer[0][3]);
 
446
      
 
447
  
 
448
  //return sfCurFrame;
 
449
  return;
428
450
  #endif
429
451
  
430
452
}