source: ipk/source.sh4/network_xupnpd/_path_/etc/xupnpd/profiles/lg.lua

Last change on this file was 27875, checked in by obi, 12 years ago

add xupnpd tpk

File size: 6.7 KB
Line 
1lg_dlna_org_extras='DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000'
2
3profiles['LG']=
4{
5 ['desc']='LG TV',
6
7 -- Linux/2.6.31-1.0 UPnP/1.0 DLNADOC/1.50 INTEL_NMPR/2.0 LGE_DLNA_SDK/1.5.0
8 -- Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.1; LG_UA; AD_LOGON=LGE.NET; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; LG_UA; AD_LOGON=LGE.NET; LG NetCast.TV-2010)
9 ['match']=function(user_agent)
10 if string.find(user_agent,'LGE_DLNA_SDK',1,true) or string.find(user_agent,'LG NetCast',1,true)
11 then return true
12 else
13 return false
14 end
15 end,
16
17 ['options']=
18 {
19 ['content_disp']=true
20 },
21
22 ['replace_mime_types']=true,
23
24 ['mime_types']=
25 {
26 ['ogm'] = { upnp_type.video, upnp_class.video, 'video/ogg', 'http-get:*:video/ogg:', lg_dlna_org_extras },
27 ['oga'] = { upnp_type.audio, upnp_class.audio, 'audio/ogg', 'http-get:*:audio/ogg:', lg_dlna_org_extras },
28 ['aac'] = { upnp_type.audio, upnp_class.audio, 'audio/x-aac', upnp_proto.aac, lg_dlna_org_extras },
29 ['asx'] = { upnp_type.video, upnp_class.video, 'video/x-ms-asf', upnp_proto.asf, lg_dlna_org_extras },
30 ['mka'] = { upnp_type.audio, upnp_class.audio, 'audio/x-matroska', upnp_proto.mka, lg_dlna_org_extras },
31 ['avi'] = { upnp_type.video, upnp_class.video, 'video/x-mpeg', 'http-get:*:video/x-mpeg:', lg_dlna_org_extras },
32 ['m2ts'] = { upnp_type.video, upnp_class.video, 'video/x-matroska', upnp_proto.mkv, lg_dlna_org_extras },
33 ['txt'] = { upnp_type.video, upnp_class.video, 'video/subtitle', 'http-get:*:video/subtitle:', lg_dlna_org_extras },
34 ['mpe'] = { upnp_type.video, upnp_class.video, 'video/mpeg', upnp_proto.mpeg, lg_dlna_org_extras },
35 ['m3u'] = { upnp_type.audio, upnp_class.audio, 'audio/x-mpegurl', 'http-get:*:audio/x-mpegurl:', lg_dlna_org_extras },
36 ['3gp'] = { upnp_type.video, upnp_class.video, 'video/3gpp', upnp_proto['3gp'], lg_dlna_org_extras },
37 ['mp2p'] = { upnp_type.video, upnp_class.video, 'video/x-matroska', upnp_proto.mkv, lg_dlna_org_extras },
38 ['srt'] = { upnp_type.video, upnp_class.video, 'video/subtitle', 'http-get:*:video/subtitle:', lg_dlna_org_extras },
39 ['wvx'] = { upnp_type.video, upnp_class.video, 'video/x-ms-wvx', 'http-get:*:video/x-ms-wvx:', lg_dlna_org_extras },
40 ['trp'] = { upnp_type.video, upnp_class.video, 'video/x-msvideo', 'http-get:*:video/x-msvideo:', lg_dlna_org_extras },
41 ['flv'] = { upnp_type.video, upnp_class.video, 'video/x-flv', upnp_proto.flv, lg_dlna_org_extras },
42 ['ogv'] = { upnp_type.video, upnp_class.video, 'video/ogg', 'http-get:*:video/ogg:', lg_dlna_org_extras },
43 ['mpg'] = { upnp_type.video, upnp_class.video, 'video/x-mpeg', 'http-get:*:video/x-mpeg:', lg_dlna_org_extras },
44 ['mkv'] = { upnp_type.video, upnp_class.video, 'video/x-mkv', 'http-get:*:video/x-mkv:', lg_dlna_org_extras },
45 ['divx'] = { upnp_type.video, upnp_class.video, 'video/x-msvideo', 'http-get:*:video/x-msvideo:', lg_dlna_org_extras },
46 ['mp3'] = { upnp_type.audio, upnp_class.audio, 'audio/mpeg', upnp_proto.mp3, lg_dlna_org_extras },
47 ['wmv'] = { upnp_type.video, upnp_class.video, 'video/x-ms-wmv', upnp_proto.wmv, lg_dlna_org_extras },
48 ['asf'] = { upnp_type.video, upnp_class.video, 'video/x-ms-asf', upnp_proto.asf, lg_dlna_org_extras },
49 ['wm'] = { upnp_type.video, upnp_class.video, 'video/x-ms-wm', 'http-get:*:video/x-ms-wm:', lg_dlna_org_extras },
50 ['wax'] = { upnp_type.audio, upnp_class.audio, 'audio/x-ms-wax', 'http-get:*:audio/x-ms-wax:', lg_dlna_org_extras },
51 ['wma'] = { upnp_type.audio, upnp_class.audio, 'audio/x-ms-wma', upnp_proto.wma, lg_dlna_org_extras },
52 ['sub'] = { upnp_type.video, upnp_class.video, 'video/subtitle', 'http-get:*:video/subtitle:', lg_dlna_org_extras },
53 ['ts'] = { upnp_type.video, upnp_class.video, 'video/x-matroska', upnp_proto.mkv, lg_dlna_org_extras },
54 ['vob'] = { upnp_type.video, upnp_class.video, 'video/mpeg', upnp_proto.mpeg, lg_dlna_org_extras },
55 ['mpeg'] = { upnp_type.video, upnp_class.video, 'video/x-mpeg', 'http-get:*:video/x-mpeg:', lg_dlna_org_extras },
56 ['mp2t'] = { upnp_type.video, upnp_class.video, 'video/x-matroska', upnp_proto.mkv, lg_dlna_org_extras },
57 ['wmx'] = { upnp_type.video, upnp_class.video, 'video/x-ms-wmx', 'http-get:*:video/x-ms-wmx:', lg_dlna_org_extras },
58 ['ogg'] = { upnp_type.audio, upnp_class.audio, 'audio/ogg', 'http-get:*:audio/ogg:', lg_dlna_org_extras },
59 ['m4a'] = { upnp_type.audio, upnp_class.audio, 'audio/mp4', 'http-get:*:audio/mp4:', lg_dlna_org_extras },
60 ['m4v'] = { upnp_type.video, upnp_class.video, 'video/mp4', upnp_proto.mp4, lg_dlna_org_extras },
61 ['mp4'] = { upnp_type.video, upnp_class.video, 'video/mpeg', upnp_proto.mpeg, lg_dlna_org_extras },
62 ['mpeg2'] = { upnp_type.video, upnp_class.video, 'video/x-mpeg', 'http-get:*:video/x-mpeg:', lg_dlna_org_extras },
63 ['tp'] = { upnp_type.video, upnp_class.video, 'video/x-msvideo', 'http-get:*:video/x-msvideo:', lg_dlna_org_extras },
64 ['pls'] = { upnp_type.audio, upnp_class.audio, 'audio/x-scpls', 'http-get:*:audio/x-scpls:', lg_dlna_org_extras },
65 ['mpeg1'] = { upnp_type.video, upnp_class.video, 'video/x-mpeg', 'http-get:*:video/x-mpeg:', lg_dlna_org_extras },
66 ['ac3'] = { upnp_type.audio, upnp_class.audio, 'audio/x-ac3', upnp_proto.ac3, lg_dlna_org_extras },
67 ['mov'] = { upnp_type.video, upnp_class.video, 'video/x-quicktime', 'http-get:*:video/x-quicktime:', lg_dlna_org_extras }
68 }
69}
70
71profiles['LG'].mime_types['mpeg']=profiles['LG'].mime_types['avi']
Note: See TracBrowser for help on using the repository browser.