Commit graph

  • a737e8660c New search.c/.h files and changed department name on all files Marko Viitanen 2013-04-16 11:23:03 +0300
  • 01c7f267d7 Added CPUID fetch assembly functions (x86 and x64) Marko Viitanen 2013-04-10 16:55:31 +0300
  • 560917a532 Fixed 8x8 luma encoding and some of 4x4 chroma by disabling modes using different scanning order and changing 4x4 DST to DCT in chroma Marko Viitanen 2013-04-09 15:59:12 +0300
  • f85db78fe2 Fixed PSNR calculation Marko Viitanen 2013-04-05 16:27:18 +0300
  • 9888eaf9a4 Added and fixed x64 build Marko Viitanen 2013-04-05 14:55:58 +0300
  • d5ab9f0437 Fixed partsize context model initialization Marko Viitanen 2013-04-04 15:08:28 +0300
  • a059965855 Fixed DC-prediction (filtering) Marko Viitanen 2013-04-03 13:56:07 +0300
  • d0be802ced Added filter.c/.h and deblocking functions Marko Viitanen 2013-04-03 11:05:07 +0300
  • d61f3a9d1b Added transform_info-struct to help with transform data passing to functions Marko Viitanen 2013-04-02 14:50:09 +0300
  • 4c47639fe5 Transform split fixes, not working yet. Marko Viitanen 2013-03-26 16:53:07 +0200
  • 55cc82925d Code refactoring to allow transform split (and 64x64 prediction with 32x32 transform) Marko Viitanen 2013-03-25 17:17:24 +0200
  • 43122a1f0a Splitted transform tree to a function Marko Viitanen 2013-03-25 12:48:19 +0200
  • 902ffb6a67 Cleanup and added 4x4 transform codes Marko Viitanen 2013-03-22 16:36:35 +0200
  • 78894b05d1 Fixed dequantization and made preparations for smaller blocks. This version produces bit-perfect output. Marko Viitanen 2013-03-21 17:12:55 +0200
  • fa4c4acbe5 Fixed transform subdiv context derivation and changed block-allocations to use LCU_WIDTH Marko Viitanen 2013-03-21 11:56:19 +0200
  • 05bbd4daee Added support for 16x16 luma coeff coding and disabled PCM Marko Viitanen 2013-03-20 17:27:47 +0200
  • ff5652609e Fixed intra filtering process for future use-cases Marko Viitanen 2013-03-19 17:12:43 +0200
  • 73d6ed2ff3 Fixed all warnings and removed debugging codes Marko Viitanen 2013-03-19 16:23:33 +0200
  • 08cc0e97ab Intra angular fixed, intra filtering. This version produces bit-perfect output. Marko Viitanen 2013-03-19 15:45:50 +0200
  • 83b904e34d Clearing prediction data after picture is coded and fixed planar prediction Marko Viitanen 2013-03-15 10:30:42 +0200
  • 4da3b51025 Added reference block builder and verified DC-prediction bit-perfect output, fixed SAD calculations Marko Viitanen 2013-03-14 17:55:06 +0200
  • b2ec80008e Added intra predictions and changed the overall codeflow a bit. This version produces bit-perfect output. Marko Viitanen 2013-03-13 15:56:43 +0200
  • 725101b447 Added intra planar prediction and more work in intra predictions Added PSNR calculation for each picture Marko Viitanen 2013-03-12 17:06:21 +0200
  • 77945183dc Fixed scaling list usage, now using default scaling list Marko Viitanen 2013-03-11 17:15:11 +0200
  • 892a31eeaf Added chroma compression Marko Viitanen 2013-03-11 16:26:09 +0200
  • 57f892f1d8 encode_CoeffNxN() taken into use and moved the functionality there Marko Viitanen 2013-03-11 12:06:08 +0200
  • f8b1be2388 Fixed scaling list, coding of zero-coeff blocks and intra-DC-prediction Marko Viitanen 2013-03-09 01:49:42 +0200
  • a34ba7389b Fixed intra luma/chroma predictors to work as they should in all cases Marko Viitanen 2013-03-08 11:42:22 +0200
  • 3a53654cf4 Added intra prediction, image reconstruction and iTr and iQ. Fixed a bug with negative SE values Marko Viitanen 2013-03-07 17:42:00 +0200
  • 85742f9b75 Fixed context initialization and intra residual coding Marko Viitanen 2013-03-05 17:09:01 +0200
  • 01730fdcaa Started debugging codeCoeffNxN, inserter dummy coeff block to match HM Marko Viitanen 2013-03-01 17:47:22 +0200
  • cecbd1585b Added predInfo coding comments and a template for future use Marko Viitanen 2013-02-28 17:31:14 +0200
  • eba43088b2 Intra testing Marko Viitanen 2013-02-24 16:03:40 +0200
  • 10fe0f8018 Added new function to free/clear pointers and added new types of SLICE_TRAIL_N NAL units to get multiple I-pictures in the stream. Marko Viitanen 2013-02-21 16:45:22 +0200
  • 26a2c71e3a HM10.0 compatible PCM-I coding Marko Viitanen 2013-02-13 14:46:26 +0200
  • a7855f8103 Updated bitstream headers to HM10.0 Marko Viitanen 2013-02-06 16:31:01 +0200
  • 3b5e40e7af Added encode_CoeffNxN code and transform functions Modified contexts Marko Viitanen 2013-02-05 15:48:06 +0200
  • 43354b412b Added new function init_tables() and new global tables Marko Viitanen 2012-08-15 17:18:58 +0300
  • 6b9f5a7282 Added border detection to allow input width and height to be divisible by minimum CU size instead of max. Marko Viitanen 2012-08-15 15:23:44 +0300
  • 14fed8bac7 Separated context related functions and arrays to context.h/.c Marko Viitanen 2012-08-15 13:22:31 +0300
  • d5d0846e92 HM 8.0 PCM-I compatibility Marko Viitanen 2012-08-14 11:02:08 +0300
  • 4302c928a4 HM 7.0 to HM 8.0 changes Marko Viitanen 2012-08-10 11:59:05 +0300
  • b0916abfbc coeff_abs_level_greater1_flag coding fixes Marko Viitanen 2012-06-15 14:54:57 +0300
  • b260108f99 Moved coding of lastSignificantXY to a function Marko Viitanen 2012-06-14 13:09:34 +0300
  • 2e3c313932 More work on coeff coding Marko Viitanen 2012-06-13 18:08:15 +0300
  • 982170382b Added LastSignificantXY encoding Marko Viitanen 2012-06-13 15:15:07 +0300
  • 53f8d9f83a Context model bugfix Marko Viitanen 2012-06-12 17:41:03 +0300
  • 620541a7fc More context models and work on the intra coding Marko Viitanen 2012-06-12 17:35:45 +0300
  • 9bfd542b73 Started digging into the intra prediction stuff Marko Viitanen 2012-06-11 18:43:29 +0300
  • bf11aad827 Cleaned up and fixed split_flag reading and writing to the CU_info array Marko Viitanen 2012-06-11 15:39:18 +0300
  • ee3a2744ef Encoding of IPCM sequences working (only for input sequence with width and height divisible with 64) Marko Viitanen 2012-06-11 15:26:32 +0300
  • e7cc5f8990 Coding of first LCU line in IPCM almost working. Marko Viitanen 2012-06-08 16:55:24 +0300
  • c40170ee90 1st LCU working in IPCM mode Marko Viitanen 2012-06-08 15:36:56 +0300
  • 84af7eddac BugFix: CABAC requires aligned byte, added align after slice_header. Marko Viitanen 2012-06-08 15:26:07 +0300
  • 925f4020cd Fixed some CABAC bugs and more work on coding tree Marko Viitanen 2012-06-07 17:38:28 +0300
  • 953c04d896 More work on the slice encoding, trying to send some dummy data Marko Viitanen 2012-06-06 16:20:29 +0300
  • e3e54ea06c Added slice_header encoding function with dummy data Marko Viitanen 2012-06-06 14:09:28 +0300
  • 38cd4bd429 Bitstream fixes to enable HM7.0 combatibility Marko Viitanen 2012-06-06 13:42:02 +0300
  • aaa6f59cef Endianness fix (not depending on the host endianness) Marko Viitanen 2012-06-06 11:59:02 +0300
  • e202eb2f91 byte-order fix Marko Viitanen 2012-06-05 17:45:17 +0300
  • a56a1c9aa6 NAL writing and dummy SPS/PPS generation Marko Viitanen 2012-06-05 15:38:54 +0300
  • ef5d210b18 More bitstream functions and better initialization + picture.c/.h Marko Viitanen 2012-06-05 14:01:47 +0300
  • 92ebb2cd6d CABAC tables and functions Marko Viitanen 2012-06-04 13:47:12 +0300
  • 5dcbe3e8df Data structure initialization functions Marko Viitanen 2012-06-04 11:53:48 +0300
  • 8507aa0c9a Added some encoder control structures Marko Viitanen 2012-06-01 15:31:06 +0300
  • bbe03211e1 Added bitstream functions Marko Viitanen 2012-05-30 15:37:42 +0300
  • ef9784c107 Added VS2010 project files and fixed compilation Marko Viitanen 2012-05-30 15:26:39 +0300
  • adce16c03f Initial commit with working config functions Marko Viitanen 2012-05-30 15:10:23 +0300