Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Non-null renderers cap performance test #307

Open
mirh opened this issue Apr 18, 2017 · 4 comments
Open

Non-null renderers cap performance test #307

mirh opened this issue Apr 18, 2017 · 4 comments

Comments

@mirh
Copy link

mirh commented Apr 18, 2017

I mean, when the actual video is played back, it is sped up normally as I'd expect.
But when result is reported in the "results window" everything seems like bottlenecked to monitor refresh rate.

@mikecopperwhite
Copy link
Collaborator

Thanks for the report.

In my experience this seems to be a limitation of some video renderer filters. It may be possible to work around it by building with a different video renderer filter but unless you're testing overall rendering performance it would be simpler to use a null renderer filter. I don't think this frame rate limit is something we can change in GSN.

@mirh
Copy link
Author

mirh commented Apr 19, 2017

DXVAchecker benchmark has no problem in doing so with, say, LAV video decoder.

@mikecopperwhite
Copy link
Collaborator

Sounds like the graph building logic in this dialog needs to be amended to choose a different default video renderer as limiting to frame rate to the monitor refresh rate is clearly not helpful when the graph is being created for performance testing.

@mirh
Copy link
Author

mirh commented Apr 21, 2017

I'm starting to think the problem may be on the fps_calculating logic, realtime_ns specifically.
Because thinking better, there's no way the rate of a 26 seconds(@ 15~30FPS) video played back in 11 seconds to be 1x.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants