+;;;;;;;;;;;;;;;;;;;\r
+; Extension lists ;\r
+;;;;;;;;;;;;;;;;;;;\r
+\r
+!macro MacroAudioExtensions _action\r
+ !insertmacro ${_action} ".a52"\r
+ !insertmacro ${_action} ".aac"\r
+ !insertmacro ${_action} ".ac3"\r
+ !insertmacro ${_action} ".dts"\r
+ !insertmacro ${_action} ".flac"\r
+ !insertmacro ${_action} ".mka"\r
+ !insertmacro ${_action} ".mp1"\r
+ !insertmacro ${_action} ".mp2"\r
+ !insertmacro ${_action} ".mp3"\r
+ !insertmacro ${_action} ".ogg"\r
+ !insertmacro ${_action} ".spx"\r
+ !insertmacro ${_action} ".wav"\r
+ !insertmacro ${_action} ".wma"\r
+!macroend\r
+\r
+!macro MacroVideoExtensions _action\r
+ !insertmacro ${_action} ".asf"\r
+ !insertmacro ${_action} ".avi"\r
+ !insertmacro ${_action} ".divx"\r
+ !insertmacro ${_action} ".dv"\r
+ !insertmacro ${_action} ".m1v"\r
+ !insertmacro ${_action} ".m2v"\r
+ !insertmacro ${_action} ".mkv"\r
+ !insertmacro ${_action} ".mov"\r
+ !insertmacro ${_action} ".mp4"\r
+ !insertmacro ${_action} ".mpeg"\r
+ !insertmacro ${_action} ".mpeg1"\r
+ !insertmacro ${_action} ".mpeg2"\r
+ !insertmacro ${_action} ".mpeg4"\r
+ !insertmacro ${_action} ".mpg"\r
+ !insertmacro ${_action} ".ps"\r
+ !insertmacro ${_action} ".ts"\r
+ !insertmacro ${_action} ".ogm"\r
+ !insertmacro ${_action} ".vob"\r
+ !insertmacro ${_action} ".wmv"\r
+!macroend\r
+\r
+!macro MacroOtherExtensions _action\r
+ !insertmacro ${_action} ".asx"\r
+ !insertmacro ${_action} ".bin"\r
+ !insertmacro ${_action} ".cue"\r
+ !insertmacro ${_action} ".m3u"\r
+ !insertmacro ${_action} ".pls"\r
+ !insertmacro ${_action} ".vlc"\r
+!macroend\r
+\r
+!macro MacroAllExtensions _action\r
+ !insertmacro MacroAudioExtensions ${_action}\r
+ !insertmacro MacroVideoExtensions ${_action}\r
+ !insertmacro MacroOtherExtensions ${_action}\r
+!macroend\r
+\r