1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 14:38:11 +00:00
serenity/Userland/Libraries
Zaggy1024 bc49af08b4 LibVideo/VP9: Pre-calculate inter-frames' reference frame scale factors
Changing the calculation of reference frame scale factors to be done on
a per-frame basis reduces the amount of work done in
`predict_inter_block()`, which is a big hotspot in most videos.

This reduces decode times in a test video from YouTube by about 5%
(~37.2s -> ~35.4s).
2023-04-14 07:11:45 -04:00
..
LibArchive
LibAudio LibAudio: Use read_until_filled to fill a buffer from a Stream 2023-04-12 14:02:56 -04:00
LibC LibC: Properly implement the futimens function 2023-04-10 10:21:28 +02:00
LibCards
LibChess
LibCMake LibSyntax+Libraries: Replace TextStyle with Gfx::TextAttributes 2023-03-15 14:55:49 +01:00
LibCodeComprehension Everywhere: Use LibFileSystem where trivial 2023-03-21 19:03:21 +00:00
LibCompress LibCompress: Error on truncated uncompressed DEFLATE blocks 2023-04-12 14:02:13 -04:00
LibConfig LibConfig: Use full include path for endpoints 2023-03-24 00:31:03 +01:00
LibCore Everywhere: Remove unused DeprecatedString includes 2023-04-09 22:00:54 +02:00
LibCoredump Everywhere: Use LibFileSystem where trivial 2023-03-21 19:03:21 +00:00
LibCpp Tests: Use FileSystem instead of DeprecatedFile 2023-04-09 20:58:54 -06:00
LibCrypt LibCrypt: Start installing headers again 2023-03-20 09:33:30 +01:00
LibCrypto AK: Add option to the string formatter to use a digit separator 2023-04-11 13:03:30 +02:00
LibDebug Everywhere: Remove unused DeprecatedString includes 2023-04-09 22:00:54 +02:00
LibDesktop
LibDeviceTree Everywhere: Remove unused DeprecatedString includes 2023-04-09 22:00:54 +02:00
LibDiff
LibDNS
LibDSP
LibEDID LibEDID: Fix compiler error when ENABLE_PNP_IDS_DOWNLOAD=OFF 2023-04-06 10:26:21 -04:00
LibELF LibELF: Remove leftover i386 entry files 2023-04-11 08:15:36 +02:00
LibFileSystem LibFileSystem: Fix leak in read_path 2023-03-22 14:04:24 +00:00
LibFileSystemAccessClient Libraries: Convert DeprecatedFile usages to LibFileSystem 2023-03-24 10:58:43 +00:00
LibGemini Everywhere: Remove unused DeprecatedString includes 2023-04-09 22:00:54 +02:00
LibGfx LibGfx: Add Rect::interpolated_to function 2023-04-13 20:18:49 +02:00
LibGL
LibGLSL
LibGPU
LibGUI LibGUI: Only redraw sliders after the on_change callback has finished 2023-04-14 12:05:52 +01:00
LibHTTP LibHTTP: Tolerate extra \r\n in chunked-encoding last block size 2023-04-02 20:42:39 +02:00
LibIDL Libraries: Convert DeprecatedFile usages to LibFileSystem 2023-03-24 10:58:43 +00:00
LibImageDecoderClient
LibIMAP
LibIPC
LibJS LibJS: Port PrototypeObject::typed_this_value() to NonnullGCPtr 2023-04-14 09:59:29 +02:00
LibKeyboard
LibLine Everywhere: Remove unused DeprecatedString includes 2023-04-09 22:00:54 +02:00
LibLocale
LibMain
LibManual Everywhere: Use LibFileSystem where trivial 2023-03-21 19:03:21 +00:00
LibMarkdown
LibPartition
LibPCIDB
LibPDF Everywhere: Fix a few typos 2023-04-12 19:37:35 +02:00
LibProtocol
LibRegex LibRegex: Avoid calling GenericLexer::consume() past EOF 2023-04-14 12:33:54 +02:00
LibSanitizer
LibSoftGPU
LibSQL Everywhere: Remove unused DeprecatedString includes 2023-04-09 22:00:54 +02:00
LibSymbolication Everywhere: Use LibFileSystem where trivial 2023-03-21 19:03:21 +00:00
LibSyntax Spreadsheet+LibSyntax: Never insert spans directly 2023-04-14 10:00:52 +02:00
LibSystem
LibTest LibTest: Add a TRY_OR_FAIL macro 2023-04-09 18:27:06 +02:00
LibTextCodec
LibThreading LibThreading: Resolve BackgroundAction error callback use-after-free 2023-03-23 21:05:12 +01:00
LibTimeZone LibJS+LibTimeZone: Explicitly canonicalize "GMT" to "UTC" 2023-03-23 15:30:21 +00:00
LibTLS LibTLS: Remove outdated comment about ECC 2023-04-12 11:40:06 +03:30
LibUnicode
LibUSBDB
LibVideo LibVideo/VP9: Pre-calculate inter-frames' reference frame scale factors 2023-04-14 07:11:45 -04:00
LibVirtGPU
LibVT LibGUI: Make propagate_shortcuts handle different level of propagation 2023-03-25 21:42:53 +01:00
LibWasm LibWasm: Replace usages of the Endian bytes accessor 2023-04-12 07:33:15 -04:00
LibWeb LibWeb: Propogate OOM errors from readable_stream_reader_generic_cancel 2023-04-14 13:03:34 +02:00
LibWebSocket AK+Everywhere: Change AK::fill_with_random to accept a Bytes object 2023-04-03 15:53:49 +02:00
LibWebView LibWebView: Expose getter for current zoom level 2023-03-26 21:55:21 +01:00
LibX86
LibXML
CMakeLists.txt LibFileSystem: Create LibFileSystem 2023-03-21 19:03:21 +00:00