File tree Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -76,19 +76,19 @@ class STKGenerator : public SoundGenerator<T> {
76
76
template <class StkCls >
77
77
class STKStream : public GeneratedSoundStream <int16_t > {
78
78
public:
79
- STKStream () {
80
- GeneratedSoundStream<int16_t >::setInput (generator);
81
- };
79
+ STKStream () = default ;
82
80
83
81
STKStream (StkCls &instrument){
84
82
generator.setInput (instrument);
85
83
GeneratedSoundStream<int16_t >::setInput (generator);
86
84
}
87
85
void setInput (StkCls &instrument){
88
86
generator.setInput (instrument);
87
+ GeneratedSoundStream<int16_t >::setInput (generator);
89
88
}
90
89
void setInput (StkCls *instrument){
91
90
generator.setInput (*instrument);
91
+ GeneratedSoundStream<int16_t >::setInput (generator);
92
92
}
93
93
94
94
AudioBaseInfo defaultConfig () {
Original file line number Diff line number Diff line change @@ -532,6 +532,10 @@ class GeneratedSoundStream : public AudioStreamX {
532
532
// / start the processing
533
533
bool begin () override {
534
534
LOGD (LOG_METHOD);
535
+ if (generator_ptr==nullptr ){
536
+ LOGE (source_not_defined_error);
537
+ return false ;
538
+ }
535
539
generator_ptr->begin ();
536
540
if (audioBaseInfoDependent != nullptr )
537
541
audioBaseInfoDependent->setAudioInfo (generator_ptr->audioInfo ());
@@ -543,7 +547,7 @@ class GeneratedSoundStream : public AudioStreamX {
543
547
bool begin (AudioBaseInfo cfg) {
544
548
LOGD (LOG_METHOD);
545
549
if (generator_ptr==nullptr ){
546
- LOGE (" Source not defined " );
550
+ LOGE (source_not_defined_error );
547
551
return false ;
548
552
}
549
553
generator_ptr->begin (cfg);
@@ -558,6 +562,7 @@ class GeneratedSoundStream : public AudioStreamX {
558
562
LOGD (LOG_METHOD);
559
563
generator_ptr->end ();
560
564
active = false ;
565
+ const char * source_not_defined_error = " Source not defined" ;
561
566
}
562
567
563
568
virtual void setNotifyAudioChange (AudioBaseInfoDependent &bi) override {
You can’t perform that action at this time.
0 commit comments