Marko Viitanen
|
91ff438238
|
Disabled deblocking filter and changed encoder to use P-slices after the first
|
2013-09-25 15:52:55 +03:00 |
|
Ari Koivula
|
e5cced6b4a
|
Move _CRT_SECURE_NO_WARNINGS to property sheet.
|
2013-09-24 21:31:48 +03:00 |
|
Ari Koivula
|
28e0090bd2
|
Make cpu-id arch detection use our own macro.
|
2013-09-24 12:41:14 +03:00 |
|
Ari Koivula
|
a3f2e84587
|
Redo x64 detection to not rely on predefined macro.
|
2013-09-23 17:27:17 +03:00 |
|
Ari Koivula
|
30c16fe299
|
Remove unused members from cabac_data.
- Removing them also makes cabac_init unnecessary.
|
2013-09-20 15:04:02 +03:00 |
|
Marko Viitanen
|
33df8e3db5
|
Refactor: encmain.c full cleanup
|
2013-09-19 12:48:45 +03:00 |
|
Ari Koivula
|
adf619f9dd
|
Refactor: Update file comments.
|
2013-09-18 18:01:20 +03:00 |
|
Marko Viitanen
|
a018567854
|
Refactor: picture.h renaming.
|
2013-09-18 14:58:46 +03:00 |
|
Marko Viitanen
|
0bf4f65a55
|
Refactor: encoder.h renaming
|
2013-09-18 14:49:01 +03:00 |
|
Marko Viitanen
|
beef362624
|
Implemented inter reconstruction inter_recon()
|
2013-09-12 18:50:11 +03:00 |
|
Marko Viitanen
|
10485ab51a
|
One reference picture is now kept on encoder->ref list
|
2013-09-12 17:38:08 +03:00 |
|
Marko Viitanen
|
81f584742c
|
Added picture_init() and changed cur_pic to pointer in encoder_input struct
Also contains few inter coding changes
|
2013-09-12 16:28:40 +03:00 |
|
Ari Koivula
|
2426a4bc1f
|
Move file reading to encoder module.
|
2013-09-09 21:19:49 +03:00 |
|
Ari Koivula
|
5acb280407
|
Change "ToDo" to "TODO".
Visual Studio recognized only TODO.
|
2013-09-09 14:22:53 +03:00 |
|
Marko Viitanen
|
06fd1d6fa9
|
Fix for sign bit hiding, not working yet
|
2013-06-12 15:41:57 +03:00 |
|
Marko Viitanen
|
d32f06b4e6
|
Fixed chroma QP scaling on filtering, this version produces bit-perfect output
|
2013-06-03 14:22:50 +03:00 |
|
Marko Viitanen
|
1d7d411709
|
Added chroma deblocking, bugs with 4x4 blocks
|
2013-05-29 14:50:03 +03:00 |
|
Marko Viitanen
|
4c1e015c5f
|
Work on Deblocking filter
|
2013-05-22 17:27:15 +03:00 |
|
Marko Viitanen
|
2a70231c06
|
Fixed Chroma 4x4
|
2013-05-20 17:26:57 +03:00 |
|
Marko Viitanen
|
1b007efe43
|
Fixed bug with 8x8 split_flag coding. 4x4 chroma still produces wrong data.
|
2013-05-16 15:27:54 +03:00 |
|
Marko Viitanen
|
58ba4b306c
|
Fixes for search-tree, almost working, some visible errors
|
2013-04-18 14:04:15 +03:00 |
|
Marko Viitanen
|
a737e8660c
|
New search.c/.h files and changed department name on all files
|
2013-04-16 11:23:03 +03:00 |
|
Marko Viitanen
|
01c7f267d7
|
Added CPUID fetch assembly functions (x86 and x64)
|
2013-04-10 16:55:31 +03:00 |
|
Marko Viitanen
|
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
|
2013-04-09 15:59:12 +03:00 |
|
Marko Viitanen
|
f85db78fe2
|
Fixed PSNR calculation
|
2013-04-05 16:27:18 +03:00 |
|
Marko Viitanen
|
d5ab9f0437
|
Fixed partsize context model initialization
|
2013-04-04 15:08:28 +03:00 |
|
Marko Viitanen
|
ff5652609e
|
Fixed intra filtering process for future use-cases
|
2013-03-19 17:12:43 +02:00 |
|
Marko Viitanen
|
08cc0e97ab
|
Intra angular fixed, intra filtering. This version produces bit-perfect output.
|
2013-03-19 15:45:50 +02:00 |
|
Marko Viitanen
|
725101b447
|
Added intra planar prediction and more work in intra predictions
Added PSNR calculation for each picture
|
2013-03-12 17:06:21 +02:00 |
|
Marko Viitanen
|
77945183dc
|
Fixed scaling list usage, now using default scaling list
|
2013-03-11 17:15:11 +02:00 |
|
Marko Viitanen
|
892a31eeaf
|
Added chroma compression
|
2013-03-11 16:26:09 +02:00 |
|
Marko Viitanen
|
57f892f1d8
|
encode_CoeffNxN() taken into use and moved the functionality there
|
2013-03-11 12:06:08 +02:00 |
|
Marko Viitanen
|
f8b1be2388
|
Fixed scaling list, coding of zero-coeff blocks and intra-DC-prediction
|
2013-03-09 01:49:42 +02:00 |
|
Marko Viitanen
|
3a53654cf4
|
Added intra prediction, image reconstruction and iTr and iQ. Fixed a bug with negative SE values
|
2013-03-07 17:42:00 +02:00 |
|
Marko Viitanen
|
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.
|
2013-02-21 16:45:22 +02:00 |
|
Marko Viitanen
|
a7855f8103
|
Updated bitstream headers to HM10.0
|
2013-02-06 16:31:01 +02:00 |
|
Marko Viitanen
|
3b5e40e7af
|
Added encode_CoeffNxN code and transform functions
Modified contexts
|
2013-02-05 15:48:06 +02:00 |
|
Marko Viitanen
|
43354b412b
|
Added new function init_tables() and new global tables
|
2012-08-15 17:18:58 +03:00 |
|
Marko Viitanen
|
620541a7fc
|
More context models and work on the intra coding
|
2012-06-12 17:35:45 +03:00 |
|
Marko Viitanen
|
ee3a2744ef
|
Encoding of IPCM sequences working (only for input sequence with width and height divisible with 64)
|
2012-06-11 15:26:32 +03:00 |
|
Marko Viitanen
|
925f4020cd
|
Fixed some CABAC bugs and more work on coding tree
|
2012-06-07 17:38:28 +03:00 |
|
Marko Viitanen
|
e202eb2f91
|
byte-order fix
|
2012-06-05 17:45:17 +03:00 |
|
Marko Viitanen
|
a56a1c9aa6
|
NAL writing and dummy SPS/PPS generation
|
2012-06-05 15:38:54 +03:00 |
|
Marko Viitanen
|
ef5d210b18
|
More bitstream functions and better initialization
+ picture.c/.h
|
2012-06-05 14:01:47 +03:00 |
|
Marko Viitanen
|
92ebb2cd6d
|
CABAC tables and functions
|
2012-06-04 13:47:12 +03:00 |
|
Marko Viitanen
|
8507aa0c9a
|
Added some encoder control structures
|
2012-06-01 15:31:06 +03:00 |
|
Marko Viitanen
|
ef9784c107
|
Added VS2010 project files and fixed compilation
|
2012-05-30 15:26:39 +03:00 |
|
Marko Viitanen
|
adce16c03f
|
Initial commit with working config functions
|
2012-05-30 15:10:23 +03:00 |
|