diff options
author | wm4 <wm4@nowhere> | 2013-11-09 23:22:35 +0100 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2013-11-09 23:32:58 +0100 |
commit | 0f8210753547f3de559e5b762a65c0bcc68315d8 (patch) | |
tree | b70ecf65e3e5febd5e431e16ed888e93b8bc2274 /audio | |
parent | 53d38278431987cc7c266e9fe84d481762bea47a (diff) | |
download | mpv-0f8210753547f3de559e5b762a65c0bcc68315d8.tar.bz2 mpv-0f8210753547f3de559e5b762a65c0bcc68315d8.tar.xz |
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.
Diffstat (limited to 'audio')
-rw-r--r-- | audio/out/ao_alsa.c | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/audio/out/ao_alsa.c b/audio/out/ao_alsa.c index 1a243f9038..bdfd8fae76 100644 --- a/audio/out/ao_alsa.c +++ b/audio/out/ao_alsa.c @@ -307,20 +307,17 @@ static const char *select_chmap(struct ao *ao) static int map_iec958_srate(int srate) { switch (srate) { - case 192000: return IEC958_AES4_CON_ORIGFS_192000; - case 12000: return IEC958_AES4_CON_ORIGFS_12000; - case 176400: return IEC958_AES4_CON_ORIGFS_176400; - case 96000: return IEC958_AES4_CON_ORIGFS_96000; - case 8000: return IEC958_AES4_CON_ORIGFS_8000; - case 88200: return IEC958_AES4_CON_ORIGFS_88200; - case 16000: return IEC958_AES4_CON_ORIGFS_16000; - case 24000: return IEC958_AES4_CON_ORIGFS_24000; - case 11025: return IEC958_AES4_CON_ORIGFS_11025; - case 22050: return IEC958_AES4_CON_ORIGFS_22050; - case 32000: return IEC958_AES4_CON_ORIGFS_32000; - case 48000: return IEC958_AES4_CON_ORIGFS_48000; - case 44100: return IEC958_AES4_CON_ORIGFS_44100; - default: return IEC958_AES4_CON_ORIGFS_NOTID; + case 44100: return IEC958_AES3_CON_FS_44100; + case 48000: return IEC958_AES3_CON_FS_48000; + case 32000: return IEC958_AES3_CON_FS_32000; + case 22050: return IEC958_AES3_CON_FS_22050; + case 24000: return IEC958_AES3_CON_FS_24000; + case 88200: return IEC958_AES3_CON_FS_88200; + case 768000: return IEC958_AES3_CON_FS_768000; + case 96000: return IEC958_AES3_CON_FS_96000; + case 176400: return IEC958_AES3_CON_FS_176400; + case 192000: return IEC958_AES3_CON_FS_192000; + default: return IEC958_AES3_CON_FS_NOTID; } } |