kwave
18.07.70
|
#include "config.h"
#include <QIODevice>
#include <stdlib.h>
#include <unistd.h>
#include "libkwave/Utils.h"
#include "libkwave/VirtualAudioFile.h"
Go to the source code of this file.
Functions | |
static void | _handle_audiofile_error (long int error, const char *str) |
static long | _lastAudiofileError () |
static ssize_t | af_file_read (AFvirtualfile *vfile, void *data, size_t nbytes) |
static AFfileoffset | af_file_length (AFvirtualfile *vfile) |
static ssize_t | af_file_write (AFvirtualfile *vfile, const void *data, size_t nbytes) |
static void | af_file_destroy (AFvirtualfile *) |
static AFfileoffset | af_file_seek (AFvirtualfile *vfile, AFfileoffset offset, int is_relative) |
static AFfileoffset | af_file_tell (AFvirtualfile *vfile) |
static AFvirtualfile * | __af_virtual_file_new (void) |
Variables | |
static QMap< AFvirtualfile *, Kwave::VirtualAudioFile * > * | _adapter_map = Q_NULLPTR |
static long | _last_audiofile_error = -1 |
static QString | _last_audiofile_error_text |
|
static |
Replacement of af_virtual_file_new from original libaudiofile code. Unfortunately the original is not usable because it is not available through the shared library API of some libaudiofile versions.
original version: see libaudiofile/af_vfs.c (GPL 2+) original author: Copyright (C) 1999, Elliot Lee sopwi th@r edhat .com
Definition at line 129 of file VirtualAudioFile.cpp.
Referenced by Kwave::VirtualAudioFile::VirtualAudioFile().
|
static |
Error handler for libaudiofile
error | the numeric error code, >=0, defined in audiofile.h, something starting with AF_BAD_... |
str | text, not localized, so not usable for us :-( |
Definition at line 46 of file VirtualAudioFile.cpp.
References _last_audiofile_error, and _last_audiofile_error_text.
Referenced by Kwave::VirtualAudioFile::open().
|
static |
Returns the last libaudiofile error and resets it to -1
Definition at line 55 of file VirtualAudioFile.cpp.
References _last_audiofile_error.
Referenced by Kwave::VirtualAudioFile::open().
|
static |
Definition at line 97 of file VirtualAudioFile.cpp.
Referenced by Kwave::VirtualAudioFile::VirtualAudioFile().
|
static |
Definition at line 78 of file VirtualAudioFile.cpp.
References Kwave::VirtualAudioFile::adapter(), and Kwave::VirtualAudioFile::length().
Referenced by Kwave::VirtualAudioFile::VirtualAudioFile().
|
static |
Definition at line 66 of file VirtualAudioFile.cpp.
References Kwave::VirtualAudioFile::adapter(), Kwave::VirtualAudioFile::read(), and Kwave::toUint().
Referenced by Kwave::VirtualAudioFile::VirtualAudioFile().
|
static |
Definition at line 102 of file VirtualAudioFile.cpp.
References Kwave::VirtualAudioFile::adapter(), and Kwave::VirtualAudioFile::seek().
Referenced by Kwave::VirtualAudioFile::VirtualAudioFile().
|
static |
Definition at line 114 of file VirtualAudioFile.cpp.
References Kwave::VirtualAudioFile::adapter(), and Kwave::VirtualAudioFile::tell().
Referenced by Kwave::VirtualAudioFile::VirtualAudioFile().
|
static |
Definition at line 85 of file VirtualAudioFile.cpp.
References Kwave::VirtualAudioFile::adapter(), Kwave::toUint(), and Kwave::VirtualAudioFile::write().
Referenced by Kwave::VirtualAudioFile::VirtualAudioFile().
|
static |
map for finding the corresponding VirtualAudioFile adapter to a AFvirtualfile from libaudiofile
Definition at line 30 of file VirtualAudioFile.cpp.
Referenced by Kwave::VirtualAudioFile::adapter(), Kwave::VirtualAudioFile::close(), and Kwave::VirtualAudioFile::open().
|
static |
Last error number from libaudiofile. -1 if no error occurred
Definition at line 33 of file VirtualAudioFile.cpp.
Referenced by _handle_audiofile_error(), and _lastAudiofileError().
|
static |
Last error text from libaudiofile, empty if no error occurred
Definition at line 36 of file VirtualAudioFile.cpp.
Referenced by _handle_audiofile_error(), and Kwave::VirtualAudioFile::open().