0001-Audacious-Add-support-for-24-bit-3-bytes-format.patch
| src/audacious/output.c | ||
|---|---|---|
| 76 | 76 |
switch (get_int (NULL, "output_bit_depth")) |
| 77 | 77 |
{
|
| 78 | 78 |
case 16: return FMT_S16_NE; |
| 79 |
case 24: return FMT_S24_NE;
|
|
| 79 |
case 243: return FMT_S24_3NE;
|
|
| 80 | 80 |
case 32: return FMT_S32_NE; |
| 81 | 81 |
default: return FMT_FLOAT; |
| 82 | 82 |
} |
| src/audacious/ui_preferences.c | ||
|---|---|---|
| 108 | 108 |
static ComboBoxElements bitdepth_elements[] = {
|
| 109 | 109 |
{ GINT_TO_POINTER(16), "16" },
|
| 110 | 110 |
{ GINT_TO_POINTER(24), "24" },
|
| 111 |
{ GINT_TO_POINTER(243), "24 (3 bytes)" },
|
|
| 111 | 112 |
{ GINT_TO_POINTER(32), "32" },
|
| 112 | 113 |
{GINT_TO_POINTER (0), N_("Floating point")},
|
| 113 | 114 |
}; |
| src/libaudcore/audio.h.in | ||
|---|---|---|
| 25 | 25 |
FMT_FLOAT, |
| 26 | 26 |
FMT_S8, FMT_U8, |
| 27 | 27 |
FMT_S16_LE, FMT_S16_BE, FMT_U16_LE, FMT_U16_BE, |
| 28 |
FMT_S24_LE, FMT_S24_BE, FMT_U24_LE, FMT_U24_BE, |
|
| 28 |
FMT_S24_LE, FMT_S24_BE, FMT_S24_3LE, FMT_S24_3BE, FMT_U24_LE, FMT_U24_BE,
|
|
| 29 | 29 |
FMT_S32_LE, FMT_S32_BE, FMT_U32_LE, FMT_U32_BE}; |
| 30 | 30 | |
| 31 | 31 |
#if @BIGENDIAN@ |
| 32 | 32 |
#define FMT_S16_NE FMT_S16_BE |
| 33 | 33 |
#define FMT_U16_NE FMT_U16_BE |
| 34 | 34 |
#define FMT_S24_NE FMT_S24_BE |
| 35 |
#define FMT_S24_3NE FMT_S24_3BE |
|
| 35 | 36 |
#define FMT_U24_NE FMT_U24_BE |
| 36 | 37 |
#define FMT_S32_NE FMT_S32_BE |
| 37 | 38 |
#define FMT_U32_NE FMT_U32_BE |
| ... | ... | |
| 39 | 40 |
#define FMT_S16_NE FMT_S16_LE |
| 40 | 41 |
#define FMT_U16_NE FMT_U16_LE |
| 41 | 42 |
#define FMT_S24_NE FMT_S24_LE |
| 43 |
#define FMT_S24_3NE FMT_S24_3LE |
|
| 42 | 44 |
#define FMT_U24_NE FMT_U24_LE |
| 43 | 45 |
#define FMT_S32_NE FMT_S32_LE |
| 44 | 46 |
#define FMT_U32_NE FMT_U32_LE |
| 45 |
- |
|
