Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Render Directshow YUV渲染仅显示一帧_Render_Directshow_Yuv - Fatal编程技术网

Render Directshow YUV渲染仅显示一帧

Render Directshow YUV渲染仅显示一帧,render,directshow,yuv,Render,Directshow,Yuv,我正在开发一个H265 directshow解码器,它将处理实时流。我在渲染实时流时遇到问题。它仅在渲染的活动窗口上显示一帧。另一方面,我用来填充输出缓冲区的函数是不断填充输出缓冲区。 出于测试目的,我将输出缓冲区存储在一个文件中,然后使用某个YUV播放器进行渲染,而该文件没有这个问题。这意味着缓冲区正在获取帧,但为什么渲染只显示一个帧呢。问题在哪里 谢谢。这缺少细节。帧或解码器有问题,不一定是视频帧数据本身(像素)。媒体示例参数不正确,或者渲染器忽略了错误事件问题,或者您错误地处理了来自渲染器

我正在开发一个H265 directshow解码器,它将处理实时流。我在渲染实时流时遇到问题。它仅在渲染的活动窗口上显示一帧。另一方面,我用来填充输出缓冲区的函数是不断填充输出缓冲区。 出于测试目的,我将输出缓冲区存储在一个文件中,然后使用某个YUV播放器进行渲染,而该文件没有这个问题。这意味着缓冲区正在获取帧,但为什么渲染只显示一个帧呢。问题在哪里


谢谢。

这缺少细节。帧或解码器有问题,不一定是视频帧数据本身(像素)。媒体示例参数不正确,或者渲染器忽略了错误事件问题,或者您错误地处理了来自渲染器的动态格式更改请求。感谢您的回复。如何检查渲染器发出的错误事件。第二,你能为我提供实时流渲染所需的正确参数吗?第三,你所说的动态格式更改请求是什么意思。抱歉,如果有些问题看起来很傻,因为我是新手。还有一件事我没有实现解码器,解码器工作正常,但当我实现解码器的directshow过滤器时。现在,我如何提供您在之前的评论中指出的正确的媒体示例参数。这缺乏详细信息。帧或解码器有问题,不一定是视频帧数据本身(像素)。媒体示例参数不正确,或者渲染器忽略了错误事件问题,或者您错误地处理了来自渲染器的动态格式更改请求。感谢您的回复。如何检查渲染器发出的错误事件。第二,你能为我提供实时流渲染所需的正确参数吗?第三,你所说的动态格式更改请求是什么意思。抱歉,如果有些问题看起来很傻,因为我是新手。还有一件事我没有实现解码器,解码器工作正常,但当我实现解码器的directshow过滤器时。现在,我如何提供您在上一篇评论中指出的正确媒体示例参数。