mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-27 05:00:37 +00:00
ffmpeg_vdpau: Ignore decoder's max supported level
The h264 decoder reports 4.1 as its maximum level, but it will decode 5.1 4K video just fine. In practice, the published level limits in vdpau do not communicate anything that's actually useful.
This commit is contained in:
parent
d90fbde06a
commit
d3eb317b86
@ -289,7 +289,8 @@ do {
|
||||
|
||||
s->hwaccel_context = vdpau_ctx;
|
||||
} else
|
||||
if (av_vdpau_bind_context(s, ctx->device, ctx->get_proc_address, 0))
|
||||
if (av_vdpau_bind_context(s, ctx->device, ctx->get_proc_address,
|
||||
AV_HWACCEL_FLAG_IGNORE_LEVEL))
|
||||
goto fail;
|
||||
|
||||
ctx->get_information_string(&vendor);
|
||||
|
@ -3715,6 +3715,9 @@ typedef struct AVHWAccel {
|
||||
* Hardware acceleration should be used for decoding even if the codec level
|
||||
* used is unknown or higher than the maximum supported level reported by the
|
||||
* hardware driver.
|
||||
*
|
||||
* It's generally a good idea to pass this flag unless you have a specific
|
||||
* reason not to, as hardware tends to under-report supported levels.
|
||||
*/
|
||||
#define AV_HWACCEL_FLAG_IGNORE_LEVEL (1 << 0)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user