我是一個新手開發誰在過去的幾個月對Movist媒體播放器的工作。OSX獅子和Movist:播放凍結在特定瞬間
該項目似乎是死了,所以我就開始看代碼,並試圖瞭解它的行爲。
我已經能夠添加硬件解碼(用VDADecoder),修復所有廢棄的函數,加上其他小事情,一切似乎在雪豹很好地工作。
當測試在OSX獅子的應用程序,而不是,我遇到一個很煩人的問題,我很短的想法,因爲我試過的所有內容..
的視頻播放凍結約0.1 - 在始終0.2秒播放過程中的相同時刻。它似乎在解碼器到達文件末尾並且剩餘(已經)解碼的幀被顯示時凍結。 該問題出現在硬件和軟件解碼中,並且與我添加的部分代碼無關。
顯然,同樣的電影文件播放流暢雪豹(用軟件和硬件解碼)和豹(軟件解碼)(不支持硬件解碼)。
我試圖使用儀器來調試這個問題,但我不知道如何趕上那個瞬間。有時樂器在這個瞬間記錄了很多「sys進入陷阱」..這是一個提示嗎?
我試圖在Xcode 4和SDK 10.7重建項目和解決所有的警告,但問題仍然存在。
有沒有辦法調試這個問題? 我不知道如何去發現錯誤...如果有任何..
我希望你能幫助我。
問候
安德烈