Lines Matching defs:new_speed
197 static int ivtv_validate_speed(int cur_speed, int new_speed)
199 int fact = new_speed < 0 ? -1 : 1;
204 if (new_speed < 0)
205 new_speed = -new_speed;
209 if (cur_speed <= new_speed) {
210 if (new_speed > 1500)
212 if (new_speed > 1000)
216 if (new_speed >= 2000)
218 if (new_speed >= 1500)
220 if (new_speed >= 1000)
223 if (new_speed == 0)
225 if (new_speed == 1 || new_speed == 1000)
226 return fact * new_speed;
228 s = new_speed;
229 new_speed = 1000 / new_speed;
230 if (1000 / cur_speed == new_speed)
231 new_speed += (cur_speed < s) ? -1 : 1;
232 if (new_speed > 60) return 1000 / (fact * 60);
233 return 1000 / (fact * new_speed);