HEVC: Added DPB size change handling through decoder reconfiguration. (#531)

* * rocDecode/HEVC: Added DPB size change handling through decoder reconfiguration.

* * rocDecode/HEVC: Minor fix.
This commit is contained in:
jeffqjiangNew
2025-03-18 17:19:01 -04:00
committed by GitHub
orang tua 34cdd7f709
melakukan 5988eb16b6
6 mengubah file dengan 24 tambahan dan 11 penghapusan
+1
Melihat File
@@ -94,6 +94,7 @@ void RocVideoParser::InitDecBufPool() {
void RocVideoParser::CheckAndAdjustDecBufPoolSize(int dpb_size) {
int min_dec_buf_pool_size = dpb_size + (parser_params_.max_display_delay > DECODE_BUF_POOL_EXTENSION ? parser_params_.max_display_delay : DECODE_BUF_POOL_EXTENSION);
// If DPB size decreases, we keep the existing pool and skip reconfiguration.
if ( dec_buf_pool_size_ < min_dec_buf_pool_size) {
dec_buf_pool_size_ = min_dec_buf_pool_size;
decode_buffer_pool_.resize(dec_buf_pool_size_, {0});