Hello,
I'm facing a fact that vpuenc_hevc (plugin in GStreamer) has width: [ 64, 1920 ] and height: [ 64, 1088 ] parameter limitation to 1920x1088.
But vpudec has width: [ 1, 2147483647 ] and height: [ 1, 2147483647 ] parameters - no limitation.
Is it i.MX8MPlus hardware limitation to 1920x1088 of the encoder? (can't find information in the documents)
Can I run 2160p encoding somehow?
CPU: i.MX8M Plus Quad
So it supports 60fps at 2MP. Can it support 30fps at 4MP and 15 fps 8MP like that?
Okay so it supports 2MP at 60fps, so can it support 4MP at 30fps?
We modified
imx-gst1.0-plugin, but still receiving during GStreamer (in case of higher resolution than 1920x1088) :
VCEncCheckCfg: Invalid width, not supported by HW coding core
VCEncCheckCfg: Invalid coding configuration for HW
VCEncInit: ERROR Invalid configuration
as I mentioned before, this is should be software control limitation, but we don't have any patch for 4k support, and I can say, the 4k performance is very bad, so I don't suggest you waste time on this
Our customer needs 4K encoded video even with 5-7fps.
sorry, we don't support this resolution, if you need customized this, maybe you can consult professional service to get more detailed information, but I'm not sure if we can support this though encoder IP can support this
Found this discussion https://community.nxp.com/t5/i-MX-Processors/IMX8M-Plus-Hantro-4K-Encoder/m-p/1282890
Seems need to modify the plugin to remove this limit.
this is just based on theory, but now, I can say, imx8mp supports up to 1080p@60