Files
video-v1/.claude/settings.local.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": []
}
}