本人最近用CUDA做H.264的编码工作,在input为host的条件下已经调试成功,但是速度很慢,大约是18帧每秒,本人想把输入改成device端,因为前面的函数都是在GPU上运行的。但是运行结果是错误的,是mess数据。
这种情况下是调用
bool
VideoEncoder::EncodeFrame(NVVE_EncodeFrameParams &sFrameParams, CUdeviceptr dptr_VideoFrame, CUvideoctxlock ctxLock)
请问怎么建立dptr_VideoFrame和自己存在device mem上的关联那?
void
VideoEncoder::CopyYV12orIYUVFrame(NVVE_EncodeFrameParams &sFrameParams, CUdeviceptr dptr_VideoFrame, CUvideoctxlock ctxLock)
中的参数怎么设置那?
除了这两处还要改别的地方吗?
怎么联系她,麻烦版主给个联系的方式,真心感谢。
LZ您好:
她会不定期来论坛转转的,除此而外,并无其他联系方法。
您可以尝试论坛消息。
祝您好运~