152 lines
13 KiB
JSON
152 lines
13 KiB
JSON
{
|
|
"permissions": {
|
|
"allow": [
|
|
"Bash(mkdir:*)",
|
|
"Bash(dotnet new:*)",
|
|
"Bash(dotnet build:*)",
|
|
"Bash(dotnet sln:*)",
|
|
"Bash(dotnet sln add:*)",
|
|
"Bash(dotnet test:*)",
|
|
"Bash(where python)",
|
|
"Bash(pip install:*)",
|
|
"Bash(meson setup:*)",
|
|
"Bash(nasm:*)",
|
|
"Bash(meson compile:*)",
|
|
"Bash(meson install:*)",
|
|
"Bash(./Vav1Player/bin/x64/Debug/net9.0-windows/Vav1Player.exe)",
|
|
"Bash(powershell:*)",
|
|
"WebSearch",
|
|
"Bash(start Vav1Player.exe)",
|
|
"Bash(dotnet run:*)",
|
|
"Bash(cmake:*)",
|
|
"Bash(msbuild:*)",
|
|
"Read(//c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/**)",
|
|
"Bash(cmd /c:*)",
|
|
"Bash(dir:*)",
|
|
"Bash(set MSBUILD_EXE=\"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\MSBuild.exe\")",
|
|
"Bash(%MSBUILD_EXE% \"Vav2Player.sln\" /p:Configuration=Debug /p:Platform=x64 /m)",
|
|
"Bash(start:*)",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" Vav2PlayerHeadless.vcxproj //p:Configuration=Debug //p:Platform=x64 //v:minimal)",
|
|
"Bash(\"./Vav2PlayerHeadless.exe\")",
|
|
"Bash(\"./x64/Debug/Headless/Vav2PlayerHeadless.exe\" \"D:\\Project\\video-av1\\sample\\output.webm\")",
|
|
"Bash(\".\\Vav2PlayerHeadless.exe\" \"D:\\Project\\video-av1\\sample\\simple_test.webm\")",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" \"/d/Project/video-av1/vav2/Vav2Player/Vav2Player/Vav2Player.vcxproj\" //p:Configuration=Debug //p:Platform=x64 //v:minimal)",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" \"/d/Project/video-av1/vav2/Vav2Player/Vav2Player/Vav2PlayerHeadless.vcxproj\" //p:Configuration=Debug //p:Platform=x64 //v:minimal)",
|
|
"Bash(\"./Vav2PlayerHeadless.exe\" \"D:/Project/video-av1/sample/simple_test.webm\")",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" Vav2UnitTest.vcxproj //p:Configuration=Debug //p:Platform=x64 //v:minimal)",
|
|
"Bash(\".\\x64\\Debug\\Headless\\Vav2PlayerHeadless.exe\" \"D:\\Project\\video-av1\\sample\\simple_test.webm\")",
|
|
"Bash(\"C:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" Vav2Player.vcxproj \"/p:Configuration=Debug\" \"/p:Platform=x64\" \"/v:minimal\")",
|
|
"Bash(%MSBUILD_EXE% \"Vav2Player.vcxproj\" /p:Configuration=Debug /p:Platform=x64 /m)",
|
|
"Bash(.Vav2PlayerHeadless.exe \"D:\\Project\\video-av1\\sample\\simple_test.webm\")",
|
|
"Bash(.Vav2PlayerHeadless.exe \"D:/Project/video-av1/sample/simple_test.webm\")",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" \"D:/Project/video-av1/vav2/Vav2Player/Vav2Player/Vav2Player.vcxproj\" \"/p:Configuration=Debug\" \"/p:Platform=x64\" \"/v:minimal\")",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" \"D:/Project/video-av1/vav2/Vav2Player/Vav2Player/Vav2Player.vcxproj\" \"//p:Configuration=Debug\" \"//p:Platform=x64\" \"//v:minimal\")",
|
|
"Bash(timeout:*)",
|
|
"Bash(find:*)",
|
|
"Bash(\"$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-readelf\":*)",
|
|
"Bash(set ANDROID_NDK_HOME=C:UsersemocrAppDataLocalAndroidSdkndk26.0.10792818)",
|
|
"Bash(echo $ANDROID_NDK_HOME)",
|
|
"Bash(\"C:/Users/emocr/AppData/Local/Android/Sdk/ndk/26.0.10792818/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-readelf\" -l \"D:/Project/video-av1/vav2/platforms/android/vavcore/lib/android-armeabi-v7a/libVavCore.so\")",
|
|
"Bash(./gradlew:*)",
|
|
"Bash(unzip:*)",
|
|
"Bash(./build_vavcore_android.bat)",
|
|
"Bash(./build_vavcore_android.bat arm32)",
|
|
"Bash(adb logcat:*)",
|
|
"Bash(adb:*)",
|
|
"Bash(grep:*)",
|
|
"Bash(\"C:\\VulkanSDK\\1.4.321.1\\Bin\\glslc.exe\" --version)",
|
|
"Bash(./build_vavcore_android.bat arm64)",
|
|
"Bash(/c/VulkanSDK/1.4.321.1/Bin/glslc.exe -fshader-stage=vertex yuv_vertex.glsl -o yuv_vertex.spv)",
|
|
"Bash(/c/VulkanSDK/1.4.321.1/Bin/glslc.exe -fshader-stage=fragment yuv_fragment.glsl -o yuv_fragment.spv)",
|
|
"Bash(bash build_vavcore_android.bat arm64)",
|
|
"Bash(cmd //c:*)",
|
|
"Bash(bash build.bat Debug arm64-v8a)",
|
|
"Bash(./build.bat Debug arm64-v8a)",
|
|
"Read(//d//**)",
|
|
"Bash(tee:*)",
|
|
"Bash(cat:*)",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" \"D:/Project/video-av1/vav2/platforms/windows/applications/vav2player/Vav2Player/Vav2Player.vcxproj\" \"/p:Configuration=Debug\" \"/p:Platform=x64\" \"/v:minimal\")",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" \"D:/Project/video-av1/vav2/platforms/windows/applications/vav2player/Vav2Player/Vav2Player.vcxproj\" //p:Configuration=Debug //p:Platform=x64 //v:minimal)",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" \"D:/Project/video-av1/vav2/platforms/windows/vavcore/VavCore.vcxproj\" //p:Configuration=Debug //p:Platform=x64 //v:minimal)",
|
|
"Bash(echo $PATH)",
|
|
"Bash(while read -r dir)",
|
|
"Bash(do [ -f \"$dir/VavCore-debug.dll\" ])",
|
|
"Bash(echo:*)",
|
|
"Bash(done)",
|
|
"Bash(tr:*)",
|
|
"Bash(while IFS= read -r dir)",
|
|
"Read(//c/Windows/System32/**)",
|
|
"Read(//c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v13.0/bin/**)",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" VavCore.vcxproj //p:Configuration=Debug //p:Platform=x64 //v:minimal)",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" \"D:/Project/video-av1/vav2/platforms/windows/vavcore/VavCore.vcxproj\" //p:Configuration=Debug //p:Platform=x64 //v:minimal //t:Rebuild)",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" \"D:/Project/video-av1/vav2/platforms/windows/applications/vav2player/Vav2Player/Vav2PlayerHeadless.vcxproj\" //p:Configuration=Debug //p:Platform=x64 //v:minimal)",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" \"D:/Project/video-av1/vav2/platforms/windows/tests/headless/Vav2PlayerHeadless.vcxproj\" //p:Configuration=Debug //p:Platform=x64 //v:minimal)",
|
|
"Bash(\"cl.exe\" //nologo //EHsc //std:c++17 //I\"../../vavcore/include\" //I\"src\" src/pch.cpp src/VavCoreHeadlessMain.cpp //link //OUT:VavCoreTest.exe ../../vavcore/lib/VavCore-debug.lib)",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" \"D:/Project/video-av1/vav2/platforms/windows/tests/headless/SimpleVavCoreTest.vcxproj\" //p:Configuration=Debug //p:Platform=x64 //v:minimal)",
|
|
"Bash(\"./SimpleVavCoreTest.exe\" \"D:/Project/video-av1/sample/simple_test.webm\")",
|
|
"Bash(\"./SimpleVavCoreTest.exe\" \"D:/Project/video-av1/sample/output_av1.webm\")",
|
|
"Read(//c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v13.0/include//**)",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" \"Vav2Player.sln\" //p:Configuration=Debug //p:Platform=x64 //v:minimal)",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" \"VavCore.vcxproj\" //p:Configuration=Debug //p:Platform=x64 //v:minimal)",
|
|
"Bash(tasklist)",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" \"D:/Project/video-av1/vav2/platforms/windows/applications/vav2player/Vav2Player/Vav2Player.vcxproj\" //p:Configuration=Debug //p:Platform=x64 //t:Clean)",
|
|
"Bash(./Vav2Player.exe)",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" Vav2Player.vcxproj //p:Configuration=Debug //p:Platform=x64 //v:minimal)",
|
|
"Bash(git checkout:*)",
|
|
"Bash(python:*)",
|
|
"Bash(\"C:\\Users\\emocr\\AppData\\Local\\Microsoft\\WindowsApps\\python.exe\" fix_logf.py)",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" \"D:/Project/video-av1/vav2/platforms/windows/tests/red-surface-nvdec/RedSurfaceNVDECTest.vcxproj\" //p:Configuration=Debug //p:Platform=x64 //v:minimal)",
|
|
"Bash(py:*)",
|
|
"Bash(\"D:/Project/video-av1/vav2/platforms/windows/tests/red-surface-nvdec/bin/Debug/RedSurfaceNVDECTest.exe\" \"D:/Project/video-av1/sample/simple_test.webm\")",
|
|
"Bash(\"D:/Project/video-av1/vav2/platforms/windows/tests/red-surface-nvdec/bin/Debug/RedSurfaceNVDECTest.exe\" \"D:/Project/video-av1/sample/test_720p_stripe.webm\")",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" \"D:/Project/video-av1/vav2/platforms/windows/tests/red-surface-nvdec/RedSurfaceNVDECTest.vcxproj\" //p:Configuration=Debug //p:Platform=x64 //p:RebuildV avCore=true //v:minimal)",
|
|
"Bash(\"D:/Project/video-av1/vav2/platforms/windows/tests/large-resolution/bin/Debug/LargeResolutionTest.exe\" \"D:/Project/video-av1/sample/test_2160p_av1.webm\")",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" \"D:/Project/video-av1/vav2/platforms/windows/tests/separate-texture-test/SeparateTextureTest.vcxproj\" //p:Configuration=Debug //p:Platform=x64 //v:minimal //t:Rebuild)",
|
|
"Bash(\"./SeparateTextureTest.exe\")",
|
|
"Read(//c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v13.0/lib/x64/**)",
|
|
"Bash(./compile_kernel.bat)",
|
|
"Bash(\"./compile_validation_kernel.bat\")",
|
|
"Bash(./compile_validation_kernel.bat)",
|
|
"Bash(\"./bin/Debug/RedSurfaceNVDECTest.exe\" \"D:/Project/video-av1/sample/test_720p_stripe.webm\")",
|
|
"Bash(\"./bin/Debug/RedSurfaceNVDECTest.exe\" \"D:/Project/video-av1/sample/test_1080p_stripe.webm\")",
|
|
"Bash(\"./RedSurfaceNVDECTest.exe\" \"D:/Project/video-av1/sample/test_720p_stripe.webm\")",
|
|
"Bash(ffmpeg:*)",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" RedSurfaceNVDECTest.vcxproj //p:Configuration=Debug //p:Platform=x64 //v:minimal)",
|
|
"Bash(\"./bin/Debug/RedSurfaceNVDECTest.exe\" \"D:/Project/video-av1/sample/test_4px_stripe_av1.webm\")",
|
|
"Bash(\"./bin/Debug/RedSurfaceNVDECTest.exe\" \"D:/Project/video-av1/sample/test_4px_stripe_720p_av1.webm\")",
|
|
"Bash(ffprobe:*)",
|
|
"Bash(\"/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v13.0/bin/nvcc.exe\" -ptx -arch=sm_75 rgba_surface_write_kernel.cu -o rgba_surface_write_kernel.ptx)",
|
|
"Bash(\"C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v13.0/bin/nvcc.exe\" -ptx -arch=sm_75 -ccbin \"C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.42.34433/bin/Hostx64/x64\" rgba_surface_write_kernel.cu -o rgba_surface_write_kernel.ptx)",
|
|
"Bash(\"C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v13.0/bin/nvcc.exe\" -ptx -arch=sm_75 -ccbin \"C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64\" rgba_surface_write_kernel.cu -o rgba_surface_write_kernel.ptx)",
|
|
"Bash(\"D:/Project/video-av1/vav2/platforms/windows/tests/red-surface-nvdec/bin/Debug/RedSurfaceNVDECTest.exe\" \"D:/Project/video-av1/sample/test_4px_stripe_720p_av1.webm\")",
|
|
"Bash(__NEW_LINE__ sed -i 's/GetSupportedFormat/GetSupportedFormatId/g' RGBASurfaceBackend.h RGBASurfaceBackend.cpp YUV420PUploadBackend.h YUV420PUploadBackend.cpp D3D12VideoRenderer.h D3D12VideoRenderer.cpp)",
|
|
"Bash(__NEW_LINE__ sed -i 's/VAVCORE_COLOR_SPACE_RGB32/1/g' RGBASurfaceBackend.h)",
|
|
"Bash(__NEW_LINE__ sed -i 's/VAVCORE_COLOR_SPACE_YUV420P/2/g' YUV420PUploadBackend.h)",
|
|
"Bash(__NEW_LINE__ sed -i 's/VavCoreColorSpace colorSpace/const VavCoreVideoFrame\\& frame/g' D3D12VideoRenderer.h D3D12VideoRenderer.cpp)",
|
|
"Bash(__NEW_LINE__ sed -i 's/VavCoreColorSpace m_lastFrameFormat = VAVCORE_COLOR_SPACE_UNKNOWN;/uint32_t m_videoWidth = 0;\\n uint32_t m_videoHeight = 0;/g' D3D12VideoRenderer.h)",
|
|
"Bash(__NEW_LINE__ sed -i 's/frame\\.color_space/frame.surface_type/g' D3D12VideoRenderer.cpp YUV420PUploadBackend.cpp)",
|
|
"Bash(__NEW_LINE__ sed -i '2a#include \"\"d3dx12.h\"\"' RGBASurfaceBackend.cpp)",
|
|
"Bash(awk:*)",
|
|
"Bash(git restore:*)",
|
|
"Bash(\"bin/Debug/RedSurfaceNVDECTest.exe\" \"D:/Project/video-av1/sample/test_4px_stripe_720p_av1.webm\")",
|
|
"Bash(git add:*)",
|
|
"Bash(\"/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/MSBuild.exe\" \"D:/Project/video-av1/vav2/platforms/windows/applications/vav2player/Vav2Player.sln\" //p:Configuration=Debug //p:Platform=x64 //v:minimal //t:Vav2Player)",
|
|
"Bash(\"D:/Project/video-av1/vav2/platforms/windows/tests/headless/bin/Debug/SimpleVavCoreTest.exe\" \"D:/Project/video-av1/sample/simple_test.webm\")",
|
|
"Bash(cmd.exe //c \".\\build_vavcore_android.bat arm64\")",
|
|
"Bash(cmd.exe //c \".\\build_vavcore_android.bat arm32\")",
|
|
"Bash(bash build_vavcore_android.bat arm32)",
|
|
"Bash(cmd.exe /c dir)",
|
|
"Bash(cmd.exe:*)",
|
|
"Bash(bash:*)",
|
|
"Bash(if [ -f build.log ])",
|
|
"Bash(then grep -E \"(ShouldEnableAsyncMode|Async mode|AsyncHandler)\" build.log)",
|
|
"Bash(else echo \"No build log\")",
|
|
"Bash(fi)",
|
|
"Bash(ninja)",
|
|
"Bash(powershell.exe:*)"
|
|
],
|
|
"deny": [],
|
|
"ask": []
|
|
}
|
|
}
|