JS8Call-Improved master
Loading...
Searching...
No Matches
BWFFile Class Reference
Inheritance diagram for BWFFile:
Collaboration diagram for BWFFile:

Classes

class  impl

Public Types

enum class  BextVersion : quint16 { v_0 , v_1 , v_2 }
using FileHandleFlags = QFile::FileHandleFlags
using Permissions = QFile::Permissions
using FileError = QFile::FileError
using MemoryMapFlags = QFile::MemoryMapFlags
using InfoDictionary = QMap<std::array<char, 4>, QByteArray>
using UMID = std::array<quint8, 64>

Public Member Functions

 BWFFile (QAudioFormat const &, QObject *parent=nullptr)
 BWFFile (QAudioFormat const &, QString const &name, QObject *parent=nullptr)
 BWFFile (QAudioFormat const &, QString const &name, InfoDictionary const &, QObject *parent=nullptr)
QAudioFormat const & format () const
InfoDictionary & list_info ()
BextVersion bext_version () const
void bext_version (BextVersion=BextVersion::v_2)
QByteArray bext_description () const
void bext_description (QByteArray const &)
QByteArray bext_originator () const
void bext_originator (QByteArray const &)
QByteArray bext_originator_reference () const
void bext_originator_reference (QByteArray const &)
QDateTime bext_origination_date_time () const
void bext_origination_date_time (QDateTime const &)
quint64 bext_time_reference () const
void bext_time_reference (quint64)
UMID bext_umid () const
void bext_umid (UMID const &)
quint16 bext_loudness_value () const
void bext_loudness_value (quint16)
quint16 bext_loudness_range () const
void bext_loudness_range (quint16)
quint16 bext_max_true_peak_level () const
void bext_max_true_peak_level (quint16)
quint16 bext_max_momentary_loudness () const
void bext_max_momentary_loudness (quint16)
quint16 bext_max_short_term_loudness () const
void bext_max_short_term_loudness (quint16)
QByteArray bext_coding_history () const
void bext_coding_history (QByteArray const &)
bool open (OpenMode) override
bool open (FILE *, OpenMode, FileHandleFlags=QFile::DontCloseHandle)
bool open (int fd, OpenMode, FileHandleFlags=QFile::DontCloseHandle)
bool copy (QString const &new_name)
bool exists () const
bool link (QString const &link_name)
bool remove ()
bool rename (QString const &new_name)
void setFileName (QString const &name)
QString symLinkTarget () const
QString fileName () const
Permissions permissions () const
bool resize (qint64 new_size)
bool setPermissions (Permissions permissions)
FileError error () const
bool flush ()
int handle () const
uchar * map (qint64 offset, qint64 size, MemoryMapFlags=QFile::NoOptions)
bool unmap (uchar *address)
void unsetError ()
qint64 size () const override
bool isSequential () const override
quint16 bitsPerSample () const
quint16 blockAlign () const
bool reset () override
bool seek (qint64) override
void close () override

Protected Member Functions

qint64 readData (char *data, qint64 max_size) override
qint64 writeData (char const *data, qint64 max_size) override

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