diff --git a/configure b/configure index 8b2b286b73fd962d8a66228a6d29089fca6a3fae..2896c3f437923b6c6af5ac989e4fda695973374b 100755 --- a/configure +++ b/configure @@ -2065,7 +2065,7 @@ dshow_indev_extralibs="-lpsapi -lole32 -lstrmiids -luuid" dv1394_indev_deps="dv1394 dv_demuxer" fbdev_indev_deps="linux_fb_h" iec61883_indev_deps="libiec61883" -jack_indev_deps="jack_jack_h sem_timedwait" +jack_indev_deps="jack_jack_h pthreads" lavfi_indev_deps="avfilter" libcdio_indev_deps="libcdio" libdc1394_indev_deps="libdc1394" diff --git a/libavcodec/smacker.c b/libavcodec/smacker.c index 8dd0f4dbf0591ae637b40a6e9dd7eb2b8f6773cb..f06d60fabd3e8ffe2e828449e83f5e342100e412 100644 --- a/libavcodec/smacker.c +++ b/libavcodec/smacker.c @@ -660,6 +660,7 @@ static int smka_decode_frame(AVCodecContext *avctx, void *data, } } } + /* this codec relies on wraparound instead of clipping audio */ if(bits) { //decode 16-bit data for(i = stereo; i >= 0; i--) pred[i] = sign_extend(av_bswap16(get_bits(&gb, 16)), 16);