{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1614410,"defaultBranch":"master","name":"FFmpeg","ownerLogin":"FFmpeg","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-04-14T14:12:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/729418?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718048104.0","currentOid":""},"activityList":{"items":[{"before":"0455a62d8428ad0a21d2477ffd2d6440c0fdbd44","after":"08ea7d6b8e1efaa613ec24bbc5310ce912e2490d","ref":"refs/heads/master","pushedAt":"2024-06-11T15:55:06.000Z","pushType":"push","commitsCount":39,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"lavc/hevcdec: constify source frame in hevc_ref_frame()","shortMessageHtmlLink":"lavc/hevcdec: constify source frame in hevc_ref_frame()"}},{"before":"b6f37ffba71fa26b6176eb964cadcb442a115a54","after":"0455a62d8428ad0a21d2477ffd2d6440c0fdbd44","ref":"refs/heads/master","pushedAt":"2024-06-11T15:15:04.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"lavf/tls_mbedtls: handle session ticket error code as no-op\n\nWhen TLSv1.3 and session tickets are enabled mbedtls_ssl_read()\nwill return an error code to inform about a received session ticket.\nThis can simply be handled like EAGAIN instead of errornously\naborting the connection.\n\nref: https://github.com/Mbed-TLS/mbedtls/issues/8749\nSigned-off-by: Anton Khirnov ","shortMessageHtmlLink":"lavf/tls_mbedtls: handle session ticket error code as no-op"}},{"before":"6ae1a337f20778c3028b9ac75b46ded1cb61ec9f","after":"b6f37ffba71fa26b6176eb964cadcb442a115a54","ref":"refs/heads/master","pushedAt":"2024-06-11T14:20:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"lavc/vc1dsp: match C block layout in inv_trans_4x8_rvv\n\nAlthough checkasm does not verify this, the decoder requires that the\ntransform updates the input block exactly like the C code does.\n\nThis fixes vc1-ism, vc1_ilaced_twomv, vc1_sa00040, vc1_sa10091,\nvc1_sa10143, vc1_sa20021, vc1test_smm0005 and wmv3-drm-dec tests.","shortMessageHtmlLink":"lavc/vc1dsp: match C block layout in inv_trans_4x8_rvv"}},{"before":"8754c9bd82b7d8040575666f9b4b44b856d92675","after":"6ae1a337f20778c3028b9ac75b46ded1cb61ec9f","ref":"refs/heads/master","pushedAt":"2024-06-11T12:45:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"fftools/ffmpeg_mux_init: Fix leak when using non-encoding option\n\nReviewed-by: Anton Khirnov \nSigned-off-by: Andreas Rheinhardt ","shortMessageHtmlLink":"fftools/ffmpeg_mux_init: Fix leak when using non-encoding option"}},{"before":"c84e40d9e6cec745edee52fc801737d71ab89543","after":"8754c9bd82b7d8040575666f9b4b44b856d92675","ref":"refs/heads/master","pushedAt":"2024-06-11T12:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"configure: Disable DNN without backend\n\nThe DNN filters are useless without a backend.\nThis will also \"fix\" Coverity issues #1598288 and #1601718.\n\nSigned-off-by: Andreas Rheinhardt ","shortMessageHtmlLink":"configure: Disable DNN without backend"}},{"before":"a0ff31e740ec05e947ee0759c9f805a8894586ff","after":"c84e40d9e6cec745edee52fc801737d71ab89543","ref":"refs/heads/master","pushedAt":"2024-06-11T06:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"fftools/ffmpeg_mux_init: Return error upon error\n\nCurrently it may return an uninitialized value.\nIntroduced in 840f2bc18eddd72fa886aec30efc82991b920c45.\nFixes Coverity issue #1603565.\n\nReviewed-by: Anton Khirnov \nSigned-off-by: Andreas Rheinhardt ","shortMessageHtmlLink":"fftools/ffmpeg_mux_init: Return error upon error"}},{"before":"417957ec5eb948709c04ce081b7758ba8796b10b","after":"a0ff31e740ec05e947ee0759c9f805a8894586ff","ref":"refs/heads/master","pushedAt":"2024-06-11T00:45:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"avcodec/vvc/inter: Don't return void\n\nReturning a void is not allowed by the spec. Just return instead.\n\nReviewed-by: Nuo Mi \nSigned-off-by: Andreas Rheinhardt ","shortMessageHtmlLink":"avcodec/vvc/inter: Don't return void"}},{"before":"9dac8495b0020f7326bbe79efa070a0150109afc","after":"417957ec5eb948709c04ce081b7758ba8796b10b","ref":"refs/heads/master","pushedAt":"2024-06-10T19:50:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"sws/range_convert: R-V V to/from JPEG\n\n C908 X60\nchrRangeFromJpeg_8_c: 2.7 2.5\nchrRangeFromJpeg_8_rvv_i32: 1.7 1.5\nchrRangeFromJpeg_24_c: 7.5 6.7\nchrRangeFromJpeg_24_rvv_i32: 1.7 1.5\nchrRangeFromJpeg_128_c: 55.2 34.7\nchrRangeFromJpeg_128_rvv_i32: 6.5 3.0\nchrRangeFromJpeg_144_c: 44.0 39.2\nchrRangeFromJpeg_144_rvv_i32: 7.7 4.5\nchrRangeFromJpeg_256_c: 78.2 69.5\nchrRangeFromJpeg_256_rvv_i32: 12.2 6.0\nchrRangeFromJpeg_512_c: 172.2 138.5\nchrRangeFromJpeg_512_rvv_i32: 24.5 11.7\nchrRangeToJpeg_8_c: 4.7 4.2\nchrRangeToJpeg_8_rvv_i32: 2.0 1.7\nchrRangeToJpeg_24_c: 13.7 12.2\nchrRangeToJpeg_24_rvv_i32: 2.0 1.5\nchrRangeToJpeg_128_c: 72.0 63.7\nchrRangeToJpeg_128_rvv_i32: 6.7 3.2\nchrRangeToJpeg_144_c: 80.7 71.7\nchrRangeToJpeg_144_rvv_i32: 8.5 4.7\nchrRangeToJpeg_256_c: 143.2 127.2\nchrRangeToJpeg_256_rvv_i32: 13.5 6.5\nchrRangeToJpeg_512_c: 285.7 253.7\nchrRangeToJpeg_512_rvv_i32: 27.0 13.0\nlumRangeFromJpeg_8_c: 1.7 1.5\nlumRangeFromJpeg_8_rvv_i32: 1.2 1.0\nlumRangeFromJpeg_24_c: 4.2 3.7\nlumRangeFromJpeg_24_rvv_i32: 1.2 1.0\nlumRangeFromJpeg_128_c: 21.7 19.2\nlumRangeFromJpeg_128_rvv_i32: 3.7 1.7\nlumRangeFromJpeg_144_c: 24.7 22.0\nlumRangeFromJpeg_144_rvv_i32: 4.7 2.7\nlumRangeFromJpeg_256_c: 43.7 39.0\nlumRangeFromJpeg_256_rvv_i32: 7.5 3.2\nlumRangeFromJpeg_512_c: 87.0 77.2\nlumRangeFromJpeg_512_rvv_i32: 14.5 6.7\nlumRangeToJpeg_8_c: 2.7 2.2\nlumRangeToJpeg_8_rvv_i32: 1.0 1.0\nlumRangeToJpeg_24_c: 7.2 6.5\nlumRangeToJpeg_24_rvv_i32: 1.2 1.0\nlumRangeToJpeg_128_c: 37.7 33.7\nlumRangeToJpeg_128_rvv_i32: 3.7 2.0\nlumRangeToJpeg_144_c: 42.5 37.7\nlumRangeToJpeg_144_rvv_i32: 4.7 2.7\nlumRangeToJpeg_256_c: 75.0 66.7\nlumRangeToJpeg_256_rvv_i32: 7.5 3.5\nlumRangeToJpeg_512_c: 149.5 133.0\nlumRangeToJpeg_512_rvv_i32: 14.7 7.0","shortMessageHtmlLink":"sws/range_convert: R-V V to/from JPEG"}},{"before":"94f2274a8b61438572f0873ccf430e55ce0e0e2b","after":"9dac8495b0020f7326bbe79efa070a0150109afc","ref":"refs/heads/master","pushedAt":"2024-06-10T17:15:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"swscale/aarch64: Add rgb24 to yuv implementation\n\nTest on Apple M1:\n\nrgb24_to_uv_8_c: 0.0\nrgb24_to_uv_8_neon: 0.2\nrgb24_to_uv_128_c: 1.0\nrgb24_to_uv_128_neon: 0.5\nrgb24_to_uv_1080_c: 7.0\nrgb24_to_uv_1080_neon: 5.7\nrgb24_to_uv_1920_c: 12.5\nrgb24_to_uv_1920_neon: 9.5\nrgb24_to_uv_half_8_c: 0.2\nrgb24_to_uv_half_8_neon: 0.2\nrgb24_to_uv_half_128_c: 1.0\nrgb24_to_uv_half_128_neon: 0.5\nrgb24_to_uv_half_1080_c: 6.2\nrgb24_to_uv_half_1080_neon: 3.0\nrgb24_to_uv_half_1920_c: 11.2\nrgb24_to_uv_half_1920_neon: 5.2\nrgb24_to_y_8_c: 0.2\nrgb24_to_y_8_neon: 0.0\nrgb24_to_y_128_c: 0.5\nrgb24_to_y_128_neon: 0.5\nrgb24_to_y_1080_c: 4.7\nrgb24_to_y_1080_neon: 3.2\nrgb24_to_y_1920_c: 8.0\nrgb24_to_y_1920_neon: 5.7\n\nOn Pixel 6:\n\nrgb24_to_uv_8_c: 30.7\nrgb24_to_uv_8_neon: 56.9\nrgb24_to_uv_128_c: 213.9\nrgb24_to_uv_128_neon: 173.2\nrgb24_to_uv_1080_c: 1649.9\nrgb24_to_uv_1080_neon: 1424.4\nrgb24_to_uv_1920_c: 2907.9\nrgb24_to_uv_1920_neon: 2480.7\nrgb24_to_uv_half_8_c: 36.2\nrgb24_to_uv_half_8_neon: 33.4\nrgb24_to_uv_half_128_c: 167.9\nrgb24_to_uv_half_128_neon: 99.4\nrgb24_to_uv_half_1080_c: 1293.9\nrgb24_to_uv_half_1080_neon: 778.7\nrgb24_to_uv_half_1920_c: 2292.7\nrgb24_to_uv_half_1920_neon: 1328.7\nrgb24_to_y_8_c: 19.7\nrgb24_to_y_8_neon: 27.7\nrgb24_to_y_128_c: 129.9\nrgb24_to_y_128_neon: 96.7\nrgb24_to_y_1080_c: 995.4\nrgb24_to_y_1080_neon: 767.7\nrgb24_to_y_1920_c: 1747.4\nrgb24_to_y_1920_neon: 1337.2\n\nNote both tests use clang as compiler, which has vectorization\nenabled by default with -O3.\n\nReviewed-by: Rémi Denis-Courmont \nReviewed-by: Martin Storsjö \nSigned-off-by: Zhao Zhili ","shortMessageHtmlLink":"swscale/aarch64: Add rgb24 to yuv implementation"}},{"before":"17c3cc5bb60f3a6ac5569d56c60956bc4ab77ed8","after":"94f2274a8b61438572f0873ccf430e55ce0e0e2b","ref":"refs/heads/master","pushedAt":"2024-06-09T20:20:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"x86/aacencdsp: fix ff_aac_quantize_bands_avx on unix64 ABI\n\nSigned-off-by: James Almer ","shortMessageHtmlLink":"x86/aacencdsp: fix ff_aac_quantize_bands_avx on unix64 ABI"}},{"before":"03546f49a3ffd5e42c1d7596b43a1d42db586d05","after":"17c3cc5bb60f3a6ac5569d56c60956bc4ab77ed8","ref":"refs/heads/master","pushedAt":"2024-06-09T19:05:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"swscale/x86/rgb_2_rgb: add missing wrap to ff_uyvytoyuv422_avx2\n\nFixes old yasm.\n\nSigned-off-by: James Almer ","shortMessageHtmlLink":"swscale/x86/rgb_2_rgb: add missing wrap to ff_uyvytoyuv422_avx2"}},{"before":"287d139b779d5b8db5f9440159fb768cdd12c19f","after":"03546f49a3ffd5e42c1d7596b43a1d42db586d05","ref":"refs/heads/master","pushedAt":"2024-06-09T19:00:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"swscale/x86/rgb2rgb: add missing wrap for ff_uyvytoyuv422_avx2\n\nSigned-off-by: James Almer ","shortMessageHtmlLink":"swscale/x86/rgb2rgb: add missing wrap for ff_uyvytoyuv422_avx2"}},{"before":"7a3369398f8b7869bec56fd2b96f22d5cc967e30","after":"287d139b779d5b8db5f9440159fb768cdd12c19f","ref":"refs/heads/master","pushedAt":"2024-06-09T17:35:04.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"checkasm/sw_rgb: fix alignment of buffers for rgb_to_yuv tests\n\nsrc is apparently not guaranteed to be >8 byte aligned, but align to 16\nnonetheless as the x86 asm will do unaligned loads anyway.\ndst is guaranteed to be 32 byte aligned for the Y plane, but 16 byte for UV.\n\nSigned-off-by: James Almer ","shortMessageHtmlLink":"checkasm/sw_rgb: fix alignment of buffers for rgb_to_yuv tests"}},{"before":"8b62fb231a78d55ab2671e152247027d716c5075","after":"7a3369398f8b7869bec56fd2b96f22d5cc967e30","ref":"refs/heads/master","pushedAt":"2024-06-09T15:25:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"sws/input: R-V V 32-bit RGB to halved UV\n\nT-Head C908:\nabgr_to_uv_half_8_c: 2.2\nabgr_to_uv_half_8_rvv_i32: 3.5\nabgr_to_uv_half_128_c: 44.0\nabgr_to_uv_half_128_rvv_i32: 13.0\nabgr_to_uv_half_1080_c: 245.0\nabgr_to_uv_half_1080_rvv_i32: 107.2\nabgr_to_uv_half_1920_c: 406.2\nabgr_to_uv_half_1920_rvv_i32: 188.7\nbgra_to_uv_half_8_c: 2.2\nbgra_to_uv_half_8_rvv_i32: 3.5\nbgra_to_uv_half_128_c: 26.5\nbgra_to_uv_half_128_rvv_i32: 13.0\nbgra_to_uv_half_1080_c: 219.7\nbgra_to_uv_half_1080_rvv_i32: 107.0\nbgra_to_uv_half_1920_c: 406.7\nbgra_to_uv_half_1920_rvv_i32: 188.7\n\nSpacemiT X60:\nabgr_to_uv_half_8_c: 2.2\nabgr_to_uv_half_8_rvv_i32: 3.0\nabgr_to_uv_half_128_c: 28.2\nabgr_to_uv_half_128_rvv_i32: 5.7\nabgr_to_uv_half_1080_c: 235.5\nabgr_to_uv_half_1080_rvv_i32: 47.7\nabgr_to_uv_half_1920_c: 418.2\nabgr_to_uv_half_1920_rvv_i32: 84.0\nbgra_to_uv_half_8_c: 2.0\nbgra_to_uv_half_8_rvv_i32: 3.0\nbgra_to_uv_half_128_c: 23.7\nbgra_to_uv_half_128_rvv_i32: 5.7\nbgra_to_uv_half_1080_c: 195.5\nbgra_to_uv_half_1080_rvv_i32: 47.7\nbgra_to_uv_half_1920_c: 346.5\nbgra_to_uv_half_1920_rvv_i32: 84.0","shortMessageHtmlLink":"sws/input: R-V V 32-bit RGB to halved UV"}},{"before":"3af6136669034fa504ee25e76e84addc4529181b","after":"8b62fb231a78d55ab2671e152247027d716c5075","ref":"refs/heads/master","pushedAt":"2024-06-09T10:10:04.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"swscale/x86/rgb2rgb: Detemplatize\n\nEvery function in rgb2rgb_template.c is only compiled exactly\nonce; there is no overlap at all between the MMXEXT and the\nSSE2 functions, so detemplatize it.\n\nSigned-off-by: Andreas Rheinhardt ","shortMessageHtmlLink":"swscale/x86/rgb2rgb: Detemplatize"}},{"before":"daac101e61697cdc39e6e01d77ff6201efc70845","after":"3af6136669034fa504ee25e76e84addc4529181b","ref":"refs/heads/master","pushedAt":"2024-06-09T09:05:05.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"avcodec/dnxhdenc: Simplify padding\n\nIt is unnecessary to first pad to 32bits; the memset later\nwill pad everything will with zeroes anyway.\n\nSigned-off-by: Andreas Rheinhardt ","shortMessageHtmlLink":"avcodec/dnxhdenc: Simplify padding"}},{"before":"658439934b255215548269116481e2d48da9ee3b","after":"daac101e61697cdc39e6e01d77ff6201efc70845","ref":"refs/heads/master","pushedAt":"2024-06-09T07:05:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"lavc/aacencdsp: fix rounding in R-V V quantize_bands\n\nWe need to round toward zero here.","shortMessageHtmlLink":"lavc/aacencdsp: fix rounding in R-V V quantize_bands"}},{"before":"7560db937d1b4e412db1299d266d068bac56a7de","after":"658439934b255215548269116481e2d48da9ee3b","ref":"refs/heads/master","pushedAt":"2024-06-08T15:35:04.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"lavc/vp8dsp: R-V V vp8_idct_add\n\nT-Head C908 (cycles):\nvp8_idct_add_c: 312.2\nvp8_idct_add_rvv_i32: 117.0","shortMessageHtmlLink":"lavc/vp8dsp: R-V V vp8_idct_add"}},{"before":"f68f40736f1a00bc8a75fda954187bb270f615af","after":"7560db937d1b4e412db1299d266d068bac56a7de","ref":"refs/heads/master","pushedAt":"2024-06-08T12:50:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"libavfi/dnn: enable LibTorch xpu device option support\n\nAdd xpu device support to libtorch backend.\nTo enable xpu support you need to add\n \"-Wl,--no-as-needed -lintel-ext-pt-gpu -Wl,--as-needed\" to\n\"--extra-libs\" when configure ffmpeg.\n\nSigned-off-by: Wenbin Chen ","shortMessageHtmlLink":"libavfi/dnn: enable LibTorch xpu device option support"}},{"before":"714596bcbf990ec3e82f8fde110954755cc1bf6e","after":"f68f40736f1a00bc8a75fda954187bb270f615af","ref":"refs/heads/master","pushedAt":"2024-06-08T09:55:05.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"avcodec/vvcdec: support mv wraparound\n\nA 360 video specific tool\nsee https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=9503377\n\npassed files:\n DMVR_A_Huawei_3.bit\n WRAP_D_InterDigital_4.bit\n WRAP_A_InterDigital_4.bit\n WRAP_B_InterDigital_4.bit\n WRAP_C_InterDigital_4.bit\n ERP_A_MediaTek_3.bit","shortMessageHtmlLink":"avcodec/vvcdec: support mv wraparound"}},{"before":"840f2bc18eddd72fa886aec30efc82991b920c45","after":"714596bcbf990ec3e82f8fde110954755cc1bf6e","ref":"refs/heads/master","pushedAt":"2024-06-07T22:25:04.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"aacdec_usac: zero out alpha values for the current frame","shortMessageHtmlLink":"aacdec_usac: zero out alpha values for the current frame"}},{"before":"3152c684cb59e929ed572039ad9cdb3dde273dc3","after":"840f2bc18eddd72fa886aec30efc82991b920c45","ref":"refs/heads/master","pushedAt":"2024-06-07T19:50:04.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"fftools/ffmpeg_mux_init: Free pts on error\n\nFixes: CID1538863 Resource leak\n\nSponsored-by: Sovereign Tech Fund\nSigned-off-by: Michael Niedermayer ","shortMessageHtmlLink":"fftools/ffmpeg_mux_init: Free pts on error"}},{"before":"5939f7228a23ac2e02259612bc174cdacbe04ac1","after":"3152c684cb59e929ed572039ad9cdb3dde273dc3","ref":"refs/heads/master","pushedAt":"2024-06-07T14:55:03.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"lavc/vc1dsp: R-V V vc1_inv_trans_4x4\n\nT-Head C908 (cycles):\nvc1dsp.vc1_inv_trans_4x4_c: 310.7\nvc1dsp.vc1_inv_trans_4x4_rvv_i32: 120.0\n\nWe could use 1 `vlseg4e64.v` instead of 4 `vle16.v`, but that seems to\nbe about 7% slower.","shortMessageHtmlLink":"lavc/vc1dsp: R-V V vc1_inv_trans_4x4"}},{"before":"7d46ab9e1206b09ebe1a94ecac49cc99d9b3522e","after":"5939f7228a23ac2e02259612bc174cdacbe04ac1","ref":"refs/heads/master","pushedAt":"2024-06-07T13:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"libswscale/x86/yuv_2_rgb: fix some comments","shortMessageHtmlLink":"libswscale/x86/yuv_2_rgb: fix some comments"}},{"before":"d55f5cba7b1fd362beb3b0322c5674016a85e859","after":"7d46ab9e1206b09ebe1a94ecac49cc99d9b3522e","ref":"refs/heads/master","pushedAt":"2024-06-07T06:45:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"avcodec/mediacodecenc: workaround the alignment requirement for H.265\n\nSigned-off-by: Zhao Zhili ","shortMessageHtmlLink":"avcodec/mediacodecenc: workaround the alignment requirement for H.265"}},{"before":"47ba87551c24429a2a838d8da5e3e3e712584173","after":"d55f5cba7b1fd362beb3b0322c5674016a85e859","ref":"refs/heads/master","pushedAt":"2024-06-06T09:45:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"avfilter/trim: flag trim filter as metadata only\n\nSimilar to select filter for video - it can only pass through or drop frames","shortMessageHtmlLink":"avfilter/trim: flag trim filter as metadata only"}},{"before":"2d24a80e5e419217f4e9ae22ab85a92a069756e0","after":"47ba87551c24429a2a838d8da5e3e3e712584173","ref":"refs/heads/master","pushedAt":"2024-06-05T18:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"checkasm/sw_rgb: test rgb24/bgr24 to yuv\n\nThe line width 8 is supposed to test corner case, while the\nperformance doesn't matter. Width 1080 is also a case of\nunaligned to 16.\n\nWidth 1920 meant for benchmark (together with --runs options).\n\nSigned-off-by: James Almer ","shortMessageHtmlLink":"checkasm/sw_rgb: test rgb24/bgr24 to yuv"}},{"before":"0415bb74c81ab0019e48bd2989ddf48d66918e9e","after":"2d24a80e5e419217f4e9ae22ab85a92a069756e0","ref":"refs/heads/master","pushedAt":"2024-06-05T17:45:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"avcodec/mpegvideo_enc: give magic number a name","shortMessageHtmlLink":"avcodec/mpegvideo_enc: give magic number a name"}},{"before":"4e120fbbbd087c3acbad6ce2e8c7b1262a5c8632","after":"0415bb74c81ab0019e48bd2989ddf48d66918e9e","ref":"refs/heads/master","pushedAt":"2024-06-05T14:40:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"lavc/vp8dsp: remove no longer used macros","shortMessageHtmlLink":"lavc/vp8dsp: remove no longer used macros"}},{"before":"d866f49791c11f730ce3d277b16524220ca74f6d","after":"4e120fbbbd087c3acbad6ce2e8c7b1262a5c8632","ref":"refs/heads/master","pushedAt":"2024-06-04T14:45:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BtbN","name":null,"path":"/BtbN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/294293?s=80&v=4"},"commit":{"message":"lavc/vp8dsp: add R-V V vp7_idct_dc_add4y\n\nAs with idct_dc_add, most of the code is shared with, and replaces, the\nprevious VP8 function. To improve performance, we break down the 16x4\nmatrix into 4 rows, rather than 4 squares. Thus strided loads and\nstores are avoided, and the 4 DC calculations are vectored.\nUnfortunately this requires a vector gather to splat the DC values, but\noverall this is still a win for performance:\n\nT-Head C908:\nvp7_idct_dc_add4y_c: 7.2\nvp7_idct_dc_add4y_rvv_i32: 2.2\nvp8_idct_dc_add4y_c: 6.2\nvp8_idct_dc_add4y_rvv_i32: 2.2 (before)\nvp8_idct_dc_add4y_rvv_i32: 1.7\n\nSpacemiT X60:\nvp7_idct_dc_add4y_c: 6.2\nvp7_idct_dc_add4y_rvv_i32: 2.0\nvp8_idct_dc_add4y_c: 5.5\nvp8_idct_dc_add4y_rvv_i32: 2.5 (before)\nvp8_idct_dc_add4y_rvv_i32: 1.7\n\nI also tried to provision the DC values using indexed loads. It ends up\nslower overall, especially for VP7, as we then have to compute 16 DC's\ninstead of just 4.","shortMessageHtmlLink":"lavc/vp8dsp: add R-V V vp7_idct_dc_add4y"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYmrm8wA","startCursor":null,"endCursor":null}},"title":"Activity · FFmpeg/FFmpeg"}