-boost::shared_ptr<Diskstream>
-Auditioner::create_diskstream () {
-
- {
- AudioDiskstream::Flag dflags = AudioDiskstream::Flag (0);
- dflags = AudioDiskstream::Flag (dflags | AudioDiskstream::Hidden);
- _diskstream_audio = boost::shared_ptr<AudioDiskstream> (new AudioDiskstream (_session, name(), dflags));
- }
-
- {
- MidiDiskstream::Flag dflags = MidiDiskstream::Flag (0);
- dflags = MidiDiskstream::Flag (dflags | MidiDiskstream::Hidden);
- _diskstream_midi = boost::shared_ptr<Diskstream> (new MidiDiskstream (_session, name(), dflags));
- _diskstream_midi->do_refill_with_alloc ();
- _diskstream_midi->playlist()->set_orig_track_id (id());
- }
-
- return _diskstream_audio;
-}
-
-int
-Auditioner::roll (pframes_t nframes, framepos_t start_frame, framepos_t end_frame, int declick, bool& need_butler) {
- if (_midi_audition) {
- return roll_midi(nframes, start_frame, end_frame, declick, need_butler);
- } else {
- return roll_audio(nframes, start_frame, end_frame, declick, need_butler);
- }
-}
-