summaryrefslogtreecommitdiff
path: root/libswresample/swresample.h
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2013-01-09 18:03:49 +0100
committerMichael Niedermayer <michaelni@gmx.at>2013-01-09 18:25:06 +0100
commit82742294b7a866b89d6fd228b0692867d9e08fcd (patch)
tree054242b79f9f2ad1dfa6b85d5bbfe3e24d83d3ed /libswresample/swresample.h
parent5b69c07d12b1e505fd7468828ed85d6d8d634621 (diff)
downloadffmpeg-82742294b7a866b89d6fd228b0692867d9e08fcd.tar.gz
swr: Implement Noise shaping dither
The following variants are implemented: lipshitz noise shaping dither shibata noise shaping dither low shibata noise shaping dither high shibata noise shaping dither f-weighted noise shaping dither modified-e-weighted noise shaping dither improved-e-weighted noise shaping dither Data tables taken from SOX Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libswresample/swresample.h')
-rw-r--r--libswresample/swresample.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/libswresample/swresample.h b/libswresample/swresample.h
index 1c6090dfbf..30d3e05697 100644
--- a/libswresample/swresample.h
+++ b/libswresample/swresample.h
@@ -111,6 +111,15 @@ enum SwrDitherType {
SWR_DITHER_RECTANGULAR,
SWR_DITHER_TRIANGULAR,
SWR_DITHER_TRIANGULAR_HIGHPASS,
+
+ SWR_DITHER_NS = 64, ///< not part of API/ABI
+ SWR_DITHER_NS_LIPSHITZ,
+ SWR_DITHER_NS_F_WEIGHTED,
+ SWR_DITHER_NS_MODIFIED_E_WEIGHTED,
+ SWR_DITHER_NS_IMPROVED_E_WEIGHTED,
+ SWR_DITHER_NS_SHIBATA,
+ SWR_DITHER_NS_LOW_SHIBATA,
+ SWR_DITHER_NS_HIGH_SHIBATA,
SWR_DITHER_NB, ///< not part of API/ABI
};