update
[ffmpeg.git] / vhook / fish.c
index c25ba607191ee35bbf0b6d164b108ee049be7c14..1e75e9c658cde1c16723a9d5996f28310e3071fe 100644 (file)
  */
 #include <stdlib.h>
 #include <fcntl.h>
-#include <getopt.h>
+#include <unistd.h>
 #include <stdarg.h>
 #include <string.h>
-#include <sys/time.h>
+#include <time.h>
 #include <stdio.h>
 #include <dirent.h>
 
@@ -82,6 +82,11 @@ static void dorange(const char *s, int *first, int *second, int maxval)
         *second = maxval;
 }
 
+void Release(void *ctx)
+{
+    if (ctx)
+        av_free(ctx);
+}
 
 int Configure(void **ctxp, int argc, char *argv[])
 {
@@ -129,7 +134,7 @@ int Configure(void **ctxp, int argc, char *argv[])
                 ci->debug++;
                 break;
             case 'D':
-                ci->dir = strdup(optarg);
+                ci->dir = av_strdup(optarg);
                 break;
             default:
                 fprintf(stderr, "Unrecognized argument '%s'\n", argv[optind]);
@@ -325,6 +330,3 @@ void Process(void *ctx, AVPicture *picture, enum PixelFormat pix_fmt, int width,
     }
 }
 
-/* To ensure correct typing */
-FrameHookConfigureFn ConfigureFn = Configure;
-FrameHookProcessFn ProcessFn = Process;