]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/apedec.c
x86: disable SSE functions using stack when stack is not aligned
[ffmpeg] / libavcodec / apedec.c
index f7b6e07d6dde11ccd6e23720989b9a55eaef573c..dd372e275a4ed480f098e78bb0b06f3452cb8355 100644 (file)
@@ -27,7 +27,7 @@
 #include "bytestream.h"
 
 /**
- * @file libavcodec/apedec.c
+ * @file
  * Monkey's Audio lossless audio decoder
  */
 
@@ -877,9 +877,15 @@ static int ape_decode_frame(AVCodecContext * avctx,
     return bytes_used;
 }
 
+static void ape_flush(AVCodecContext *avctx)
+{
+    APEContext *s = avctx->priv_data;
+    s->samples= 0;
+}
+
 AVCodec ape_decoder = {
     "ape",
-    CODEC_TYPE_AUDIO,
+    AVMEDIA_TYPE_AUDIO,
     CODEC_ID_APE,
     sizeof(APEContext),
     ape_decode_init,
@@ -887,5 +893,6 @@ AVCodec ape_decoder = {
     ape_decode_close,
     ape_decode_frame,
     .capabilities = CODEC_CAP_SUBFRAMES,
+    .flush = ape_flush,
     .long_name = NULL_IF_CONFIG_SMALL("Monkey's Audio"),
 };