mirror of https://github.com/mpv-player/mpv
ao_alsa: use correct magic spdif flags
I accidentally copied the AES4/ORIGFS constants from the ALSA headers, instead of the AES3/FS ones. The difference is probably important.
This commit is contained in:
parent
53d3827843
commit
0f82107535
|
@ -307,20 +307,17 @@ static const char *select_chmap(struct ao *ao)
|
||||||
static int map_iec958_srate(int srate)
|
static int map_iec958_srate(int srate)
|
||||||
{
|
{
|
||||||
switch (srate) {
|
switch (srate) {
|
||||||
case 192000: return IEC958_AES4_CON_ORIGFS_192000;
|
case 44100: return IEC958_AES3_CON_FS_44100;
|
||||||
case 12000: return IEC958_AES4_CON_ORIGFS_12000;
|
case 48000: return IEC958_AES3_CON_FS_48000;
|
||||||
case 176400: return IEC958_AES4_CON_ORIGFS_176400;
|
case 32000: return IEC958_AES3_CON_FS_32000;
|
||||||
case 96000: return IEC958_AES4_CON_ORIGFS_96000;
|
case 22050: return IEC958_AES3_CON_FS_22050;
|
||||||
case 8000: return IEC958_AES4_CON_ORIGFS_8000;
|
case 24000: return IEC958_AES3_CON_FS_24000;
|
||||||
case 88200: return IEC958_AES4_CON_ORIGFS_88200;
|
case 88200: return IEC958_AES3_CON_FS_88200;
|
||||||
case 16000: return IEC958_AES4_CON_ORIGFS_16000;
|
case 768000: return IEC958_AES3_CON_FS_768000;
|
||||||
case 24000: return IEC958_AES4_CON_ORIGFS_24000;
|
case 96000: return IEC958_AES3_CON_FS_96000;
|
||||||
case 11025: return IEC958_AES4_CON_ORIGFS_11025;
|
case 176400: return IEC958_AES3_CON_FS_176400;
|
||||||
case 22050: return IEC958_AES4_CON_ORIGFS_22050;
|
case 192000: return IEC958_AES3_CON_FS_192000;
|
||||||
case 32000: return IEC958_AES4_CON_ORIGFS_32000;
|
default: return IEC958_AES3_CON_FS_NOTID;
|
||||||
case 48000: return IEC958_AES4_CON_ORIGFS_48000;
|
|
||||||
case 44100: return IEC958_AES4_CON_ORIGFS_44100;
|
|
||||||
default: return IEC958_AES4_CON_ORIGFS_NOTID;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue