s1245: Textual descriptions of tone curves.

This commit is contained in:
Solomon Peachy 2015-02-19 21:32:43 -05:00
parent 97112f91a4
commit dece0d8975
1 changed files with 36 additions and 1 deletions

View File

@ -805,6 +805,41 @@ static char *shinkos1245_status_str(struct shinkos1245_resp_status *resp)
}
}
static char* shinkos1245_tonecurves(int type, int table)
{
switch (type) {
case TONE_TABLE_STANDARD:
switch (table) {
case PARAM_TABLE_STANDARD:
return "Standard/Standard";
case PARAM_TABLE_FINE:
return "Standard/Fine";
default:
return "Standard/Unknown";
}
case TONE_TABLE_USER:
switch (table) {
case PARAM_TABLE_STANDARD:
return "User/Standard";
case PARAM_TABLE_FINE:
return "User/Fine";
default:
return "User/Unknown";
}
case TONE_TABLE_CURRENT:
switch (table) {
case PARAM_TABLE_STANDARD:
return "Current/Standard";
case PARAM_TABLE_FINE:
return "Current/Fine";
default:
return "Current/Unknown";
}
default:
return "Unknown";
}
}
static void shinkos1245_dump_status(struct shinkos1245_resp_status *sts)
{
char *detail;
@ -893,7 +928,7 @@ static int get_tonecurve(struct shinkos1245_ctx *ctx, int type, int table, char
struct shinkos1245_cmd_tone cmd;
struct shinkos1245_resp_status resp;
INFO("Dump %d/%d Tone Curve to '%s'\n", type, table, fname); // XXX
INFO("Dump %s Tone Curve to '%s'\n", shinkos1245_tonecurves(type, table), fname);
/* Issue a tone_read_start */
shinkos1245_fill_hdr(&cmd.hdr);