summaryrefslogtreecommitdiffstats
path: root/audio
diff options
context:
space:
mode:
authorKevin Mitchell <kevmitch@gmail.com>2014-11-28 02:00:17 -0800
committerDiogo Franco (Kovensky) <diogomfranco@gmail.com>2015-01-25 17:00:12 +0900
commit18fb4bff6f82fc98bb217f01118e0587ff79b6c4 (patch)
treecf25509c4e68efbe56dc13f1d039b992777354a6 /audio
parent7e60fb2c977aa8c41aba90b9db89095e8c18253f (diff)
downloadmpv-18fb4bff6f82fc98bb217f01118e0587ff79b6c4.tar.bz2
mpv-18fb4bff6f82fc98bb217f01118e0587ff79b6c4.tar.xz
ao/format: add af_fmt_is_float
Diffstat (limited to 'audio')
-rw-r--r--audio/format.c5
-rw-r--r--audio/format.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/audio/format.c b/audio/format.c
index 618a00e0c1..08b369c090 100644
--- a/audio/format.c
+++ b/audio/format.c
@@ -45,6 +45,11 @@ int af_fmt2bits(int format)
return af_fmt2bps(format) * 8;
}
+bool af_fmt_is_float(int format)
+{
+ return !!(format & AF_FORMAT_F);
+}
+
static int bits_to_mask(int bits)
{
switch (bits) {
diff --git a/audio/format.h b/audio/format.h
index 06c5d566e5..b3ac0000c8 100644
--- a/audio/format.h
+++ b/audio/format.h
@@ -109,6 +109,7 @@ const char *af_fmt_to_str(int format);
int af_fmt2bps(int format);
int af_fmt2bits(int format);
+bool af_fmt_is_float(int format);
int af_fmt_change_bits(int format, int bits);
int af_fmt_to_planar(int format);