SatDump 2.0.0-alpha-76a915210
Loading...
Searching...
No Matches
dsp_buffer.h File Reference
#include "dll_export.h"
#include <cstddef>
#include <cstdint>
#include <volk/volk.h>

Go to the source code of this file.

Classes

class  satdump::ndsp::DSPBuffer
 DSP Buffer class. More...

Enumerations

enum  satdump::ndsp::dsp_buffer_type_t { DSP_BUFFER_TYPE_TERMINATOR_PROPAGATING = 0 , DSP_BUFFER_TYPE_TERMINATOR_NON_PROPAGATING = 1 , DSP_BUFFER_TYPE_SAMPLES = 2 , DSP_BUFFER_TYPE_INVALID = 255 }
 DSP Buffer content type. More...

Enumeration Type Documentation

◆ dsp_buffer_type_t

DSP Buffer content type.

  • DSP_BUFFER_TYPE_TERMINATOR_PROPAGATING : Tells the following block to stop, while also sending terminators to following blocks to terminate the entire processing chain.
  • DSP_BUFFER_TYPE_TERMINATOR_NON_PROPAGATING : Only stops the following blocks, leaving the rest hanging and ready to ingest more buffers.
  • DSP_BUFFER_TYPE_SAMPLES : Buffer containing actual samples.
  • DSP_BUFFER_TYPE_INVALID : Only useful to catch an error commmited by the "thing" between the keyboard and the chair :-)