[vlc-commits] HTTP interface: more extensions recognized

Jean-Baptiste Kempf git at videolan.org
Thu Feb 23 18:33:46 CET 2012


vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Thu Feb 23 18:33:14 2012 +0100| [66fd094d138267f03033f0220cb7188940fc6fc9] | committer: Jean-Baptiste Kempf

HTTP interface: more extensions recognized

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=66fd094d138267f03033f0220cb7188940fc6fc9
---

 share/lua/http/js/common.js |   22 +++++++++++++++++++---
 1 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/share/lua/http/js/common.js b/share/lua/http/js/common.js
index 2e828f4..411d022 100644
--- a/share/lua/http/js/common.js
+++ b/share/lua/http/js/common.js
@@ -1,7 +1,23 @@
 var intv = 0;
 var ccmd = "";
-var video_types = ['avi', 'mp4', 'wmv', 'mov', 'swf', 'vob', 'mkv', 'mpg'];
-var audio_types = ['mp3', 'wav'];
+var video_types = [
+           "asf", "avi", "divx", "drc", "dv", "f4v", "flv", "gxf", "iso",
+           "m1v", "m2v", "m2t", "m2ts", "m4v", "mkv", "mov",
+           "mp2", "mp4", "mpeg", "mpeg1",
+           "mpeg2", "mpeg4", "mpg", "mts", "mtv", "mxf", "mxg", "nuv",
+           "ogg", "ogm", "ogv", "ogx", "ps",
+           "rec", "rm", "rmvb", "ts", "vob", "wmv" ];
+var audio_types = [
+        "3ga", "a52", "aac", "ac3", "ape", "awb", "dts", "flac", "it",
+        "m4a", "m4p", "mka", "mlp", "mod", "mp1", "mp2", "mp3",
+        "oga", "ogg", "oma", "s3m", "spx", "thd", "tta",
+        "wav", "wma", "wv", "xm"
+];
+var playlist_types = [
+        "asx", "b4s", "cue", "ifo", "m3u", "m3u8", "pls", "ram", "rar",
+        "sdp", "vlc", "xspf", "zip", "conf",
+];
+
 var stream_server = window.location.hostname;
 
 function format_time(s) {
@@ -59,7 +75,7 @@ function isMobile() {
 }
 
 function createElementLi(name, type, dir, ext) {
-    var icon = type == "dir" && name == '..' ? 'Back-48.png' : (type == 'dir' ? "Folder-48.png" : ($.inArray(ext, video_types) != -1 ? "Video-48.png" : ($.inArray(ext, audio_types) != -1 ? "Audio-48.png" : "Other-48.png")));
+    var icon = type == "dir" && name == '..' ? 'Back-48.png' : (type == 'dir' ? "Folder-48.png" : ($.inArray(ext, video_types) != -1 ? "Video-48.png" : ($.inArray(ext, audio_types) != -1 ? "Audio-48.png" : ($.inArray(ext, playlist_types) != -1 ? "Other-48.png")));
     var open = type == "dir" ? "opendir='" + dir + "'" : (type == "file" ? "openfile='" + dir + "'" : "opendev='" + dir + "'");
     var str = "<li class='system_icon ui-widget-content' " + open + " ><img src='images/" + icon + "' width='48px' height='48px' title='" + name + "' alt='" + name + "' style='border: none;background:none;'/><div style='font-size:10px;border:none;background:none;'>" + name + "</div></li>";
     return str;



More information about the vlc-commits mailing list