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);