summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorLajos Molnar <lajos@google.com>2014-12-11 02:18:00 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-12-11 02:18:00 +0000
commit6571ed31d9c967faacd552be238b41088ae11e25 (patch)
tree913e39ed6eff31c956135701290e1a5af21fd0f8 /include
parent6baa8fe747621b7121ff18dcdfab15d99c349c15 (diff)
parenta0940a569f2bc24b00dc10ce0fa7658b1dc3a3a5 (diff)
downloadframeworks_av-6571ed31d9c967faacd552be238b41088ae11e25.zip
frameworks_av-6571ed31d9c967faacd552be238b41088ae11e25.tar.gz
frameworks_av-6571ed31d9c967faacd552be238b41088ae11e25.tar.bz2
am a0940a56: stagefright: misc fixes to software video encoders (and decoders)
* commit 'a0940a569f2bc24b00dc10ce0fa7658b1dc3a3a5': stagefright: misc fixes to software video encoders (and decoders)
Diffstat (limited to 'include')
-rw-r--r--include/media/stagefright/foundation/AUtils.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/media/stagefright/foundation/AUtils.h b/include/media/stagefright/foundation/AUtils.h
index 3a73a39..d7ecf50 100644
--- a/include/media/stagefright/foundation/AUtils.h
+++ b/include/media/stagefright/foundation/AUtils.h
@@ -40,6 +40,12 @@ inline static const T divUp(const T &nom, const T &den) {
}
}
+/* == ceil(nom / den) * den. T must be integer type, alignment must be positive power of 2 */
+template<class T, class U>
+inline static const T align(const T &nom, const U &den) {
+ return (nom + (T)(den - 1)) & (T)~(den - 1);
+}
+
template<class T>
inline static T abs(const T &a) {
return a < 0 ? -a : a;