summaryrefslogtreecommitdiff
path: root/src/thumbview
diff options
context:
space:
mode:
authorDavid King <amigadave@amigadave.com>2012-01-23 19:56:45 +0000
committerDavid King <amigadave@amigadave.com>2012-01-23 20:01:19 +0000
commit2b16b8012e488cfa56d9dd353b5384ad0844680e (patch)
tree68224184fbdee729d3723d5bce9442bbf1651ca9 /src/thumbview
parent3ad1061d6646ec8296848d5166846841ace5b6a9 (diff)
downloadcheese-2b16b8012e488cfa56d9dd353b5384ad0844680e.tar.gz
Keep generating thumbnails for Theora videos
Diffstat (limited to 'src/thumbview')
-rw-r--r--src/thumbview/cheese-thumb-view.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/thumbview/cheese-thumb-view.c b/src/thumbview/cheese-thumb-view.c
index 0d99aa13..5c06ff3d 100644
--- a/src/thumbview/cheese-thumb-view.c
+++ b/src/thumbview/cheese-thumb-view.c
@@ -33,8 +33,10 @@
#include "cheese-thumb-view.h"
-#define THUMB_VIEW_MINIMUM_WIDTH 140
-#define THUMB_VIEW_MINIMUM_HEIGHT 100
+const guint THUMB_VIEW_MINIMUM_WIDTH = 140;
+const guint THUMB_VIEW_MINIMUM_HEIGHT = 100;
+
+const gchar CHEESE_OLD_VIDEO_NAME_SUFFIX[] = ".ogv";
#define CHEESE_THUMB_VIEW_GET_PRIVATE(o) \
(G_TYPE_INSTANCE_GET_PRIVATE ((o), CHEESE_TYPE_THUMB_VIEW, CheeseThumbViewPrivate))
@@ -200,7 +202,9 @@ cheese_thumb_view_append_item (CheeseThumbView *thumb_view, GFile *file)
filename = g_file_get_path (file);
- if (!(g_str_has_suffix (filename, CHEESE_PHOTO_NAME_SUFFIX)) && !(g_str_has_suffix (filename, CHEESE_VIDEO_NAME_SUFFIX)))
+ if (!(g_str_has_suffix (filename, CHEESE_PHOTO_NAME_SUFFIX))
+ && !(g_str_has_suffix (filename, CHEESE_VIDEO_NAME_SUFFIX))
+ && !(g_str_has_suffix (filename, CHEESE_OLD_VIDEO_NAME_SUFFIX)))
{
g_free (filename);
return;
@@ -518,7 +522,8 @@ cheese_thumb_view_fill (CheeseThumbView *thumb_view)
/* read videos from the vid directory */
while ((name = g_dir_read_name (dir_videos)))
{
- if (!(g_str_has_suffix (name, CHEESE_VIDEO_NAME_SUFFIX)))
+ if (!(g_str_has_suffix (name, CHEESE_VIDEO_NAME_SUFFIX))
+ && !(g_str_has_suffix (name, CHEESE_OLD_VIDEO_NAME_SUFFIX)))
continue;
filename = g_build_filename (path_videos, name, NULL);