output: allow throwing any exception
This commit is contained in:
@@ -248,7 +248,7 @@ private:
|
||||
* Set up the snd_pcm_t object which was opened by the caller.
|
||||
* Set up the configured settings and the audio format.
|
||||
*
|
||||
* Throws #std::runtime_error on error.
|
||||
* Throws on error.
|
||||
*/
|
||||
void Setup(AudioFormat &audio_format, PcmExport::Params ¶ms);
|
||||
|
||||
|
||||
@@ -83,7 +83,7 @@ struct JackOutput final : AudioOutput {
|
||||
* Connect the JACK client and performs some basic setup
|
||||
* (e.g. register callbacks).
|
||||
*
|
||||
* Throws #std::runtime_error on error.
|
||||
* Throws on error.
|
||||
*/
|
||||
void Connect();
|
||||
|
||||
@@ -97,7 +97,7 @@ struct JackOutput final : AudioOutput {
|
||||
}
|
||||
|
||||
/**
|
||||
* Throws #std::runtime_error on error.
|
||||
* Throws on error.
|
||||
*/
|
||||
void Start();
|
||||
void Stop() noexcept;
|
||||
@@ -141,7 +141,7 @@ struct JackOutput final : AudioOutput {
|
||||
static constexpr Domain jack_output_domain("jack_output");
|
||||
|
||||
/**
|
||||
* Throws #std::runtime_error on error.
|
||||
* Throws on error.
|
||||
*/
|
||||
static unsigned
|
||||
parse_port_list(const char *source, std::string dest[])
|
||||
|
||||
@@ -89,7 +89,7 @@ private:
|
||||
}
|
||||
|
||||
/**
|
||||
* Throws #std::runtime_error on error.
|
||||
* Throws on error.
|
||||
*/
|
||||
void SetupContext();
|
||||
};
|
||||
|
||||
@@ -120,7 +120,7 @@ private:
|
||||
/**
|
||||
* Reopen the device with the saved audio_format, without any probing.
|
||||
*
|
||||
* Throws #std::runtime_error on error.
|
||||
* Throws on error.
|
||||
*/
|
||||
void Reopen();
|
||||
|
||||
@@ -284,7 +284,7 @@ oss_try_ioctl(FileDescriptor fd, unsigned long request, int value,
|
||||
* Set up the channel number, and attempts to find alternatives if the
|
||||
* specified number is not supported.
|
||||
*
|
||||
* Throws #std::runtime_error on error.
|
||||
* Throws on error.
|
||||
*/
|
||||
static void
|
||||
oss_setup_channels(FileDescriptor fd, AudioFormat &audio_format)
|
||||
@@ -333,7 +333,7 @@ oss_setup_channels(FileDescriptor fd, AudioFormat &audio_format)
|
||||
* Set up the sample rate, and attempts to find alternatives if the
|
||||
* specified sample rate is not supported.
|
||||
*
|
||||
* Throws #std::runtime_error on error.
|
||||
* Throws on error.
|
||||
*/
|
||||
static void
|
||||
oss_setup_sample_rate(FileDescriptor fd, AudioFormat &audio_format)
|
||||
|
||||
@@ -109,7 +109,7 @@ private:
|
||||
/**
|
||||
* Attempt to connect asynchronously to the PulseAudio server.
|
||||
*
|
||||
* Throws #std::runtime_error on error.
|
||||
* Throws on error.
|
||||
*/
|
||||
void Connect();
|
||||
|
||||
@@ -118,7 +118,7 @@ private:
|
||||
*
|
||||
* Caller must lock the main loop.
|
||||
*
|
||||
* Throws #std::runtime_error on error.
|
||||
* Throws on error.
|
||||
*/
|
||||
void SetupContext();
|
||||
|
||||
@@ -140,7 +140,7 @@ private:
|
||||
*
|
||||
* Caller must lock the main loop.
|
||||
*
|
||||
* Throws #std::runtime_error on error.
|
||||
* Throws on error.
|
||||
*/
|
||||
void WaitConnection();
|
||||
|
||||
@@ -149,7 +149,7 @@ private:
|
||||
*
|
||||
* Caller must lock the main loop.
|
||||
*
|
||||
* Throws #std::runtime_error on error.
|
||||
* Throws on error.
|
||||
*/
|
||||
void SetupStream(const pa_sample_spec &ss);
|
||||
|
||||
@@ -163,14 +163,14 @@ private:
|
||||
* not. The mainloop must be locked before calling this
|
||||
* function.
|
||||
*
|
||||
* Throws #std::runtime_error on error.
|
||||
* Throws on error.
|
||||
*/
|
||||
void WaitStream();
|
||||
|
||||
/**
|
||||
* Sets cork mode on the stream.
|
||||
*
|
||||
* Throws #std::runtime_error on error.
|
||||
* Throws on error.
|
||||
*/
|
||||
void StreamPause(bool pause);
|
||||
};
|
||||
|
||||
@@ -97,7 +97,7 @@ private:
|
||||
/**
|
||||
* Finish the encoder and commit the file.
|
||||
*
|
||||
* Throws #std::runtime_error on error.
|
||||
* Throws on error.
|
||||
*/
|
||||
void Commit();
|
||||
|
||||
|
||||
@@ -175,7 +175,7 @@ public:
|
||||
/**
|
||||
* Caller must lock the mutex.
|
||||
*
|
||||
* Throws #std::runtime_error on error.
|
||||
* Throws on error.
|
||||
*/
|
||||
void OpenEncoder(AudioFormat &audio_format);
|
||||
|
||||
@@ -252,7 +252,7 @@ public:
|
||||
/**
|
||||
* Mutext must not be locked.
|
||||
*
|
||||
* Throws #std::runtime_error on error.
|
||||
* Throws on error.
|
||||
*/
|
||||
void EncodeAndPlay(const void *chunk, size_t size);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user