aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 12fb37a..5ace938 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -490,12 +490,14 @@ static bool check_if_codec_valid_for_hardware(const AVCodec *codec, gpu_vendor v
if(!codec_context)
return false;
- codec_context->width = 32;
- codec_context->height = 32;
+ codec_context->width = 512;
+ codec_context->height = 512;
- if(!vaapi_create_codec_context(codec_context)) {
- avcodec_free_context(&codec_context);
- return false;
+ if(vendor != GPU_VENDOR_NVIDIA) {
+ if(!vaapi_create_codec_context(codec_context)) {
+ avcodec_free_context(&codec_context);
+ return false;
+ }
}
bool success = false;
@@ -526,7 +528,6 @@ static const AVCodec* find_h264_encoder(gpu_vendor vendor) {
return checked_success ? codec : nullptr;
}
-
static const AVCodec* find_h265_encoder(gpu_vendor vendor) {
const AVCodec *codec = avcodec_find_encoder_by_name(vendor == GPU_VENDOR_NVIDIA ? "hevc_nvenc" : "hevc_vaapi");
if(!codec)