Commit graph

  • 33df8e3db5 Refactor: encmain.c full cleanup Marko Viitanen 2013-09-19 12:48:25 +0300
  • 996769c725 Refactor: Move ctx_init from cabac to context. Ari Koivula 2013-09-19 12:47:39 +0300
  • d47391163c Refactoring: Remove array g_next_state from cabac.h. Ari Koivula 2013-09-19 12:37:27 +0300
  • b25abe7c0b Refactor: cabac.c/.h full cleanup. Ari Koivula 2013-09-19 12:28:57 +0300
  • 32c984159f Refactor: context.c/.h full cleanup Marko Viitanen 2013-09-19 12:20:34 +0300
  • f9f30e33ee Refactor: config.c/.h full cleanup Marko Viitanen 2013-09-19 11:28:58 +0300
  • f4833ba931 Refactor: cabac.c renaming. Ari Koivula 2013-09-19 11:05:42 +0300
  • 627762dcd8 Refactor: Fix include guards. Ari Koivula 2013-09-19 10:35:34 +0300
  • adf619f9dd Refactor: Update file comments. Ari Koivula 2013-09-18 17:29:30 +0300
  • db3d8d8a6e Refactor: bitstream.c full cleanup Marko Viitanen 2013-09-18 15:45:46 +0300
  • df8c5a6acd Refactor: transform.h renaming. Marko Viitanen 2013-09-18 15:12:40 +0300
  • de447ee18b Refactoring: intra.h renaming. Ari Koivula 2013-09-18 15:07:43 +0300
  • bdab04976d Refactor: search.h renaming. Marko Viitanen 2013-09-18 15:00:13 +0300
  • a018567854 Refactor: picture.h renaming. Marko Viitanen 2013-09-18 14:58:46 +0300
  • 1bfc520ddf Refactor: inter.h renaming. Marko Viitanen 2013-09-18 14:52:50 +0300
  • 19e9b95a71 Refactor: global.h renaming. Ari Koivula 2013-09-18 14:50:43 +0300
  • 945e6c9c0e Merge branch 'refactoring' of Z:/Work/HEVC_encoder into refactoring Marko Viitanen 2013-09-18 14:49:36 +0300
  • 0bf4f65a55 Refactor: encoder.h renaming Marko Viitanen 2013-09-18 14:49:01 +0300
  • 81e4e05b42 Refactor: filter.h renaming. Ari Koivula 2013-09-18 14:46:55 +0300
  • 1ed509b74e Refactor: debug.h renaming. Ari Koivula 2013-09-18 14:42:05 +0300
  • 0a6c38a8e9 Refactor: context.h renaming Marko Viitanen 2013-09-18 14:21:03 +0300
  • a1621bf900 Refactor: bitstream.h/.c renaming Marko Viitanen 2013-09-18 12:42:16 +0300
  • 81cb6264ab Refactor: cabac.h renaming. Ari Koivula 2013-09-18 14:06:45 +0300
  • 4f360fcb80 Split MAX_SEARCH_DEPTH to inter and intra versions. Ari Koivula 2013-09-18 12:26:51 +0300
  • 44a5498e30 Reorder includes to avoid hidden dependencies. Ari Koivula 2013-09-18 12:16:03 +0300
  • 03f6bddfb0 Add visualization of CU blocks for mode searching. Ari Koivula 2013-09-18 11:07:48 +0300
  • 16edf834f6 Add debug module and add CU visualization to the debug module. Ari Koivula 2013-09-18 10:57:38 +0300
  • e657482a9e Add a missing include to a header. Ari Koivula 2013-09-18 10:52:09 +0300
  • c87d3870ce Fixed inter_get_mv_cand and added new define ENABLE_TEMPORAL_MVP Marko Viitanen 2013-09-18 10:15:05 +0300
  • 48581bdad8 Add temporary mechanism to force use of prediction units. Ari Koivula 2013-09-16 19:18:24 +0300
  • fa0bab47f9 Fix MV search bugs. Ari Koivula 2013-09-16 18:58:28 +0300
  • 48c2dc4cd9 Merge remote-tracking branch 'remotes/origin/fador' Ari Koivula 2013-09-16 17:49:00 +0300
  • 82e2299b38 Add motion vector search. Ari Koivula 2013-09-16 17:34:20 +0300
  • 3ff3318980 Fixed bug(s) in inter_recon() Marko Viitanen 2013-09-16 17:15:54 +0300
  • 6a4011a90a Added motion vector candidate selector Marko Viitanen 2013-09-16 16:51:13 +0300
  • 8e776366dc Added (basic) motion vector prediction Marko Viitanen 2013-09-16 16:37:24 +0300
  • 2533b3bcb7 Add comments to CU_info_inter. Ari Koivula 2013-09-16 14:42:05 +0300
  • 182381a23c Merge branch 'fador' of Z:/Work/HEVC_encoder Marko Viitanen 2013-09-12 19:15:05 +0300
  • beef362624 Implemented inter reconstruction inter_recon() Marko Viitanen 2013-09-12 18:50:11 +0300
  • 10485ab51a One reference picture is now kept on encoder->ref list Marko Viitanen 2013-09-12 17:38:08 +0300
  • cb8c0ebd99 Fixed 2 warning on unsigned/signed compare Marko Viitanen 2013-09-12 17:28:28 +0300
  • 4421827d59 Fixed picture_destruct to free all allocated memory Marko Viitanen 2013-09-12 17:26:27 +0300
  • 7cd7afe8a2 Added picture_list_rem and picture_list_add functions Marko Viitanen 2013-09-12 17:15:14 +0300
  • 81f584742c Added picture_init() and changed cur_pic to pointer in encoder_input struct Also contains few inter coding changes Marko Viitanen 2013-09-12 16:28:40 +0300
  • 5d48eed5e6 Added /doxygen to .gitignore Marko Viitanen 2013-09-12 16:26:26 +0300
  • 8d44f29d89 Fixed temporal_id to be always zero Marko Viitanen 2013-09-12 15:26:03 +0300
  • b7c074f8c3 Fixed temporal_id to be always zero Marko Viitanen 2013-09-12 15:26:03 +0300
  • 7da00bc51a Merge branch 'funny-sizes' Ari Koivula 2013-09-11 19:19:48 +0300
  • 116d5b14be Fix handling of non factor of 8 resolution. Ari Koivula 2013-09-11 19:15:05 +0300
  • 6ede4c60df Merge branch 'master' of Z:/Work/HEVC_encoder into fador Marko Viitanen 2013-09-11 14:38:23 +0300
  • 1763eb22cb Fixed search_best_mode() to select inter blocks Marko Viitanen 2013-09-11 14:32:20 +0300
  • 7cd57087da Fix string constant. Ari Koivula 2013-09-10 20:44:22 +0300
  • 850e8b2586 Add filling out the blanks for reading non multiple of 8 resolutions. Ari Koivula 2013-09-09 19:18:47 +0300
  • 2426a4bc1f Move file reading to encoder module. Ari Koivula 2013-09-09 18:45:41 +0300
  • be98d8fef1 Clarify some comments. Ari Koivula 2013-09-09 18:33:38 +0300
  • 2b9e2485db Add handling of resolutions that are not multiples of the smallest block size. Ari Koivula 2013-09-09 18:32:16 +0300
  • d6e51374e3 Added new context for root cbf, fixed a bug in MVD coding Marko Viitanen 2013-09-09 17:37:49 +0300
  • 28ce121f32 Improve code style for search_best_mode before analyzing. Ari Koivula 2013-09-09 14:37:58 +0300
  • 5acb280407 Change "ToDo" to "TODO". Ari Koivula 2013-09-09 14:22:53 +0300
  • 96cfc84dd8 Fix compiler warnings. Ari Koivula 2013-09-09 14:09:08 +0300
  • dce892dce8 Merge branch 'master' of Z:/Work/HEVC_encoder into fador Marko Viitanen 2013-09-09 12:11:09 +0300
  • fede3d95b7 Add Doxygen generated files to gitignore. Ari Koivula 2013-09-09 11:11:47 +0300
  • 2b94b9db4c Rename NAL type names to the ones used in the standard. Ari Koivula 2013-09-09 11:04:09 +0300
  • 17fa5af4be Add remaining NAL unit type codes. Ari Koivula 2013-09-09 10:58:21 +0300
  • 2b4f98e83d Add checksum SEI packages to the bit-stream. Ari Koivula 2013-09-05 15:59:51 +0300
  • 5ea8532167 Merge branch 'master' of Z:/Work/HEVC_encoder into fador Marko Viitanen 2013-09-05 15:04:40 +0300
  • 0f4a720206 Changed parameter from cabac_ctx** to cabac_ctx* in cabac_writeUnaryMaxSymbol() Marko Viitanen 2013-09-05 15:04:16 +0300
  • cc9169bcd9 Added /doxygen and /doxygen_html to .gitignore Marko Viitanen 2013-09-05 15:03:17 +0300
  • 31a8574f1b Modified search to check for inter cost Marko Viitanen 2013-09-05 15:02:53 +0300
  • 0c0f72c908 Increase doxygen max node size for graphs. Ari Koivula 2013-09-04 17:57:38 +0300
  • 0af55b8676 P-Slice testing, outputs P-slice as the second output slice Marko Viitanen 2013-09-04 17:47:54 +0300
  • ae14913af4 Configure doxygen for project. Ari Koivula 2013-09-04 16:30:25 +0300
  • ee80c3bcc1 Add doxygen configuration file. Ari Koivula 2013-09-04 16:01:03 +0300
  • cb2eecf002 Defined more NAL typed and added better checking for NAL type in slice_header Marko Viitanen 2013-09-03 17:55:36 +0300
  • 764cf60971 Changed output slices to TRAIL_R (0x01) from TRAIL_N (0x00) Marko Viitanen 2013-09-03 17:22:54 +0300
  • fbd884cb9a Remove unused variables. Ari Koivula 2013-09-03 15:14:15 +0300
  • f064c66e65 Added Yasm build configuration files Marko Viitanen 2013-09-03 14:53:12 +0300
  • 9125244338 Fix for cabac_flush, fixes decoding on HM11+ Marko Viitanen 2013-09-03 11:42:17 +0300
  • e4a8aaa8eb Added and fixed some functionality to support inter frames Marko Viitanen 2013-09-02 09:53:36 +0300
  • b3a724afb0 Added codes for inter coding Marko Viitanen 2013-08-02 16:35:30 +0300
  • 06fd1d6fa9 Fix for sign bit hiding, not working yet Marko Viitanen 2013-06-12 15:41:57 +0300
  • d32f06b4e6 Fixed chroma QP scaling on filtering, this version produces bit-perfect output Marko Viitanen 2013-06-03 14:22:50 +0300
  • b6daafecef Fixed deblocking and more variable name cleaning Marko Viitanen 2013-05-31 09:57:10 +0300
  • d33304e5ec Fixed 4x4 chroma deblocking and cleaned deblocking functions Marko Viitanen 2013-05-30 10:37:47 +0300
  • 1d7d411709 Added chroma deblocking, bugs with 4x4 blocks Marko Viitanen 2013-05-29 14:50:03 +0300
  • 5be68846c3 Deblocking filter fixes and structural changes Marko Viitanen 2013-05-29 12:13:47 +0300
  • 4c1e015c5f Work on Deblocking filter Marko Viitanen 2013-05-22 17:27:15 +0300
  • fd2e25727c Fixed transform split bug by moving intra prediction to the transform-quant loop Marko Viitanen 2013-05-21 15:57:22 +0300
  • 8afb5086c9 Changed scaling list derivation to support inter coding Marko Viitanen 2013-05-21 10:14:12 +0300
  • 2a70231c06 Fixed Chroma 4x4 Marko Viitanen 2013-05-20 17:26:57 +0300
  • 1b007efe43 Fixed bug with 8x8 split_flag coding. 4x4 chroma still produces wrong data. Marko Viitanen 2013-05-16 15:27:54 +0300
  • 3942bbda51 Added short-term ref list parameters to allow HM10.0 to decode it properly Marko Viitanen 2013-05-07 10:36:04 +0300
  • 8054b8ccb4 Bugfix for coeff scan order == 2 (with 8x8 CU's) Marko Viitanen 2013-04-25 16:29:44 +0300
  • 9011478dba New contexts and other inter code Marko Viitanen 2013-04-24 16:49:47 +0300
  • 003093b1ef Added inter.c/.h Marko Viitanen 2013-04-24 10:35:27 +0300
  • 3f009e6421 Added skipflag and predflag coding when not in I-slice Marko Viitanen 2013-04-19 10:56:40 +0300
  • e8f04b32f1 Bug fixes, this version produces bit-perfect output Marko Viitanen 2013-04-18 14:37:56 +0300
  • 58ba4b306c Fixes for search-tree, almost working, some visible errors Marko Viitanen 2013-04-18 14:04:15 +0300
  • ae506ceaf5 Moved all the intra-search functionalities to search-tree, does not work completely. Marko Viitanen 2013-04-17 17:08:52 +0300
  • 2aa465ab40 Added basic draft of the search functionality Marko Viitanen 2013-04-16 15:10:43 +0300