Remove most nested headers from <vlc_filter.h>
authorRémi Denis-Courmont <remi@remlab.net>
Fri, 25 Nov 2016 20:46:06 +0000 (22:46 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Fri, 25 Nov 2016 21:07:43 +0000 (23:07 +0200)
85 files changed:
include/vlc_filter.h
include/vlc_mouse.h
modules/hw/vdpau/adjust.c
modules/hw/vdpau/chroma.c
modules/hw/vdpau/deinterlace.c
modules/hw/vdpau/sharpen.c
modules/text_renderer/freetype/freetype.c
modules/text_renderer/nsspeechsynthesizer.m
modules/text_renderer/sapi.cpp
modules/text_renderer/svg.c
modules/video_chroma/chain.c
modules/video_chroma/cvpx_i420.c
modules/video_chroma/d3d11_surface.c
modules/video_chroma/dxa9.c
modules/video_chroma/grey_yuv.c
modules/video_chroma/i420_10_p010.c
modules/video_chroma/i420_nv12.c
modules/video_chroma/i420_rgb.c
modules/video_chroma/i420_rgb16.c
modules/video_chroma/i420_rgb16_x86.c
modules/video_chroma/i420_rgb8.c
modules/video_chroma/i420_yuy2.c
modules/video_chroma/i422_i420.c
modules/video_chroma/i422_yuy2.c
modules/video_chroma/omxdl.c
modules/video_chroma/rv32.c
modules/video_chroma/swscale.c
modules/video_chroma/yuvp.c
modules/video_chroma/yuy2_i420.c
modules/video_chroma/yuy2_i422.c
modules/video_filter/adjust.c
modules/video_filter/adjust_sat_hue.c
modules/video_filter/alphamask.c
modules/video_filter/anaglyph.c
modules/video_filter/antiflicker.c
modules/video_filter/audiobargraph_v.c
modules/video_filter/ball.c
modules/video_filter/blend.cpp
modules/video_filter/blendbench.c
modules/video_filter/bluescreen.c
modules/video_filter/canvas.c
modules/video_filter/colorthres.c
modules/video_filter/croppadd.c
modules/video_filter/deinterlace/deinterlace.c
modules/video_filter/edgedetection.c
modules/video_filter/erase.c
modules/video_filter/extract.c
modules/video_filter/fps.c
modules/video_filter/freeze.c
modules/video_filter/gaussianblur.c
modules/video_filter/gradfun.c
modules/video_filter/gradient.c
modules/video_filter/grain.c
modules/video_filter/hqdn3d.c
modules/video_filter/invert.c
modules/video_filter/logo.c
modules/video_filter/magnify.c
modules/video_filter/marq.c
modules/video_filter/mirror.c
modules/video_filter/mosaic.c
modules/video_filter/motionblur.c
modules/video_filter/motiondetect.c
modules/video_filter/oldmovie.c
modules/video_filter/opencv_example.cpp
modules/video_filter/opencv_wrapper.c
modules/video_filter/posterize.c
modules/video_filter/postproc.c
modules/video_filter/psychedelic.c
modules/video_filter/puzzle.c
modules/video_filter/puzzle.h
modules/video_filter/puzzle_lib.c
modules/video_filter/puzzle_mgt.c
modules/video_filter/puzzle_pce.c
modules/video_filter/remoteosd.c
modules/video_filter/ripple.c
modules/video_filter/rotate.c
modules/video_filter/rss.c
modules/video_filter/scale.c
modules/video_filter/scene.c
modules/video_filter/sepia.c
modules/video_filter/sharpen.c
modules/video_filter/transform.c
modules/video_filter/vhs.c
modules/video_filter/wave.c
src/misc/filter_chain.c

index 1dde411..0301930 100644 (file)
@@ -26,9 +26,6 @@
 #define VLC_FILTER_H 1
 
 #include <vlc_es.h>
-#include <vlc_picture.h>
-#include <vlc_subpicture.h>
-#include <vlc_mouse.h>
 
 /**
  * \defgroup filter Filters
@@ -58,6 +55,7 @@ typedef struct filter_owner_t
     };
 } filter_owner_t;
 
+struct vlc_mouse_t;
 
 /** Structure describing a filter
  * @warning BIG FAT WARNING : the code relies on the first 4 members of
@@ -127,12 +125,12 @@ struct filter_t
          * - Otherwise, the mouse change is not propagated.
          * If NULL, the mouse state is considered unchanged and will be
          * propagated. */
-        int (*pf_video_mouse)( filter_t *, vlc_mouse_t *,
-                               const vlc_mouse_t *p_old,
-                               const vlc_mouse_t *p_new );
-        int (*pf_sub_mouse)( filter_t *, const vlc_mouse_t *p_old,
-                              const vlc_mouse_t *p_new,
-                                             const video_format_t * );
+        int (*pf_video_mouse)( filter_t *, struct vlc_mouse_t *,
+                               const struct vlc_mouse_t *p_old,
+                               const struct vlc_mouse_t *p_new );
+        int (*pf_sub_mouse)( filter_t *, const struct vlc_mouse_t *p_old,
+                             const struct vlc_mouse_t *p_new,
+                             const video_format_t * );
     };
 
     /* Input attachments
@@ -412,14 +410,17 @@ VLC_API subpicture_t *filter_chain_SubFilter(filter_chain_t *chain,
  *
  * The vlc_mouse_t* pointers may be the same.
  */
