Я начинающий разработчик, который работал над Movist медиаплеером в последние месяцы.
Проект кажется мертвым, поэтому я начал смотреть на код и пытаться понять, как он себя ведет.
Мне удалось добавить аппаратное декодирование (с помощью VDADecoder), исправить все устаревшие функции, а также другие мелкие вещи, и на Snow Leopard все работает нормально.
Вместо этого при тестировании приложения на OSX Lion я сталкиваюсь с очень раздражающей проблемой, и мне не хватает идей, потому что я попробовал все что угодно ..
Воспроизведение видео останавливается примерно на 0,1 - 0,2 секунды всегда в одно и то же время во время воспроизведения. Кажется, он зависает только тогда, когда декодер достигает конца файла и когда отображаются оставшиеся (уже) декодированные кадры.
Эта проблема возникает при аппаратном и программном декодировании и не связана с частью кода, которую я добавил.
Очевидно, что один и тот же файл фильма воспроизводится на Snow Leopard (с программным и аппаратным декодированием) и на Leopard (с программным декодированием) (аппаратное декодирование не поддерживается).
Я пытался использовать инструменты для устранения этой проблемы, но я не знаю, как поймать это мгновение. Иногда Instruments записывает много "sys enter trap" в этот момент ... это намек?
Я попытался перестроить проект с помощью Xcode 4 и SDK 10.7 и исправить все предупреждения, но проблема все еще сохраняется.
Есть ли способ отладить эту проблему?
Я не знаю, как обнаружить ошибку ... если таковая имеется ...
Надеюсь, вы мне поможете.
Привет
Andrea