334 lines
4.2 KiB
Plaintext
334 lines
4.2 KiB
Plaintext
# 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* |