Marko Viitanen
|
86d76b19a4
|
Fix intra neighboring block selection and clean some unused code
|
2020-04-16 14:12:40 +03:00 |
|
Marko Viitanen
|
27b4dd50f8
|
Fix picture header to code Inter frame
|
2020-04-14 08:24:11 +03:00 |
|
Marko Viitanen
|
0b15884f9f
|
Merge branch 'VTM8.0_sync'
|
2020-04-07 15:36:03 +03:00 |
|
Marko Viitanen
|
27ffba2c9c
|
Fix terminating bit condition at the end of the slice
|
2020-04-07 15:30:02 +03:00 |
|
Marko Viitanen
|
e737a878a6
|
Fix split flags and remove an extra terminating bit
|
2020-04-07 09:57:30 +03:00 |
|
Marko Viitanen
|
a0af87bdc0
|
Update contexts to match VTM 8.0
|
2020-03-30 14:34:50 +03:00 |
|
Marko Viitanen
|
128ebf6a2b
|
Added more debug prints to cabac_match.py
|
2020-03-30 12:55:50 +03:00 |
|
Marko Viitanen
|
d36ba85861
|
Fixed PPS and slice header to match VTM 8.0 (only for I-Frame!)
|
2020-03-30 12:55:12 +03:00 |
|
Marko Viitanen
|
64b9177cf0
|
Fix SPS to match VTM 8.0
|
2020-03-30 09:56:38 +03:00 |
|
Marko Viitanen
|
8908324df8
|
Fix PTL DPB HDR param headers to match VTM 8.0
|
2020-03-26 10:40:27 +02:00 |
|
Marko Viitanen
|
d622ebb1f4
|
Fix NAL types to match VTM 8.0
|
2020-03-26 10:39:35 +02:00 |
|
Marko Viitanen
|
fc8982b8c0
|
Merge branch 'VTM7.0_sync'
|
2019-11-20 11:03:59 +02:00 |
|
Marko Viitanen
|
94d89f03c7
|
Added cfg variable intra_smoothing_disabled and some cleanup
|
2019-11-20 08:38:33 +02:00 |
|
Marko Viitanen
|
eb2caf9118
|
Fix intra angle filter, changed from gauss filter table to run-time calculated 4-tap filter
|
2019-11-19 15:15:21 +02:00 |
|
Marko Viitanen
|
466d8772b0
|
Apply JVET_P0170_ZERO_POS_SIMPLIFICATION in coeff bypass coding
|
2019-11-19 14:32:38 +02:00 |
|
Marko Viitanen
|
3df2642b03
|
Fix qt cbf context init value
|
2019-11-19 13:27:36 +02:00 |
|
Marko Viitanen
|
17a53230fd
|
Code cleanup, remove unused arrays and remove tabs
|
2019-11-18 09:01:23 +02:00 |
|
Marko Viitanen
|
91528f3292
|
Update contexts
|
2019-11-14 13:46:51 +02:00 |
|
Marko Viitanen
|
b309ed90be
|
Fix NAL packet and missing fields in SPS
|
2019-11-14 09:21:11 +02:00 |
|
Marko Viitanen
|
74514981a9
|
Fixed PPS, SPS and slice headers and NAL unit types
|
2019-11-13 15:59:36 +02:00 |
|
Marko Viitanen
|
28dc4fa2ed
|
Fix intra MPM selection
|
2019-09-05 09:39:13 +03:00 |
|
Marko Viitanen
|
6d5e20ca13
|
Header changes to match VTM 6.1
|
2019-09-02 09:42:35 +03:00 |
|
RLamm
|
60be6d411c
|
Intra filtering fixed at least for luma. All intra modes output valid luma (hashes match), but chroma is still broken.
|
2019-08-30 16:14:00 +03:00 |
|
RLamm
|
83ac39094a
|
Use new PDPC filtering for planar and DC modes
|
2019-08-29 12:51:34 +03:00 |
|
Marko Viitanen
|
cb0d7c340a
|
Use the new PDPC filtering in angular intra
|
2019-08-23 14:44:41 +03:00 |
|
Marko Viitanen
|
5bebb18943
|
Change intra filtering according to VTM6
|
2019-08-23 08:56:35 +03:00 |
|
Marko Viitanen
|
a16efe6b52
|
Merge remote-tracking branch 'remotes/github_kvazaar/master'
# Conflicts:
# build/kvazaar_VS2013.sln
# build/kvazaar_VS2015.sln
# build/kvazaar_VS2017.sln
# build/kvazaar_cli/kvazaar_cli.vcxproj
# build/kvazaar_lib/kvazaar_lib.vcxproj
# build/kvazaar_tests/kvazaar_tests.vcxproj
# src/encode_coding_tree.c
# src/encode_coding_tree.h
# src/encoder_state-bitstream.c
# src/inter.c
# src/strategies/avx2/quant-avx2.c
|
2019-08-22 15:12:01 +03:00 |
|
Marko Viitanen
|
3fd89a1061
|
Merge branch 'VTM6.0_sync'
|
2019-08-22 14:34:38 +03:00 |
|
Marko Viitanen
|
01ea762c1f
|
Fix coeff coding ad remove bdpcm flag -> CABAC bits match with VTM 6.0
|
2019-08-22 14:33:42 +03:00 |
|
Marko Viitanen
|
210af8adbe
|
Remove joint_cb_cr flag and fix split_flag context selection
|
2019-08-22 11:23:24 +03:00 |
|
Marko Viitanen
|
c713d31c93
|
Fix sig_coeff context selection
|
2019-08-22 10:57:50 +03:00 |
|
Marko Viitanen
|
48b8898e53
|
Fix CBF context init and use
|
2019-08-22 10:44:47 +03:00 |
|
Marko Viitanen
|
db94ec1a84
|
Rename intra_mode_model -> intra_luma_mpm_flag_model and update the contexts
|
2019-08-19 15:17:25 +03:00 |
|
Marko Viitanen
|
1c6ffc0a7e
|
Fix wrong variable types in context init
|
2019-08-19 14:33:55 +03:00 |
|
Marko Viitanen
|
cd6be15e10
|
Fix context init to match VTM6.0
|
2019-08-19 13:57:31 +03:00 |
|
Marko Viitanen
|
3de198d2db
|
Sync contexts with VTM6.0
|
2019-08-19 09:39:59 +03:00 |
|
Marko Viitanen
|
e644b03615
|
Fix headers to match VTM6.0rc1
|
2019-08-16 15:33:20 +03:00 |
|
Ari Lemmetti
|
1dd0619bd7
|
Revert to 6924d90052 due to broken visual studio build
|
2019-08-08 15:15:34 +03:00 |
|
Pauli Oikkonen
|
2852baa673
|
Separate sign3_diff_epu8 from calc_eo_cat
Just to keep things simple, clear and obvious
|
2019-08-07 16:35:24 +03:00 |
|
Pauli Oikkonen
|
17947b79ee
|
Add sao_shared_generics.h in Makefile.am
|
2019-08-07 16:35:24 +03:00 |
|
Pauli Oikkonen
|
a8dd6ce351
|
Add a note about having implemented a separate AVX2 version of SAO offset array calculation
|
2019-08-07 16:35:24 +03:00 |
|
Pauli Oikkonen
|
a858e7dd4b
|
Combine duplicate code into inline functions
|
2019-08-07 16:35:24 +03:00 |
|
Pauli Oikkonen
|
de0e97f711
|
Take 8/16/24b loads and stores into separate functions
|
2019-08-07 16:35:24 +03:00 |
|
Pauli Oikkonen
|
10979f58fe
|
Tidy up code
|
2019-08-07 16:35:24 +03:00 |
|
Pauli Oikkonen
|
9cc11976c0
|
Combine the delta accumulation from edge and band ddistortion into shared func
This won't reduce object size, but there'll be less duplicate code
|
2019-08-07 16:35:24 +03:00 |
|
Pauli Oikkonen
|
55d877bd66
|
Vectorize sao_edge_ddistortion
|
2019-08-07 16:35:24 +03:00 |
|
Pauli Oikkonen
|
aef0f301d3
|
Fix function signatures
Mark anything intended as read-only to be const, and fix alignment
|
2019-08-07 16:35:24 +03:00 |
|
Pauli Oikkonen
|
997fd369b3
|
Redo calc_sao_edge_dir_avx2
Do it wider, 32 pixels at once!
|
2019-08-07 16:35:24 +03:00 |
|
Pauli Oikkonen
|
db1e475e02
|
Use i32 instead of i8 for x/y offsets
Doesn't matter too much, because this number isn't used in SIMD
computation, only as a memory reference offset.
|
2019-08-07 16:35:24 +03:00 |
|
Pauli Oikkonen
|
12de466ef5
|
Reimplement non-band SAO color reconstruction in AVX2
Streamline things to work on 32 pixels at once instead of 8
|
2019-08-07 16:35:24 +03:00 |
|