[vlc-commits] [Git][videolan/vlc][master] Add 'amrec' file extension
Felix Paul Kühne (@fkuehne)
gitlab at videolan.org
Sat May 14 09:24:47 UTC 2022
Felix Paul Kühne pushed to branch master at VideoLAN / VLC
Commits:
db6b36b6 by Felix Paul Kühne at 2022-05-14T09:11:05+00:00
Add 'amrec' file extension
This is a synonym for .ts used by certain video camera systems.
- - - - -
5 changed files:
- extras/package/win32/NSIS/helpers/extensions.nsh
- extras/package/win32/msi/extensions.wxs
- include/vlc_interface.h
- modules/gui/qt/dialogs/preferences/simple_preferences.cpp
- share/Info.plist.in
Changes:
=====================================
extras/package/win32/NSIS/helpers/extensions.nsh
=====================================
@@ -188,6 +188,7 @@ FunctionEnd
!insertmacro ${_action} Video ".3gp"
!insertmacro ${_action} Video ".3gp2"
!insertmacro ${_action} Video ".3gpp"
+ !insertmacro ${_action} Video ".amrec"
!insertmacro ${_action} Video ".amv"
!insertmacro ${_action} Video ".asf"
!insertmacro ${_action} Video ".avi"
=====================================
extras/package/win32/msi/extensions.wxs
=====================================
@@ -405,6 +405,14 @@
<Verb Id='enqueue' Command='Enqueue in VLC media player' TargetFile="vlc.exe" Argument="--started-from-file --playlist-enqueue "%1"" />
</Extension>
</ProgId>
+ <RegistryValue Root="HKLM" Key="Software\Clients\Media\VLC\Capabilities\FileAssociations" Name=".amrec" Value="VLC.ts.Document" Type="string" />
+ <RegistryValue Root="HKCR" Key="Applications\vlc.exe\SupportedTypes" Name=".amrec" Value="" Type="string" />
+ <ProgId Id='VLC.amrec.Document' Description='Video File' Icon='vlc.ico' Advertise='no'>
+ <Extension Id='amrec'>
+ <Verb Id='open' Command='Play with VLC media player' TargetFile="vlc.exe" Argument="--started-from-file --no-playlist-enqueue "%1"" />
+ <Verb Id='enqueue' Command='Enqueue in VLC media player' TargetFile="vlc.exe" Argument="--started-from-file --playlist-enqueue "%1"" />
+ </Extension>
+ </ProgId>
<RegistryValue Root="HKLM" Key="Software\Clients\Media\VLC\Capabilities\FileAssociations" Name=".amv" Value="VLC.amv.Document" Type="string" />
<RegistryValue Root="HKCR" Key="Applications\vlc.exe\SupportedTypes" Name=".amv" Value="" Type="string" />
<ProgId Id='VLC.amv.Document' Description='Video File' Icon='vlc.ico' Advertise='no'>
=====================================
include/vlc_interface.h
=====================================
@@ -155,8 +155,8 @@ typedef enum vlc_intf_dialog {
"oga", "ogg", "oma", "opus", "qcp", "ra", "rmi", "s3m", "sid", "spx", "tak", "thd", "tta", \
"voc", "vqf", "w64", "wav", "wma", "wv", "xa", "xm"
-#define EXTENSIONS_VIDEO_CSV "3g2", "3gp", "3gp2", "3gpp", "amv", "asf", "avi", "bik", "crf", "dav", "divx", "drc", "dv", "dvr-ms" \
- "evo", "f4v", "flv", "gvi", "gxf", "iso", \
+#define EXTENSIONS_VIDEO_CSV "3g2", "3gp", "3gp2", "3gpp", "amrec", "amv", "asf", "avi", "bik", "crf", "dav", "divx", "drc", \
+ "dv", "dvr-ms", "evo", "f4v", "flv", "gvi", "gxf", "iso", \
"m1v", "m2v", "m2t", "m2ts", "m4v", "mkv", "mov",\
"mp2", "mp2v", "mp4", "mp4v", "mpe", "mpeg", "mpeg1", \
"mpeg2", "mpeg4", "mpg", "mpv2", "mts", "mtv", "mxf", "mxg", "nsv", "nuv", \
@@ -225,7 +225,7 @@ typedef enum vlc_intf_dialog {
"*.xa;" \
"*.xm"
-#define EXTENSIONS_VIDEO "*.3g2;*.3gp;*.3gp2;*.3gpp;*.amv;*.asf;*.avi;*.bik;*.bin;*.crf;*.dav;*.divx;*.drc;*.dv;*.dvr-ms;*.evo;*.f4v;*.flv;*.gvi;*.gxf;*.iso;*.m1v;*.m2v;" \
+#define EXTENSIONS_VIDEO "*.3g2;*.3gp;*.3gp2;*.3gpp;*.amrec;*.amv;*.asf;*.avi;*.bik;*.bin;*.crf;*.dav;*.divx;*.drc;*.dv;*.dvr-ms;*.evo;*.f4v;*.flv;*.gvi;*.gxf;*.iso;*.m1v;*.m2v;" \
"*.m2t;*.m2ts;*.m4v;*.mkv;*.mov;*.mp2;*.mp2v;*.mp4;*.mp4v;*.mpe;*.mpeg;*.mpeg1;" \
"*.mpeg2;*.mpeg4;*.mpg;*.mpv2;*.mts;*.mtv;*.mxf;*.mxg;*.nsv;*.nuv;" \
"*.ogg;*.ogm;*.ogv;*.ogx;*.ps;" \
=====================================
modules/gui/qt/dialogs/preferences/simple_preferences.cpp
=====================================
@@ -1479,17 +1479,18 @@ void SPrefsPanel::assoDialog()
: Qt::Unchecked );
i_temp = 0;
- aTv( ".3g2" ); aTv( ".3gp" ); aTv( ".3gp2" ); aTv( ".3gpp" ); aTv( ".amv" );
- aTv( ".asf" ); aTv( ".avi" ); aTv( ".bik" ); aTv( ".divx" ); aTv( ".drc" );
- aTv( ".dv" ); aTv( ".f4v" ); aTv( ".flv" ); aTv( ".gvi" ); aTv( ".gxf" );
- aTv( ".m1v" ); aTv( ".m2t" ); aTv( ".m2v" ); aTv( ".m2ts" ); aTv( ".m4v" );
- aTv( ".mkv" ); aTv( ".mov" ); aTv( ".mp2v" ); aTv( ".mp4" ); aTv( ".mp4v" );
- aTv( ".mpa" ); aTv( ".mpe" ); aTv( ".mpeg" ); aTv( ".mpeg1" ); aTv( ".mpeg2" );
- aTv( ".mpeg4" ); aTv( ".mpg" ); aTv( ".mpv2" ); aTv( ".mts" ); aTv( ".mtv" );
- aTv( ".mxf" ); aTv( ".nsv" ); aTv( ".nuv" ); aTv( ".ogg" ); aTv( ".ogm" );
- aTv( ".ogx" ); aTv( ".ogv" ); aTv( ".rec" ); aTv( ".rm" ); aTv( ".rmvb" );
- aTv( ".rpl" ); aTv( ".thp" ); aTv( ".tod" ); aTv( ".ts" ); aTv( ".tts" );
- aTv( ".vob" ); aTv( ".vro" ); aTv( ".webm" ); aTv( ".wmv" ); aTv( ".xesc" );
+ aTv( ".3g2" ); aTv( ".3gp" ); aTv( ".3gp2" ); aTv( ".3gpp" ); aTv( ".amrec" );
+ aTv( ".amv" ); aTv( ".asf" ); aTv( ".avi" ); aTv( ".bik" ); aTv( ".divx" );
+ aTv( ".drc" ); aTv( ".dv" ); aTv( ".f4v" ); aTv( ".flv" ); aTv( ".gvi" );
+ aTv( ".gxf" ); aTv( ".m1v" ); aTv( ".m2t" ); aTv( ".m2v" ); aTv( ".m2ts" );
+ aTv( ".m4v" ); aTv( ".mkv" ); aTv( ".mov" ); aTv( ".mp2v" ); aTv( ".mp4" );
+ aTv( ".mp4v" ); aTv( ".mpa" ); aTv( ".mpe" ); aTv( ".mpeg" ); aTv( ".mpeg1" );
+ aTv( ".mpeg2" ); aTv( ".mpeg4" ); aTv( ".mpg" ); aTv( ".mpv2" ); aTv( ".mts" );
+ aTv( ".mtv" ); aTv( ".mxf" ); aTv( ".nsv" ); aTv( ".nuv" ); aTv( ".ogg" );
+ aTv( ".ogm" ); aTv( ".ogx" ); aTv( ".ogv" ); aTv( ".rec" ); aTv( ".rm" );
+ aTv( ".rmvb" ); aTv( ".rpl" ); aTv( ".thp" ); aTv( ".tod" ); aTv( ".ts" );
+ aTv( ".tts" ); aTv( ".vob" ); aTv( ".vro" ); aTv( ".webm" ); aTv( ".wmv" );
+ aTv( ".xesc" );
videoType->setCheckState( 0, ( i_temp > 0 ) ?
( ( i_temp == videoType->childCount() ) ?
Qt::Checked : Qt::PartiallyChecked )
=====================================
share/Info.plist.in
=====================================
@@ -1035,6 +1035,7 @@
<dict>
<key>CFBundleTypeExtensions</key>
<array>
+ <string>amrec</string>
<string>tp</string>
<string>ts</string>
<string>m2t</string>
@@ -2205,6 +2206,7 @@
<dict>
<key>public.filename-extension</key>
<array>
+ <string>amrec</string>
<string>m2p</string>
<string>ps</string>
<string>tp</string>
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/db6b36b6b1d85932c4f919ff43dbac363f20a57c
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/db6b36b6b1d85932c4f919ff43dbac363f20a57c
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list