Commit Graph

  • a3dfc511a5 avcodec/x86/vvc/alf: Don't push+pop unused register Andreas Rheinhardt 2026-03-19 14:10:41 +01:00
  • 5de2c4c89e avcodec/x86/vvc/alf: Avoid reload Andreas Rheinhardt 2026-03-19 13:38:00 +01:00
  • d727b7a64e avcodec/x86/vvc/alf: Avoid modifying nonvolatile registers Andreas Rheinhardt 2026-03-19 13:28:40 +01:00
  • b1d6f31d65 avcodec/x86/vvc/alf: Use correct shift amount Andreas Rheinhardt 2026-03-19 11:44:16 +01:00
  • 2cce9a8279 avcodec/x86/vvc/alf: Avoid modifying nonvolatile registers Andreas Rheinhardt 2026-03-19 11:12:00 +01:00
  • cb1ffc58ca avcodec/x86/vvc/of: Don't use ymm regs where xmm are sufficient Andreas Rheinhardt 2026-03-27 08:48:42 +01:00
  • 1785542a80 avcodec/x86/vvc/of: Don't add to zero Andreas Rheinhardt 2026-03-26 22:41:12 +01:00
  • 06fa26d2e8 avcodec/x86/vvc/of: Deduplicate common code Andreas Rheinhardt 2026-03-26 17:59:53 +01:00
  • 002b3bc1b3 avcodec/x86/vvc/of: Avoid punpckldq Andreas Rheinhardt 2026-03-26 17:27:16 +01:00
  • ada58bd0e2 avcodec/x86/vvc/of: Use xmm registers where sufficient Andreas Rheinhardt 2026-03-19 10:39:50 +01:00
  • ad34eb2ae6 avcodec/x86/vvc/of: Correct comment Andreas Rheinhardt 2026-03-19 05:50:57 +01:00
  • 2570f5d307 avcodec/x86/vvc/of: Avoid scalar log2 Andreas Rheinhardt 2026-03-19 05:30:37 +01:00
  • 03b83f8feb avcodec/x86/vvc/of: Remove redundant instructions Andreas Rheinhardt 2026-03-19 04:32:21 +01:00
  • 2517c328fc swscale/aarch64: add NEON sws_ops backend Ramiro Polla 2026-03-10 15:40:37 +01:00
  • 534757926f swscale/aarch64: introduce ops_asmgen for NEON backend Ramiro Polla 2026-03-10 15:40:37 +01:00
  • 991611536c swscale/aarch64: introduce a runtime aarch64 assembler interface Ramiro Polla 2026-03-24 17:59:53 +01:00
  • a1bfaa0e78 swscale/aarch64: introduce tool to enumerate sws_ops for NEON backend Ramiro Polla 2026-03-10 15:40:37 +01:00
  • e54e117998 avutil/x86/x86util: define .text section additionally to COMDAT one Kacper Michajłow 2026-03-30 00:35:07 +02:00
  • e3bcb9ac76 avformat/tests: add FATE tests for yuv4mpegpipe pixel formats Soham Kute 2026-03-30 03:44:07 +05:30
  • 9bf999c24f avcodec/tests: add encoder-parser API test for H.261 Soham Kute 2026-03-30 03:43:52 +05:30
  • dc8183377c avutil/tests/file: replace trivial test with error-path coverage Soham Kute 2026-03-30 03:43:34 +05:30
  • 80cd067715 avutil/x86util: don't produce empty object files on win{32,64} Kacper Michajłow 2026-03-28 01:20:49 +01:00
  • 2b1d8ba3ec avfilter/x86/vf_atadenoise: move %if ARCH_X86_64 after x86util include Kacper Michajłow 2026-03-29 22:21:16 +02:00
  • 2b8ca0f3c5 avfilter/x86/avf_showcqt: add missing section declaration Kacper Michajłow 2026-03-28 16:29:13 +01:00
  • 368f58109e doc/muxers: fix mpegts muxer documentation Jun Zhao 2026-03-29 16:28:48 +08:00
  • 4c0dff0878 lavf/mpegtsenc: Add parentheses to clarify operator precedence in CC update Jun Zhao 2026-03-29 16:19:12 +08:00
  • 3f39783337 swscale/ops_chain: simplify ff_sws_compile_op_tables() with int index Niklas Haas 2026-03-27 19:29:01 +01:00
  • f6a2d41fe2 swscale/ops: keep track of correct dither min/max Niklas Haas 2026-03-27 19:18:43 +01:00
  • 7989fd973a swscale/ops: add min/max to SwsDitherOp Niklas Haas 2026-03-27 19:05:10 +01:00
  • 915523e136 swscale/ops: add missing check on SwsDitherOp.y_offset Niklas Haas 2026-03-27 19:14:56 +01:00
  • 7af7b8664b swscale/ops_chain: check SWS_COMP_GARBAGE instead of next->comps.unused Niklas Haas 2026-03-28 20:19:17 +01:00
  • 048ca3b367 swscale/ops_optimizer: check COMP_GARBAGE instead of next->comps.unused Niklas Haas 2026-03-28 17:16:24 +01:00
  • e8f6c9dbf2 swscale/ops: only print SWS_OP_SCALE denom if not 1 Niklas Haas 2026-03-28 17:49:46 +01:00
  • ff397a327a swscale/ops: remove unneeded conditional on describe_comp_flags Niklas Haas 2026-03-28 17:08:48 +01:00
  • 804041045e swscale/ops: remove redundant unused mask from ops printout Niklas Haas 2026-03-28 17:07:33 +01:00
  • 13388c0cac swscale/ops: test for SWS_COMP_GARBAGE instead of next->comps.unused Niklas Haas 2026-03-28 16:33:38 +01:00
  • 6fb0efb35c swscale/ops: strip value range from garbage components Niklas Haas 2026-03-28 16:31:58 +01:00
  • 7d94d9fc52 swscale/ops: mark all unused components as GARBAGE Niklas Haas 2026-03-28 16:24:51 +01:00
  • 672c0ad69a swscale/ops: slightly refactor unused[] computation Niklas Haas 2026-03-28 16:04:24 +01:00
  • c0cc7f341a swscale/ops: simplify SwsOpList.order_src/dst Niklas Haas 2026-03-28 14:57:40 +01:00
  • d33403ba50 avfilter/buffersrc: use 1 << n for flags (cosmetic) Niklas Haas 2026-03-26 15:34:01 +01:00
  • 33f837a9e9 avfilter/af_whisper.c: Set split_on_word WyattBlue 2026-03-19 18:01:45 -04:00
  • 107a309f3c fftools/ffmpeg_filter: fix the incomplete printing of reason for video filter graph reconfiguration nyanmisaka 2026-03-25 14:54:12 +08:00
  • 482e7a1696 avformat/matroskadec: remove unnecessary log James Almer 2026-03-29 00:08:05 -03:00
  • ad7d270935 avcodec/libdav1d: call ff_attach_decode_data() on output frames James Almer 2026-03-27 14:31:33 -03:00
  • 823c6fc0b8 avcodec/decode: make LCEVC injection available to decoders that don't call ff_get_buffer() James Almer 2026-03-27 14:30:53 -03:00
  • 8528c697c7 avcodec/av1dec: add support for LCEVC ITU-T35 payloads James Almer 2026-03-26 17:32:03 -03:00
  • 4c7a8df34d avcodec/av1dec: refactor parsing ITU-T35 metadata James Almer 2026-03-26 17:29:41 -03:00
  • 29d8c2af4d avcodec/libdav1d: add support for LCEVC ITU-T35 payloads James Almer 2026-03-26 17:24:46 -03:00
  • fe1ffd63fb avcodec/libdav1d: refactor parsing ITU-T35 metadata James Almer 2026-03-26 17:23:59 -03:00
  • ec86dade2f avformat/matroskadec: add support for LCEVC ITU-T35 payloads James Almer 2026-03-26 17:18:28 -03:00
  • 47dc4e3429 avformat/matroskadec: refactor parsing Block Additional James Almer 2026-03-26 16:43:16 -03:00
  • 1a7979a2f8 avcodec/x86/h26x/h2656_inter: Simplify splatting coefficients Andreas Rheinhardt 2026-03-26 01:19:21 +01:00
  • a72b00675c avcodec/x86/h26x/h2656_inter: Don't prepare unused coeffs for hv funcs Andreas Rheinhardt 2026-03-26 00:41:34 +01:00
  • 88870f33ab avcodec/x86/h26x/h2656_inter: Remove always-true checks Andreas Rheinhardt 2026-03-26 00:12:40 +01:00
  • eb5ac9fee7 avfilter/x86/vf_idetdsp: Avoid (v)movdqa Andreas Rheinhardt 2026-03-25 21:58:17 +01:00
  • c00721310f avcodec/x86/hevc/deblock: Avoid vmovdqa Andreas Rheinhardt 2026-03-25 19:43:32 +01:00
  • 5c88f46c92 avutil/x86/aes: Only assemble iff HAVE_AESNI_EXTERNAL Andreas Rheinhardt 2026-03-28 10:46:17 +01:00
  • 4c179adeaf avcodec/Makefile: Add avformat->h2645_parse.o lcevctab.o dependencies Andreas Rheinhardt 2026-03-28 10:40:40 +01:00
  • e91727e7ef avcodec/x86/mpeg4videodsp: Fix build failure without x86asm Andreas Rheinhardt 2026-03-27 18:40:31 +01:00
  • a5c10346fc avcodec/lcevcdec: do nothing with unsupported pixel formats James Almer 2026-03-28 18:33:12 -03:00
  • 5a75d905cb avformat/mpegts: create stream groups after having parsed the entire PMT James Almer 2026-03-26 14:44:49 -03:00
  • d069ba22ff avcodec/decode: don't try to apply LCEVC enhancements if some other kind of post processing is active James Almer 2026-03-27 19:34:11 -03:00
  • d6a22cda38 avcodec/decode: add a hwaccel specific post_process callback to FrameDecodeData James Almer 2026-03-27 19:31:38 -03:00
  • 5482deeb66 lavfi/scale_vulkan: fix width/height match check Lynne 2026-03-28 19:36:58 +01:00
  • 0e077f2dc1 swscale/vulkan: do not apply order_src/dst for packed r/w Lynne 2026-03-28 17:27:09 +01:00
  • 69c9cfbddf swscale/vulkan: fix redundant check for packed data Lynne 2026-03-28 17:25:53 +01:00
  • 814f862832 swscale/graph: add scaling ops when required Niklas Haas 2026-03-06 19:19:28 +01:00
  • 2ef01689c4 swscale/x86/ops: add 4x4 transposed kernel for large filters Niklas Haas 2026-03-17 00:49:34 +01:00
  • 4bf51d6615 swscale/x86/ops: add reference SWS_OP_FILTER_H implementation Niklas Haas 2026-03-16 20:59:28 +01:00
  • 568cdca9cc swscale/x86/ops: implement support for SWS_OP_FILTER_V Niklas Haas 2026-03-09 16:51:50 +01:00
  • 7966de1ce6 swscale/x86/ops: add support for applying y line bump Niklas Haas 2026-03-09 16:50:38 +01:00
  • 77588898e2 swscale/x86/ops: add some missing packed shuffle instances Niklas Haas 2026-03-09 19:32:08 +01:00
  • 98f2aba45a swscale/x86/ops: add bxq/yq variants of bxd/yd Niklas Haas 2026-03-18 18:14:32 +01:00
  • 48369f6cf2 swscale/x86/ops: reserve one more temporary register Niklas Haas 2026-03-05 13:18:40 +01:00
  • 4ff32b6e86 swscale/ops_chain: add optional check() call to SwsOpEntry Niklas Haas 2026-03-13 14:02:18 +01:00
  • 7b6170a9a5 tests/swscale: don't hard-error on low bit depth SSIM loss Niklas Haas 2026-03-15 13:15:27 +01:00
  • d8b82c1097 tests/checkasm/sw_ops: add tests for SWS_OP_FILTER_H/V Niklas Haas 2026-03-09 16:08:30 +01:00
  • 0402ecc270 tests/checkasm/sw_ops: set value range on op list input Niklas Haas 2026-03-15 21:42:56 +01:00
  • 43242e8a88 tests/checkasm/sw_ops: increase line count Niklas Haas 2026-03-09 16:08:10 +01:00
  • 1a8c3d522e swscale/ops_backend: add support for SWS_OP_FILTER_H Niklas Haas 2026-03-10 18:59:48 +01:00
  • e787f75ec8 swscale/ops_backend: add support for SWS_OP_FILTER_V Niklas Haas 2026-03-09 16:29:22 +01:00
  • 542557ba47 swscale/ops_backend: implement support for y_bump map Niklas Haas 2026-03-09 16:22:22 +01:00
  • fce3deaa3b swscale/ops_backend: add SwsOpExec to SwsOpIter Niklas Haas 2026-03-09 16:00:42 +01:00
  • 0b91b5a5e4 swscale/ops_backend: remove unused/wrong #define Niklas Haas 2026-03-18 16:44:20 +01:00
  • e6e9c45892 swscale/ops_dispatch: try again with split subpasses if compile() fails Niklas Haas 2026-03-09 13:24:18 +01:00
  • e3daeff965 swscale/ops_dispatch: compute input x offset map for SwsOpExec Niklas Haas 2026-03-26 23:53:19 +01:00
  • dc88946d7b swscale/ops_dispatch: fix plane width calculation Niklas Haas 2026-03-26 23:49:31 +01:00
  • 78878b9daa swscale/ops_dispatch: refactor tail handling Niklas Haas 2026-03-06 20:55:28 +01:00
  • 015abfab38 swscale/ops_dispatch: precompute relative y bump map Niklas Haas 2026-03-09 16:18:52 +01:00
  • 2583d7ad9b swscale/ops_dispatch: add line offsets map to SwsOpPass Niklas Haas 2026-03-06 20:23:24 +01:00
  • 9f0353a5b7 swscale/ops_optimizer: implement filter optimizations Niklas Haas 2026-03-09 17:29:25 +01:00
  • a41bc1dea3 swscale/ops_optimizer: merge duplicate SWS_OP_SCALE Niklas Haas 2026-03-17 01:22:07 +01:00
  • cba54e9e3b swscale/ops: add helper function to split filter subpasses Niklas Haas 2026-03-08 21:03:28 +01:00
  • bf09910292 swscale/ops: add filter kernel to SwsReadWriteOp Niklas Haas 2026-03-09 15:39:27 +01:00
  • 63140bff5e swscale/ops: define SWS_OP_FILTER_H/V Niklas Haas 2026-03-28 12:28:23 +01:00
  • 53ee892035 swscale/graph: add way to roll back passes Niklas Haas 2026-03-09 13:14:33 +01:00
  • 475b11b2e0 swscale/filters: write new filter LUT generation code Niklas Haas 2026-02-19 20:32:27 +01:00
  • f76aa4e408 swscale/tests/sws_ops: add option for summarizing all operation patterns Niklas Haas 2026-03-27 17:49:41 +01:00
  • d7a079279f swscale/tests/sws_ops: refactor argument parsing Niklas Haas 2026-02-16 12:13:04 +01:00