If there is hardware ram encoder as fallback, not require all adapters (#7987)

support the codec format

Signed-off-by: 21pages <pages21@163.com>
This commit is contained in:
21pages
2024-05-09 09:02:25 +08:00
committed by GitHub
parent 9d56e29a09
commit a31a68ba17
3 changed files with 27 additions and 26 deletions

View File

@@ -139,6 +139,7 @@ impl Encoder {
Err(e) => {
log::error!("new hw encoder failed: {e:?}, clear config");
hbb_common::config::HwCodecConfig::clear_ram();
Self::update(EncodingUpdate::Check);
*ENCODE_CODEC_FORMAT.lock().unwrap() = CodecFormat::VP9;
Err(e)
}
@@ -151,6 +152,7 @@ impl Encoder {
Err(e) => {
log::error!("new vram encoder failed: {e:?}, clear config");
hbb_common::config::HwCodecConfig::clear_vram();
Self::update(EncodingUpdate::Check);
*ENCODE_CODEC_FORMAT.lock().unwrap() = CodecFormat::VP9;
Err(e)
}