signed shift for ACELP-based codecs.
Originally committed as revision 13117 to svn://svn.ffmpeg.org/ffmpeg/trunk
return sum;
}
+/**
+ * \brief Shift value left or right depending on sign of offset parameter.
+ * \param value value to shift
+ * \param offset shift offset
+ *
+ * \return value << offset, if offset>=0; value >> -offset - otherwise
+ */
+static inline int bidir_sal(int value, int offset)
+{
+ if(offset < 0) return value >> -offset;
+ else return value << offset;
+}
+
#endif /* FFMPEG_ACELP_MATH_H */