support for copy codec for avconv
[meviz.git] / src / main / java / eu / svjatoslav / meviz / htmlindexer / layouts / MixedLayout.java
index 8ae1002..f7eee2c 100755 (executable)
@@ -69,11 +69,9 @@ public class MixedLayout implements Layout {
        }
 
        @Override
-       public void enlistImage(final AbstractFile abstractFile) {
+       public void enlistImage(final Picture picture) {
                try {
 
-                       final Picture picture = (Picture) abstractFile;
-
                        final Dimension imageSize = picture.getDimensions();
 
                        final List<Dimension> recommendedDimensions = Picture
@@ -122,7 +120,7 @@ public class MixedLayout implements Layout {
                                                        + e.toString()
                                                        + ", thumbnail generation skipped, enlisting as ordinary file instead.",
                                        e);
-                       enlistFile(abstractFile);
+                       enlistFile(picture);
                }
        }
 
@@ -134,7 +132,8 @@ public class MixedLayout implements Layout {
                final GeneralFile file = (GeneralFile) abstractFile;
 
                filesHtml
-                               .append("<div style=\"margin: 30px; clear: both;\"><video controls=\"controls\" tabindex=\"0\">\n");
+                               .append("<div style=\"margin: 30px; clear: both;\">"
+                                               + "<video preload=\"metadata\" controls=\"controls\" tabindex=\"0\">\n");
                filesHtml
                                .append("<source type=\"video/ogg\" codecs=\"theora, vorbis\" src=\""
                                                + indexingContext.getGlobalUrl()