Files
video-orchestra/.gitignore

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*