Commit graph

  • 526e3f9790 Fix interpolated_sad not working with vectors pointing far outside the frame. Ari Koivula 2014-02-07 13:11:21 +0200
  • db0bcfff98 Update unit tests. Ari Koivula 2014-02-07 13:06:17 +0200
  • 903484387f Merge branch 'options' Ari Koivula 2014-02-07 14:21:26 +0200
  • b48d1c9ca2 Fixes to version sei message. Ari Koivula 2014-02-07 11:43:38 +0200
  • 3e96df2a81 Write Kvazaar's version and encoding options in an user data unregistered SEI. Yusuke Nakamura 2014-02-07 10:48:38 +0900
  • 430e475954 config: Add --aud to use access unit delimiters. Yusuke Nakamura 2014-02-07 07:35:15 +0900
  • a29b6f7c92 Add some options to specify VUI parameters. Yusuke Nakamura 2014-02-07 04:45:37 +0900
  • f4d5370e8b Fix compiler warnings for VS2010 /W4 in context.c and rdo.c. - Working towards issue #11. - Moved all const arrays from .h to the .c. These are not used anywhere else. - Moved entropy_bits array and its helper macro to rdo.c. They are not used anywhere else. - Implicit conversions to explicit ones. Ari Koivula 2014-02-06 17:57:41 +0200
  • 40ed25de7e Fix compiler warnings for VS2010 /W4 in sao.c. Ari Koivula 2014-02-06 14:36:45 +0200
  • 0188aa8631 Fix compiler warnings for VS2010 /W4 in search.c. Ari Koivula 2014-02-06 14:36:19 +0200
  • 4704a6adf4 Added deblock beta/tc checking and allowed range to usage, closes issue #13 Marko Viitanen 2014-02-06 14:32:30 +0200
  • 4184818322 Fix compiler warnings for VS2010 /W4 in tranform.c. Ari Koivula 2014-02-06 13:54:11 +0200
  • 2614aa0fe4 Fix compiler warnings for VS2010 /W3. Ari Koivula 2014-02-06 10:57:29 +0200
  • 1d730bd248 Update usage information and version string. Ari Koivula 2014-02-05 19:16:44 +0200
  • 355340067f Modify search_tree to take a pixel coordinate instead of CU coordinate. Ari Koivula 2014-02-05 18:25:28 +0200
  • ea312082a4 Simplify the prediction mode search recursion. Ari Koivula 2014-02-04 18:07:48 +0200
  • 337a565232 Better lambda cost implementation (from HM12) Marko Viitanen 2014-02-05 15:57:16 +0200
  • 2438386f4b Merge pull request #10 from VFR-maniac/fix Marko Viitanen 2014-02-04 07:35:47 -0800
  • a4cd709fc7 Fixed missing includes in MSVC caused by the deletion of stdint.h Marko Viitanen 2014-02-04 17:23:50 +0200
  • cb611797b3 Included getopt.c/.h to VS2010 project Marko Viitanen 2014-02-04 17:22:36 +0200
  • ef862344dd Merge pull request #9 from VFR-maniac/options Marko Viitanen 2014-02-04 07:14:31 -0800
  • 3bdcd6fc34 Update CREDITS Ari Koivula 2014-02-04 16:51:23 +0200
  • 42908076c2 config: Add --no-sao to disable sample adaptive offset filter. Yusuke Nakamura 2014-02-04 07:55:51 +0900
  • f40d9a3e2f config: Add --deblock to specify deblocking parameter offsets divided by 2. Yusuke Nakamura 2014-02-04 07:31:24 +0900
  • 89800d3690 config: Add --no-deblock to disable deblocking filter. Yusuke Nakamura 2014-02-04 07:16:42 +0900
  • 4286c0f988 Support long option names by getopt_long(). Yusuke Nakamura 2014-02-04 05:58:23 +0900
  • 7210fb3277 Removed stdint.h. Ari Koivula 2014-02-04 16:13:42 +0200
  • de2c4ab78e Avoid reading one extra frame at the end of the input file. Yusuke Nakamura 2014-02-04 19:50:39 +0900
  • 39a45936a6 Fixed crash bug on QP < 15 caused by division with zero lambda cost Marko Viitanen 2014-02-04 09:39:27 +0200
  • 7bb9c25447 Remove duplicate implementation of intra_build_reference_border. Ari Koivula 2014-02-03 18:21:57 +0200
  • d1b093c2ee Merge branch 'master' of https://github.com/ultravideo/kvazaar Marko Viitanen 2014-02-03 17:20:36 +0200
  • 91ff5ff086 Merge branch 'jeeb-cleanup' Ari Koivula 2014-02-03 17:13:13 +0200
  • 4ffdb358ed nal: Add the writing of an additional zero_byte before the start code. Yusuke Nakamura 2014-02-03 22:31:58 +0900
  • 478740cf21 Add missing new lines to ends of files. Ari Koivula 2014-02-03 16:32:54 +0200
  • ac8fbc0519 Move initialization away from main() Jan Ekström 2014-01-31 20:34:50 +0200
  • d69f97cb90 Fixed level and profile sent to bitstream, for issue #5 b Marko Viitanen 2014-02-03 16:08:25 +0200
  • 57d5f2fb93 Changes in Makefile for better 32/64bit detection Marko Viitanen 2014-02-03 15:53:21 +0200
  • 47d85f8cd5 Modified Makefile to allow building on windows and defaulting to elf-binary Marko Viitanen 2014-02-03 14:27:19 +0200
  • ffd00695c7 Better cleanup of allocated memory at exit Using valgrind all the leaks were tracked and fixed. Marko Viitanen 2014-02-03 11:52:43 +0200
  • 007986974a config: Make config_alloc() no longer crash if allocation fails Jan Ekström 2014-01-31 17:30:27 +0200
  • 7db28fad84 encmain: Make the main function more resilient to allocation failures Jan Ekström 2014-01-31 17:26:09 +0200
  • 271c08f963 config: Add a string copying helper function Jan Ekström 2014-01-31 17:24:04 +0200
  • d8d44e5bcd encoder: Remove a non-UTF-8 symbol from the code Jan Ekström 2014-01-31 17:17:44 +0200
  • ac8141b328 Fixed a bug in intra search and some memory leaks, changed version to 0.2.1 Intra search was using faulty border data and selected modes were a bit random. Around -0.5% (LP) and -2% (AI) change in BD-rate was seen in limited testing conditions. Marko Viitanen 2014-01-31 16:54:20 +0200
  • 2af221f26c Add unit testing instructions to README. Ari Koivula 2014-01-31 16:37:05 +0200
  • 8c42054f4c Merge branch 'greatest' Ari Koivula 2014-01-31 16:21:35 +0200
  • 6b4d113feb Replace seatest with greatest as a framework for unit tests. Ari Koivula 2014-01-31 14:35:37 +0200
  • 70ab90f637 Merge pull request #4 from jeeb/stdin_and_gitignore Marko Viitanen 2014-01-31 04:58:56 -0800
  • 7d5c3f7d0f Rename sad_tests.cpp to sad_tests.c. Ari Koivula 2014-01-31 12:19:57 +0200
  • f9a3d40b48 gitignore: Add object files to the list of ignored files Jan Ekström 2014-01-31 14:33:25 +0200
  • f1ff6a8274 encmain: Add rudimentary support for input via stdin Jan Ekström 2014-01-31 14:32:41 +0200
  • 80da15df4d Adjusted cost calculation of CU split Quick testing shows BD-rate change of -14% (LP) and -4% (AI) with 600 frames of BQMall using QP 22,27,32,37. Marko Viitanen 2014-01-31 12:31:51 +0200
  • 5d5fbb8704 Added commandline configuration of intra period (-p <intra_period>) Marko Viitanen 2014-01-31 10:23:56 +0200
  • 76f24408b6 Included x264asm abstraction layer -library and fixed Makefile Marko Viitanen 2014-01-30 17:56:52 +0200
  • b93629f26e Re-enable P frames. Ari Koivula 2014-01-29 17:56:38 +0200
  • 269c69554e Merge pull request #1 from Ignition/master Marko Viitanen 2014-01-29 07:52:00 -0800
  • 3805483595 Linker's objects/libraries order changed Gareth Andrew Lloyd 2014-01-29 15:34:31 +0000
  • 5d12706510 Merge branch 'intra_NxN' Ari Koivula 2014-01-29 17:04:41 +0200
  • e33655fde5 Remove debug stuff and disable intra NxN in preparation for a merge. Ari Koivula 2014-01-29 16:15:13 +0200
  • bf80007270 Try to fix 4x4 luma coding. Ari Koivula 2014-01-28 14:09:03 +0200
  • de3c58862a Fix intra NxN chroma coefficients. Ari Koivula 2014-01-28 11:51:43 +0200
  • f1b2e9f603 Fix buggy chroma when NxN is present. Ari Koivula 2014-01-23 16:45:50 +0200
  • 9f855c16db Fix building of reference border in the bottom of the frame. Ari Koivula 2014-01-23 16:44:42 +0200
  • ca454b67df Fix intra filtering for 4x4 luma blocks. Ari Koivula 2014-01-23 14:18:33 +0200
  • acbe656c6d Fix intra prediction mode list generation. Ari Koivula 2014-01-22 18:07:40 +0200
  • 81b51f17d8 Reimplement intra_build_reference_border to support NxN. Ari Koivula 2014-01-22 15:57:19 +0200
  • 71a996f50f Work on reconstruction and searching. Ari Koivula 2014-01-21 20:48:59 +0200
  • 5e2f22f447 Try to fix intra prediction mode coding for NxN. Ari Koivula 2014-01-17 17:06:24 +0200
  • bb98c709e8 Added more information to README.md Marko Viitanen 2014-01-29 10:51:44 +0200
  • 238cabaff9 Add a README. Ari Koivula 2014-01-28 17:37:14 +0200
  • 3a95d49484 Removed __cdecl from asm header files and corrected parameters printed by the program Marko Viitanen 2014-01-28 16:40:38 +0200
  • 23427a72cf Merge branch 'rdoq' Marko Viitanen 2014-01-28 12:18:22 +0200
  • 7a21b9b769 Changed lambda calculation to fix RDOQ issues, RDOQ is now in use by default. Marko Viitanen 2014-01-28 12:14:43 +0200
  • 5e759b8e1d Fix for RDOQ, added missing cost function Marko Viitanen 2014-01-28 11:00:17 +0200
  • 13927f777f Fix for Makefile to allow 32bit compiling of assembly test Marko Viitanen 2014-01-27 15:25:21 +0200
  • cbd4d16f25 Added commandline configuration of QP Marko Viitanen 2014-01-27 15:02:07 +0200
  • 0cdd9d032f Added GPLv2 headers to rdo.c/.h Marko Viitanen 2014-01-27 14:39:56 +0200
  • 83a1e9a555 Added rdo to Makefile Marko Viitanen 2014-01-27 14:36:10 +0200
  • 80b3b4a6e0 Added missing lambda parameter to some RDOQ costs and moved go_rice arrays from header file Marko Viitanen 2014-01-22 17:50:51 +0200
  • 144d5293b1 Implemented RDOQ function get_rate_last() Marko Viitanen 2014-01-22 14:12:46 +0200
  • f447b92755 Added error scaling list calculation from HM 12.0 Marko Viitanen 2014-01-22 14:11:55 +0200
  • 9f70bf74f0 Imported and converted RDOQ from HM 12.0, NOT WORKING YET Marko Viitanen 2014-01-20 16:34:11 +0200
  • de6faf623d Imported entropy bits array from HM and added macro to access it Marko Viitanen 2014-01-16 17:13:48 +0200
  • f5c2292e06 Added simple Makefile and header files needed to compile on linux Marko Viitanen 2014-01-27 14:33:19 +0200
  • 343cc7f272 Move yasm visual studio files to build. Ari Koivula 2014-01-24 15:34:08 +0200
  • 061c046477 Change yasm settings use vyasm.exe from PATH. Ari Koivula 2014-01-24 15:25:39 +0200
  • 52c1a21b89 Add CREDITS file. Ari Koivula 2014-01-24 12:58:04 +0200
  • 77339efa57 Add COPYING file and add boilerplate for copyright and GPLv2 to every file. Ari Koivula 2014-01-24 12:37:15 +0200
  • c889e20e4c Fix debug to work for intra and show CU part_mode. Ari Koivula 2014-01-15 16:15:28 +0200
  • 7a7110ff7a Move chroma transformation and reconstruction to it's own functions. Ari Koivula 2014-01-15 15:28:17 +0200
  • 35ba873abc Move transform unit coding to its own function. Ari Koivula 2014-01-14 17:30:48 +0200
  • a38a5fd647 Improve transform tree coding. Ari Koivula 2014-01-14 17:14:56 +0200
  • d5745aa31a Fix encode_transform_tree to handle 4x4 luma. Ari Koivula 2014-01-13 17:37:30 +0200
  • 73fdc35c4f Try to implement 4x4 luma transform coding. Ari Koivula 2014-01-09 16:30:41 +0200
  • c3f4a628af Try to fix stuff related to NxN intra transform splitting. Ari Koivula 2014-01-03 16:47:27 +0200
  • b897562ef8 Enable NxN. Ari Koivula 2014-01-03 16:46:02 +0200
  • 00ece94613 Change the default encoder reconstruction file name. Ari Koivula 2013-12-20 17:15:00 +0200
  • 1b7e44c4d4 Add NxN to intra reconstruction. Ari Koivula 2014-01-03 13:01:54 +0200
  • 4c84a35391 Add part size to intra_set_block_mode. Ari Koivula 2014-01-03 13:01:13 +0200
  • d9cdab052b Add NxN mode selection to search_intra. Ari Koivula 2014-01-03 10:14:26 +0200