Commit Graph

5 Commits

Author SHA1 Message Date
renato97
8e2d070a91 Remove LeakCanary to prevent dumps on Chromecast
- Removed LeakCanary dependency (saves 3MB in APK)
- Deleted dumps/ directory (freed 53MB)
- Created MEMORY_LEAK_ANALYSIS.md with leak audit
- All major memory leaks already fixed in previous versions

Benefits:
- No heap dumps generated
- APK size: 11MB → 8MB (27% reduction)
- Perfect for Chromecast with limited storage

Memory leaks status:
 NetworkCallback - Fixed in v9.4.2
 ExecutorService - Fixed in v9.4.2
 Activity refs - Fixed in v9.4.2
 TrackSelector - Fixed in v9.4.3
v9.4.4
2026-01-11 19:54:01 -03:00
renato97
e917455fc9 Add v9.4.3 release docs and quality optimization guide 2026-01-11 19:44:59 -03:00
renato97
c256dc9aa8 Optimize video quality settings for 720p/1080p streaming
- Implemented DefaultTrackSelector with forceHighestSupportedBitrate
- Configured LoadControl with 30-60s buffer for HD streams
- Set initial bandwidth estimate to 5 Mbps for faster HD start
- Added quality logging for debugging
- Created QUALITY_OPTIMIZATION.md documentation

Cambios en PlayerActivity.java:
- MaxVideoSize hasta 4K
- MaxVideoBitrate sin límite
- ExceedVideoConstraintsIfNecessary habilitado
- Buffer optimizado: 30s min, 60s max
- Inicio rápido: 2s
v9.4.3
2026-01-11 19:41:59 -03:00
renato97
6587680b60 Add release v9.4.2 changelog and manifest 2026-01-11 19:29:47 -03:00
renato97
0a1d6f295f Segunda revisión completa: fixes críticos aplicados
- StrictMode solo en DEBUG mode
- ExecutorService con shutdown apropiado
- DNSSetter NetworkCallback unregister
- DiffUtil en ChannelAdapter y EventAdapter
- minifyEnabled=true y shrinkResources=true para release
- Validación en constructores (StreamChannel)
- Strings externalizadas
- ProGuard rules completas
- Testing dependencies agregadas
- Removed Firebase (uso personal)
- JavaDoc documentación agregada
- Android SDK configurado localmente

Compilado exitosamente: StreamPlayer v9.4.2 debug APK (11MB)
v9.4.2
2026-01-11 19:24:28 -03:00