Commit graph

  • 7a53bddead Fixed inter deblocking by setting correct CU residual info on transform split Marko Viitanen 2013-10-10 17:47:08 +0300
  • 1b2b3c19bb Added option to enable residual coding skip when residual under threshold Marko Viitanen 2013-10-10 16:31:00 +0300
  • 684f6d548c Start adding sad calculation outside frame. Ari Koivula 2013-10-10 16:11:07 +0300
  • 2716b74100 Merge branch 'inter_residual' Marko Viitanen 2013-10-10 15:24:34 +0300
  • 3d8e14f58b Fixed dequantization of inter-blocks Marko Viitanen 2013-10-10 15:22:25 +0300
  • 356a0e8a14 Change SAD-test offset. Ari Koivula 2013-10-10 15:16:14 +0300
  • bc815e8cd2 Fixed scan_idx selection on quantization Marko Viitanen 2013-10-10 14:59:20 +0300
  • 2b4ca9b3e5 Remove tests as post build event from main project. Ari Koivula 2013-10-10 14:31:59 +0300
  • 24d9fd7c05 Fix wrong index in sad tests. Ari Koivula 2013-10-10 14:04:19 +0300
  • 788a0c9d18 Bugfix for quantization scaling list selection Marko Viitanen 2013-10-10 11:17:17 +0300
  • 82eca02ec8 Fixed deblocking condition on residual and deblocking disabling Marko Viitanen 2013-10-09 17:02:11 +0300
  • 12fbc5fb4a Fixed and simplified inter deblocking strength selection Marko Viitanen 2013-10-09 16:59:55 +0300
  • bb9ac4f03b Fixed quant to select table according to block type Marko Viitanen 2013-10-09 16:59:12 +0300
  • c9cf75775b Deblocking fix: store block residual status and use it in deblocking Marko Viitanen 2013-10-09 14:09:49 +0300
  • 2b5159d8ab Bugfix: residual coding almost working Marko Viitanen 2013-10-09 13:50:57 +0300
  • ea30bf0126 Fix SAD calculation to return correct value in non-overlapping case. Ari Koivula 2013-10-09 15:37:21 +0300
  • 68aa70a49a Add tests for calculating sad outside frame. Ari Koivula 2013-10-09 15:31:27 +0300
  • 817f83cc93 Bugfix for inter reconstruction: half-pel chroma reused variables Marko Viitanen 2013-10-09 11:03:38 +0300
  • 8719867330 Merge branch 'hexagon' Ari Koivula 2013-10-09 12:12:19 +0300
  • 102c39a396 Bugfix for inter reconstruction: half-pel chroma reused variables Marko Viitanen 2013-10-09 11:03:38 +0300
  • bcd29cba5c Refactoring: residual related variable renaming and code styling Marko Viitanen 2013-10-09 11:01:16 +0300
  • cdcb56dd4a Add special case for the 0,0 vector to hexagon search. Ari Koivula 2013-10-08 16:11:00 +0300
  • ef0bea32e1 Merge branch 'master' into inter_residual Marko Viitanen 2013-10-08 14:59:23 +0300
  • ac0db59408 Renamed variable to fix a typo Marko Viitanen 2013-10-08 14:49:02 +0300
  • 8910037936 Add hexagon-based motion vector search. Ari Koivula 2013-10-08 12:30:25 +0300
  • 9d02dfdd13 Make debug html more strict. Ari Koivula 2013-10-08 10:45:29 +0300
  • a477d554d5 Merge branch 'inter_deblock' Marko Viitanen 2013-10-08 12:14:20 +0300
  • 351817d008 Fixed intra block selection (always selected 64x64 which was not in search) Marko Viitanen 2013-10-08 12:13:52 +0300
  • 8b9c5d129a Enabled deblocking by default Marko Viitanen 2013-10-08 12:12:43 +0300
  • 40664c41d6 Fixed inter deblocking Marko Viitanen 2013-10-08 12:12:04 +0300
  • e3899b8174 Fixed inter chroma deblocking Marko Viitanen 2013-10-03 11:05:00 +0300
  • 2d38612e9a Inter deblocking changes, not working! Marko Viitanen 2013-10-02 18:09:22 +0300
  • 13bbd2fb37 Fixed inter_get_mv_cand() candidate selection of B0 CU Marko Viitanen 2013-10-02 15:10:40 +0300
  • 36fe88caef Fix rounding errors in chrome half pel prediction. Ari Koivula 2013-10-02 14:49:23 +0300
  • c753f6bac6 Fix boundary checking in CU visualization. Ari Koivula 2013-10-02 11:11:21 +0300
  • 665b369164 Fix chroma problem in inter prediction. Ari Koivula 2013-10-02 10:59:34 +0300
  • 61eb3b3b71 Improve cu-visualization by arranging them to picture dimensions and colors. Ari Koivula 2013-10-01 19:55:45 +0300
  • 192b077dba Modified residual coding to allow inter block data (BUGGY!) Marko Viitanen 2013-10-01 10:54:10 +0300
  • 681975ad4b Fix inter reconstruction for 8x8 blocks and enable 8x8 inter blocks again. Ari Koivula 2013-09-30 18:01:21 +0300
  • 9bd35fcdb1 Remove split attribute from cu_info. Ari Koivula 2013-09-30 16:41:19 +0300
  • 4a8088be20 Update cu visualization. Ari Koivula 2013-09-30 16:39:04 +0300
  • a6200860b7 Merge branch 'encoder-cleanup' Ari Koivula 2013-09-30 10:48:39 +0300
  • f58e418a1a Fix out-of-bounds detection in mv-search. Ari Koivula 2013-09-30 10:47:05 +0300
  • 9ad8bf2915 Refactor: encoder.c full cleanup. Ari Koivula 2013-09-28 18:36:16 +0300
  • aee54cdcfa Refactor: encoder.c fix [] Ari Koivula 2013-09-28 15:31:19 +0300
  • 36119985b5 Refactor: encoder.c variable renaming. Ari Koivula 2013-09-28 15:10:48 +0300
  • 7e6aa31c6f Refactor: encoder.h renaming and cleanup. Ari Koivula 2013-09-28 14:33:58 +0300
  • 571fec7c39 Add a more general cost function to motion search. Ari Koivula 2013-09-27 15:41:37 +0300
  • 562a43d541 Fix bug with initial prediction of motion vector. Ari Koivula 2013-09-26 14:34:15 +0300
  • 8bce7c84a0 Disable early cutoff optimization for motion vector search.c Ari Koivula 2013-09-26 14:03:01 +0300
  • 7979a59168 Fix check for (0, 0) vector when searching for best movement vector. Ari Koivula 2013-09-26 14:01:52 +0300
  • 9bad984f14 Add special case for the (0, 0) vector to the fast search. Ari Koivula 2013-09-25 18:39:24 +0300
  • 224bda37e7 Make a define switch for full search vs fast search. Ari Koivula 2013-09-25 18:25:55 +0300
  • b1ada6bcd4 Take initial motion vector from last frame. Ari Koivula 2013-09-25 18:18:12 +0300
  • 1d1bfd2a6f Remove unused stuff from motion search. Ari Koivula 2013-09-25 18:03:08 +0300
  • 4cda086035 Add an early stop condition to motion estimation. Ari Koivula 2013-09-25 17:59:15 +0300
  • 2c894b49bf Disable cu-structure debug rendering. Ari Koivula 2013-09-25 17:48:02 +0300
  • 6f13168285 Add faster motion estimation algorithm. Ari Koivula 2013-09-25 17:47:40 +0300
  • 04f1dde8a1 Fix overwriting of motion vectors during search. Ari Koivula 2013-09-25 16:11:31 +0300
  • 91ff438238 Disabled deblocking filter and changed encoder to use P-slices after the first Marko Viitanen 2013-09-25 15:52:55 +0300
  • 410d201e99 Fixed filter_inter_halfpel_chroma() sample rounding Marko Viitanen 2013-09-25 15:51:43 +0300
  • be6d658354 Merge branch 'interpolation' Marko Viitanen 2013-09-25 14:31:10 +0300
  • 7cf8b1062b minor style changes to inter_recon() Marko Viitanen 2013-09-25 14:28:00 +0300
  • 90239a8bbd fixed filter_inter_halfpel_chroma() by adding offset value Marko Viitanen 2013-09-25 14:27:26 +0300
  • 37b0f45d80 Merge branch 'projects' of Z:/Work/HEVC_encoder into interpolation Marko Viitanen 2013-09-25 11:02:40 +0300
  • 3d228278ef Fixes and comments for inter_recon and filter_inter_halfpel_chroma Marko Viitanen 2013-09-25 11:01:08 +0300
  • 41170cb0f1 Merge branch 'projects' Ari Koivula 2013-09-24 20:07:42 +0300
  • cda681294c Fix unsigned/signed mismatch warning. Ari Koivula 2013-09-24 19:47:54 +0300
  • e5cced6b4a Move _CRT_SECURE_NO_WARNINGS to property sheet. Ari Koivula 2013-09-24 19:43:40 +0300
  • ca34dd4b3f Fix .vcxproj files by hand. Ari Koivula 2013-09-24 19:38:36 +0300
  • 2c19aa59b2 Fix build directories. Ari Koivula 2013-09-24 19:01:38 +0300
  • aa2ee15060 Add a simple test for picture_list. Ari Koivula 2013-09-24 18:36:33 +0300
  • 91e3d76aef Fix configuration. Ari Koivula 2013-09-24 16:52:25 +0300
  • 0df24a3a5b Rename tests/main.c to tests_main.c. Ari Koivula 2013-09-24 16:33:08 +0300
  • 13e058abce Fixed (some) bugs in filter_inter_halfpel_chroma and inter_recon Optimizations for filter to only filter horizontal or vertical pixels Marko Viitanen 2013-09-24 15:43:20 +0300
  • 74b8bf8c0a Add example unit tests. Ari Koivula 2013-09-20 17:06:53 +0300
  • 2fc6696536 Add Visual Studio project for unit tests. Ari Koivula 2013-09-20 16:21:11 +0300
  • adf98f7876 Change HEVC_encoder into a static library and add HEVC_interface for the exe. Ari Koivula 2013-09-24 13:43:15 +0300
  • 28e0090bd2 Make cpu-id arch detection use our own macro. Ari Koivula 2013-09-24 12:41:14 +0300
  • d381ec234d Move linker options into a property sheet. Ari Koivula 2013-09-24 10:20:03 +0300
  • 469644dd5b Added interpolation filter for half-pel chroma, NOT WORKING Marko Viitanen 2013-09-23 18:07:16 +0300
  • 933c4a94fe Move release compiler properties into a separate property sheet. Ari Koivula 2013-09-23 17:59:00 +0300
  • ddd37b6551 Move compiler properties into separate property sheet. Ari Koivula 2013-09-23 17:45:34 +0300
  • ceac5bb580 Remove users.props from configurations. Ari Koivula 2013-09-23 17:33:28 +0300
  • e770f77564 Remove unnecessary preprocessor defines from project settings. Ari Koivula 2013-09-23 17:32:07 +0300
  • a3f2e84587 Redo x64 detection to not rely on predefined macro. Ari Koivula 2013-09-23 16:48:34 +0300
  • 30c16fe299 Remove unused members from cabac_data. Ari Koivula 2013-09-20 15:04:02 +0300
  • 602e0fee9c Merge branch 'refactoring' Ari Koivula 2013-09-20 13:01:33 +0300
  • 6dd049a238 Refactor: picture.h remaining renames. Ari Koivula 2013-09-20 12:49:44 +0300
  • 8d5dd67f76 Refactor: Change name of CU_info.CU to cu_array. Ari Koivula 2013-09-20 12:47:53 +0300
  • 5233c417df Refactor: search.c/.h full cleanup. Ari Koivula 2013-09-20 12:17:13 +0300
  • 03ab259a9e Refactor: transform.c/.h full cleanup. Marko Viitanen 2013-09-20 11:50:53 +0300
  • d09e2bd214 Refactor: picture.c/.h full cleanup. Ari Koivula 2013-09-20 11:07:31 +0300
  • 86b4ee475a Refactor: picture.c remove leading whitespace. Ari Koivula 2013-09-20 10:11:11 +0300
  • 3a9449e5e0 Refactor: intra.c full cleanup Marko Viitanen 2013-09-19 16:21:45 +0300
  • f750c24948 Refactor: nal.c/.h full cleanup. Ari Koivula 2013-09-19 16:03:02 +0300
  • 4416d6ec36 Refactor: filter.c/.h full cleanup. Ari Koivula 2013-09-19 15:29:39 +0300
  • 61c1d7413f Add extern for g_chroma_scale. Ari Koivula 2013-09-19 13:55:34 +0300
  • 5264569f43 Refactor: inter.c/.h full cleanup Marko Viitanen 2013-09-19 15:08:30 +0300
  • d6932128aa Fix incorrect precedence. Ari Koivula 2013-09-19 13:10:32 +0300