/* TODO: When implemented, query deep color mode here. */
deep_color = 100;
/* * When using deep color, the default N value (as in the HDMI * specification) yields to an non-integer CTS. Hence, we * modify it while keeping the restrictions described in * section 7.2.1 of the HDMI 1.4a specification.
*/ switch (sample_freq) { case 32000: case 48000: case 96000: case 192000: if (deep_color == 125) if (pclk == 27027000 || pclk == 74250000)
deep_color_correct = true; if (deep_color == 150) if (pclk == 27027000)
deep_color_correct = true; break; case 44100: case 88200: case 176400: if (deep_color == 125) if (pclk == 27027000)
deep_color_correct = true; break; default: return -EINVAL;
}
if (deep_color_correct) { switch (sample_freq) { case 32000:
*n = 8192; break; case 44100:
*n = 12544; break; case 48000:
*n = 8192; break; case 88200:
*n = 25088; break; case 96000:
*n = 16384; break; case 176400:
*n = 50176; break; case 192000:
*n = 32768; break; default: return -EINVAL;
}
} else { switch (sample_freq) { case 32000:
*n = 4096; break; case 44100:
*n = 6272; break; case 48000:
*n = 6144; break; case 88200:
*n = 12544; break; case 96000:
*n = 12288; break; case 176400:
*n = 25088; break; case 192000:
*n = 24576; break; default: return -EINVAL;
}
} /* Calculate CTS. See HDMI 1.3a or 1.4a specifications */
*cts = (pclk/1000) * (*n / 128) * deep_color / (sample_freq / 10);
return 0;
}
Messung V0.5
¤ Dauer der Verarbeitung: 0.15 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.