gpt4 book ai didi

objective-c - OSX Lion 和 Movist : playback freezes at specific instant

转载 作者:搜寻专家 更新时间:2023-10-30 20:26:42 24 4
gpt4 key购买 nike

我是一名开发新手,曾参与 Movist过去几个月的媒体播放器。

这个项目似乎已经死了,所以我开始查看代码并尝试理解它的行为方式。

我已经能够添加硬件解码(使用 VDADecoder),修复所有已弃用的函数,以及其他小问题,一切似乎在 Snow Leopard 上运行良好。

相反,在 OSX Lion 上测试应用程序时,我遇到了一个非常烦人的问题,而且我缺乏想法,因为我尝试了所有的方法..

在播放过程中,视频播放总是在同一时刻卡住大约 0.1 - 0.2 秒。它似乎只是在解码器到达文件末尾以及显示剩余(已经)解码的帧时卡住。该问题出现在硬件和软件解码中,与我添加的代码部分无关。

显然,同一部电影文件在 Snow Leopard(软件和硬件解码)和 Leopard(软件解码)(不支持硬件解码)上播放流畅。

我尝试使用 Instruments 来调试这个问题,但我不知道如何捕获那个瞬间。有时 Instruments 在那一瞬间记录了很多“sys enter trap”..这是一个提示吗?

我尝试使用 Xcode 4 和 SDK 10.7 重建项目并修复所有警告,但问题仍然存在。

有没有办法调试这个问题?我不知道如何发现错误...如果有的话...

我希望你能帮助我。

问候

安德里亚

最佳答案

为了让大家知道,我找到了导致问题的原因。这是由电影窗口的 Restorable 功能给出的,它导致了周期性的口吃。

关于objective-c - OSX Lion 和 Movist : playback freezes at specific instant,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7223009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com