--- Makefile.am	(revision 2880)
+++ Makefile.am	(working copy)
@@ -121,6 +121,7 @@
 	$(srcdir)/Imaging/JpegUtils.cs		\
 	$(srcdir)/Imaging/MrwFile.cs		\
 	$(srcdir)/Imaging/PngFile.cs		\
+	$(srcdir)/Imaging/AviFile.cs		\
 	$(srcdir)/Imaging/PnmFile.cs		\
 	$(srcdir)/Imaging/RafFile.cs		\
 	$(srcdir)/Imaging/SvgFile.cs		\
Index: AsyncPixbufLoader.cs
===================================================================
--- Imaging/AviFile.cs	(revision 0)
+++ Imaging/AviFile.cs	(revision 0)
@@ -0,0 +1,12 @@
+using System;
+namespace FSpot.Avi { public class AviFile : ImageFile {
+                // false seems a safe default
+                public bool Distinct {
+                        get { return false; }
+                }
+
+		public AviFile (Uri uri) : base (uri)
+		{
+		}
+	}
+}
Index: Imaging/ImageFile.cs
===================================================================
--- Imaging/ImageFile.cs	(revision 2880)
+++ Imaging/ImageFile.cs	(working copy)
@@ -63,6 +63,7 @@
 			name_table [".mrw"] = typeof (FSpot.Mrw.MrwFile);
 			name_table [".raf"] = typeof (FSpot.Raf.RafFile);
 			name_table [".x3f"] = typeof (FSpot.X3f.X3fFile);
+			name_table [".avi"] = typeof (FSpot.Avi.AviFile);
 		}
 
 		public Uri Uri {
