#include "Atomix.h"
#include "BltConfig.h"
#include "BltDefs.h"
#include "BltTypes.h"
#include "BltErrors.h"
#include "BltMedia.h"
#include "BltMediaPacket.h"
#include "BltCore.h"
Go to the source code of this file.
Data Structures | |
| struct | BLT_PcmMediaType |
Defines | |
| #define | BLT_PCM_MEDIA_TYPE_EXTENSION_CLEAR(_e) |
| #define | BLT_PCM_SAMPLE_FORMAT_NONE 0 |
| #define | BLT_PCM_SAMPLE_FORMAT_SIGNED_INT_BE 1 |
| #define | BLT_PCM_SAMPLE_FORMAT_SIGNED_INT_LE 2 |
| #define | BLT_PCM_SAMPLE_FORMAT_UNSIGNED_INT_BE 3 |
| #define | BLT_PCM_SAMPLE_FORMAT_UNSIGNED_INT_LE 4 |
| #define | BLT_PCM_SAMPLE_FORMAT_FLOAT_BE 5 |
| #define | BLT_PCM_SAMPLE_FORMAT_FLOAT_LE 6 |
| #define | BLT_PCM_SAMPLE_FORMAT_SIGNED_INT_NE BLT_PCM_SAMPLE_FORMAT_SIGNED_INT_BE |
| #define | BLT_PCM_SAMPLE_FORMAT_UNSIGNED_INT_NE BLT_PCM_SAMPLE_FORMAT_UNSIGNED_INT_BE |
| #define | BLT_PCM_SAMPLE_FORMAT_FLOAT_NE BLT_PCM_SAMPLE_FORMAT_FLOAT_BE |
| #define | BLT_PCM_SPEAKER_FRONT_LEFT (1 ) |
| #define | BLT_PCM_SPEAKER_FRONT_RIGHT (1<< 1) |
| #define | BLT_PCM_SPEAKER_FRONT_CENTER (1<< 2) |
| #define | BLT_PCM_SPEAKER_LOW_FREQUENCY (1<< 3) |
| #define | BLT_PCM_SPEAKER_BACK_LEFT (1<< 4) |
| #define | BLT_PCM_SPEAKER_BACK_RIGHT (1<< 5) |
| #define | BLT_PCM_SPEAKER_FRONT_LEFT_OF_CENTER (1<< 6) |
| #define | BLT_PCM_SPEAKER_FRONT_RIGHT_OF_CENTER (1<< 7) |
| #define | BLT_PCM_SPEAKER_BACK_CENTER (1<< 8) |
| #define | BLT_PCM_SPEAKER_SIDE_LEFT (1<< 9) |
| #define | BLT_PCM_SPEAKER_SIDE_RIGHT (1<<10) |
| #define | BLT_PCM_SPEAKER_TOP_CENTER (1<<11) |
| #define | BLT_PCM_SPEAKER_TOP_FRONT_LEFT (1<<12) |
| #define | BLT_PCM_SPEAKER_TOP_FRONT_CENTER (1<<13) |
| #define | BLT_PCM_SPEAKER_TOP_FRONT_RIGHT (1<<14) |
| #define | BLT_PCM_SPEAKER_TOP_BACK_LEFT (1<<15) |
| #define | BLT_PCM_SPEAKER_TOP_BACK_CENTER (1<<16) |
| #define | BLT_PCM_SPEAKER_TOP_BACK_RIGHT (1<<17) |
| #define | BLT_CHANNEL_MASK_MONO (BLT_PCM_SPEAKER_FRONT_CENTER) |
| #define | BLT_CHANNEL_MASK_STEREO (BLT_PCM_SPEAKER_FRONT_LEFT | BLT_PCM_SPEAKER_FRONT_RIGHT) |
| #define | BLT_CHANNEL_MASK_QUAD |
| #define | BLT_CHANNEL_MASK_SURROUND |
| #define | BLT_CHANNEL_MASK_5POINT1 |
| #define | BLT_CHANNEL_MASK_7POINT1 |
| #define | BLT_CHANNEL_MASK_5POINT1_SURROUND |
| #define | BLT_CHANNEL_MASK_7POINT1_SURROUND |
Functions | |
| void | BLT_PcmMediaType_Init (BLT_PcmMediaType *media_type) |
| BLT_Boolean | BLT_Pcm_CanConvert (const BLT_MediaType *from, const BLT_MediaType *to) |
| BLT_Result | BLT_Pcm_ConvertMediaPacket (BLT_Core *core, BLT_MediaPacket *in_packet, BLT_PcmMediaType *out_type, BLT_MediaPacket **out_packet) |
Variables | |
| const BLT_MediaType | BLT_GenericPcmMediaType |
| #define BLT_CHANNEL_MASK_5POINT1 |
Value:
(BLT_PCM_SPEAKER_FRONT_LEFT | BLT_PCM_SPEAKER_FRONT_RIGHT | \
BLT_PCM_SPEAKER_FRONT_CENTER | BLT_PCM_SPEAKER_LOW_FREQUENCY | \
BLT_PCM_SPEAKER_BACK_LEFT | BLT_PCM_SPEAKER_BACK_RIGHT)
| #define BLT_CHANNEL_MASK_5POINT1_SURROUND |
Value:
(BLT_PCM_SPEAKER_FRONT_LEFT | BLT_PCM_SPEAKER_FRONT_RIGHT | \
BLT_PCM_SPEAKER_FRONT_CENTER | BLT_PCM_SPEAKER_LOW_FREQUENCY | \
BLT_PCM_SPEAKER_SIDE_LEFT | BLT_PCM_SPEAKER_SIDE_RIGHT)
| #define BLT_CHANNEL_MASK_7POINT1 |
Value:
(BLT_PCM_SPEAKER_FRONT_LEFT | BLT_PCM_SPEAKER_FRONT_RIGHT | \
BLT_PCM_SPEAKER_FRONT_CENTER | BLT_PCM_SPEAKER_LOW_FREQUENCY | \
BLT_PCM_SPEAKER_BACK_LEFT | BLT_PCM_SPEAKER_BACK_RIGHT | \
BLT_PCM_SPEAKER_FRONT_LEFT_OF_CENTER | BLT_PCM_SPEAKER_FRONT_RIGHT_OF_CENTER)
| #define BLT_CHANNEL_MASK_7POINT1_SURROUND |
Value:
(BLT_PCM_SPEAKER_FRONT_LEFT | BLT_PCM_SPEAKER_FRONT_RIGHT | \
BLT_PCM_SPEAKER_FRONT_CENTER | BLT_PCM_SPEAKER_LOW_FREQUENCY | \
BLT_PCM_SPEAKER_BACK_LEFT | BLT_PCM_SPEAKER_BACK_RIGHT | \
BLT_PCM_SPEAKER_SIDE_LEFT | BLT_PCM_SPEAKER_SIDE_RIGHT)
| #define BLT_CHANNEL_MASK_QUAD |
Value:
(BLT_PCM_SPEAKER_FRONT_LEFT | BLT_PCM_SPEAKER_FRONT_RIGHT | \
BLT_PCM_SPEAKER_BACK_LEFT | BLT_PCM_SPEAKER_BACK_RIGHT)
| #define BLT_CHANNEL_MASK_SURROUND |
Value:
(BLT_PCM_SPEAKER_FRONT_LEFT | BLT_PCM_SPEAKER_FRONT_RIGHT | \
BLT_PCM_SPEAKER_FRONT_CENTER | BLT_PCM_SPEAKER_BACK_CENTER)
| #define BLT_PCM_MEDIA_TYPE_EXTENSION_CLEAR | ( | _e | ) |
Value:
do { \ _e.sample_rate = 0; \ _e.channel_count = 0; \ _e.bits_per_sample = 0; \ _e.sample_format = 0; \ } while(0);