Index: trunk/MagicSoft/Cosy/Changelog
===================================================================
--- trunk/MagicSoft/Cosy/Changelog	(revision 8809)
+++ trunk/MagicSoft/Cosy/Changelog	(revision 8810)
@@ -13,4 +13,8 @@
        performance, maintanance and reliability
      - some updates for future code
+
+   * videodev/CaosFilter.h, videodev/FilterLed.h, videodev/PixClient.h,
+     videodev/PixGetter.h, videodev/Writer.h:
+     - added virtual destructor as suggested by gcc 4
 
 
Index: trunk/MagicSoft/Cosy/candrv/sdolist.h
===================================================================
--- trunk/MagicSoft/Cosy/candrv/sdolist.h	(revision 8809)
+++ trunk/MagicSoft/Cosy/candrv/sdolist.h	(revision 8810)
@@ -24,4 +24,5 @@
     PendingSDO(BYTE_t n=0, WORD_t i=0, BYTE_t s=0)
         : Node(n), Idx(i), Subidx(s), Next(NULL) {}
+    virtual ~PendingSDO() { }
 
     ClassDef(PendingSDO, 0)
Index: trunk/MagicSoft/Cosy/videodev/FilterLed.h
===================================================================
--- trunk/MagicSoft/Cosy/videodev/FilterLed.h	(revision 8809)
+++ trunk/MagicSoft/Cosy/videodev/FilterLed.h	(revision 8810)
@@ -48,4 +48,5 @@
     {
     }
+    virtual ~FilterLed() { }
 
     void SetBox(int box)   { fBox = box; }
Index: trunk/MagicSoft/Cosy/videodev/PixClient.h
===================================================================
--- trunk/MagicSoft/Cosy/videodev/PixClient.h	(revision 8809)
+++ trunk/MagicSoft/Cosy/videodev/PixClient.h	(revision 8810)
@@ -15,4 +15,5 @@
 {
 public:
+    virtual ~PixClient() { }
     virtual void ProcessFrame(const unsigned long n,
                               byte *img, struct timeval *tm);
Index: trunk/MagicSoft/Cosy/videodev/PixGetter.h
===================================================================
--- trunk/MagicSoft/Cosy/videodev/PixGetter.h	(revision 8809)
+++ trunk/MagicSoft/Cosy/videodev/PixGetter.h	(revision 8810)
@@ -7,4 +7,5 @@
     virtual ~PixGetter() { }
     virtual void ExitLoop() {}
+    virtual void SetChannel(int) { }
 };
 
Index: trunk/MagicSoft/Cosy/videodev/Writer.h
===================================================================
--- trunk/MagicSoft/Cosy/videodev/Writer.h	(revision 8809)
+++ trunk/MagicSoft/Cosy/videodev/Writer.h	(revision 8810)
@@ -20,4 +20,5 @@
 {
 public:
+    virtual ~Writer() { }
 
     static void Ppm(const char *fname, const byte *img, struct timeval *date, const XY xy);
