2011-08-28 24 views
3

我是一個新手開發誰在過去的幾個月對Movist媒體播放器的工作。OSX獅子和Movist:播放凍結在特定瞬間

該項目似乎是死了,所以我就開始看代碼,並試圖瞭解它的行爲。

我已經能夠添加硬件解碼(用VDADecoder),修復所有廢棄的函數,加上其他小事情,一切似乎在雪豹很好地工作。

當測試在OSX獅子的應用程序,而不是,我遇到一個很煩人的問題,我很短的想法,因爲我試過的所有內容..

的視頻播放凍結約0.1 - 在始終0.2秒播放過程中的相同時刻。它似乎在解碼器到達文件末尾並且剩餘(已經)解碼的幀被顯示時凍結。 該問題出現在硬件和軟件解碼中,並且與我添加的部分代碼無關。

顯然,同樣的電影文件播放流暢雪豹(用軟件和硬件解碼)和豹(軟件解碼)(不支持硬件解碼)。

我試圖使用儀器來調試這個問題,但我不知道如何趕上那個瞬間。有時樂器在這個瞬間記錄了很多「sys進入陷阱」..這是一個提示嗎?

我試圖在Xcode 4和SDK 10.7重建項目和解決所有的警告,但問題仍然存在。

有沒有辦法調試這個問題? 我不知道如何去發現錯誤...如果有任何..

我希望你能幫助我。

問候

安德烈

回答

1

只是爲了讓大家知道,我發現是什麼原因導致的問題。 它是由電影窗口的Restorable功能給出,導致定期口吃。