summaryrefslogtreecommitdiffstats
path: root/libhb
diff options
context:
space:
mode:
authorRodeo <[email protected]>2013-09-01 09:44:45 +0000
committerRodeo <[email protected]>2013-09-01 09:44:45 +0000
commit8ddee7c254428171233bead5b9741ebe1ba18940 (patch)
tree98151f5adac2ec71c9f2c4bf9895dec57f984df9 /libhb
parent8270fcfeb84a2c6c051a24fcceea534b939eee58 (diff)
QSV: minor cleanup.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5760 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'libhb')
-rw-r--r--libhb/enc_qsv.c74
-rw-r--r--libhb/qsv_common.c17
-rw-r--r--libhb/qsv_common.h4
3 files changed, 26 insertions, 69 deletions
diff --git a/libhb/enc_qsv.c b/libhb/enc_qsv.c
index 7ec9a8612..395f32b41 100644
--- a/libhb/enc_qsv.c
+++ b/libhb/enc_qsv.c
@@ -846,76 +846,14 @@ int encqsvInit(hb_work_object_t *w, hb_job_t *job)
videoParam.mfx.FrameInfo.PicStruct);
return -1;
}
- const char *cavlc, *rdopt;
- switch (option1->CAVLC)
- {
- case MFX_CODINGOPTION_ON:
- cavlc = "on";
- break;
- case MFX_CODINGOPTION_OFF:
- cavlc = "off";
- break;
- default:
- hb_error("encqsvInit: invalid CAVLC value %"PRIu16"",
- option1->CAVLC);
- return -1;
- }
- switch (option1->RateDistortionOpt)
- {
- case MFX_CODINGOPTION_ON:
- rdopt = "on";
- break;
- case MFX_CODINGOPTION_OFF:
- rdopt = "off";
- break;
- default:
- hb_error("encqsvInit: invalid RateDistortionOpt value %"PRIu16"",
- option1->RateDistortionOpt);
- return -1;
- }
- hb_log("encqsvInit: CAVLC %s RateDistortionOpt %s", cavlc, rdopt);
+ hb_log("encqsvInit: CAVLC %-3s RateDistortionOpt %-3s",
+ hb_qsv_codingoption_get_name(option1->CAVLC),
+ hb_qsv_codingoption_get_name(option1->RateDistortionOpt));
if (hb_qsv_info->capabilities & HB_QSV_CAP_OPTION2_BRC)
{
- const char *mbbrc, *extbrc;
- switch (option2->MBBRC)
- {
- case MFX_CODINGOPTION_ON:
- mbbrc = "on";
- break;
- case MFX_CODINGOPTION_OFF:
- mbbrc = "off";
- break;
- case MFX_CODINGOPTION_ADAPTIVE:
- mbbrc = "adaptive";
- break;
- case MFX_CODINGOPTION_UNKNOWN:
- mbbrc = "unknown (auto)";
- break;
- default:
- hb_error("encqsvInit: invalid MBBRC value %"PRIu16"",
- option2->MBBRC);
- return -1;
- }
- switch (option2->ExtBRC)
- {
- case MFX_CODINGOPTION_ON:
- extbrc = "on";
- break;
- case MFX_CODINGOPTION_OFF:
- extbrc = "off";
- break;
- case MFX_CODINGOPTION_ADAPTIVE:
- extbrc = "adaptive";
- break;
- case MFX_CODINGOPTION_UNKNOWN:
- extbrc = "unknown (auto)";
- break;
- default:
- hb_error("encqsvInit: invalid ExtBRC value %"PRIu16"",
- option2->ExtBRC);
- return -1;
- }
- hb_log("encqsvInit: MBBRC %s ExtBRC %s", mbbrc, extbrc);
+ hb_log("encqsvInit: MBBRC %-3s ExtBRC %-3s",
+ hb_qsv_codingoption_get_name(option2->MBBRC),
+ hb_qsv_codingoption_get_name(option2->ExtBRC));
}
if (hb_qsv_info->capabilities & HB_QSV_CAP_OPTION2_TRELLIS)
{
diff --git a/libhb/qsv_common.c b/libhb/qsv_common.c
index 9d06ce3ec..210a91388 100644
--- a/libhb/qsv_common.c
+++ b/libhb/qsv_common.c
@@ -227,6 +227,23 @@ int hb_qsv_trellisvalue_xlat(int val)
}
}
+const char* hb_qsv_codingoption_get_name(int val)
+{
+ switch (val)
+ {
+ case MFX_CODINGOPTION_ON:
+ return "on";
+ case MFX_CODINGOPTION_OFF:
+ return "off";
+ case MFX_CODINGOPTION_ADAPTIVE:
+ return "adaptive";
+ case MFX_CODINGOPTION_UNKNOWN:
+ return "unknown (auto)";
+ default:
+ return NULL;
+ }
+}
+
int hb_qsv_atoindex(const char* const *arr, const char *str, int *err)
{
int i;
diff --git a/libhb/qsv_common.h b/libhb/qsv_common.h
index 9e9b58f30..57b7c1685 100644
--- a/libhb/qsv_common.h
+++ b/libhb/qsv_common.h
@@ -106,7 +106,9 @@ typedef struct
} hb_qsv_param_t;
#define HB_QSV_CLIP3(min, max, val) ((val < min) ? min : (val > max) ? max : val)
-int hb_qsv_codingoption_xlat(int val);
+int hb_qsv_codingoption_xlat (int val);
+const char* hb_qsv_codingoption_get_name(int val);
+
int hb_qsv_trellisvalue_xlat(int val);
int hb_qsv_atoindex(const char* const *arr, const char *str, int *err);
int hb_qsv_atobool (const char *str, int *err);