Ring Daemon
Loading...
Searching...
No Matches
PulseLoopbackCapture Class Reference

#include <pulseloopbackcapture.h>

Collaboration diagram for PulseLoopbackCapture:
Collaboration graph

Public Types

using AudioFrameCallback = std::function< void(const void *data, size_t length)>
 

Public Member Functions

uint8_t channels () const
 
bool isRunning () const
 
 PulseLoopbackCapture ()
 
uint32_t sampleRate () const
 
bool startCaptureAsync (AudioFrameCallback callback)
 
void stopCapture ()
 
 ~PulseLoopbackCapture ()
 

Detailed Description

Definition at line 33 of file pulseloopbackcapture.h.

Member Typedef Documentation

◆ AudioFrameCallback

using PulseLoopbackCapture::AudioFrameCallback = std::function<void(const void* data, size_t length)>

Definition at line 36 of file pulseloopbackcapture.h.

Constructor & Destructor Documentation

◆ PulseLoopbackCapture()

PulseLoopbackCapture::PulseLoopbackCapture ( )

Definition at line 31 of file pulseloopbackcapture.cpp.

◆ ~PulseLoopbackCapture()

PulseLoopbackCapture::~PulseLoopbackCapture ( )

Definition at line 37 of file pulseloopbackcapture.cpp.

References stopCapture().

Here is the call graph for this function:

Member Function Documentation

◆ channels()

uint8_t PulseLoopbackCapture::channels ( ) const
inline

Definition at line 46 of file pulseloopbackcapture.h.

Referenced by jami::PulseLayer::startCaptureStream().

◆ isRunning()

bool PulseLoopbackCapture::isRunning ( ) const
inline

◆ sampleRate()

uint32_t PulseLoopbackCapture::sampleRate ( ) const
inline

Definition at line 45 of file pulseloopbackcapture.h.

Referenced by jami::PulseLayer::startCaptureStream().

◆ startCaptureAsync()

bool PulseLoopbackCapture::startCaptureAsync ( AudioFrameCallback  callback)

Definition at line 43 of file pulseloopbackcapture.cpp.

References JAMI_ERROR, JAMI_WARNING, and stopCapture().

Referenced by jami::PulseLayer::startCaptureStream().

Here is the call graph for this function:

◆ stopCapture()

void PulseLoopbackCapture::stopCapture ( )

The documentation for this class was generated from the following files: