ladybird/Libraries/LibMedia
Zaggy1024 cae14c763d LibMedia: Convert FFmpeg time units to AK::Duration with integer math
The existing conversion was rounding to the nearest millisecond, which
is much less precision than most videos will want. Instead, use only
integer math to directly convert the presentation time to seconds and
nanoseconds for our AK::Duration to represent accurately.
2025-09-08 13:29:04 -05:00
..
Audio LibMedia: Ensure that the PulseAudioContext atexit() call succeeds 2025-09-04 19:37:56 +02:00
Color LibGfx+LibMedia+LibWeb: Use new Matrix subscript operator 2025-07-28 09:15:23 +02:00
Containers/Matroska Everywhere: Slap some [[clang::lifetimebound]] where appropriate 2025-09-01 11:11:38 +02:00
FFmpeg LibMedia: Convert FFmpeg time units to AK::Duration with integer math 2025-09-08 13:29:04 -05:00
CMakeLists.txt LibMedia: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-24 12:58:27 -06:00
CodecID.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
DecoderError.h Everywhere: Slap some [[clang::lifetimebound]] where appropriate 2025-09-01 11:11:38 +02:00
Demuxer.h LibMedia: Demux videos with FFmpeg 2025-03-13 19:33:44 +01:00
Forward.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
PlaybackManager.cpp LibMedia: Propagate errors if demuxer creation fails 2025-03-14 08:48:01 +01:00
PlaybackManager.h LibMedia: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-24 12:58:27 -06:00
Sample.h LibMedia: Demux videos with FFmpeg 2025-03-13 19:33:44 +01:00
Subsampling.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Track.h LibMedia: Initialize Track's primitive fields to zero 2025-09-04 13:34:19 -04:00
VideoDecoder.h Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
VideoFrame.cpp LibMedia: Port to Windows 2025-02-11 04:07:24 -07:00
VideoFrame.h LibMedia: Clean up #include directives 2024-11-21 14:08:33 +01:00
VideoSampleData.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00