{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":230934540,"defaultBranch":"main","name":"aom","ownerLogin":"m-ab-s","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-30T15:02:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/54144015?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724973179.0","currentOid":""},"activityList":{"items":[{"before":"05d5d9b68cacb59c2f2f6e28f5cbc6e8d41d31f6","after":"47f42d0508c6edf95a0f920ba0d21aa67b898a40","ref":"refs/heads/main","pushedAt":"2024-09-10T01:56:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"Add CONFIG_AV1_DECODER to resize tests\n\nFixes the nightly failures on realtime-encode-only target.\n\nChange-Id: If431bab4b97c172ec5e7806d20ccbc7347a788a7","shortMessageHtmlLink":"Add CONFIG_AV1_DECODER to resize tests"}},{"before":"a5097133474a9e3a060c5c622176fdda2633614f","after":"05d5d9b68cacb59c2f2f6e28f5cbc6e8d41d31f6","ref":"refs/heads/main","pushedAt":"2024-09-09T23:05:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"Merge two for loops in av1_set_svc_fixed_mode()\n\nChange-Id: I95c4de30035d2714140beefd965ee905d8e85469","shortMessageHtmlLink":"Merge two for loops in av1_set_svc_fixed_mode()"}},{"before":"dadbea8490c27e23de9c15103ac3975b5bebc82e","after":"a5097133474a9e3a060c5c622176fdda2633614f","ref":"refs/heads/main","pushedAt":"2024-09-09T22:31:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"Use the local variable rtc_ref\n\nUse the local variable rtc_ref in av1_svc_update_buffer_slot_refreshed()\nand av1_svc_get_min_ref_dist().\n\nChange-Id: I3684f9a89a59583d43e79210e595816dce5f9d93","shortMessageHtmlLink":"Use the local variable rtc_ref"}},{"before":"d5265b173616ce62de231cd1b1eae853ad03641e","after":"dadbea8490c27e23de9c15103ac3975b5bebc82e","ref":"refs/heads/main","pushedAt":"2024-09-09T21:23:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"Simplify prototype of av1_write_uleb_obu_size()\n\nSimplify the function prototypes of av1_write_uleb_obu_size() and\nav1_write_uleb_obu_size_unsafe(). Remove the obu_header_size parameter\n(which is an offset for the dest buffer) and have the caller incorporate\nthe offset into the dest and dest_size arguments. Require\nav1_write_uleb_obu_size() to fill the dest buffer exactly.\n\nPass the size of the buffer space reserved for the obu_size field as the\ndest_size argument to av1_write_uleb_obu_size() calls.\n\nBug: 42302568, 361552711\nChange-Id: I1c09bbeb7c9dcbc86a9067a7a669f8daa1890cc4","shortMessageHtmlLink":"Simplify prototype of av1_write_uleb_obu_size()"}},{"before":"a643322145ffddcec64f3568dc1b13149a3faa40","after":"d5265b173616ce62de231cd1b1eae853ad03641e","ref":"refs/heads/main","pushedAt":"2024-09-07T01:14:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"Fix Clang -Wunused-but-set-variable warnings\n\nFix Clang -Wunused-but-set-variable warnings about resize_down_count and\nresize_up_count if CONFIG_AV1_DECODER is set to 0.\n\nChange-Id: Icc759ca64df875755cb786bc53ab860f15785f7d","shortMessageHtmlLink":"Fix Clang -Wunused-but-set-variable warnings"}},{"before":"fc9c858970cd8c2925bef69a426bcb4ee4deb6ec","after":"a643322145ffddcec64f3568dc1b13149a3faa40","ref":"refs/heads/main","pushedAt":"2024-09-06T20:45:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"Check it's safe to cast 64bit duration to uint32_t\n\nIn encoder_encode(), check it is safe to cast the return value of\nticks_to_timebase_units() (an int64_t duration value) to uint32_t.\n\nNote that this cast may be safe because aom_codec_encode() requires its\nduration parameter be <= UINT32_MAX. But without an analysis to prove\nthat the return value of this ticks_to_timebase_units() call must\nbe <= UINT32_MAX, it is safer to check that.\n\nChange-Id: I6c6d3e8ff0471f4413b917d451eaab086a2c26db","shortMessageHtmlLink":"Check it's safe to cast 64bit duration to uint32_t"}},{"before":"f10e098b50c8ae903965703affa4e2c24be50927","after":"fc9c858970cd8c2925bef69a426bcb4ee4deb6ec","ref":"refs/heads/main","pushedAt":"2024-09-06T19:03:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"Revert \"Binary size reduction for realtime build\"\n\nThis reverts commit f3cf370b2fafec2cdab56900cd7eec11c95de7f2.\n\nReason for revert: Nightly test failures.\n\nChange-Id: If0c10fb0111a83af7ce6fc647bebf6e834b70797","shortMessageHtmlLink":"Revert \"Binary size reduction for realtime build\""}},{"before":"8a09cc2de8beaa6b7862d72dca9b241dd6b05f86","after":"f10e098b50c8ae903965703affa4e2c24be50927","ref":"refs/heads/main","pushedAt":"2024-09-05T23:31:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"Add AOM_CODEC_USE_PRESET for aom_codec_enc_init()\n\nIf the AOM_CODEC_USE_PRESET flag is set in the `flags` parameter for\naom_codec_enc_init(), set the defaults for \"extra_cfg\" (the encoder\noptions set by aom_codec_control() or aom_codec_set_option()) based on\ncfg.g_usage.\n\nMark AOM_CODEC_USE_PRESET as an experimental feature.\n\nBug: 359341194\nChange-Id: Ia26d6da74b7338044921f93a181c3712b187edf8","shortMessageHtmlLink":"Add AOM_CODEC_USE_PRESET for aom_codec_enc_init()"}},{"before":"08b07b222e1922e5698e42e6250622987b621bc0","after":"8a09cc2de8beaa6b7862d72dca9b241dd6b05f86","ref":"refs/heads/main","pushedAt":"2024-09-05T22:55:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"ratectrl.c,cosmetics: fix some typos\n\nChange-Id: I4fba6afb83d6797981e850c71a9c0e006a34a387","shortMessageHtmlLink":"ratectrl.c,cosmetics: fix some typos"}},{"before":"6d875d0bfd49d171fc87bba399daa0f93bc7f027","after":"08b07b222e1922e5698e42e6250622987b621bc0","ref":"refs/heads/main","pushedAt":"2024-09-05T22:21:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"Add more documentation for aom_svc_ref_frame_config\n\nChange-Id: I9bce41139d103bbd695738682a5b9f65c2016717","shortMessageHtmlLink":"Add more documentation for aom_svc_ref_frame_config"}},{"before":"dba2aaf00c2d56c17f7fcf8c24f6991c27e1315c","after":"6d875d0bfd49d171fc87bba399daa0f93bc7f027","ref":"refs/heads/main","pushedAt":"2024-09-05T21:13:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"tools_common.sh: add TOOLS_COMMON_DIR variable\n\nand use it in source_version() when invoking git describe. This fixes\n`../test/tools_common.sh: line 93: cd: ../test: No such file or\n directory` when the test changes the working directory.\n\nChange-Id: Ie5d6e4e13aedca6eeb7bdec8486d426d6c70eb77","shortMessageHtmlLink":"tools_common.sh: add TOOLS_COMMON_DIR variable"}},{"before":"dfa2b4118257a6ba8427a3969b562af8e1e09063","after":"dba2aaf00c2d56c17f7fcf8c24f6991c27e1315c","ref":"refs/heads/main","pushedAt":"2024-09-05T19:18:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"Add the experimental feature policy\n\nAn application that wants to use experimental features must indicate its\nagreement with the experimental feature policy by passing the\nAOM_CODEC_USE_EXPERIMENTAL flag to the codec init function.\n\nAlso document how the bits in aom_codec_flags_t are allocated among the\ncodec, decoder, and encoder.\n\nChange-Id: Idc8b02e8cdca080600a20fbea81c1b0d0a413fc5","shortMessageHtmlLink":"Add the experimental feature policy"}},{"before":"dee70e618bf4239c07d7431cc9572c365e468b30","after":"dfa2b4118257a6ba8427a3969b562af8e1e09063","ref":"refs/heads/main","pushedAt":"2024-09-05T18:44:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"av1_c_vs_simd_encode.sh: fix variable dereference\n\nIn the error output from av1_enc_test() change `{preset}` to\n`${preset}`.\n\nChange-Id: I2e3c0eba971fad50b02977a698eebea6b5fd7464","shortMessageHtmlLink":"av1_c_vs_simd_encode.sh: fix variable dereference"}},{"before":"6e1ad5ac501d696e01850a0e66629e9394f24004","after":"dee70e618bf4239c07d7431cc9572c365e468b30","ref":"refs/heads/main","pushedAt":"2024-09-04T02:45:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"av1_c_vs_simd_encode.sh: fix arm64 source list\n\nArm output is tested against the C-only files generated for x86-64, so\nthey need to share the same source list.\nFixes:\ndiff: .../Out-generic-yuv_raw_input-good-300kbps-cpu4.ivf:\n No such file or directory\n\nThe use of larger resolutions at higher cpu-used values may require some\nadjustment to the tested values for arm as it's run under emulation.\n\nChange-Id: I5172e043e4d235b220cb28c3777810bbc2dd3306","shortMessageHtmlLink":"av1_c_vs_simd_encode.sh: fix arm64 source list"}},{"before":"778bc191f1eecf1b3f9c68f8e3ca7857c3437f1d","after":"6e1ad5ac501d696e01850a0e66629e9394f24004","ref":"refs/heads/main","pushedAt":"2024-09-04T00:28:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"warp_plane_{neon_i8mm,sve}.c: Move add_const into USDOT\n\nThe existing code performs an addition after the dot-product\ninstructions, however it is possible to instead initialize the\ndot-product accumulator with a non-zero value and perform the\naccumulation there.\n\nThis doesn't actually save an instruction since the compiler must emit a\nMOV to set up an accumulator instead of an ADD, however this still gives\na win overall since it shortens the length of the overall dependency\nchain.\n\nBenchmarking on a Neoverse V2 machine with LLVM 18 this gives a geomean\n0.5% reduction in the times reported by the warp affine speed tests,\nincluding a 2% geomean reduction for the most common alpha=0 beta=0\ncases.\n\nChange-Id: Iae5d3b37764628cf4c90dc15a124129b41d2953b","shortMessageHtmlLink":"warp_plane_{neon_i8mm,sve}.c: Move add_const into USDOT"}},{"before":"8536402b3e3ee826e21abb5ac347efc60ab93dad","after":"778bc191f1eecf1b3f9c68f8e3ca7857c3437f1d","ref":"refs/heads/main","pushedAt":"2024-09-03T15:11:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"rtc: Round framerate for computing max_consec_drop\n\nWhen user specifies a framerate (via duration) the\ntimebase_units_to_ticks conversion and framerate\ncalculation in encoder can cause the cpi->framerate\nto be very slightly fractional higher (than the user\ninput), causing some mismatch in max_consec_drop, see\ntest failures in patch 1 of:\nhttps://webrtc-review.googlesource.com/c/src/+/360842\n\nRounding the framerate for the conversion\nof max_consec_drop_ms to max_consec_drop fixes this.\n\nChange-Id: I25f56f51d514a9705929b30c3aaa59f8303fc7b0","shortMessageHtmlLink":"rtc: Round framerate for computing max_consec_drop"}},{"before":"5fac32ad875e7123c137169542b70c5cc8f8a5ee","after":"8536402b3e3ee826e21abb5ac347efc60ab93dad","ref":"refs/heads/main","pushedAt":"2024-08-30T19:54:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"av1_c_vs_simd_encode.sh: fix missing cpu-used vals for arm\n\nfixes:\nseq: missing operand\n\nafter:\ne845a86a42 Modify c vs SIMD test\n\nThe result was no good quality encodes were being run for arm, just\nrealtime.\n\nChange-Id: Ib90ae25d40daa16e4ec46c734b0d9a5d80b91945","shortMessageHtmlLink":"av1_c_vs_simd_encode.sh: fix missing cpu-used vals for arm"}},{"before":"78fa6dbf7f1b4abde59fc1a4eb4a94ec20e08a65","after":"5fac32ad875e7123c137169542b70c5cc8f8a5ee","ref":"refs/heads/main","pushedAt":"2024-08-30T00:54:14.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"Merge tag 'v3.10.0' into main branch\n\n2024-08-27 v3.10.0\n This release includes new codec interfaces, compression efficiency and\n perceptual improvements, speedup and memory optimizations and many bug\n fixes. This release is ABI compatible with the last release.\n\n The definitions of the internal macros AOM_INLINE and AOM_FORCE_INLINE\n have been removed from the public header aom/aom_integer.h.\n\n - New Features\n * New codec controls:\n * AV1E_SET_AUTO_TILES\n * AV1E_GET_HIGH_MOTION_CONTENT_SCREEN_RTC\n * AV1E_SET_POSTENCODE_DROP_RTC: Post encode frame drop feature.\n * AV1E_SET_MAX_CONSEC_FRAME_DROP_MS_CBR\n * New key-value pair for aom_codec_set_option():\n * \"auto-tiles\": equivalent to the new codec control\n AV1E_SET_AUTO_TILES.\n\n - Deprecated Features\n * Deprecated codec control:\n * AV1E_SET_MAX_CONSEC_FRAME_DROP_CBR: Use the new codec control\n AV1E_SET_MAX_CONSEC_FRAME_DROP_MS_CBR instead.\n * The sframe_mode field in the aom_codec_enc_cfg_t struct is not\n implemented.\n\n - Compression Efficiency Improvements\n * BD-rate gain of 0.7 - 1.3% (by enabling global motion tool) for\n speed 5 and speed 6 with ~5% encode time increase.\n * RTC speed 11 video: ~3-5% BD-rate gain for VGA and QVGA.\n\n - Perceptual Quality Improvements\n * RTC quality improvements for slide changes and scrolling content.\n\n - Speedup and Memory Optimizations\n * RTC screen content speedups:\n * ~2x speedup for high motion content for speed 11.\n * ~2x speedup on key frame coding for speed >= 10.\n * Arm: Significant uplifts in speed in this release (vs v3.9.1) have\n come from tuning the various convolutions according to filter size\n (doing 8-tap when only 2-tap is required is inefficient) and also\n deploying Armv8.6 USMMLA instructions in 6-tap and 12-tap standard\n bitdepth convolutions.\n * Standard bitdepth RTC:\n * speed 5: +5%\n * speed 6: +4%\n * speed 7: +5%\n * speed 8: +4%\n * speed 9: +6%\n * speed 10: +6%\n * Standard bitdepth VoD:\n * speed 0: +9%\n * speed 1: +12%\n * speed 2: +9%\n * speed 3: +3%\n * speed 4: +3%\n * speed 5: -9% (expected due to global motion changes)\n * speed 6: -3% (expected due to global motion changes)\n * High bitdepth VoD:\n * speed 0: +4%\n * speed 1: +19%\n * speed 2: +23%\n * speed 3: +1%\n * speed 4: +1%\n * speed 5: -8% (expected due to global motion changes)\n * speed 6: -3% (expected due to global motion changes)\n * Standard bitdepth 2x1 horizontal super-resolution/scaling\n encoding: +101%\n\n - Other Improvements\n * Reduce bit rate overshoot on slide content.\n\n - Bug Fixes\n * rtc: Bug fix for active_maps with sb_size=128.\n * b:343429036: rtc: Fix source_sad setting near boundary.\n * Fix to QP for temporal enhancement after key frame.\n * b:343429192: rtc: Condition QP adjustment on rc->q_1/2_frame > 0.\n\nBug: 361339153\nChange-Id: Ie5f80965f5516d24b235bd6a7d3f4defce508a8c","shortMessageHtmlLink":"Merge tag 'v3.10.0' into main branch"}},{"before":"5cbe418326c4aa7aedc155df49661a02e20fc5e4","after":"78fa6dbf7f1b4abde59fc1a4eb4a94ec20e08a65","ref":"refs/heads/main","pushedAt":"2024-08-29T23:12:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"Remove unneeded casts in av1_write_last_tile_info\n\nSome casts are simply incorrect (e.g., casting size_t to int where\nsize_t is expected). Some casts can be avoided by declaring\nobu_payload_size as size_t.\n\nReplace assert(0) with aom_internal_error().\n\nChange-Id: If3e9728ac48ca9f76c8892a5fe418f2ed8d41c42","shortMessageHtmlLink":"Remove unneeded casts in av1_write_last_tile_info"}},{"before":"e736ba87aff6dcac1f027f1bee0e1a23913bcb9e","after":"5cbe418326c4aa7aedc155df49661a02e20fc5e4","ref":"refs/heads/main","pushedAt":"2024-08-29T21:29:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"rtc: Fix setting of intra-only frame for set_ref_frame_config\n\nWhen setting the reference structure with\nSET_REF_FRAME_CONFIG: if no references are set\nfor delta frames then that frame should be set internally\nto an intra-only frame. But this check was only being\ndone if layers are used (number_temporal > 1 or number_spatial > 1)\n(i.e., use_svc is set). So single layer was not being checked.\n\nFix here is to check and set to intra-only regardless of layers.\n\nAdded unittest, based on:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/5809671\n\nBug: 363016123\nChange-Id: Ie9d9ce190dc407a50e592a5f8bf47c2a26779e9b","shortMessageHtmlLink":"rtc: Fix setting of intra-only frame for set_ref_frame_config"}},{"before":"c78e883c62ee223ccb54c128b7c9cd30227ac554","after":"e736ba87aff6dcac1f027f1bee0e1a23913bcb9e","ref":"refs/heads/main","pushedAt":"2024-08-29T03:15:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"Remove two unnecessary/incorrect uint32_t casts\n\nIn av1_write_uleb_obu_size(), it is incorrect to cast obu_payload_size\nto uint32_t. If obu_payload_size is greater than UINT32_MAX, the\nuint32_t cast will truncate its value. Pass obu_payload_size to\naom_uleb_encode() and it will return an error if obu_payload_size is\ngreater than UINT32_MAX.\n\nIn av1_write_metadata_obu(), it is not necessary to cast the return\nvalue to uint32_t.\n\nChange-Id: Ida23bfe50da5841c5331978d75c4fee1ec61843a","shortMessageHtmlLink":"Remove two unnecessary/incorrect uint32_t casts"}},{"before":"febe838295daeb90ee8315f36f550b2ebe9e1e52","after":"c78e883c62ee223ccb54c128b7c9cd30227ac554","ref":"refs/heads/main","pushedAt":"2024-08-29T02:42:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"Do not use a bit writer in av1_write_obu_header()\n\nobu_header() can be written using simple left shift and bitwise OR\noperations. It is not necessary to use aom_write_bit_buffer.\n\nChange-Id: I9bf39b6637c9b0aa36fe58ebfea68bb0c2688d80","shortMessageHtmlLink":"Do not use a bit writer in av1_write_obu_header()"}},{"before":"599199beb6af4fcdf3b04783dc01dc860dc2ee68","after":"febe838295daeb90ee8315f36f550b2ebe9e1e52","ref":"refs/heads/main","pushedAt":"2024-08-28T22:07:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"cmake: only build threepass.c w/CONFIG_THREE_PASS=1\n\nand guard calling code with CONFIG_THREE_PASS\n\nBug: aomedia:3416\nChange-Id: I8512e4faf9e121431a5e515ea44d2f48a27c4790","shortMessageHtmlLink":"cmake: only build threepass.c w/CONFIG_THREE_PASS=1"}},{"before":"20cc3d17d96f361307a178740f8b288d5891692e","after":"599199beb6af4fcdf3b04783dc01dc860dc2ee68","ref":"refs/heads/main","pushedAt":"2024-08-28T19:16:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"Clamp the calculation of sb64_target_rate to INT_MAX\n\nSame fix as in libvpx-vp9:\nhttps://chromium-review.googlesource.com/c/webm/libvpx/+/5820131\n\nBug: b/361617762\n\nChange-Id: I34f7bfca5b7e813092c7374ebbcbc85e34302328","shortMessageHtmlLink":"Clamp the calculation of sb64_target_rate to INT_MAX"}},{"before":"f6e03fbc1e7b2083164a4c59109868b9542b8855","after":"20cc3d17d96f361307a178740f8b288d5891692e","ref":"refs/heads/main","pushedAt":"2024-08-28T18:05:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"av1_c_vs_simd_encode.sh: add --fresh to cmake call\n\nThis ensures a clean build directory is used for each build. This\naddresses missing `-std=c++11` flags for libwebm files when running a\nmodified version of this script on macOS Arm.\n\nChange-Id: I4b56ced98121a4ae2e07b6cd5320e8addb0e3cff","shortMessageHtmlLink":"av1_c_vs_simd_encode.sh: add --fresh to cmake call"}},{"before":"a2e1a6cf4786af9060d1f40b8d169b76a841226d","after":"c2fe6bf370f7c14fbaf12884b76244a3cfd7c5fc","ref":"refs/heads/luna","pushedAt":"2024-08-27T22:50:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"Update CHANGELOG with Arm optimizations in v3.10.0\n\nBug: 361339153\nChange-Id: I615706c3e84c5ed4c51df8eeddc7ba3bf93089b7","shortMessageHtmlLink":"Update CHANGELOG with Arm optimizations in v3.10.0"}},{"before":"62ab1810ebd25fb6183d3c5fee83cd61762a83a8","after":"f6e03fbc1e7b2083164a4c59109868b9542b8855","ref":"refs/heads/main","pushedAt":"2024-08-27T09:57:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"Tweaks to VBR rate control based on size\n\nThis change introduces some tweaks to the VBR rate control based upon\nthe image size and the encode speed setting. It also improves vbr rate\ncontrol for very high relative data rates (low Q). This is mainly\nevident in the lowres and hdres test sets.\n\nThe results below are opsnr, ssim, vmaf and absolute rate error with\nthe overshoot and undershoot parameters set to 100 (-ve is better)\n\nSpeed 2\nLowres\t-0.035 0.094 -0.387\t\t-1.940\nUgc360\t-0.020 -0.005 -0.162\t\t-0.253\nHdRes\t-0.095 -0.072 -0.019\t\t-1.206\n\nSpeed 5\nLow res\t-0.019 0.077 -0.262 \t\t-0.703\nUgc360\t 0.031 0.010 -0.009\t\t-0.082\nHdres\t-0.512 -0.546 -0.553\t\t-2.778\n\nSTATS_CHANGED\n\nChange-Id: I977fe8bef057ed43933d59983b3317ae8a89a784","shortMessageHtmlLink":"Tweaks to VBR rate control based on size"}},{"before":"a4828c11664071aa707fcb1b907d38ed63a43853","after":"62ab1810ebd25fb6183d3c5fee83cd61762a83a8","ref":"refs/heads/main","pushedAt":"2024-08-27T01:44:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"README.md: add security report note\n\nThe default template for https://aomedia.issues.chromium.org/ is a\npublic bug report. Security issues can be reported securely using the\n'Security report' template.\n\nChange-Id: I4c7fc13abe7a45dc486a7242fbece550a50b2b79","shortMessageHtmlLink":"README.md: add security report note"}},{"before":"4b8391e46030cb58057ad186ccf7bbde81fbcaf7","after":"a2e1a6cf4786af9060d1f40b8d169b76a841226d","ref":"refs/heads/luna","pushedAt":"2024-08-26T22:43:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"Update CHANGELOG for libaom v3.10.0\n\nBug: 361339153\nChange-Id: Icca331d511c73185067453a9a43a09848a94ef7c","shortMessageHtmlLink":"Update CHANGELOG for libaom v3.10.0"}},{"before":"fc04863e66a32e2f8df9ee0cd49672305120596c","after":"a4828c11664071aa707fcb1b907d38ed63a43853","ref":"refs/heads/main","pushedAt":"2024-08-26T22:43:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1480c1","name":"Christopher Degawa","path":"/1480c1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8345542?s=80&v=4"},"commit":{"message":"intrapred_neon.c: add missing const for static tables\n\nBug: aomedia:3416\nChange-Id: I34dec5f892302caafd5dc4bf3b2bd8928fbb8f16","shortMessageHtmlLink":"intrapred_neon.c: add missing const for static tables"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEsYXTbgA","startCursor":null,"endCursor":null}},"title":"Activity ยท m-ab-s/aom"}