1
0
Fork 0
Commit Graph

4429 Commits

Author SHA1 Message Date
Hendrik Leppkes c21c399438
Update changelog and version for 0.79.2 2024-04-08 09:24:56 +02:00
Hendrik Leppkes ea8aa0f0a5
Update ffmpeg for file buffering fix 2024-04-05 22:06:56 +02:00
Hendrik Leppkes e0ff0b645d
Fix memory leak of AC3HeaderInfo
Providing a struct avoids allocation requirements.
2024-04-02 11:59:53 +02:00
Hendrik Leppkes 6baf1443ee
Skip invalid AC3 frames at the beginning of the stream when bitstreaming
Otherwise a PCM fallback will be triggered, which is not desirable.
2024-04-02 11:46:27 +02:00
Hendrik Leppkes b4093e995f
Update changelog and version for 0.79.1 2024-03-28 11:26:16 +01:00
Hendrik Leppkes b532ea2215
Small FFmpeg update for MP4 HDR parsing fix 2024-03-28 11:07:32 +01:00
Hendrik Leppkes 56c5a10c48
Update ffmpeg for HEVC glitch fix 2024-03-28 10:45:19 +01:00
Hendrik Leppkes dee2ad88c3
Update changelog and version for 0.79 2024-03-25 18:42:14 +01:00
Hendrik Leppkes df345e199c
Update ffmpeg 2024-03-24 10:30:37 +01:00
Hendrik Leppkes 325a66e082
Fixed some missed side data changes 2024-03-19 13:10:15 +01:00
Hendrik Leppkes 28c2251f83
More safety checks before calling av_mkv_get_num_editions
May fix #583
2024-03-19 11:31:43 +01:00
Hendrik Leppkes 9894074dd7
Support for VVC video (experimental) 2024-03-19 11:18:48 +01:00
Hendrik Leppkes 3e2ffec00f
Update FFmpeg 2024-03-19 10:46:40 +01:00
Hendrik Leppkes 890dac4bf7
Move Git hosting to a Gitea instance 2024-03-03 23:16:24 +01:00
Hendrik Leppkes 55353ad62a
Switch language standards to C11 and C++17 2024-02-22 00:22:30 +01:00
Hendrik Leppkes 58474b042a
Prefer average framerate for reporting, with an accuracy fudge
This might more accurately represent data in various files. Maybe.
2024-02-12 15:20:04 +01:00
Hendrik Leppkes 5a5d571b3f
Increase reloads for HLS playlists
LAV Splitter can cache for quite a bit, so allow the playlist some extra
time to update before we consider it EOF.
2024-02-12 13:14:25 +01:00
Hendrik Leppkes a1fd71100d
Update language list 2023-11-21 12:45:38 +01:00
Hendrik Leppkes 39bc2a8c75
Update changelog and version for 0.78 release 2023-10-25 13:31:42 +02:00
Hendrik Leppkes 11b06e17dc
Fix timestamp generation for MPEG-2 DVD streams (and probably others) 2023-10-24 13:04:43 +02:00
Hendrik Leppkes 27d27077e3
Update ffmpeg for potential assert fix 2023-10-21 00:53:46 +02:00
Hendrik Leppkes 87caff2daa
Check if the demux context is valid before using it 2023-10-21 00:53:12 +02:00
Hendrik Leppkes 7abcfea0e0
Update ffmpeg for parsing matroska stream dispositions
Fixes #561
2023-10-14 13:20:25 +02:00
Hendrik Leppkes 4f481513d6
Sanity check d3d11 sample processing
This should not really fail, unless extreme cases, but better to check.
2023-10-14 12:26:09 +02:00
Hendrik Leppkes 1aeb4bfac8
Create debug symbols for GCC builds using cv2pdb 2023-10-14 12:25:44 +02:00
Hendrik Leppkes 4710e61de7
Blacklist more mov/mp4 handler names 2023-10-12 00:21:28 +02:00
Hendrik Leppkes 85e8bfea01
Update ffmpeg for improved mp4 track titles 2023-10-12 00:21:14 +02:00
Hendrik Leppkes 21ad5c62c1
Lower-case subtitle track name queries, ASCII characters only 2023-10-10 12:51:50 +02:00
Hendrik Leppkes 38bed10909
Add basic documentation for the @ string match in stream selection 2023-10-08 11:51:33 +02:00
Hendrik Leppkes b812c66383
Update ffmpeg to detect DTS:X in DTS-HD HRA streams
Fixes #536
2023-10-08 11:37:53 +02:00
Hendrik Leppkes 81d0aabeb1
Add support for SMC video
Fixes GitHub Issue #563
2023-10-08 10:36:16 +02:00
Hendrik Leppkes c5e5048457
Update dav1d 2023-10-08 00:43:23 +02:00
Hendrik Leppkes cbcbacb441
Update opencore-amr 2023-10-08 00:43:16 +02:00
Hendrik Leppkes d4daa84ed1
Update speex 2023-10-08 00:18:11 +02:00
Hendrik Leppkes bb8299bb42
Update libxml2 2023-10-08 00:10:46 +02:00
Hendrik Leppkes a4ed20b141
Update gmp, nettle, and gnutls 2023-10-07 21:34:44 +02:00
Hendrik Leppkes aa5d6267a6
Fix crash with hwaccel 2023-09-30 21:22:07 +02:00
Hendrik Leppkes a3bddc01a5
Migrate to non-deprecated fields 2023-09-30 01:11:54 +02:00
Hendrik Leppkes 0dc83168d4
Fix some frame rate changes from the ffmpeg update 2023-09-30 01:10:13 +02:00
Hendrik Leppkes a8e1f3ef9f
Update ffmpeg 2023-09-29 20:02:37 +02:00
Hendrik Leppkes 666957dca5
Update AVS+ headers to 3.7.3 2023-09-29 19:45:37 +02:00
Hendrik Leppkes a9b4374b23
Track the timing offset of TrueHD bitstreaming internally
This ensures we present a constant bitrate/duration stream to the audio
device, while keeping track of the timing offset internally to ensure
audio/video sync is preserved.

Should fix playback glitches with some audio renderer on high bitrate
TrueHD bitstreaming (Atmos).
2023-09-07 12:18:27 +02:00
Hendrik Leppkes e855ca99c0
Preserve HLG when a frame indicates it, instead of overriding it with container data
Containers might indicate the corresponding SDR mode, but HLG is going
to be more precise here.
2023-03-31 23:55:01 +02:00
Hendrik Leppkes 7ebc41e9c3
Use proper enum constants for extended color properties 2023-03-31 23:54:39 +02:00
Hendrik Leppkes bdc42f1dbb
Update changelog and version 2023-03-08 10:53:00 +01:00
Hendrik Leppkes 530baf99e5
Define a new sidedata type for the DoVi RPU buffer 2023-03-06 13:57:29 +01:00
Hendrik Leppkes 19e58e66da
Identify spatial audio extensions in audio tracks
Supports Atmos in EAC3 and TrueHD, as well as DTS:X and DTS:X IMAX
2023-03-02 14:09:08 +01:00
Hendrik Leppkes fa44c8b7a0
Compute aspect ratio to a more reasonable limit
When the fraction is applied to the video, more precision then 16-bit
will be lost anyway due to needing to reach full pixels.
2023-03-02 11:19:56 +01:00
Hendrik Leppkes fbe01f68e2
Update ffmpeg for backported TrueHD fixes
Fixes #528
2023-03-02 10:31:44 +01:00
Hendrik Leppkes afcd2be1f9
Fix clipping protection with integer output formats
Fixes #533
2023-03-01 10:54:04 +01:00