📄 changes.txt
字号:
Changes for Version JM7.6 to JM 7.5c
------------------------------------
- encoder/decoder: temporal direct loop index fix (RV/AT/KS)
- encoder: fix memory leak (AT)
- decoder: reset the wp_offset for the implicit mode (AT)
- encoder: temporary fix for slice mode 2, Won't work with FMO (PK)
- decoder: don't reset poc of other field (OD)
- decoder: fix bw_ref_idx (AT)
- encoder/decoder: fix long_term initialization (JK)
- encoder/decoder: fix pic_num / frame_num_wrap initialization for intra sclices (JK)
- encoder/decoder: datapartition fixed (ZL)
- encoder: fix stored B pictures (AT)
- encoder: small mbuffer.c fixes (AT)
- encoder/decoder: add Visual Studio .NET workspaces (KS)
- encoder: fix random intra blocks (TSh)
- encoder: fix statistics (KS)
- encoder: fix mb delta qp CABAC context selection (KS/AT)
- encoder: Rate control fixes (SM)
- encoder/decoder: fix initial reference picture list generation for long term pictures (RV)
- encoder/decoder: fix no_output_of_prior_pics_flag handling (KS)
- encoder: FAST_ME fixes (JX)
Changes for Version JM7.5c to JM 7.5b
-------------------------------------
- encoder: add DirectInference parameter (AT)
- encoder: generate interlaced representation, only if interlaced encoding mode (AT/KS)
- encoder: fix picture aff psnr calculation (AT)
- encoder: weighted prediction fix (AT)
- decoder: small direct mode fix (AT)
- encoder/decoder: reference index fix in generation of field representation (AS)
- encoder/decoder: fix CurrPicNum for field calculation (KS)
- encoder: fix CABAC contexts for cbp and skip flag / mb aff (VG/KS)
- encoder: fix invalid usage of 8x8 temporal direct mode (KS)
- decoder: fix field psnr calculation (KS)
- encoder: don't try to output reconstructed sequence, if no file specified (AT)
- encoder: clean exit if input file reading fails (AT)
- encoder: initialize POC before initializing parameter sets (KS)
- encoder: fix POC mode 1 (KS)
- decoder: rename POC mode 1 variables to match text (KS)
- encoder/decoder: fix bottom field access in is_short_term_reference()
and is_long_term_reference() (ML)
Changes for Version JM7.5b to JM 7.5a
-------------------------------------
Bug fixes
- encoder: b-frame performance fix (KS)
- encoder: CABAC context selection fix (KS)
- encoder: fix typo in rd-opt labda calculation (AT)
- encoder: weighted prediction updates (AT)
- encoder: fix wrong reference index if NumberReferenceFrames=1 (KS)
- encoder: add IDR picture selection parameter (AT)
Changes for Version JM7.5a to JM 7.5
------------------------------------
Bug fixes
- encoder: fix direct mode coding (KS/AT)
- encoder: reenable old rd-opt labda calculation (KS/AT)
Changes for Version JM7.5 to JM 7.4
-----------------------------------
Bug fixes
- decoder: SEI parsing (JC)
- encoder: merge deblocking filter from decoder (KS)
- encoder: merge dpb fixes from decoder (KS)
- encoder: rewrite most of MB AFF handling,
support list_0 and list_1 properly, etc. (KS)
- encoder/decoder: fix first_mb_in_slice for mb aff (KS)
- encoder/decoder: deblocking filter with multiple slices (KS)
Changes for Version JM7.4 to JM 7.3
-----------------------------------
Bug fixes
- decoder: lt.ref. pic handling with sliding window (AF)
- decoder: fix CABAC parsing bug for skip_flag (KS)
- decoder: gaps in frame_num (DT)
- decoder: error message, if direct mode fails (BH)
- decoder: fix long term reference pictures (KS)
- decoder: deblocking filter for picture aff (PN)
- decoder: long term picture handling/MMCO (AF/KS)
- decoder: chroma QP offset (JS)
- decoder: frame cropping support (KS)
- decoder: deblocking filter fix (SY, others)
New features:
- decoder: I_PCM macroblock mode for VLC (DW)
- decoder: I_PCM macroblock mode for CABAC (DW)
- encoder: fast motion estimation
- encoder: rate control
Changes for Version JM7.3 to JM 7.2
-----------------------------------
Bug fixes
- encoder: DPB for field coding (SM)
- encoder: Spatial direct mode (SM)
- decoder: POC mode 2 with multiple slices (BH)
- decoder: data partitioning (has known problem in CAVLC/CABAC parsing when
constrained intra an dp are used)
- both : reference picture list generation
- both : doxygen documentation generation fixes (KS)
Changes for Encoder Version JM7.2 to JM 6.2
--------------------------------------------
Bug fixes
- DPB correlated things, such as motion search etc.(KS,SM)
- Direct mode(SM)
Changes for Decoder Version JM 7.2 to JM 7.1
--------------------------------------------
Bug fixes
- deblocking filter reference pictures (LK)
- small POC fixes (KS)
Cleanup
- remove JVT-F100 syntax support (KS)
Changes for Decoder Version JM 7.1 to JM 7.0
--------------------------------------------
Bug fixes
- loop filter (KS)
- weighted prediction (KS)
- reference list generation (KS)
- 8x8 direct modes (AT)
- constrained intra prediction (KS)
Changes for Decoder Version JM 7.0 to JM 6.2
--------------------------------------------
Bug fixes
- POC updates (BH)
- CABAC dqant and red_idx_lx contexts (KS)
- small cleanups and other fixes
Other
- removed common directory, put a copy of these file in each
encoder and decoder
Changes for Version JM 6.2 to JM 6.1b
--------------------------------------
Note: This is a decoder only release. Encoding is broken.
Bug fixes
- rewrote DPB (KS)
- rewrote most of MB AFF handling (KS)
- direct mode updates (AT)
- many other cleanups and fixes (various poeple)
Changes for Version JM 6.1b to JM 6.1a
--------------------------------------
Bug fixes
* FMO decoding (KS)
* fix motion vector predictor (HS/KS)
* intra prediction mode selection (KS)
* SPS Syntax update frame_height_in_mb -> pic_height_in_mb (KS)
* fix memory leak (KSa)
Changes for Version JM 6.1a to JM 6.1
-------------------------------------
Bug fixes
* VLC 0 sign bit (AJ)
* Correct rounding (AJ)
* Chroma intra pred mode order (AJ/KS)
* Loop filter chroma QP mapping (RaS)
* Fix memory leaks (KS)
* MB AFF fixes (HS)
* CABAC text alignment (HS)
* frame_num modulo (KS)
* intra pred allowed mode fixes (HS/KS)
Cleanups
* remove strange postfilter arrays from decoder (KS)
* remove duplicte decoder frame types (_1 and _MULT) (KS)
* clean up vlc writing (KS)
Changes for Version JM 6.1 to JM 6.0a
-------------------------------------
New features
* SEI decoding reenabled and new messages added (KS)
* Weighted Prediction Updates (JB)
* POC updated (DT)
* CABAC slice initializations (HS)
Bug fixes
* fix mb aff again (KS)
Cleanups
* remove many gcc warnings (KS)
* remove unused code (KS)
* clean up VLC reading (KS)
* allocate less memory (WYK)
Changes for Version JM 6.0a to JM 6.0
-------------------------------------
New features
* chroma loop filter update (CG)
Bug fixes
* fix overflowing buffer for large image formats (PW/KS)
* fix large memory leak (KS)
* slice coding (RaS)
* fix bit statistics (KS)
* call EBSPtoRBSP at the decoder (TS/KS)
Cleanups
* remove some of the gcc warnings and old files (KS)
Changes for Version JM 6.0 to JM 5.0h-suehring
----------------------------------------------
New features
* post-Awaji slice header and parameter sets (except POC) (KS)
Removed features
* ABT (KS)
Bug fixes
* AFF (picture and mb) (KS)
* Slice parsing with CAVLC (KS)
* CABAC byte alignment (KS)
* lots of stuff I can't remember in detail (KS)
Cleanups
* lots of stuff I can't remember in detail (KS)
Known problems
* slices have still encoder mismatch (looks like motion vector prediction)
* FMO not tested, but probably won't work
* SEI disabled (needs update to NAL units)
* weighted prediction implementation in JM 5.0g unfinished
* Error concealment disabled (needs new triggers)
* DP (???)
* I haven't merged any patches, I received since December
Changes for Version JM 5.0h-suehring to JM 5.0g
-----------------------------------------------
New features
* Sequence and Picture Parameter Sets
* writes Annex B bytestream and RTP packets
Changes for Version JM 5.0g to JM 5.0f
--------------------------------------
New features
* Changes for Weigthed Prediction (JB)
Note: This version seems to have severe performance problems
Changes for Version JM 5.0f to JM 5.0e
--------------------------------------
New features
* Reducing Pixel Dependencies for Intra-Prediction (JVT-E111) (GrC)
Changes for Version JM 5.0e to JM 5.0d
--------------------------------------
New features
* alternate scan for aff coding
Changes for Version JM 5.0d to JM 5.0c
--------------------------------------
New features
* added POC - for implementation details see changes_detail.txt (BH)
Bug Fixes
* reorder chroma intra pred modes aligned to draft (KS)
Cleanups (no functional change)
* cleaner parameter transfer for CABAC stuffing words (FB)
Changes for Version JM 5.0c to JM 5.0b
--------------------------------------
New features
* CABC Cleanup and Complexity reduction (FB)
Bug Fixes
* Chroma intra pred fix (AH/KS)
* Loop filter Clipping (AH)
Cleanups (no functional change)
* 4x4 intra prediction mode order (KS)
* remove old qp range support (simplifies loop filter) (KS)
* remove some never called code (KS)
Changes for Version JM 5.0b to JM 5.0a
--------------------------------------
New features
* CABAC cleanup (GB/DM)
Changes for Version JM 5.0a to JM 5.0
-------------------------------------
Removed features
* Intra 8x8 sub macroblocks (HS)
Bug Fixes
* Choose right data partition in RDCost_for_4x4IntraBlocks() MW
Changes for Version JM 5.0 to JM 4.4a
-------------------------------------
New features
* Changed startcode length (KS)
* SEI for (SR)
a) Unregistered (arbitrary) data
b) Registered ITU_T_t35 data
c) Random access
d) Pan Scan Information
Removed features
* Special Position (KS)
* 1/8 pel motion compensation (KS)
Bug Fixes
* Temporal Direct mode fix for bottom field (LW)
* fix statistics file
Changes for Version JM 4.4a to JM 4.4
-------------------------------------
New features
* MB AFF and CABAC (GB/HS)
Bug Fixes
* fix chroma QP mapping (AH)
Changes for Version JM 4.4 to JM 4.3a
-------------------------------------
New features
* FMO mode 3# [JVT-D095] (WYK)
* FMO modes 4#~6# [JVT-D097] (WYK)
* Scene information SEI message [JVT-D099] (WYK)
* Redundant slices [JVT-D101] (WYK)
Note: FMO is broken.
Changes for Version JM 4.3a to JM 4.3
-------------------------------------
New features
* Spare Pictures [JVT-D100] (DT)
* Signaling of Enhanced GOPs [JVT-D098] (DT)
Bug Fixes
* state table fix (BH)
* fix chroma intra prediction and MB AFF (DH)
* double decoder bitstream buffer size for HD material (KS)
* SP chroma calcultaion fix (MN)
* fix long term picture remove from buffer (DC)
Changes for Version JM 4.3 to JM 4.2a
-------------------------------------
New features
* Chroma Intra prediction (DH/GB)
Bug Fixes
* Data partitioning (TO)
* remove assert from ABT (TH/MW)
* fix for constrained intra prediction (TWa)
Note: MB AFF is broken in this version
Changes for Version JM 4.2a to JM 4.2
-------------------------------------
New features
* Loop Filter Simplification and Improvement (AJ)
Changes for Version JM 4.2 to JM 4.1c
-------------------------------------
New features
* Spatial Direct Prediction for MB AFF (AT)
Bug Fixes
* align simplified intra prediction to text (AH)
* fix simplified intra prediction for mb aff (AH)
* fix spatial direct (YK)
* fix temporal direct (YK)
* MB AFF fixes (LW,RG)
Cleanups
* clean up decode_one_slice (KS)
* removed commented out code (KS)
Changes for Version JM 4.1c to JM 4.1b
--------------------------------------
New features
* Implicit bi-predictive weighting (YK)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -