Changes in Version JM 18.3 (since JM 18.

2) ------------------------------------------ encoder: allow coding with the same GOP/reference picture settings like HM5 (B iL) - add HM-like example configurations (BiL) Changes in Version JM 18.2 (since JM 18.1) ------------------------------------------ encoder: fix MVC interlace encoder/decoder mismatch (AT/YHe/PeP) - encoder: reference picture list performance fixes (AT/YHe) - decoder: fix deblocking filter strength for SP frames (KS/AT) Changes in Version JM 18.1 (since JM 18.0) ------------------------------------------ encoder/decoder: Direct Mode updates (YHe/KS) - encoder/decoder: MVC (Stereo High Profile) Interlace Bug fixes (PeP/YHe) - encoder: Coding structure updates and bug fixes (AL/AT) - encoder: On the Fly Interpolation for ME/MC (JlT/AL/AT) - encoder/decoder: Architecture and various software cleanups and naming convent ions (KS/AT) - encoder/decoder: DPB code updates (AT/PeP) - decoder: Predictive High 444 bug fixes (KS/AT/JjC/JGG) Changes in Version JM 18.0 (since JM 17.2) ------------------------------------------ MVC decoded picture buffer separation (YHe/AT) - move MVC parameters into a separate config file (KS) - add MS Visual Studio 2010 work spaces (AT/KS) - bug fixes (see bug tracker) Changes in Version JM 17.2 (since JM 17.1) ------------------------------------------ encoder: fix memory leak for picture based RD-decision (YY) - rtpdump: fix build in old workspaces (KS) Changes in Version JM 17.1 (since JM 17.0) ------------------------------------------ decoder: fix delta_pic_order_cnt[0] in IDR frames (KS, bug #57) - decoder: Direct mode fixes (YHE) - encoder/decoder: various cleanups and bug fixes (AT/YHE) - encoder/decoder: rewrite of deblocking functions (AT) - decoder : rewrite of intra prediction functions (AT) - encoder/decoder: MVC bug fixes (PeP/AL) - encoder/decoder: Frame Packing SEI Message (AL) - decoder: Minor CABAC updates (AT) - encoder/decoder: Update work spaces for VS 2008 and XCode with x64 and OPENMP support (KS) - encoder/decoder: Update Makefiles for OPENMP support (KS) - encoder: avoid crashes by prohibiting incompatible tool combinations (KS/YHE) Changes in Version JM 17.0 (since JM 16.2) ------------------------------------------ encoder: TIFF input support (LZL) - encoder: Reorganization/Generalization of RDPictureDecision (YY) - encoder: Weighted Prediction bug fixes (YY) - encoder: Hierarchical Coding structure bug fixes (AL) - encoder: Architecture changes/bug fixes for error resilient video coding (ZC, PeP)

- encoder/decoder: Codec architecture reorganization/structure renaming (AT, AL, CV, PeP, YHe) - encoder/decoder: lossless coding bug fixes to align code with the spec, and va rious encoder/decoder mismatch bug fixes(LZ/YY) - encoder/decoder: initial MVC extension, i.e. stereo high profile, support (CL/ SWi/TN) - encoder/decoder: various architectural improvements/bug fixes for stereo high profile support (AT/AL/PeP/YHe) - encoder/decoder: deblocking filter reorganization/rewrite (AT/YHe/CV) - decoder: Multislice handling support (YHe) - encoder/decoder: motion information handling reorganization (AT/YHe) - encoder/decoder: direct mode handling reorganization/rewrite (YHe/AT) - encoder/decoder: 4:2:2/4:4:4 profile support bug fixes (YHe) - encoder/decoder: Interlace handling bug fixes (YHe, AT) - encoder/decoder: intra prediction process rewrite (AT, CV) - decoder: Motion Compensation operation rewrite (CV/AT/YHe) Changes in Version JM 16.2 (since JM 16.1) ------------------------------------------ encoder: changes necessary for low delay anchor generation (DHo) see doc/jm16.2_changes.doc for details - encoder: update encoder.cfg for high performance based on VCEG common coding c ondition (KS) Changes in Version JM 16.1 (since JM 16.0) ------------------------------------------ encoder: check slice group parameter size for slice_group_map_type equal to 2 (KS) - encoder/decoder: SP/SI bug fixes (YL/AL) - encoder: Integer distortion cost calculation (YHe/AT) - encoder: Updated and Improved Sequence/GOP design architecture (AL) - encoder/decoder: Various cleanups/bugfixes (AT) - encoder/decoder: Deblocking speedups (AT) - encoder/decoder: add version information command line switches (KS) - encoder: NAL unit priority bug fixes (KSw) - encoder: RDOQ bug fixes (YY) - encoder: Motion estimation and mode decision bug fixes (YHe/AT) - decoder: fox cropping for IMGPEL equal to 0 (KS) Changes in Version JM 16.0 (since JM 15.1) ------------------------------------------ encoder: Early termination in various distortion computation functions (AT) - encoder/decoder: Various speed optimizations/restructuring/cleanups (AT) - encoder/decoder: removal of almost all global variables (AT) - encoder/decoder: Severe restructuring and merging of Various encoder and decod er functions in lcommon (AT) - decoder: Deblocking bug fix in the presence of errors (TB/AT) - encoder: Rate Control Improvements/Reentrancy (AL) - encoder: RDOQ/Mode decision bug fixes (YY) - encoder: Motion Estimation/Mode decision bug fixes (YHe) - encoder: Motion Estimation reorganization/cleanups (AT) - encoder/decoder: doxygen cleanups (YHe/AT) - encoder/decoder: add workspaces for Visual Studio 2009 (Windows) and Xcode (Ma cOS) Changes in Version JM 15.1 (since JM 15.0) ------------------------------------------ encoder/decoder: Redundant picture bug fixes (KS) - encoder: fix config limit type for IntraProfile (KS, bug id #153)

- decoder: fix copy and paste bug in pps_is_equal() (KS.encoder: Statistics collection rewrite (AT) .encoder: RDOQ CAVLC support & improvements (PC/YY/MK/LL/AT) .encoder: Various bug fixes and cleanups.decoder: Severe code reorganization and various bug fixes.encoder/decoder: convert time measurement system calls to be more consistent a nd don't use "obsolete" functions (KS) Changes in Version JM 14.encoder: Weighted Prediction Extensions (AT.c (PL/KS) .encoder: SEI/AU support & cleanups (AL) .decoder: Support for 64 bit bitstream I/O (AT/KS) .encoder: SSIM distortion computation (ZHL/WK/AT) .0) -----------------------------------------. MK.encoder: MBAFF qp bug fix (AT) .1 (since JM 14.encoder: RC bug fixes (ASe) . bug id #157) decoder: cleanups to intra prediction functions (AT) decoder: 4:4:4 bug fix (AT) encoder/decoder: Various bug fixes/cleanups (AT/KS) Changes in Version JM 15.0 (since JM 14.encoder/decoder: Various code optimizations (AT) .encoder/decoder: VLC speedups (JaB/AT) .encoder/decoder: Lossless encoding bug fixes (AT) .encoder: Improved MC precision using Reordering & Weighed Prediction (AL.encoder: RGB color space distortion computation (WK/AT) .2 (since JM 14.encoder: don't allow GenerateMultiplePPS in baseline profile (KS) .encoder: encoder support of some ANNEX A level limits (AT/KS) .encoder: Various bugfixes related to 8x8 transform and submacroblock partition s (AT) .1) -----------------------------------------.encoder: Multipass RD coding bug fix for PicAFF (AL) .2) -----------------------------------------.encoder: RDOQ and Quantization cleanups (LL/AT) .encoder: support of separate & interleaved raw video files (AT) .c (KS) . some relating to Hi gh 444P (AT) Changes in Version JM 14.encoder/decoder: various cleanups and bug fixes (KS/AT) . AT) . AL) .encoder: Adaptive Rounding Support for Low Complexity RDO (EM) .encoder: Adaptive Rounding reorganization and bug fixes(EM) .encoder: RC cleanups (AT) .encoder: Rewrite of Error Resilient RDO (PeP/AT) .decoder: Fix syntax of full frame freeze SEI message (KS) .encoder: Distortion/Statistics functionality cleanups (AT/WK) . including bipred ME (AT) .encoder: Weighted Prediction offset computation using Motion Compensation (PC.decoder: Motion vector limit checking (LlL) .encoder: Extension to support VLC codes > 32 bits (AL) .encoder/decoder: memory alloc/free speedups (AT) . YY) .encoder: fix range of DFDisable* parameters (KS) .encoder: Various bug fixes relating to MBAFF and High 444P profile (EM) .encoder: MS-SSIM distortion computation (PeP) .encoder: fix cabac_zero_word calculation (KS) .encoder: fixes in lossless coding (KHH) .encoder: Motion Estimation reorganization (AT) .decoder: Fix copy and paste error in sei.encoder/decoder: don't access uninitialized memory in cabac.encoder: support of explicit sequence information functionality (AT/KS) .encoder: bipredictive ME bug fixes (EM/AT) .

encoder/decoder: deblocking cleanups (AT) Changes in Version JM 13.encoder: fix 4:2:2 chroma scaling matrices (SSe) .encoder: fix trace file and average qp calculation for slices with fixed byte size (AL) .encoder: 4:2:2 chroma mismatch fix (THi) .encoder/decoder: lossless coding .0 (since JM 13.encoder: always use ChromaMEEnable for 4:4:4 common mode (KS) .encoder: improve profile restrictions (KS) .encoder: Lossless Coding Cleanups / Bug fixes (AT) .encoder: fix encoding for picture aff (KS) .encoder: Profile/Level Conformance code cleanups (AT) .encoder: 4:4:4 chroma mismatch fix (4x4 intra) (KS) .decoder: fix slice_group_id allocation (KS) .encoder: fix 4:2:2 chroma transform (KS) .decoder: allow intra-only deblocking filter configuration in decoder.4) -----------------------------------------Professional Profiles: .encoder: Bipredictive ME bug fixes (AT) .encoder/decoder: 4:0:0 fixes (KS) .encoder/decoder: fix inline functions for compilers without c99 support (KS) .encoder: Quantization/transform process reorganization (AT) .1 (since JM 13.- encoder/decoder: Various cleanups /reorganizations (AT) decoder: SP/SI slice decoder fixes (AT) encoder: fix 4:0:0 encoder bit depth initialization (KS) encoder: use SPS id parameter in GenerateSequenceParameterSet (KS) encoder: fix number of bits calculation for pic aff with slices/DP (CS) Changes in Version JM 14.encoder: fixes for negative QP (AT) .encoder: fix memory allocations with num_ref_frames=0 (KS) .decoder: fix 4:2:2 decoding (SWi) .cfg (KS) .encoder: Trellis based quantization (VCEG-AH21) (PC/YY/MK/LL/AT) .encoder: 4:4:4 performance fix (4x4 intra) (KS) .encoder: fix trace file for data partitioning (KS) .decoder: fix temporal direct mode (KS) .encoder: Intra mode decision reorganization (LL/AT) .0) -----------------------------------------.encoder: 4:2:2 transform fix (AT) .2 (since JM 13.encoder/decoder: 4:4:4 combined color coding mode .encoder/decoder: makefile updates (LW/KS) .0 (since JM 12.2) -----------------------------------------.encoder: WP Cleanups (AT) .decoder: implement I_PCM for more than 8bpp (KS) Changes in Version JM 13.encoder/decoder: various 4:4:4 fixes (HY) .decoder: add quantizer initialization for data partitioning (PL) .encoder/decoder: further cleanups (AT/KS) Changes in Version JM 13.encoder/decoder: memory assignment reorganization (AT) .encoder: fix rate control config error message (AL) .1) -----------------------------------------.

c copy and paste error (KS) decoder: allow loss of single partitions (DA/KS) Note: some loss pattern will require usage of RTP file.encoder: 420/422 intra only coding (SWi) .decoder: indicate wrong emulation prevention (ZH) .add simple tool for pseudo-random RTP packet loss (KS) Changes in Version JM 12.- encoder/decoder: remove MS Visual Studio 6 workspaces (KS) encoder/decoder: various optimizations (AT/AL) encoder/decoder: fix mbuffer.1) -----------------------------------------Professional Profiles: .3 (since JM 12.4 (since JM 12.decoder: make memory allocation for slice_group_id dynamic (KS) .encoder/decoder: post-filter hint SEI (SWi) .2) -----------------------------------------Professional Profiles: .3) -----------------------------------------Professional Profiles: . .encoder: fix example configuration files (KS/AT) .0) -----------------------------------------.decoder: fix compilation with trace enabled (KS) .encoder: 4:4:4 independent config file update (SSe) Changes in Version JM 12.encoder/decoder: 4:4:4 independent mode quantization matrix bug fix (SSe) .encoder: make direct_8x8_inference_flag=1 default (KS) .encoder/decoder: tone-mapping SEI (ASe) encoder/decoder: cleanup and speed improvements (AT/AL) encoder/decoder: deblocking filter speedup (AT) encoder/decoder: CAVLC entropy coder speedup (AT) encoder/decoder: CABAC arithmetical coder speedup [JVT-U084] (GM/DM/KS) encoder: VUI support (AL) encoder: further rate control fixes (AL) encoder: add error checks for slice group config files (KS) encoder: fix I_PCM encoding with CABAC (KS) decoder: Motion Compensation speedup (AT) Changes in Version JM 12.1 (since JM 12.2 (since JM 12.encoder/decoder: 4:4:4 independent mode (SSe) encoder/decoder: add top level Makefile (LW) encoder: initialize lprc->AveWb (AL) encoder: restrict pel values in simulated decoder (CS) encoder: closed IDR GOP support (AT) encoder: delayed IDR GOP support (AT) encoder: rate control extension for adaptive rounding (AT) encoder: chroma ME bug fix (AT) encoder: RC bug fixes (AL) encoder: top/bottom field slice type decoder output consideration (AT) encoder: adjustments to frame_num consideration (AL/AT) encoder: removal of secondGOP concept (AT) Changes in Version JM 12.

encoder: I_PCM support for CABAC (SL) .encoder: fix wrong pointer dereferences (KS/SH) .encoder: fix start code prefix length (SN) .encoder: Severe Rate Control reorganization and debugging.encoder: split up macroblock mode decision (AT) .decoder: error concealment .encoder: fix bit statistics for slice mode 2 (enricomasala) .encoder: remove remainings of former redundant slice implementation (KS) .decoder: trace file format cleanup (KS) .encoder/decoder: predict_nnz functions (YDh) .encoder: Simple "text" SEI message generation and basic support for VUI parame ters (to be extended) (AT) .encoder: reorganization/unification of motion estimation and compensation func tions (AL/AT) ..encoder: Bug correction relating to 64bit type statistics output (AT) .encoder/decoder: add MS Visual Studio 2005 project files (KS) Changes in Version JM 11.decoder: update of decoder input parameters (AT) .encoder: disallow POC reorder with field coding (AT) .encoder: Lagrangian Cleanups based on "layered" motion estimation (YD/AT) .encoder/decoder: fix for shift_right_round functions on 64-bit machines (AT) .0 (since JM 11.encoder/decoder: fix memory leaks mostly in error paths (KS) .encoder: fix incorrect usage of 8x8 transform with direct mode and non-rd-opt coding (DH) .2) -----------------------------------------.encoder: rename Pyramid->Hierarchy (AT/KS) .0) -----------------------------------------.encoder: Revised Luma/Chroma interpolation (AL/AT) .decoder: decoder cleanups and optimizations (AT/KS) .encoder: bidirectional search for simplified fast ME (BY) .encoder: resolve bug with IDR pictures + RDPictureDecision (AT) .encoder: Context Adaptive Lagrange Multiplier [JVT-T046] (JZ) .conceal intra blocks from decoded blocks first (K S) .encoder: Chroma motion estimation consideration (AL/AT) . Support for interla ce coding modes and hierarchical/multi-pass encoding (AL/AT) .encoder: fix SP/SI file i/o issue (ES) .encoder: FME updated [JVT-R085 and JVT-Q088] (XX) .encoder: resolved 8x8 intra prediction + MB-AFF bug (AT) .encoder: fix IPCM encoding with rate control (AT/HZ) .encoder/decoder: correction of fix for predict_nnz with constrained intra and data partitioning (CK/KS) .encoder: resolved illegal WP value vs Eq.encoder: Separation of intra chroma mode decision and RDO (AL/AT) .encoder: fix crash with large number of frames (AT) .encoder/decoder: cleanups (KS/AT/AL) Changes in Version JM 12.encoder: reorganization of adaptive quantization and support of 4:2:2 and 4:4: 4 formats (AT) .encoder: disable writing if no yuv output file is specified (AT) .encoder: subpel EPZS bug resolutions and addition of bipredictive subpel EPZS (AT) .encoder: fix SP/SI memory leaks (AT) .0 (since JM 10.encoder/decoder: various small code cleanups (AT) .encoder: Intra 8x8 prediction mode write cleanup (KS) .decoder: fix psnr calculation for field with IDR (SN) .8-294 bug (AT) .encoder: allocate less stream buffer memory for slice modes 1 and 2 (KS) .

encoder/decoder: update RTP format (SW) Changes in Version JM 10.encoder: simplified UMHexagonS fast motion estimation [JVT-P021] (XY) .encoder: fix memory allocation in search module (TP) .encoder: enable EPZSSubPelME (AT) .decoder: fix field combine/split for different reference picture size per slic e (KS/AT) .encoder: write vlc run if last mb is skipped () Changes in Version JM 10. timing.encoder: SI picture implementation (ES) .decoder: fix weighted prediction initializations (AT) .encoder: add warning for bit/mb limit (AT) .encoder: fix MBAFF with constrained intra prediction (KS) .decoder: start decoding after recovery point SEI (BL) [JVT-R017] .decoder: SI/SP picture updates (ES) .1) -----------------------------------------.encoder: enable I_PCM (for VLC coding) by default (KS) .decoder: add check for QP range (MT) .decoder: fix SEI MMCO list free (RB) .0 (since JM 9.encoder: fix non-rd-optimized mode decision (AT) .encoder/decoder: fix cabac context initilization (DM) .0) -----------------------------------------.decoder: fix Motion-constrained slice group set SEI message reading (AT) .decoder: fix dec_picture->slice_id memory leak (KS) .2 (since JM 10.decoder: make vlc tables static const (SF) .encoder/decoder: fix various chroma bitdepth related issues (KS/YC) Changes in Version JM 10.- encoder: Avoid I_PCM trace data during rdopt (KS) encoder: LA-RDO bug fix (CZ) encoder: disallow DP+CABAC (KS) encoder: SP pictures cannot be IDR (KS) encoder: fix overwritten line buffer in fast ME (KS) encoder: allow picture frame/field encoding of non-reference pictures when DPB is full of reference pictures (AT) .decoder: work around problems in error concealment (KS) .encoder: lossless coding fixes (SSu) .decoder: fix dummy croma component output for bit depth > 8 (KS) .encoder: fix data partitioning with constrained intra prediction (KS) .encoder: fix MBAFF with slice mode 2 and restrict slice mode 1 (KS) .encoder/decoder: fix predict_nnz for constrained intra and data partitioning ( SMy/KS) . stereo.8) ----------------------------------------.1 (since JM 10.decoder: fix/add SEI parsing: pan/scan.decoder: fix for poc_order_cnt_type=2 (JXi) .encoder/decoder: apply chroma motion vector adjustment only for 4:2:0 (SZ/KS) .encoder: fix bidirectional prediction with RDOpt=2 (AT) .encoder/decoder: Redundant picture for error resilience [JVT-R058] (CZ) .encoder: fix bitrate output (PP) .encoder: fast subpixel motion estimation for EPZS [JVT-Q079] (AT) . fil m grain (MT) . deblocking filter.decoder: remove size restriction when parsing reserved SEI (KS/MW) .encoder/decoder: don't write empty DP NALUs and handle this at the decoder (KS ) .decoder: fix idr psnr output (SB) .

encoder: EPZS fast motion estimation [JVT-P026] (AT) .decoder: fix direct mode rare case problem (AS) .decoder: fix parsing of filler data SEI .encoder: weighted prediction fix .encoder: fix mb_qp_delta CABAC context selection (KS) .encoder/decoder: fix SE_TRANSFORM_SIZE usage (KS) .encoder: I_PCM decoding for non-4:2:0 and CAVLC >8bit (AT) .decoder: allow differing nal_ref_idc (!=0) in same AU (JSa) .encoder: fixes for I_PCM and encoder output (SN) .encoder: fix mismatch in low complexity mode (YH/AT) .encoder: updates to explicit hierarchical coding and picture coding structure s (AT) .encoder: disallow (log2_max_frame_num_minus4 == 0 && input->num_ref_frames == 16) (AT) .fix example config files (KS) Changes for Version JM 9.encoder: open GOP support (AT) .decoder: fix pic_struct parsing in timing SEI .encoder/decoder: fix monochrome pred_weight_table syntax (MT) .encoder: fix rounding for CABAC stuffing .encoder: fix encoder/decoder mismatch for non-rd-opt coding (AT) .decoder: fix long-term reference picture reordering problem (KS) .7 to JM 9.encoder/decoder: fix invalid line in deblocking filter (PL) Changes for Version JM 9.6 -----------------------------------.txt Changes for Version JM 9.encoder: fix 4:2:2 encoding (KS) .encoder: fix frame_poc setting (AS) .encoder: addition of computation of Sequence Level PSNR statistics (AT) .encoder: fix frame_num for reference B pictures (AT) Changes for Version JM 9..encoder: fix crash with bi-predictive search (AT) .encoder: update/enhance control of log2_max_pic_order_cnt_lsb_minus4 and log2_ max_frame_num_minus4 (AT) .6 to JM 9.encoder: fix reference picture reordering problem (AT) .encoder: lossless mode fixes (WK) .encoder: fix zero motion vector in low complexity mode (YH) .5 to JM 9.8 to JM 9.encoder: FME fixes (WF) .encoder: fix frame_num setting for pyramid coding (AT) .encoder: I_PCM encoding/decoding for CAVLC (AT) .encoder: revert zero motion vector change in low complexity mode (YH) .decoder: error concealment for lost pictures [JVT-P072] (SB) .7 -----------------------------------.5 -----------------------------------.add platform specific notes to readme.encoder/decoder: fix frame_poc setting (AS) .encoder: further speed optimization (AT) .encoder: increase maximum slice size (WK/KS) .encoder/decoder: fix deblocking filter strength calculation for negative POC ( AS/KS) .encoder/decoder: fix cropping_flag usage (KS) .4 -----------------------------------.

decoder: remove duplicate initialization of error states (MA) .encoder/decoder: implement lossless coding for non 4:4:4 cases (SSu) Changes for Version JM 9.encoder: fix reported bit rate with LastFrameNumber parameter (AT) .encoder: restrict num_ref_frames to MaxDpbSize (ZH/KS) .encoder: fix cost initialization for Transform8x8Mode=2 (SeS) .encoder: restructure encode_one_macroblock (AT) .encoder/decoder: large performance and memory usage improvements (AT/KS) .encoder: fix I_PCM trace (SN) .encoder/decoder: clean up and fix usage of skip_flag (KS/AM) .decoder: fix VLC trace output (MT) .encoder: FME update (WF) ..encoder: support multiple PPS (AT) .encoder: weighted prediction fix (AT) .4 to JM 9.1 -----------------------------------.encoder: adaptive quantization rounding offset (GS/SSu/AT) .encoder: fix allocation in pyramid code (AT) .encoder: remove memory leak and clean up PPS usage (KS) .1 to JM 9.0 ------------------------------------ .3 -----------------------------------.encoder/decoder: fix RCT Cb/Cr order (WK) Changes for Version JM 9.encoder: cleanups (AT) .decoder: fix timing SEI parsing (PW/KS) .decoder: fix timing SEI parsing (IP) .2 -----------------------------------.encoder: fix rate control/non-rd-opt mismatch (AT) .3 to JM 9.decoder: fix dangling field output (KS) .encoder: restrict motion vector size (AT) .encoder: Bi predictive ME (AT) .encoder: fix possible integer overflow in quantization offsets (SN/AT) .encoder: fast mode implementation (BJ) .encoder: fix CABAC zero word calculation (KS) .encoder/decoder: fix PSNR calculation if cropping is enabled (KS) Changes for Version JM 9.encoder: encoder parameter tuning (AT) .decoder: open trace file only once (AT) .sh: also convert config files (KS) Changes for Version JM 9.encoder: rate-control fix (SM) .encoder: fix qp_const_422 assignment (SKa) .decoder: fix CABAC SI context selection (DM/KS) .encoder: picture RD-decision (AT) .unixprep.encoder: fix 8:9:9 bit support (WK) .encoder: fix allocation in error concealment (SM) .encoder/decoder: fix neighboring of TotalCoeff in CAVLC (KS/WC) .encoder: restructure code (KS) .encoder: fix padding for automatically added borders (SKa) .encoder: allocate rate control memory depending on frame size (KS) .2 to JM 9.encoder/decoder: fix CABAC CBP_block_bit (VG) .decoder: fix POC mode 0 calculation (XI) .encoder: FME improvements (WF) .

encoder: add checks for minimum and maximun values for each config parameter ( AT) .encoder: thresholding control (AT) Fixes/Upates: .encoder: fix for CAVLC neighbouring total coeff (for RDopt) (SN) .decoder: new command line interface (AT) .encoder: improve parameter names(AT) .encoder: fix failed merge of temporal direct fix (LP) .import FRExt branch (KS) .decoder: fix RGB file output (KS) .encoder: reduce memory usage (KS) .0 to JM 8.decoder: fix paired field output for increased bit depth (KS) .encoder: fix rate control diff calculation (SM) .decoder: fix VLC coeff reading (WZ) .encoder/decoder: YUV 4:0:0 support (VG) .encoder: clean up includes (KS) .encoder: fix qpBSoffset usage (AT) ..encoder: fix for CAVLC level limit for small QP (SN) .encoder/decoder: fix gcc compiler warnings (KS) .encoder: automatically add borders for picture sizes that are not multiple of 16 (KS) .encoder: fix memory leaks (CS/KS) .encoder: fix RCT enc/dec mismatch (WK) .encoder/decoder: reduce memory usage by making imgpel "unsinged short" (KS) .decoder: fix QP output (AT) .encoder/decoder: fix file reading/writing for non-Intel architectures (KS) .encoder: default config parameter initialization (AT) .6 -----------------------------------New Features: .encoder/decoder: fix inverse DC transform (WZ/KS) .encoder: fix direct mode selection (KS) .decoder: fix second chroma qp offset (TS/KS) .encoder/decoder: Fix prediction weight calculations (AT) Changes for Version JM 9.encoder: fix stored B-pictures (KS) .encoder: RCT: Correcting I16 mode selection (WK) .encoder: fix QMatrix config file reading (KS) .encoder: support for explicit rounding offset parameters (AT) .encoder: fix YUV header seek problem (PL) .encoder: increase maximum file name length (KS) .encoder: fix wrong memory allocation in FastME code (KS) .encoder: RCT: Enabling inter mode selection (WK) .decoder: fix img->quad allocation (KS) .encoder: fix IDR encoding (LP/SKa/AT) .encoder: pyramid encoding structure (AT) .decoder: fix VUI syntax (SK) .decoder: allow 4:2:0 file format for monochrome streams (LW/KS) .encoder: fix qp change (AT) .decoder: don't crash on PicTiming SEI when no SPS is active (KS) .encoder: disallow RDOptimazation=2 (KS) .encoder/decoder: RCT: Correcting lossless coding/decoding (WK) .encoder/decoder: Fix YUV 4:0:0 output (SG) .encoder: support for explicit lagrangian parameters (AT) .encoder: remove assert in RC (KS) .

decoder: fix reordering with multiple slices (KS) .encoder: fast motion estimation fixes und cleanup (WF) .decoder: allow Annex B leading_zero_8bits and trailing_zero_8bits (ZH) .decoder: fix picture unmarking problem (KS) .encoder: fix IDR pictures and wrapping around frame_num (TK/KS) .decoder: spatial direct long-term support (KS) .decoder: weighted prediction typo (AT) .encoder: count parameter set bits (AT) .encoder/decoder: align chroma sample interpolation to standard text (no real b ug.decoder: fix output field pairing (KS) .encoder/decoder: hopefully work around VS compiler optimization bug (KS) .encoder: fix encoder merge bug (AT) .encoder/decoder: remove a number of gcc warnings (KS) Changes for Version JM 8.encoder: set log2_max_frame_num_minus4 dynamically (AT) .2 -----------------------------------.encoder: fix skip mode mb pair problem (KS) .3 -----------------------------------.decoder: SPS activation on buffering SEI (KS) .6 to JM 8.decoder: POC cleanup and fixes (AT) .encoder: fix list 1 reference index selection (SN) .decoder: fix POC on MMCO=5 (KS) .encoder: fix num_slice_groups_minus1>0 bug (KS) .decoder: fix max num ref frames in poc cycle .Changes for Version JM 8.encoder: fix rate-control for non-rd-optimized encoding (SM/KS) .decoder: fix initial reference picture list generation with long-term pictures .decoder: fix for SP decoding (ES) .3 to JM 8.decoder: fix SPS/PPS changes (KS) . only cleanup) (ZH/KS) Changes for Version JM 8.encoder: fix MB AFF encoder/decoder mismatch (KS) .decoder: fix macroblock counter (KS) .encoder/decoder: fix redundant_pic_cnt syntax element type (KS) .4 -----------------------------------.decoder: allow paired output of unpaired fields (KS) .encoder: fix wrong direct mode selection for non-rd-optimized encoding (KS) .encoder: fix command line checking order (KS) .encoder/decoder: fix dpb size (KS) .decoder: fix field mmco bugs and (KS) .decoder: fix SI decoding (MWa) .encoder: fix log2_max_frame_num_minus4 and log2_max_pic_order_cnt_lsb_minus4 ( AT) .5 -----------------------------------.decoder: fix colocation problem (KS) .encoder: fix POC mode 1 for stored B pictures (KS) .decoder: fix dangling fields (KS) .encoder: fix coded_frame flag (KS) .decoder: fix RPLR (KS) .encoder/decoder: fix mismatch in B-pictures with RDOptimization=0 (KS) .decoder: fix POC previous frame num on MMCO=5(BH) .4 to JM 8.5 to JM 8.encoder/decoder: direct mode cleanup and fixes (AT) .decoder: fix CeilLog2 function (KS) Changes for Version JM 8.

h (KS) .6 to JM 7.encoder: fix wrong LumaPrediction4x4 call (AW) .decoder: fix currMB calculation in i_pcm reading (ZY) .1 to JM 8.decoder: increase NAL unit buffer size (KS) .encoder/decoder: determine DPB size depending on level (KS) .1a to JM 8.encoder: rate control fix (SM) .encoder/decoder: SP filter strength (KS) .decoder: set ref_pic_num for each slice (KS/AS) .- (KS) decoder: fix new picture detection (KS) decoder: fix weighted prediction (KS/AS) encoder/decoder: fix max PPS id (KS) decoder: remove redundant variables (KS) decoder: re-enable non-normative error concealment for non mb-aff (KS/THi) decoder: several smaller fixes (KS) Changes for Version JM 8.encoder/decoder: fix writing of unpaired field (ZY) .encoder: merge FMO (DW) .2 to JM 8.0 (KS) .encoder: add profile and level idc to config file (KS) .encoder/decoder: documentation updates / remove encodeiff.6 -----------------------------------.encoder/decoder: add error/warning if DPB size is zero at specified level (KS) .encoder/decoder: fix version number typo (KS) Changes for Version JM 8.encoder: decrease list0 size for b slices (KS) .encoder/decoder: fix bug in constrained intra prediction fix (KS) .encoder/deocder: fix field pairing (KS) .decoder: "hack fix" for direct mode decoding (AT) Changes for Version JM7.1 ------------------------------------.encoder: add -h help option (AT) .decoder: fix bottom field first decoding (KS) .decoder: fix I_PCM decoding for field macroblocks (AS) .sh script for Solaris /bin/sh (DD) Changes for Version JM 8.encoder/decoder: fix constrained intra prediction left neighbour (KS) .encoder: fix memory leak (AT) .0 -----------------------------------.decoder: disable deblocking filter P_SLICE simplifications (KS/AS) .decoder: fix crash on SPS activation in SEI (KS) .decoder: fix decoder snr calculation for streams that contain idr pictures (AT ) .encoder/decoder: temporal direct loop index fix (RV/AT/KS) .encoder: make FME a config file option (TK) .encoder/decoder: fix max DPB size for level 5.0 to JM 7.encoder: further statistics fixes (AW) .fix unixprep.encoder/deocder: fix memory allocation for reference picture list (KS) .encoder: fix reference index writing for MB AFF with one reference frame (AW) .1a ------------------------------------.5c -----------------------------------.encoder: add basic profile checks (KS) Changes for Version JM 8.

encoder: fix POC mode 1 (KS) .decoder: rename POC mode 1 variables to match text (KS) .encoder/decoder: add Visual Studio .encoder: generate interlaced representation.c fixes (AT) .5a ------------------------------------Bug fixes .encoder: fix typo in rd-opt labda calculation (AT) .NET workspaces (KS) .encoder: fix picture aff psnr calculation (AT) .encoder: CABAC context selection fix (KS) .encoder/decoder: reference index fix in generation of field representation (AS ) .- decoder: reset the wp_offset for the implicit mode (AT) encoder: temporary fix for slice mode 2.encoder/decoder: datapartition fixed (ZL) .encoder: add IDR picture selection parameter (AT) Changes for Version JM7.encoder: fix statistics (KS) .encoder: fix wrong reference index if NumberReferenceFrames=1 (KS) .encoder: fix stored B pictures (AT) .encoder/decoder: fix no_output_of_prior_pics_flag handling (KS) .encoder/decoder: fix bottom field access in is_short_term_reference() and is_long_term_reference() (ML) Changes for Version JM7.encoder: FAST_ME fixes (JX) Changes for Version JM7.decoder: fix field psnr calculation (KS) .encoder: small mbuffer.encoder: weighted prediction updates (AT) .encoder: Rate control fixes (SM) .encoder: add DirectInference parameter (AT) .encoder: initialize POC before initializing parameter sets (KS) .encoder: don't try to output reconstructed sequence.5 -----------------------------------Bug fixes .encoder: b-frame performance fix (KS) .encoder: fix direct mode coding (KS/AT) .encoder: reenable old rd-opt labda calculation (KS/AT) Changes for Version JM7.5b to JM 7.4 ----------------------------------- .encoder: fix invalid usage of 8x8 temporal direct mode (KS) .encoder/decoder: fix initial reference picture list generation for long term p ictures (RV) .encoder: fix CABAC contexts for cbp and skip flag / mb aff (VG/KS) .encoder: fix random intra blocks (TSh) .5c to JM 7. 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) .5a to JM 7.5 to JM 7.encoder: fix mb delta qp CABAC context selection (KS/AT) .decoder: small direct mode fix (AT) . only if interlaced encoding mode (AT/KS) . if no file specified (AT) .encoder/decoder: fix CurrPicNum for field calculation (KS) .encoder: clean exit if input file reading fails (AT) .encoder: weighted prediction fix (AT) .5b ------------------------------------.

etc.1 -------------------------------------------Bug fixes .encoder: Spatial direct mode (SM) . others) New features: .decoder: deblocking filter fix (SY.decoder: chroma QP offset (JS) .encoder: rewrite most of MB AFF handling.(KS.decoder: I_PCM macroblock mode for VLC (DW) . support list_0 and list_1 properly.encoder: rate control Changes for Version JM7.2 -------------------------------------------Bug fixes .both : reference picture list generation . such as motion search etc.4 to JM 7. if direct mode fails (BH) .Direct mode(SM) Changes for Decoder Version JM 7.2 to JM 6.decoder: gaps in frame_num (DT) .decoder: fix long term reference pictures (KS) .encoder: fast motion estimation .remove JVT-F100 syntax support (KS) .2 to JM 7.decoder: long term picture handling/MMCO (AF/KS) .decoder: POC mode 2 with multiple slices (BH) .small POC fixes (KS) Cleanup .DPB correlated things.decoder: fix CABAC parsing bug for skip_flag (KS) .encoder: DPB for field coding (SM) .decoder: frame cropping support (KS) .Bug fixes .decoder: error message. (KS) .decoder: deblocking filter for picture aff (PN) .encoder: merge dpb fixes from decoder (KS) .decoder: data partitioning (has known problem in CAVLC/CABAC parsing when constrained intra an dp are used) .encoder: merge deblocking filter from decoder (KS) .deblocking filter reference pictures (LK) .3 to JM 7.decoder: SEI parsing (JC) .both : doxygen documentation generation fixes (KS) Changes for Encoder Version JM7.ref.3 ----------------------------------Bug fixes .2 ----------------------------------Bug fixes .encoder/decoder: fix first_mb_in_slice for mb aff (KS) .decoder: I_PCM macroblock mode for CABAC (DW) . pic handling with sliding window (AF) .SM) .decoder: lt.encoder/decoder: deblocking filter with multiple slices (KS) Changes for Version JM7.

0 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.loop filter (KS) .removed common directory.rewrote DPB (KS) . Encoding is broken.reference list generation (KS) .1b to JM 6.weighted prediction (KS) .many other cleanups and fixes (various poeple) Changes for Version JM 6.Changes for Decoder Version JM 7. put a copy of these file in each encoder and decoder Changes for Version JM 6.1a to JM 6.2 -------------------------------------------Bug fixes .direct mode updates (AT) .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) .rewrote most of MB AFF handling (KS) .POC updates (BH) .2 to JM 6.1 to JM 7.8x8 direct modes (AT) .0 -------------------------------------------Bug fixes .constrained intra prediction (KS) Changes for Decoder Version JM 7. Bug fixes .1b -------------------------------------Note: This is a decoder only release.small cleanups and other fixes Other .CABAC dqant and red_idx_lx contexts (KS) .

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.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.0a to JM 6.* 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 (YW) Changes for Version JM 6.0g unfinished * Error concealment disabled (needs new triggers) .

0d -------------------------------------New features * alternate scan for aff coding Changes for Version JM 5.0e -------------------------------------New features * Reducing Pixel Dependencies for Intra-Prediction (JVT-E111) (GrC) Changes for Version JM 5.0c to JM 5.for implementation details see changes_detail.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.* DP (???) * I haven't merged any patches.0h-suehring to JM 5.0e to JM 5.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.0a -------------------------------------New features * CABAC cleanup (GB/DM) .0c -------------------------------------New features * added POC .0d to JM 5. I received since December Changes for Version JM 5.0f to JM 5.0g to JM 5.0g ----------------------------------------------New features * Sequence and Picture Parameter Sets * writes Annex B bytestream and RTP packets Changes for Version JM 5.0f -------------------------------------New features * Changes for Weigthed Prediction (JB) Note: This version seems to have severe performance problems Changes for Version JM 5.

Changes for Version JM 4.0 ------------------------------------Removed features * Intra 8x8 sub macroblocks (HS) Bug Fixes * Choose right data partition in RDCost_for_4x4IntraBlocks() MW Changes for Version JM 5.Changes for Version JM 5.4 to JM 4.0a to JM 5.4a to 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) .0 to JM 4.4 ------------------------------------New features * MB AFF and CABAC (GB/HS) Bug Fixes * fix chroma QP mapping (AH) Changes for Version JM 4.3a ------------------------------------New features * FMO mode 3# [JVT-D095] (YW) * FMO modes 4#~6# [JVT-D097] (YW) * Scene information SEI message [JVT-D099] (YW) * Redundant slices [JVT-D101] (YW) Note: FMO is broken.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.

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.2 to JM 4.1b to JM 4.* fix long term picture remove from buffer (DC) Changes for Version JM 4.2a to JM 4.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) Bug Fixes * MAX_QP define (AJ) 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.1a -------------------------------------New features * Simplification of Intra Prediction (AH) Cleanups * also always enable EncapsulatedNALPayload at the decoder (KS) * reference frame check AFF fix (AT) Changes for Version JM 4.1 ------------------------------------New features .2 ------------------------------------New features * Loop Filter Simplification and Improvement (AJ) Changes for Version JM 4.1a to JM 4.

0d ------------------------------------New features * macroblock adaptive frame/field (LW) Changes for Version JM 4. GB)) * Fast Arithmetic Coding for CABAC [JVT-C061] (DM. DM) * CABAC and ABT [JVT-D021] (HS. GH)) * New end-of-slice signaling for CABAC [JVT-D020] (HS) Changes for Version JM 3. JA) * Low Complexity Diagonal Mode for Intra Prediction [JVT-D059] (GrC) Bug Fixes * Bitstream in MSB first order for CABAC (DM.1 to JM 4.0a ------------------------------New features * CAVLC [JVT-C028.0c -------------------------------------Bug Fixes * CAVLC/AFF memory allocation (KL) * Solaris compiler problem (MW) * CAVLC and ABT updates Changes for Version JM 4.0b to JM 4. D034. D036] (KL.0a to JM 3.* Spatial Direct Prediction (AT) Note: Spatial Direct Currently disabled for MB-AFF Bug Fixes * SP chroma bug fixed (XS) Removed SP Switch flag from SI encoding (AT) Corrected readSyntaxElement_fixed (AT) * close reconstruction file only if opened (LWi) * MB AFF fixes (AT) Cleanups * remove double scan routines (KS) * always enable EncapsulatedNALPayload (KS) Changes for Version JM 4. GB) * CABAC cleanup [JVT-D019] (GB.9 ------------------------------------- . GB) Changes for Version JM 4. DM.0b ------------------------------New features * New Macroblock modes for SP-frames [JVT-B055] (RK) Note: some problems related to decoding of SI-frames are reported and have to be fixed Changes for Version JM 4.9a to JM 3.0d to JM 4.0c to JM 4.9a ------------------------------New features * Improved CABAC [JVT-C060] (HS.

7 to JM 3.7 -----------------------------------New features * Adaptive Block-size Transforms (MW) Changes for Version JM 3.5 and 3.4 to JM 3. see JVT-C089-C092 (SW) -> FMO requires RTP file format and ConstrainedIntraPrediction = 1 Bug Fixes * many FMO and out-of-order slices related ones (SW) * fix old QPs (KS) * fix chroma coding (AT/KS) * error concealment fix (YW) Cleanups * really remove old start codes (KS) * remove some unused decoder functions (KS) Note: * in Version 3.6 -----------------------------------New features * Loop filter complexity reduction [JVT-C094] (AJ) Changes for Version JM 3.9 to JM 3.Bug Fixes * fix ABT and VLC (MW) * fix slice mode 2 (KS) Changes for Version JM 3.5 ------------------------------------ .6 is in the bit stream format the Slice mode broken * RTP still has the ASCII Parameter Set format Changes for Version JM 3.2 and interlace (KS) * merge interlace buffer changes (KP/KS) * fix encoder/decoder mismatch for SP-frames (MW) * remove unnecessary calculations (AT) * fix SP compiling warning (FW) * disable 8x8 intra blocks in data partitioning mode (TO) Cleanups * remove dead code and variables (KS) * free all prviously allocated memory (KS) Note: * FMO is currently broken Changes for Version JM 3.8 to JM 3.5 -----------------------------------New features * support for FMO.8 -----------------------------------Bug Fixes * fix bitstream NAL encapsulation for slice modes 1.6 to JM 3.

39] to [-12.4 to JM 3.51] (SR) -> use #define _OLDSTYLEQP_ for old range Bug Fixes * fix single reference frame problem (AT) * fix B-Frame coding (AT) * fix ADAPT_LAST_GROUP (DT) * fix bit statistics (KS) * fix search if _FAST_FULL_ME_ disabled (KS) Cleanups * remove old slice-level QP signaling (KS) * remove old start codes (KS) * large QP handling cleanups (KS) Changes for Version JM 3.2 -----------------------------------New Features * Consideration of MVs of Direct Mode Macroblocks in B frame MV prediction [JVTC127] (AT) Bug Fixes * fix deblocking filter for B frames [JVT-C127] (AT) Changes for Version JM 3. (SR) * New method for slice-level QP signaling [JVT-C136] (SR) * QP range shifted to [0.3 to JM 3.39] [JVT-B039] (AH) * Simplified rounding for transform and quantization [JVT-C136] (AH) * Simplified formula for intra 16x16 plane prediction [JVT-C136] (AH) .1 -----------------------------------New Features * Skip mode motion compensation as defined in JVT-C027 (JL) Changes for Version JM 3.1 to JM 3.2 to JM 3.New Features * improved SP technique [JVT-c114] (FW) * add syntax flag for switching (FW) Bug Fixes * new QP range bug fixes (chroma & SP coding) (AT/FW) * SKIP mode support and Runlength Coding for SP frames (AT/FW) * Modified lambda weight in RDO for SP frames (AT/FW) Changes for Version JM 3.0 -----------------------------------New Features * Quantization range changed from [-8.3 -----------------------------------New Features * stuffing to prevent emulation of start-code [JVT-C064] (SR) * New start-code for byte-stream format.

0b to JM 2.lambda calculation (LW) .fix data partitioning (TO) * add adaptive frame/field parameter consistency checks (KS/LW) * encoder frame buffer management changes for non-AFF mode (DT) Cleanups * remove old 6 mode intra prediction (KS) Changes for Version JM 2.average psnr output (LW) .0b ------------------------------------New Features * adaptive frame/field coding (LW) Bug Fixes * intra 4x4 prediction block availability (several people) * DP fixes (TO) Changes for Version JM 2.0 ------------------------------------Bug Fixes * fix array bounds overflow in cabac.0 to JM 1.c (KS/IM) * fix byte sex issues in IFF (KS) * add UNIX preparation script (KS) Changes for Version JM 2. JVT-C083] (DT) Bug Fixes * error concealment fixes (TO) * constrained intra prediction (GRC) * align intra pred to CD text (GRC) * adaptive frame/field fixes . "FramesToBeEncoded" must be >= "LastFrameNumber" Changes for Version JM 3.1 to JM 2.0 to JM 2.Bug Fixes * fix RTP assert (DT) Cleanups * remove gcc warnings (KS) Known Problems * AFF + 1/8 pel motion compensation broken * if "LastFrameNumber" is used. so only bugfixes for this release Bug Fixes * decoder delta qp decoding fix (HS) * correction of wrong calculation of written bits in CABAC mode .9 ------------------------------------I dropped adaptive frame/field coding.1 -----------------------------------New Features * Signaling of "Clean" Random Access Points [JVT-B042.fix slice modes 1 and 2 (LW) .

txt file for with B-fra mes (JL) * fix mprr size for new intra pred modes (GC) * fix frame_rate calculation for B-frames (GH) * fix restriction on reference frames for intra frame period (KS) * first step RPSL fixes (KS) * fix RTP assert (YW) * tracefile fix (DC) * fix spelling of config file parameter "NumberReferenceFrames" (MB) Changes for Version JM 1.8 to JM 1.4 -----------------------------------New Features * New Arithmetic Coding Engine [JVT-B036.9 to JM 1.7 to JM 1.4 to JM 1. Moffat/Neal/Witten ACM98] * Improved CABAC [JVT-B101] (GB) * Improved MB Pred Modes [JVT-B054] (HS) Bug Fixes * Fix MB statistics (HS) * Compile fix ERPS test (KS) * Restrict qp_factor for CABAC initialization (DM/KS) * Uses MAX_QP for IFF qp encoding (KS) * Fix decoder TR calculation (again) (AT) * Fix wrong concealment for B-frames and TR wrap around (KS) * Correct error handling if first slice (or first frame) was lost (TO) * Introduced macroblock map for concealment of lost or damaged macroblocks (TO) Changes for Version JM 1.7 -----------------------------------New Features * New Intra Prediction Modes [JVT-B080] (GrC) Changes for Version JM 1.(correction according to the new coding engine) (DM) * major cleanup of the routines related to the statistics reported in stat.0 .addition of new table entries "motion info" and "stuffing bits" such that the sum of all entries matches _exactly_ the plotted number of average bits/frame.correction of wrong calculation of used bits for header and mode info . which in turn is now equal to the number of bits reported on the console * correction of wrong calculation of written bytes for CABAC in RTP mode (DM) * correction of total bits/frame printed out to the data.dat (DM): .8 ------------------------------------New Features * Loopfilter revised (PL) * INTRA-Prediction on unfiltered content (PL) Bug Fixes * use for each intra pred mode one CABAC context (DM) * increase version number (KS) * Interim file format updates (DT) Cleanups * GCC compatibility. remove warnings/unused variables (KS) * Add UNIX Makefiles (KS/HS) Changes for Version JM 1.

com AT Alexis Michael Tourapis alexismt@ieee.-----------------------------------New Features * Interim file format according to Appendix III of WD-1 [JVT-A003] (DT) * Transform and Quantizer changes [ gunnar_marten@web. JVT-B038] (AH) * VLC update [JVT-B029] (LK) * Updated Error Rebust Macroblock Mode and Reference Frame Selection [JVT-B102] (DK) Bug Fixes * DP & CABAC (TO) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% People: KS Karsten Suehring Karsten.COM AF AH AL AJ AM AS ASe AW BH BJ BL BiL BY CG CK CL CS CV CZ DA DC DD DH DK DM DT DW EM ES FB GB GC GM GrC GS FW HS HY HZ IL IM IP Arild Fuldseth Antti Hallapuro Athanasios Leontaris Anthony Joch Alan MacDonald Albert Simpson Andrew Segall Armand Wemelsfelder Barry Haskell Byeungwoo Jeon Brandon Lin Bin Li Bill Yi Cristina Gomila Christopher Kotchey ChongSoon Lim Christian Schmidt Chris Vogt Chunbo Zhu D. Agrafiotis Doug Chin Dmitriy Demin Dzung Hoang Dimitris Kontopodis Detlev Marpe Dong Tian Dong Wang Ehsan Maani Eric Setton Frank Bossen Gabi Blaetterman Guy Cote Gunnar Marten Greg Conklin Gary Sullivan Feng Wu Heiko Schwarz Haoping Yu Huipin Zhang Inge Lille-Langoy Iole Moccagatta Isabelle Perroux garysull@microsoft.Suehring (at) .cn bill.

com .de Peshala.fenney@powervr.JA JaB JB JC JGG JjC JK JL JlT JS JSa JX JXi JZ KL KHH KP KSa KSw LK LL LlL LW LWi LP LZ LZL MA MB MG MK ML MN MT MW MWa OD PC PeP PK PL PN PP PW RB RG RK RS RaS RV SB SF SG SH SK SL SKa SM SM SMy James Au James Bassett Jill Boyce John Cox Jason Garret-Glaser Jianjun Chen Jeong Kwon Kim Jani Lainema Julien Le Tanou Joonho Song Jose Sanches Jian Feng Xu Jun Xin Jun Zhang Karl Lillevold Ki-Hun Han Krit Panusopone Kazushi Sato Kumar Swaminathan Louis Kerofsky Limin Liu Loïc Le Loarer Limin Wang Lowell Winger Luca Pezzoni lzyn Larry Luther Mauricio Alvarez Marcus Barkowsky Michael Gallant Marta Karczewicz Maxim Lobasso Mike Nilsson Mario Trentini Mathias Wien Michael Walter Olivier Deygas Peison Cheng Peshala Pahalawatta Petr Kadlec Peter List Pavel Novotny Purvin Pandit Ping Wu Roman Barsky Rajeev Gandhi Ragip Kurceren Rickard Sjoberg Raghavan Subramaniyan Rajesh Kumar S Venkata Saurav Bandyopadhyay Simon Fenney Steve Gordon Sven Heithecker Shafi Ullah Khan Stephan Lachowsky Shinya Kadono Siwei Ma Sebastian Manciulea Stefaan Mys lzl@dolby.crl.kumar@st. Sablin Shijun Sun Shun-ichi Sekiguchi Stephan Wenger Steffen Wittmann Steve Yao Steve Zeng Tomás Brandão Till Hallbach Tobias Hinz Thomas Kunlin Takahiro Nishi Tobias Oelbaum Tom Pycke Teruhiko Suzuki Tamar Shoham Thomas Stockhammer Thomas Wiegand Thomas Wedi Toby Walker Valeri George Viktor Varsa Woong Il Choi Wenfang Fu Woo-Shik Kim Weimin Zeng Xin Xiaoyan Sun Xiaozhong Xu Xiaoquan Yi Yi-Jen Chiu Yunyang Dai Yves Dhondt Yu-Wen Huang Yuwen He Yoshihiro Kikuchi Yann Lemaguet Ye-Kui Wang Yiting Liao Yanjun Xu Yan Ye Zhifeng Chen Zhou Heng Zhen Li Li Zhang .com Xue Zheng Yanzhao drehvial@gmx.SN SR SeS SSu SSe SW SWi SY SZ TB TH THi TK TN TO TP TS TSh TSt TW TWe TWa VG VV WC WF WK WZ XI XS XX XY YC YD YDh YH YHe YK YL YW YL YX YY ZC ZH ZHL ZL ZX ZY Satoshi Nakagawa Shankar Regunathan Sergey

Sign up to vote on this title
UsefulNot useful