# Video Orchestra - VP9 Multi-Stream Decoder # Comprehensive .gitignore for Godot, C#, Android, and Native Development ################### # Godot Engine # ################### # Godot-specific ignores .import/ export.cfg export_presets.cfg # Godot 4.x .godot/ *.tmp # Imported translations (can be added by the Import plugin) *.translation # Mono-specific ignores (C# projects) .mono/ .vs/ data_*/ mono_crash.*.json ################### # C# / .NET # ################### # Build results [Dd]ebug/ [Dd]ebugPublic/ [Rr]elease/ [Rr]eleases/ x64/ x86/ [Ww][Ii][Nn]32/ [Aa][Rr][Mm]/ [Aa][Rr][Mm]64/ bld/ [Bb]in/ [Oo]bj/ [Ll]og/ [Ll]ogs/ # Visual Studio / Rider .vs/ .vscode/ .idea/ *.rsuser *.suo *.user *.userosscache *.sln.docstates *.userprefs # MSTest test results TestResults/ [Tt]est[Rr]esult*/ *.coverage *.coveragexml # NuGet packages/ *.nupkg *.snupkg .nuget/ # .NET Core project.lock.json project.fragment.lock.json artifacts/ ################### # Android # ################### # Android Studio / Gradle android/**/build/ android/**/.gradle/ android/**/local.properties android/**/gradle.properties android/**/.idea/ android/**/gradle-app.setting android/**/.externalNativeBuild/ android/**/.cxx/ # Android APK/AAR files *.apk *.aab *.ap_ *.aab # Android signing *.jks *.keystore keystore.properties # Android Lint lint-results*.xml # NDK android/**/obj/ android/**/libs/armeabi*/ android/**/libs/arm64*/ android/**/libs/x86*/ android/**/libs/x86_64*/ ################### # Native C/C++ # ################### # Compiled Object files *.o *.obj *.lo *.slo # Compiled Dynamic libraries *.so *.dylib *.dll # Compiled Static libraries *.a *.la *.lib # Debug files *.dSYM/ *.pdb *.ilk # CMake CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile *.cmake # Make *.d *.dep # Autotools .deps/ .libs/ aclocal.m4 autom4te.cache/ config.guess config.log config.status config.sub configure depcomp install-sh libtool ltmain.sh Makefile.in missing ################### # iOS / Xcode # ################### # Xcode ios/**/*.xcodeproj/ ios/**/*.xcworkspace/ ios/**/DerivedData/ ios/**/build/ ios/**/*.pbxuser ios/**/*.mode1v3 ios/**/*.mode2v3 ios/**/*.perspectivev3 ios/**/*.xcuserstate ios/**/project.xcworkspace/ ios/**/xcuserdata/ ################### # Platform Builds # ################### # Export outputs exports/ builds/ dist/ # Platform-specific builds windows/build/ linux/build/ macos/build/ ################### # Development # ################### # Log files *.log logs/ # Temporary files *.tmp *.temp *.swp *.swo *~ # Backup files *.bak *.backup *.orig # IDE files .vscode/ .idea/ *.sublime-workspace *.sublime-project # OS generated files .DS_Store .DS_Store? ._* .Spotlight-V100 .Trashes ehthumbs.db Thumbs.db Desktop.ini # Node.js (if using any JS tools) node_modules/ npm-debug.log* yarn-debug.log* yarn-error.log* ################### # Documentation # ################### # Generated documentation docs/generated/ doc/html/ doc/latex/ ################### # Testing # ################### # Test outputs test-results/ coverage/ *.coverage # Test videos (large files) test-videos/ sample-videos/ *.mp4 *.vp9 *.webm ################### # Media Foundation# ################### # Windows Media Foundation temporary files *.wmv *.asf mf_temp/ ################### # Custom VP9 # ################### # VP9 test files (can be large) test-streams/ sample-streams/ vp9-samples/ # Performance profiling perf-*.json profile-*.txt # Crash dumps crash-*.dmp *.crashlog ################### # Security # ################### # Don't commit keys or certificates *.pem *.crt *.key *.p12 *.pfx secrets/ .env ################### # Build Artifacts # ################### # Android specific outputs android/gradle/build/outputs/aar/*.aar # Keep specific files that should be tracked !android/gradle/build/outputs/aar/.gitkeep # Final binary outputs bin/ lib/ # But keep source libraries for reference !libs/source/ ################### # Project Specific# ################### # Keep essential project files !.gitignore !README.md !CLAUDE.md !LICENSE !*.sln # Keep build scripts !build*.bat !build*.sh !Makefile # Keep configuration templates !*template* !*example*