>
> avcodec_decode_video2 is a deprecated function, so the success of usage
> depends on what version of LibAV you are using.
> If decoding is not working for you it might be worth to turn on logging
> with av_log_set_level(AV_LOG_TRACE) and add an own logger callback so you
> can define the output with av_log_set_callback(). Once you receive error
> codes it's much simpler to configure the codec, because you can see what
> the mistake is.


Thanks for the tip, I logged the error. The error I get is "Decoder: output
is system memory surface" and I can't seem to find anything regarding this
online. I verified and my CPU is supported (it is an i5-7200U). Any idea
what the problem is, or where I could find more information on this
specific error?

Cheers,

Philippe


On Wed, Jan 22, 2020 at 2:18 PM Attila Krüpl <[email protected]> wrote:

> avcodec_decode_video2 is a deprecated function, so the success of usage
> depends on what version of LibAV you are using.
> If decoding is not working for you it might be worth to turn on logging
> with av_log_set_level(AV_LOG_TRACE) and add an own logger callback so you
> can define the output with av_log_set_callback(). Once you receive error
> codes it's much simpler to configure the codec, because you can see what
> the mistake is.
>
> Best Regards,
>
> Attila
>
>
> On Wed, 22 Jan 2020 at 19:56, Philippe Noël <
> [email protected]> wrote:
>
>> I don't think this is a sufficient test as no hardware decoder has as
>>> many features
>>> as the libavcodec h264 decoder. Did you test with ffmpeg (the command
>>> line
>>> interface)?
>>
>>
>> Yes sorry, I have tested with ffmpeg cmd line and it works fine, so I'm
>> fairly sure there's something I'm missing in the C code using libav. Not
>> sure if that changes anything, but I am encoding with Nvenc and trying to
>> decode with QSV.
>>
>> Any ideas what I could be missing in the code above?
>>
>> Philippe
>>
>> On Wed, Jan 22, 2020 at 1:23 PM Carl Eugen Hoyos <[email protected]>
>> wrote:
>>
>>> Am Mi., 22. Jan. 2020 um 18:16 Uhr schrieb Philippe Noël
>>> <[email protected]>:
>>>
>>> > I know that my packets are encoded correctly, because the decoding
>>> works
>>> > well when I just use AV_CODEC_ID_H264.
>>>
>>> I don't think this is a sufficient test as no hardware decoder has as
>>> many features
>>> as the libavcodec h264 decoder. Did you test with ffmpeg (the command
>>> line
>>> interface)?
>>>
>>> Carl Eugen
>>> _______________________________________________
>>> Libav-user mailing list
>>> [email protected]
>>> https://ffmpeg.org/mailman/listinfo/libav-user
>>>
>>> To unsubscribe, visit link above, or email
>>> [email protected] with subject "unsubscribe".
>>
>> _______________________________________________
>> Libav-user mailing list
>> [email protected]
>> https://ffmpeg.org/mailman/listinfo/libav-user
>>
>> To unsubscribe, visit link above, or email
>> [email protected] with subject "unsubscribe".
>
> _______________________________________________
> Libav-user mailing list
> [email protected]
> https://ffmpeg.org/mailman/listinfo/libav-user
>
> To unsubscribe, visit link above, or email
> [email protected] with subject "unsubscribe".
_______________________________________________
Libav-user mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/libav-user

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to