judelaw
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору V0lt Только MS декодер вменяемо работает с pDVDC->PlayBackwards. Или это так только в мрс*. WMP дает диапазон для двд - от -16 до +16, причем с шагом 0.1 можно, но когда Rate +-0.1 плеер спокойно уходит в нирвану. С MS декодером получается шаг 0.1, но надо диапазон где то от -0,3 до +0,3 (а лучше от -0,5 до +0,5) тупо пропускать, чтоб неприятностей не было. Но даже в этом случае, когда постепенно уменьшаем скорость, например: 1>0.9>0.8>0.7>0.6>0.5>тут пропускаем и сразу на -0,5.... вот на этом месте может быть висяк, с любым другим декодером (встроенный, ффдшоу, арксофт, киберлинк). Добавлено: V0lt Хотел еще спросить у тебя.... какого фига происходит следующее: double dRate; dRate = 0.2; в отладчике смотрю, значение 0.20000000023, то есть больше 0.2, а это сбивает с толку когда делаем условие типа if (dRate == 0.2)... Это так и надо? Я чего то не знаю в с++? |