kwave  18.07.70
Writer.cpp File Reference
#include "config.h"
#include <QObject>
#include "libkwave/SampleReader.h"
#include "libkwave/Utils.h"
#include "libkwave/Writer.h"
#include "libkwave/memcpy.h"
Include dependency graph for Writer.cpp:

Go to the source code of this file.

Macros

#define BUFFER_SIZE   (1024 * 1024)
 
#define MIN_DIRECT_IO_BLOCK_SIZE   (BUFFER_SIZE / 2)
 

Functions

Kwave::Writerflush (Kwave::Writer &s)
 

Macro Definition Documentation

◆ BUFFER_SIZE

#define BUFFER_SIZE   (1024 * 1024)

size of m_buffer in samples

Definition at line 29 of file Writer.cpp.

◆ MIN_DIRECT_IO_BLOCK_SIZE

#define MIN_DIRECT_IO_BLOCK_SIZE   (BUFFER_SIZE / 2)

minimum block size used for direct block i/o

Definition at line 32 of file Writer.cpp.

Referenced by Kwave::Writer::operator<<().

Function Documentation

◆ flush()

Kwave::Writer& flush ( Kwave::Writer s)

modifier for flushing

Definition at line 145 of file Writer.cpp.

References Kwave::Writer::flush().

Referenced by Kwave::ReversePlugin::reverseSlice().

146 {
147  s.flush();
148  return s;
149 }
bool flush()
Definition: Writer.h:94
Here is the call graph for this function:
Here is the caller graph for this function: