- Feb 03, 2023
-
-
Nikolay Shostak authored
When decoder parses SEI message of unknown type, it does not add it to list of SEIs. But then try to access it by calling back() of the list of SEIs. If list is empty decoder crashes. Otherwise (if list is not empty) decoder gets wrong SEI message (one of previously added to the list) Possible fix is to make xReadSEImessage() and parseSEImessage() report if new SEI message object was added to the list
-
- Feb 01, 2023
-
-
- Jan 31, 2023
-
-
-
Karsten Suehring authored
-
- Jan 30, 2023
-
-
Karsten Suehring authored
-
Karsten Suehring authored
-
Karsten Suehring authored
Move initialisations to declaration for smaller PPS related classes. Define empty constructors/destructors in header.
-
Karsten Suehring authored
- manual reformatting: - try to shorten lines - keep blocks somewhat aligned - remove documentation comments - make IBC flag bool - add some braces - add line breaks into longer functions - move even longer functions into .cpp file - move static variables and functions to the end
-
Karsten Suehring authored
-
Karsten Suehring authored
-
Karsten Suehring authored
- move VPS and related classes into VideoParameterSet.h/cpp - move SPS and related classes into SequenceParameterSet.h/cpp - move PPS and related classes into PictureParameterSet.h/cpp - rename ProfileLevelTier.h/cpp to ProfileTierLevel.h/cpp and move ProfileTierLevel class there No other changes except for minor formatting/comment cleanup
-
- Jan 28, 2023
-
-
Frank Bossen authored
-
Frank Bossen authored
-
Frank Bossen authored
-
Frank Bossen authored
Having a single element reduces the number of data structures that need to be maintained.
-
- Jan 27, 2023
-
-
Karsten Suehring authored
A pointer to a local VPS is passed as reference into the parameter set manager, which takes ownership of the object. When the local scope is left, the memory will be freed, which can lead to use after free (and double free).
-
Frank Bossen authored
Fixed an issue introduced in !2509
-
- Jan 22, 2023
-
-
Frank Bossen authored
-
- Jan 20, 2023
-
-
Karsten Suehring authored
-
Frank Bossen authored
-
Frank Bossen authored
Avoid duplicating variables and functions for each reference list
-
Frank Bossen authored
-
Karsten Suehring authored
-
Karsten Suehring authored
-
Frank Bossen authored
-
- Jan 19, 2023
-
-
Frank Bossen authored
-
Frank Bossen authored
-
Frank Bossen authored
Changes include: - use [[maybe_unused]] instead of cast to (void) - use generic lambda function and remove related comment about C++11 - update MSVC version check - don't condition '#pragma once' on MSVC version
-
Karsten Suehring authored
As decided with software style guide update.
-
Frank Bossen authored
-
Karsten Suehring authored
Virtual boundaries can be set in the encoder config without enabling GDR. The change makes sure, GDR constraints are conditioned on GDR being enabled.
-
Santiago de Luxán Hernández authored
subsumed setMIPFlagISPPass into setBestPredModeDCT2 and removed getBestPredModeDCT2 (because it was unused)
-
Karsten Suehring authored
- remove picture header allocations at the encoder - use correct boundary location in reference pictures after removal of new PH
-
Karsten Suehring authored
Should also fix memory allocation issues with PicHeader.
-
Karsten Suehring authored
-
Karsten Suehring authored
-
Karsten Suehring authored
-
Karsten Suehring authored
-
Karsten Suehring authored
-