Commit Graph

19 Commits

Author SHA1 Message Date
cat
a880c32cc2 Preserving sound is added
Working on less mem allocs if possible 🥺
2025-10-26 21:53:25 +02:00
cat
c424ec2c65 Huge update - Fixed memory leak, read description
changed frames to unreference instead of allocate and free on the load frame loop, changed frameConvert to use vCodecCtx data, added reinit and dealt with memory leak from it, adjusted the destructor
2025-10-24 02:09:21 +03:00
cat
cf8575a5c4 Added VideoState and VideoFlags (instead of booleans), Added Get methods, and privated more variables 2025-10-07 13:25:36 +03:00
cat
eefea3ba13 Renaming methods to better reflect what they do 2025-10-07 12:13:03 +03:00
cat
cc39fd31e8 Renamed Time.cpp to Manager.cpp for clarity 2025-10-07 12:09:48 +03:00
cat
fb82db0017 Exposing the ChargeAudio::Sound on API 2025-10-06 18:17:35 +03:00
cat
7cf786b61d removed pointless comment 2025-10-06 08:47:23 +03:00
cat
45ea75c3af Added guards for non-audio streams 2025-10-06 08:39:33 +03:00
cat
2dc7aa9b00 Fixed looping and pauses 2025-10-06 08:14:03 +03:00
cat
7d2dad09ad Added PTS, removed time sink, removed average delta time, cleanup of codebase 2025-10-06 08:00:59 +03:00
cat
197d489954 Added ChargeAudio and subsequently a half baked audio support
Audio is almost ready(thank you miniaudio), there is a drift that needs to be solved and then we are golden.
2025-09-27 07:13:47 +03:00
cat
58d9b7ee5e More namespacing ffmpeg stuff are now _ffmpeg 2025-09-05 14:31:27 +03:00
cat
53c68fa564 Removed cache 2025-09-05 14:18:48 +03:00
cat
d646e95a0d Updated .gitignore 2025-09-05 14:18:32 +03:00
cat
fc3a5300af Moved all libav includes to a namespace 2025-09-05 14:18:06 +03:00
cat
407bbe2ed7 Replaced #pragma once with ifndef check 2025-09-04 19:50:19 +03:00
cat
69e65f16b4 Made ChargeAudio a submodule due to hating OpenAL 2025-09-03 07:37:54 +03:00
cat
f0bfc6dd67 Gensis Commit 2025-09-02 22:04:35 +03:00
900ee9ac19 Initial commit 2025-09-02 08:57:19 +02:00