summaryrefslogtreecommitdiffstats
path: root/audio
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2013-11-09 23:22:35 +0100
committerwm4 <wm4@nowhere>2013-11-09 23:32:58 +0100
commit0f8210753547f3de559e5b762a65c0bcc68315d8 (patch)
treeb70ecf65e3e5febd5e431e16ed888e93b8bc2274 /audio
parent53d38278431987cc7c266e9fe84d481762bea47a (diff)
downloadmpv-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.c25
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;
}
}