-VLC_API int filter_chain_MouseFilter( filter_chain_t *, vlc_mouse_t *, const vlc_mouse_t * );
+VLC_API int filter_chain_MouseFilter( filter_chain_t *, struct vlc_mouse_t *,
+                                      const struct vlc_mouse_t * );
 
 /**
  * Inform the filter chain of mouse state.
  *
  * It makes sense only for a sub source chain.
  */
-VLC_API int filter_chain_MouseEvent( filter_chain_t *, const vlc_mouse_t *, const video_format_t * );
+VLC_API int filter_chain_MouseEvent( filter_chain_t *,
+                                     const struct vlc_mouse_t *,
+                                     const video_format_t * );
 
 int filter_chain_ForEach( filter_chain_t *chain,
                           int (*cb)( filter_t *, void * ), void *opaque );
index b488535..481c359 100644 (file)
@@ -42,7 +42,7 @@ enum
 /**
  * Mouse state
  */
-typedef struct
+typedef struct vlc_mouse_t
 {
     /* Coordinate */
     int i_x;
index e495fd5..0c11345 100644 (file)
@@ -29,6 +29,7 @@
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
 #include <vlc_atomic.h>
+#include <vlc_picture.h>
 #include "vlc_vdpau.h"
 
 struct filter_sys_t
index 85b61f4..5d76541 100644 (file)
@@ -29,6 +29,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "vlc_vdpau.h"
 
 /* Picture history as recommended by VDPAU documentation */
index 9dc7264..a1370a7 100644 (file)
@@ -28,6 +28,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "vlc_vdpau.h"
 
 struct filter_sys_t
index a1f3ad5..df7232b 100644 (file)
@@ -27,6 +27,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_atomic.h>
 #include "vlc_vdpau.h"
 
index c75770a..6baf45f 100644 (file)
@@ -39,6 +39,7 @@
 #include <vlc_plugin.h>
 #include <vlc_input.h>                             /* vlc_input_attachment_* */
 #include <vlc_filter.h>                                      /* filter_sys_t */
+#include <vlc_subpicture.h>
 #include <vlc_text_style.h>                                   /* text_style_t*/
 #include <vlc_charset.h>
 
index 6d4bc87..3651ddf 100644 (file)
@@ -32,6 +32,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_subpicture.h>
 
 #import <Cocoa/Cocoa.h>
 
index 9f183b6..d64545a 100644 (file)
@@ -36,6 +36,7 @@
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
 #include <vlc_charset.h>
+#include <vlc_subpicture.h>
 
 #define INITGUID
 
index deb5dd5..71f2492 100644 (file)
@@ -33,6 +33,7 @@
 #include <vlc_plugin.h>
 #include <vlc_fs.h>
 #include <vlc_filter.h>
+#include <vlc_subpicture.h>
 
 #include <sys/types.h>
 #include <unistd.h>
index 94413e0..5ef662d 100644 (file)
@@ -32,6 +32,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 
 /*****************************************************************************
  * Module descriptor
index 22827a1..1abff9d 100644 (file)
@@ -31,6 +31,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "copy.h"
 
 struct picture_sys_t {
index 270e9e4..f4a27a8 100644 (file)
@@ -31,6 +31,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 
 #include "copy.h"
 #include "dxgi_fmt.h"
index cb3ed8a..ddaa379 100644 (file)
@@ -32,6 +32,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 
 #include "copy.h"
 
index cfc4c58..0d522d4 100644 (file)
@@ -32,6 +32,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 
 #define SRC_FOURCC  "GREY"
 #define DEST_FOURCC "I420,YUY2"
index 73fe1d4..f73c4d5 100644 (file)
@@ -31,6 +31,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "copy.h"
 
 /*****************************************************************************
index 92bf7b2..996b372 100644 (file)
@@ -31,6 +31,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "copy.h"
 
 /*****************************************************************************
index 0f19b6f..515cbf4 100644 (file)
@@ -35,6 +35,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_cpu.h>
 
 #include "i420_rgb.h"
index 25e7206..acf7a04 100644 (file)
@@ -28,6 +28,7 @@
 
 #include <vlc_common.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_cpu.h>
 
 #include "i420_rgb.h"
index 0b111c3..896694c 100644 (file)
@@ -28,6 +28,7 @@
 
 #include <vlc_common.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_cpu.h>
 
 #include "i420_rgb.h"
index ddd402c..a012897 100644 (file)
@@ -31,6 +31,7 @@
 
 #include <vlc_common.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 
 #include "i420_rgb.h"
 #include "i420_rgb_c.h"
index c0505e1..cf3b8fb 100644 (file)
@@ -33,6 +33,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_cpu.h>
 
 #if defined (MODULE_NAME_IS_i420_yuy2_altivec) && defined(HAVE_ALTIVEC_H)
index f1b01ef..28912b8 100644 (file)
@@ -33,6 +33,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 
 #define SRC_FOURCC  "I422,J422"
 #define DEST_FOURCC "I420,IYUV,J420,YV12,YUVA"
index 9b712d1..9ca5e78 100644 (file)
@@ -33,6 +33,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_cpu.h>
 
 #include "i422_yuy2.h"
index 7f2b0e8..5964551 100644 (file)
@@ -25,6 +25,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <omxtypes.h>
 #include <omxIP.h>
 
index 70ef8b7..5b8e315 100644 (file)
@@ -31,6 +31,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 
 /****************************************************************************
  * Local prototypes
index c1d7d8f..1741eef 100644 (file)
@@ -33,6 +33,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_cpu.h>
 
 #include <libswscale/swscale.h>
index cf22aa5..a48322a 100644 (file)
@@ -31,6 +31,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <assert.h>
 
 /* TODO:
index f720610..40c548b 100644 (file)
@@ -32,6 +32,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 
 #define SRC_FOURCC "YUY2,YUNV,YVYU,UYVY,UYNV,Y422"
 #define DEST_FOURCC  "I420"
index 41d36fd..524b489 100644 (file)
@@ -32,6 +32,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 
 #define SRC_FOURCC "YUY2,YUNV,YVYU,UYVY,UYNV,Y422"
 #define DEST_FOURCC  "I422"
index 4fa140f..7b5c784 100644 (file)
@@ -35,8 +35,8 @@
 
 #include <vlc_common.h>
 #include <vlc_plugin.h>
-
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 #include "adjust_sat_hue.h"
index 589e3cb..f7a3d61 100644 (file)
@@ -28,6 +28,7 @@
 
 #include <assert.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 #include "adjust_sat_hue.h"
 
index 7e61f79..716f8b3 100644 (file)
@@ -34,6 +34,7 @@
 
 #include <vlc_image.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_url.h>
 
 #define ALPHAMASK_HELP N_( \
index 501f1f2..4d05ab1 100644 (file)
@@ -27,8 +27,8 @@
 
 #include <vlc_common.h>
 #include <vlc_plugin.h>
-
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 static int Create(vlc_object_t *);
index ffbec52..4df37ab 100644 (file)
@@ -33,6 +33,7 @@
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
 #include <vlc_atomic.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 /*****************************************************************************
index 1b8ac4f..8e6623d 100644 (file)
@@ -34,7 +34,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
-
+#include <vlc_subpicture.h>
 #include <vlc_image.h>
 
 /*****************************************************************************
index a0fcd36..c4c1f47 100644 (file)
 
 #include <vlc_common.h>
 #include <vlc_plugin.h>
-
-#include "vlc_filter.h"
+#include <vlc_picture.h>
+#include <vlc_filter.h>
 #include "filter_picture.h"
-#include "vlc_image.h"
+#include <vlc_image.h>
 
 enum { RED, GREEN, BLUE, WHITE };
 
index 0da5a0e..cea8cd6 100644 (file)
@@ -31,6 +31,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 /*****************************************************************************
index 299e942..47bf893 100644 (file)
@@ -35,6 +35,7 @@
 #include <vlc_modules.h>
 
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_image.h>
 
 /*****************************************************************************
index 9cd4802..8fe5d86 100644 (file)
@@ -32,6 +32,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 
 #define BLUESCREEN_HELP N_( \
     "This effect, also known as \"greenscreen\" or \"chroma key\" blends " \
index 9e9b660..b0d7d32 100644 (file)
@@ -34,6 +34,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 
 /*****************************************************************************
  * Local and extern prototypes.
index 19a495b..314ac80 100644 (file)
@@ -37,6 +37,7 @@
 #include <vlc_sout.h>
 #include <vlc_atomic.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 /*****************************************************************************
index 8623a7b..f0145bb 100644 (file)
@@ -33,6 +33,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 /****************************************************************************
index f041264..9123add 100644 (file)
@@ -39,6 +39,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_cpu.h>
 #include <vlc_mouse.h>
 
index 2b1d8fd..bea5010 100644 (file)
@@ -31,6 +31,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 
 /*****************************************************************************
  * Module descriptor
index 8f6edfe..2bce92b 100644 (file)
@@ -33,8 +33,8 @@
 #include <vlc_plugin.h>
 #include <vlc_sout.h>
 #include <vlc_image.h>
-
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_url.h>
 #include "filter_picture.h"
 
index 43dfde1..87da7c7 100644 (file)
 # include "config.h"
 #endif
 
+#include <math.h>
+
 #include <vlc_common.h>
 #include <vlc_plugin.h>
-
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
-#include "math.h"
-
 /*****************************************************************************
  * Local prototypes
  *****************************************************************************/
index 0f0c568..2c301e2 100644 (file)
@@ -31,6 +31,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 
 static int Open( vlc_object_t *p_this);
 static void Close( vlc_object_t *p_this);
index 8ad641f..a8b2087 100644 (file)
@@ -32,7 +32,8 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
-
+#include <vlc_mouse.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 #ifndef MOD
index 293a3c2..de3bcf4 100644 (file)
@@ -32,8 +32,8 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_memory.h>
-
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 #include <math.h>                                          /* exp(), sqrt() */
index f9e6b91..0b8f36e 100644 (file)
@@ -35,6 +35,7 @@
 #include <vlc_plugin.h>
 #include <vlc_cpu.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 
 /*****************************************************************************
  * Module descriptor
index 0394f97..55a84e9 100644 (file)
@@ -35,8 +35,8 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_sout.h>
-
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 enum { GRADIENT, EDGE, HOUGH };
index 3d6dee5..fc8c7fb 100644 (file)
@@ -35,7 +35,7 @@
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
 #include <vlc_cpu.h>
-
+#include <vlc_picture.h>
 #include <vlc_rand.h>
 
 /*****************************************************************************
index e566f1b..c9b9baf 100644 (file)
@@ -32,6 +32,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 
index bd5bd52..8e41f46 100644 (file)
@@ -31,8 +31,8 @@
 
 #include <vlc_common.h>
 #include <vlc_plugin.h>
-
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 /*****************************************************************************
index 0404e8d..edc5936 100644 (file)
@@ -34,8 +34,9 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_mouse.h>
+#include <vlc_subpicture.h>
 #include <vlc_url.h>
-
 #include <vlc_image.h>
 
 #ifdef LoadImage
index 0a9fac4..d11f540 100644 (file)
@@ -35,6 +35,8 @@
 #include <vlc_plugin.h>
 #include <vlc_image.h>
 #include <vlc_filter.h>
+#include <vlc_mouse.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 /*****************************************************************************
index 761d203..28c04f8 100644 (file)
@@ -39,6 +39,7 @@
 #include <vlc_block.h>
 #include <vlc_fs.h>
 #include <vlc_strings.h>
+#include <vlc_subpicture.h>
 
 /*****************************************************************************
  * Local prototypes
index d1482f4..719428e 100644 (file)
@@ -35,6 +35,7 @@
 #include <vlc_plugin.h>
 #include <vlc_atomic.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 /*****************************************************************************
index 87c8efb..30e2b35 100644 (file)
 # include "config.h"
 #endif
 
-#include <vlc_common.h>
-#include <vlc_plugin.h>
-
 #include <math.h>
 #include <limits.h> /* INT_MAX */
 
+#include <vlc_common.h>
+#include <vlc_plugin.h>
 #include <vlc_filter.h>
 #include <vlc_image.h>
+#include <vlc_subpicture.h>
 
 #include "mosaic.h"
 
index 8389015..fc3eee9 100644 (file)
@@ -35,6 +35,7 @@
 #include <vlc_sout.h>
 #include <vlc_filter.h>
 #include <vlc_atomic.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 /*****************************************************************************
index f6b3dbc..fee7e60 100644 (file)
@@ -32,8 +32,8 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_sout.h>
-
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 /*****************************************************************************
index 0f1d22a..f78e0f3 100644 (file)
@@ -34,6 +34,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_rand.h>
 #include <vlc_mtime.h>
 
index b2a332d..a7a0bd7 100644 (file)
@@ -35,6 +35,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_vout.h>
 #include <vlc_image.h>
 #include "filter_event_info.h"
index dc6f63c..c9c0b22 100644 (file)
@@ -34,7 +34,7 @@
 #include <vlc_plugin.h>
 #include <vlc_vout.h>
 #include <vlc_modules.h>
-
+#include <vlc_picture.h>
 #include <vlc_filter.h>
 #include <vlc_image.h>
 #include "filter_picture.h"
index 21da2d9..2eab2d7 100644 (file)
@@ -35,6 +35,7 @@
 #include <vlc_plugin.h>
 #include <vlc_atomic.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 /*****************************************************************************
index 6325c93..65968bf 100644 (file)
@@ -38,6 +38,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_cpu.h>
 
 #include "filter_picture.h"
index 8c671d4..3619a81 100644 (file)
@@ -34,8 +34,8 @@
 
 #include <vlc_common.h>
 #include <vlc_plugin.h>
-
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_image.h>
 #include "filter_picture.h"
 
index bf43926..22b3b9f 100644 (file)
@@ -35,6 +35,8 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_mouse.h>
+#include <vlc_picture.h>
 #include <vlc_rand.h>
 
 #include "filter_picture.h"
index f4638b1..2b9da63 100644 (file)
@@ -71,8 +71,11 @@ struct filter_sys_t {
     point_t **ps_bezier_pts_H;
 };
 
+struct vlc_mouse_t;
+
 picture_t *Filter( filter_t *, picture_t * );
 int puzzle_Callback( vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void * );
-int puzzle_mouse( filter_t *, vlc_mouse_t *, const vlc_mouse_t *, const vlc_mouse_t * );
+int puzzle_mouse( filter_t *, struct vlc_mouse_t *, const struct vlc_mouse_t *,
+                  const struct vlc_mouse_t * );
 
 #endif
index 0790c55..369ec4e 100644 (file)
@@ -35,6 +35,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_rand.h>
 
 #include "filter_picture.h"
index d770d7a..2e085e8 100644 (file)
@@ -35,6 +35,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_rand.h>
 
 #include "filter_picture.h"
index d11cecb..5cb29c4 100644 (file)
@@ -33,6 +33,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_rand.h>
 
 #include "filter_picture.h"
index 2229748..1e23a3e 100644 (file)
 
 #include <vlc_common.h>
 #include <vlc_plugin.h>
-
 #include <vlc_filter.h>
+#include <vlc_mouse.h>
+#include <vlc_subpicture.h>
 #include <vlc_keys.h>                  /* KEY_MODIFIER_CTRL */
-
 #include <vlc_network.h>               /* net_*, htonl */
 #include <gcrypt.h>                    /* to encrypt password */
 #include <vlc_gcrypt.h>
index afcf634..e0f8bf3 100644 (file)
@@ -35,6 +35,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 /*****************************************************************************
index e4608ec..84e66b0 100644 (file)
@@ -36,6 +36,7 @@
 #include <vlc_plugin.h>
 #include <vlc_atomic.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 #include "../control/motionlib.h"
 
index 95124da..8a7ddf8 100644 (file)
 # include "config.h"
 #endif
 
+#include <time.h>
+
 #include <vlc_common.h>
 #include <vlc_plugin.h>
-
 #include <vlc_filter.h>
+#include <vlc_subpicture.h>
 #include <vlc_block.h>
-
 #include <vlc_stream.h>
 #include <vlc_xml.h>
 #include <vlc_charset.h>
-
 #include <vlc_image.h>
 
-#include <time.h>
-
 /*****************************************************************************
  * Local prototypes
  *****************************************************************************/
index 818aa28..9156bc9 100644 (file)
@@ -33,6 +33,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 
 /****************************************************************************
  * Local prototypes
index cfb2d1a..9f920bf 100644 (file)
@@ -35,8 +35,8 @@
 
 #include <vlc_common.h>
 #include <vlc_plugin.h>
-
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 #include <vlc_image.h>
 #include <vlc_strings.h>
index 7dc7f6b..2a00130 100644 (file)
@@ -32,6 +32,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_cpu.h>
 #include <vlc_atomic.h>
 
index 7c8ae52..e578e7f 100644 (file)
@@ -39,8 +39,8 @@
 
 #include <vlc_common.h>
 #include <vlc_plugin.h>
-
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 #define SIG_TEXT N_("Sharpen strength (0-2)")
index 7b93955..7c88f23 100644 (file)
@@ -35,6 +35,8 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_mouse.h>
+#include <vlc_picture.h>
 
 /*****************************************************************************
  * Module descriptor
index b111224..51bbcaa 100644 (file)
@@ -32,6 +32,7 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include <vlc_rand.h>
 #include <vlc_mtime.h>
 
index af0476a..8fce371 100644 (file)
@@ -34,8 +34,8 @@
 
 #include <vlc_common.h>
 #include <vlc_plugin.h>
-
 #include <vlc_filter.h>
+#include <vlc_picture.h>
 #include "filter_picture.h"
 
 /*****************************************************************************
index ffeae7f..49debed 100644 (file)
@@ -27,6 +27,7 @@
 
 #include <vlc_filter.h>
 #include <vlc_modules.h>
+#include <vlc_mouse.h>
 #include <vlc_spu.h>
 #include <libvlc.h>
 #include <assert.h>