* rocDecode/AV1: Performance improvement: prevent synchronous decode submissions. (#406)

- Set the display delay to DECODE_BUF_POOL_EXTENSION (2) to avoid immediate output/display of a decoded frame.
Bu işleme şunda yer alıyor:
jeffqjiangNew
2024-08-12 10:29:43 -04:00
işlemeyi yapan: GitHub
ebeveyn c486a7f6b4
işleme a863ee26a9
+4
Dosyayı Görüntüle
@@ -42,6 +42,10 @@ rocDecStatus Av1VideoParser::Initialize(RocdecParserParams *p_params) {
if ((ret = RocVideoParser::Initialize(p_params)) != ROCDEC_SUCCESS) {
return ret;
}
// Set display delay to at least DECODE_BUF_POOL_EXTENSION (2) to prevent synchronous submission
if (parser_params_.max_display_delay < DECODE_BUF_POOL_EXTENSION) {
parser_params_.max_display_delay = DECODE_BUF_POOL_EXTENSION;
}
CheckAndAdjustDecBufPoolSize(BUFFER_POOL_MAX_SIZE);
return ROCDEC_SUCCESS;
}