Merge remote branch 'upstream/master'
[vuplus_xbmc] / system / playercorefactory.xml
1 <playercorefactory>
2   <players>
3     <!-- These are compiled-in as re-ordering them would break scripts
4     The following aliases may also be used:
5       audiodefaultplayer, videodefaultplayer, videodefaultdvdplayer
6     <player name="DVDPlayer" audio="true" video="true" />
7     <player name="DVDPlayer" /> placeholder for MPlayer
8     <player name="PAPlayer" audio="true" />
9     -->
10   </players>
11
12   <rules name="system rules">
13     <rule name="rtv" protocols="rtv" player="DVDPlayer" />
14     <rule name="hdhomerun/myth/rtmp/mms/udp" protocols="hdhomerun|myth|cmyth|rtmp|mms|mmsh|udp" player="DVDPlayer" />
15     <rule name="lastfm/shout" protocols="lastfm|shout" player="PAPlayer" />
16
17     <!-- dvdplayer can play standard rtsp streams -->
18     <rule name="rtsp" protocols="rtsp" filetypes="!(rm|ra)"  player="PAPlayer" />
19
20     <!-- Internet streams -->
21     <rule name="streams" internetstream="true">
22       <rule name="flv/aacp/sdp" mimetypes="video/x-flv|video-flv|audio/aacp|application/sdp" player="DVDPlayer" />
23       <rule name="mp2" mimetypes="application/octet-stream" filetypes="mp2" player="PAPlayer" />
24     </rule>
25
26     <!-- DVDs -->
27     <rule name="dvd" dvd="true" player="videodefaultdvdplayer" />
28     <rule name="dvdfile" dvdfile="true" player="videodefaultdvdplayer" />
29     <rule name="dvdimage" dvdimage="true" player="videodefaultdvdplayer" />
30
31     <!-- Only dvdplayer can handle these normally -->
32     <rule name="sdp/asf" filetypes="sdp|asf" player="DVDPlayer" />
33
34     <!-- Pass these to dvdplayer as we do not know if they are audio or video -->
35     <rule name="nsv" filetypes="nsv" player="DVDPlayer" />
36
37     <!-- pvr radio channels should be played by dvdplayer because they need buffering -->
38     <rule name="radio" filetypes="pvr" filename=".*/radio/.*" player="DVDPlayer" />
39   </rules>
40 </playercorefactory>