![]() |
Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
|
#include "cores/AudioEngine/Utils/AEAudioFormat.h"
#include "cores/AudioEngine/Utils/AEUtil.h"
#include "cores/AudioEngine/Interfaces/AEStream.h"
#include "cores/VideoPlayer/Process/ProcessInfo.h"
#include "platform/linux/PlatformDefs.h"
#include "DVDStreamInfo.h"
#include "OMXClock.h"
#include "OMXCore.h"
#include "threads/CriticalSection.h"
#include <libavcodec/avcodec.h>
#include <libavutil/avutil.h>
Classes | |
struct | tGUID |
struct | tWAVEFORMATEX |
struct | tWAVEFORMATEXTENSIBLE |
class | COMXAudio |
Macros | |
#define | AUDIO_BUFFER_SECONDS 3 |
#define | VIS_PACKET_SIZE 512 |
#define | WAVE_FORMAT_UNKNOWN 0x0000 |
#define | WAVE_FORMAT_PCM 0x0001 |
#define | WAVE_FORMAT_ADPCM 0x0002 |
#define | WAVE_FORMAT_IEEE_FLOAT 0x0003 |
#define | WAVE_FORMAT_EXTENSIBLE 0xFFFE |
Functions | |
struct tGUID | __attribute__ ((__packed__)) GUID |
Variables | |
DWORD | Data1 |
unsigned short | Data2 |
unsigned short | Data3 |
unsigned char | Data4 [8] |
unsigned short | wFormatTag |
unsigned short | nChannels |
DWORD | nSamplesPerSec |
DWORD | nAvgBytesPerSec |
unsigned short | nBlockAlign |
unsigned short | wBitsPerSample |
unsigned short | cbSize |
struct tWAVEFORMATEX * | PWAVEFORMATEX |
struct tWAVEFORMATEX * | LPWAVEFORMATEX |
WAVEFORMATEX | Format |
union { | |
unsigned short wValidBitsPerSample | |
unsigned short wSamplesPerBlock | |
unsigned short wReserved | |
} | Samples |
DWORD | dwChannelMask |
GUID | SubFormat |
class COMXAudio | __attribute__ |
#define AUDIO_BUFFER_SECONDS 3 |
#define VIS_PACKET_SIZE 512 |
#define WAVE_FORMAT_ADPCM 0x0002 |
#define WAVE_FORMAT_EXTENSIBLE 0xFFFE |
#define WAVE_FORMAT_IEEE_FLOAT 0x0003 |
#define WAVE_FORMAT_PCM 0x0001 |
#define WAVE_FORMAT_UNKNOWN 0x0000 |
struct tGUID __attribute__ | ( | (__packed__) | ) |
unsigned short cbSize |
DWORD Data1 |
unsigned short Data2 |
unsigned short Data3 |
unsigned char Data4[8] |
DWORD dwChannelMask |
WAVEFORMATEX Format |
struct tWAVEFORMATEX * LPWAVEFORMATEX |
DWORD nAvgBytesPerSec |
unsigned short nBlockAlign |
unsigned short nChannels |
DWORD nSamplesPerSec |
struct tWAVEFORMATEX * PWAVEFORMATEX |
union { ... } Samples |
GUID SubFormat |
unsigned short wBitsPerSample |
unsigned short wFormatTag |
unsigned short wReserved |
unsigned short wSamplesPerBlock |
unsigned short wValidBitsPerSample |