Mercurial > hg > octave-nkf
changeset 19777:478d35191196
maybe stop recorder in audio recorder destructor
* audiodevinfo.cc (audiorecorder::~audiorecorder): Call stop if
recorder is recording.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 15 Jan 2015 15:29:55 -0500 |
parents | 0cc52d752f99 |
children | 2058d87174c8 |
files | libinterp/dldfcn/audiodevinfo.cc |
diffstat | 1 files changed, 10 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/libinterp/dldfcn/audiodevinfo.cc +++ b/libinterp/dldfcn/audiodevinfo.cc @@ -1295,7 +1295,7 @@ { public: audiorecorder (void); - ~audiorecorder (void) {}; + ~audiorecorder (void); // Overloaded base functions double player_value (void) const { return 0; } @@ -1539,6 +1539,15 @@ left (), right (), stream (0), input_parameters (), type () { } +audiorecorder::~audiorecorder (void) +{ + if (isrecording ()) + { + warning ("audiorecorder::~audiorecorder: Interrupting recording audiorecorder"); + stop (); + } +} + void audiorecorder::print (std::ostream& os, bool pr_as_read_syntax) const {