void hb_qsv_info_print() { if (hb_qsv_info == NULL) { hb_error("hb_qsv_info_print: QSV info not initialized!"); } // is QSV available? hb_log("Intel Quick Sync Video support: %s", hb_qsv_available() ? "yes": "no"); // if we have Quick Sync Video support, also print the details if (hb_qsv_available()) { if (qsv_hardware_available) { hb_log(" - Intel Media SDK hardware: API %d.%d (minimum: %d.%d)", qsv_hardware_version.Major, qsv_hardware_version.Minor, qsv_minimum_version.Major, qsv_minimum_version.Minor); } if (qsv_software_available) { hb_log(" - Intel Media SDK software: API %d.%d (minimum: %d.%d)", qsv_software_version.Major, qsv_software_version.Minor, qsv_minimum_version.Major, qsv_minimum_version.Minor); } hb_log(" - Preferred implementation: %s", hb_qsv_impl_get_name(preferred_implementation)); } }
void hb_param_configure_qsv(void) { #ifdef USE_QSV if (!hb_qsv_available()) { memset(&deinterlace_presets[4], 0, sizeof(hb_filter_param_t)); } #endif }