Commit graph

  • 1246eb9e21
    Merge 424253b526 into 6999e44841 Jamaika1 2024-11-15 12:10:06 +0100
  • 424253b526
    Define headers Jamaika1 2024-11-15 12:09:26 +0100
  • 9c158adf08
    Define headers Jamaika1 2024-11-15 12:06:05 +0100
  • b90a083487
    Define headers Jamaika1 2024-11-15 12:03:26 +0100
  • 0d91587622
    Define headers Jamaika1 2024-11-15 12:02:02 +0100
  • b3f5ba84fd
    Define headers Jamaika1 2024-11-15 12:00:52 +0100
  • ba8f6c4398
    Define headers Jamaika1 2024-11-15 12:00:03 +0100
  • dcf317936b
    Define headers Jamaika1 2024-11-15 11:58:52 +0100
  • 5b841fcd7a
    Define headers Jamaika1 2024-11-15 11:57:31 +0100
  • 4847eebde6
    Define headers Jamaika1 2024-11-15 11:55:01 +0100
  • 42ce84da06
    Define headers Jamaika1 2024-11-15 11:52:04 +0100
  • c5f688daaf
    Define headers Jamaika1 2024-11-15 11:51:11 +0100
  • e7922432d9
    Define headers Jamaika1 2024-11-15 11:50:04 +0100
  • 48b996d195
    Define headers Jamaika1 2024-11-15 11:49:02 +0100
  • 440dfcd253
    Define headers Jamaika1 2024-11-15 11:46:27 +0100
  • 6999e44841 [ibc] Remove check_mv_cost_satd since it is not needed and causes an error, fixes #23 master Marko Viitanen 2024-09-08 12:21:01 +0300
  • 0c1a830dc1 Merge branch '10bit_coding' Marko Viitanen 2024-09-06 11:24:05 +0300
  • f6ef70adfa [10bit] Enable AVX2 optimized DCT functions for all bit depths Marko Viitanen 2024-09-05 16:55:46 +0300
  • 862cc92e97 [cli] Fix yuv_io_seek() buffer type Marko Viitanen 2024-09-05 14:42:50 +0300
  • cd65044000 [10bit] Fix second instance of satd shifting based on bit depth Already shifted in the base function Marko Viitanen 2024-08-14 11:26:25 +0300
  • 67496d1874 [10bit] Fix reading 8bit data when using BIT_DEPTH 10+ and we need to fill the frame Marko Viitanen 2024-08-08 14:49:33 +0300
  • e06d980a96 [sao] Use correct pixel type in sao_edge_ddistortion_generic Marko Viitanen 2024-08-08 14:48:48 +0300
  • 6d1ffd48cb Merge branch 'ibc_fixes' Marko Viitanen 2024-08-07 10:40:37 +0300
  • c0360cb800 Merge branch 'mv_wrap' Marko Viitanen 2024-08-07 10:40:29 +0300
  • eee2e2c51e [IBC] Re-enable the crc32c strategies in 8+ bit depth Marko Viitanen 2024-08-05 09:05:40 +0300
  • 3951e89923 [IBC] Add the 16bit 8x8 crc32 and implement (somehow) the empty check_mv_cost_satd() Marko Viitanen 2024-08-05 08:53:03 +0300
  • a42d79eade [debug] Output yuview mv data only when cabac->only_count is not used Marko Viitanen 2024-08-02 14:46:21 +0300
  • f212ce1369 [refwrap] Add ref_lcu dependancy to the rightmost lcu since refwrap will wrap around the frame Marko Viitanen 2024-08-02 14:45:20 +0300
  • e8633dab1d [refwrap] Fix the uvg_get_extended_block_wraparound() and use memcpy Marko Viitanen 2024-08-01 15:58:36 +0300
  • 96c6dee6ab [refwrap] Fix the MV wrapping by only wrapping the x-axis and rename some variables Marko Viitanen 2024-07-29 12:05:27 +0300
  • 505d0f8c16 [debug] Fix the YUView debug printing Marko Viitanen 2024-07-11 12:44:44 +0300
  • a4f43cc576 [refwrap] Implement a block extension function for the wraparound Marko Viitanen 2024-07-11 10:59:26 +0300
  • 544b59b7de [api] Add new parameter "ref_wraparound" for motion vector wrapping Marko Viitanen 2024-07-08 10:17:52 +0300
  • 7c7a56bb45 Merge branch 'macos-CI' Marko Viitanen 2024-07-31 15:09:01 +0300
  • 22490f6e48 [CI] Make clang ubsan happy by checking the overflow before getting a pointer Marko Viitanen 2024-07-31 15:00:20 +0300
  • 2d9827bb90 [CI] Add asan and ubsan tests for macos Marko Viitanen 2024-07-31 14:33:34 +0300
  • a97ee24254 [CI] Try to stop Mac build from adding underscore to symbols Marko Viitanen 2024-07-31 14:00:36 +0300
  • b74a1a5731 [CI] Add homebrew bins to path Marko Viitanen 2024-07-31 13:45:48 +0300
  • 9f13c937b3 [CI] Try adding a MacOS test Marko Viitanen 2024-07-31 13:41:26 +0300
  • 5b02109945 [CI] Add MacOS option for the ffmpeg and vtm binary downloads Marko Viitanen 2024-07-31 13:38:55 +0300
  • 96ade5c133
    Merge pull request #22 from Jamaika1/patch-2 Jovasa 2024-07-31 11:02:27 +0300
  • 5ae7857876
    [10bit] don't overwrite heap Jamaika1 2024-07-31 09:43:56 +0200
  • 0017f58720
    [10bit] don't overwrite heap Jamaika1 2024-07-31 09:08:20 +0200
  • 8e0cecb978
    [10bit] don't overwrite heap Jamaika1 2024-07-31 07:48:24 +0200
  • cc1fd004ea [10bit] don't overwrite heap Joose Sainio 2024-07-22 12:57:07 +0300
  • d008a00335 [dep-quant] Fix read out of bounds and left shift of negative v0.8.1 Joose Sainio 2024-07-01 12:37:53 +0300
  • 634cf72c5d [mts] Fix erroneous bitcost estimation Joose Sainio 2024-07-01 12:23:38 +0300
  • 2ba348f143 Change version to 0.8.1 Marko Viitanen 2024-07-01 11:08:40 +0300
  • 74451cf14e Add CCLM, Dual-tree, JCCR, MIP, MRL, MTS and Dep-quant to the presets - Only enabled in veryslow and placebo Marko Viitanen 2024-07-01 11:06:10 +0300
  • fdcca0c76b Add option for skipping input, when encoding real-time input but the encoder is not fast enough visualizer-backend Joose Sainio 2024-06-17 12:24:24 +0300
  • a28ad1509d Send finished CTU Joose Sainio 2024-02-09 14:25:43 +0200
  • 1778bc08c6 Fix costs and send best split Joose Sainio 2024-02-02 11:48:41 +0200
  • 24527c5be8 Fix distortion and bits Joose Sainio 2024-01-31 13:03:33 +0200
  • 6dfa89d3a6 Fix for linux and include cost, dist, and bits Joose Sainio 2024-01-30 15:54:59 +0200
  • c0a0f69b00 Works on windows Joose Sainio 2024-01-26 15:13:42 +0200
  • 3b8be5b8c1 Use nanosleep instead of usleep, as it is possible that the sleep would be less than 1us Joose Sainio 2024-01-23 14:37:42 +0200
  • e10071b9b7 Throw frames out if the encoder is not ready Joose Sainio 2024-01-23 12:55:57 +0200
  • bdb606b20b OK, now it works Joose Sainio 2024-01-23 11:07:21 +0200
  • 213526c7a3 Kinda force the encoder to wait, however, first CTU is for whatever reason always encoded Joose Sainio 2024-01-23 10:37:14 +0200
  • 881eaab494 Change speed handling to be power of two instead of linear Joose Sainio 2024-01-22 11:21:58 +0200
  • 63da66745a
    Merge pull request #15 from randomze/fix_stats_printing Jovasa 2024-01-22 11:13:50 +0200
  • 9bc8e59bcf Update flow control to print CTU stats to stats file when the stats-file-prefix is set José Pedro 2024-01-19 09:52:16 +0100
  • 9aff6d1f16 Speed handling Joose Sainio 2024-01-16 09:31:22 +0200
  • f27b302aca All but speed setting handled Joose Sainio 2024-01-16 09:03:06 +0200
  • e71238c354 More zmq integration and copy of config for frames so that we can limit what the encoder does, while not making the bitstream illegal Joose Sainio 2024-01-15 14:29:33 +0200
  • 67f1e5e1fe Start incorporating zmq Joose Sainio 2024-01-15 09:32:36 +0200
  • 9570f06f8e Include qp and split_tree Joose Sainio 2024-01-09 09:39:30 +0200
  • 2d0adf67c5 frame number Joose Sainio 2024-01-08 09:40:10 +0200
  • 8c58b5dbc3 Proper timestamp, at least for linux Joose Sainio 2024-01-04 14:47:50 +0200
  • a604126a2d fix Joose Sainio 2024-01-04 11:48:07 +0200
  • e347c33f44 Initial simple just output data to file Joose Sainio 2024-01-04 10:56:59 +0200
  • cdc9b4960d fix Joose Sainio 2024-01-04 13:46:19 +0200
  • e5e32d67f4 [avx2] Remove a define that was never meant to be committed Joose Sainio 2023-09-27 12:54:53 +0300
  • 9add13b705 update version an docs v0.8.0 Joose Sainio 2023-09-27 09:47:05 +0300
  • 84580aebb0 Merge branch 'release-prep' into master Joose Sainio 2023-09-27 08:11:09 +0300
  • 4a1cd926fb [rdoq] Fix rdoq using uninitialized values that do not matter Joose Sainio 2023-09-26 11:47:34 +0300
  • 079d7e9a1a [tests] Fix mts_tests.c to not consider irrelevant elements Joose Sainio 2023-09-26 11:36:43 +0300
  • 69c1c948fa [cfg] Specify that MTT and ISP are currently experimental Joose Sainio 2023-09-26 10:41:31 +0300
  • e32cf4fb52 [avx2] Re-enable disabled avx2 functions that do not work with non-square blocks Joose Sainio 2023-09-26 10:38:29 +0300
  • ff77346527 [dct2] Remove unnecessary memsets Joose Sainio 2023-09-26 09:57:47 +0300
  • 64d222d17c [dep_quant] Remove dead code and fix small issue Joose Sainio 2023-09-26 09:42:30 +0300
  • 284724398e Add some comments. siivonek 2023-08-22 14:01:58 +0300
  • 3d4e732952 [avx2] Fix issue with 16x32 inverse transform Joose Sainio 2023-07-27 12:23:32 +0300
  • d62a3f888e [avx2] static all transform tables Joose Sainio 2023-07-26 15:24:31 +0300
  • 1f9955bdda [avx2] Fix compilation errors Joose Sainio 2023-07-26 15:20:33 +0300
  • 13d4313e02 [avx2] Mostly working Joose Sainio 2023-07-26 14:05:04 +0300
  • b78f9aff17 [avx2] Inverses work when ISP is not enabled Joose Sainio 2023-07-26 10:45:39 +0300
  • 4dccbcc30d [avx2] Forward transforms seem to be working siivonek 2023-07-24 15:32:53 +0300
  • 19829da152 Disable all avx2 optimizations that cannot be used with mtt/isp Joose Sainio 2023-07-21 14:23:37 +0300
  • 1c293b8253 pass context_store as pointer Joose Sainio 2023-07-21 10:49:46 +0300
  • 2caf077cff Remove avx512 instrincis Joose Sainio 2023-05-29 12:18:08 +0300
  • 254826d396 [avx2] Add comments Joose Sainio 2023-05-29 10:36:18 +0300
  • f2fb641acb [avx2] Replace inefficient loop with AVX2 code Joose Sainio 2023-05-10 09:25:58 +0300
  • bc24601369 [avx2] Improve avx2 version of update_common_context Joose Sainio 2023-05-09 11:28:23 +0300
  • 915104cf10 [dep_quant] Change order of absLevels Joose Sainio 2023-05-08 16:34:10 +0300
  • d850c346d6 [dep_quant] Change order of ctxInit Joose Sainio 2023-05-05 16:21:31 +0300
  • a624988c91 [dep_quant] Separate abs levels and ctx init Joose Sainio 2023-05-05 14:15:05 +0300
  • dda972c665 [avx2] Try to do lnz decision with avx2 Joose Sainio 2023-04-28 15:55:55 +0300
  • cf6f03b73b [avx2] This has worked but I'm pretty sure these should be unaligned Joose Sainio 2023-04-26 14:41:04 +0300
  • b4c84e820c [avx2] Simplify Joose Sainio 2023-04-26 10:34:41 +0300