Я предполагаю, что изменение char, скажем, int32, не будет работать. Скорее всего, данные хранятся в виде 8-битного значения для каждого канала или около того, поэтому использование символа и изменение типа на больший добавят дополнительную нагрузку на использование памяти.
То, что вы ищете, это константа / литерал со значением 1000, которое можно переопределить до более высокого значения, поскольку точно 1000 в качестве предела, вероятно, является выбранным ограничением, не результат какого-то расчета.