kwave
18.07.70
|
#include <AsciiEncoder.h>
Public Member Functions | |
AsciiEncoder () | |
virtual | ~AsciiEncoder () Q_DECL_OVERRIDE |
virtual Kwave::Encoder * | instance () Q_DECL_OVERRIDE |
virtual bool | encode (QWidget *widget, Kwave::MultiTrackReader &src, QIODevice &dst, const Kwave::MetaDataList &meta_data) Q_DECL_OVERRIDE |
virtual QList< Kwave::FileProperty > | supportedProperties () Q_DECL_OVERRIDE |
![]() | |
Encoder () | |
virtual | ~Encoder () |
virtual QList< Kwave::FileProperty > | unsupportedProperties (const QList< Kwave::FileProperty > &properties_to_check) |
![]() | |
CodecBase () | |
virtual | ~CodecBase () |
virtual bool | supports (const QMimeType &mimetype) |
virtual bool | supports (const QString &mimetype_name) |
virtual QStringList | extensions (const QString &mimetype_name) const |
virtual const QList< CodecBase::MimeType > | mimeTypes () |
virtual const QList< Kwave::Compression::Type > | compressionTypes () |
virtual void | addMimeType (const char *name, const QString &description, const char *patterns) |
virtual void | addCompression (Kwave::Compression::Type compression) |
virtual QString | mimeTypeOf (const QUrl &url) |
Private Attributes | |
QTextStream | m_dst |
Definition at line 35 of file AsciiEncoder.h.
Kwave::AsciiEncoder::AsciiEncoder | ( | ) |
Constructor
Definition at line 44 of file AsciiEncoder.cpp.
References LOAD_MIME_TYPES, m_dst, and REGISTER_COMPRESSION_TYPES.
|
virtual |
|
virtual |
Encodes a signal into a stream of bytes.
widget | a widget that can be used for displaying message boxes or dialogs |
src | MultiTrackReader used as source of the audio data |
dst | file or other source to receive a stream of bytes |
meta_data | meta information about the file to be saved |
Implements Kwave::Encoder.
Definition at line 72 of file AsciiEncoder.cpp.
References Kwave::FileInfo::bits(), Kwave::FileInfo::canLoadSave(), Kwave::SampleReader::eof(), Kwave::MessageBox::error(), Kwave::Parser::escape(), Kwave::MultiTrackReader::isCanceled(), Kwave::FileInfo::length(), m_dst, META_PREFIX, Kwave::Label::name(), Kwave::FileInfo::name(), Kwave::Label::pos(), Kwave::FileInfo::properties(), Kwave::FileInfo::rate(), supportedProperties(), and Kwave::FileInfo::tracks().
|
virtual |
Returns a new instance of the encoder
Implements Kwave::Encoder.
Definition at line 58 of file AsciiEncoder.cpp.
|
virtual |
Returns a list of supported file properties
Reimplemented from Kwave::Encoder.
Definition at line 64 of file AsciiEncoder.cpp.
References Kwave::FileInfo::allKnownProperties().
Referenced by encode().
|
private |
pointer to the QIODevice for storing, used while encoding
Definition at line 68 of file AsciiEncoder.h.
Referenced by AsciiEncoder(), and encode().