[Libav-user] Crashes when using dxva2

Philippe C.D. Robert philippe.robert at 3dimpactmedia.com
Wed Apr 30 17:55:11 CEST 2014


I am new to the list, so please forgive me if my question was already discussed and/or this is the wrong list...

We are trying to use the dxva2 decoder with libavcodec to decode h264 videos on the GPU (version 1.2.6, Windows 7, MinGW). Now, after initialising DXVA2 and setting up the AvCodecContext we get strange crashes. This is the reported stack trace:

6A1BF24B 076E4020 00000000 075A0080 avcodec-54.dll!avpriv_dv_codec_profile
6A23D778 00000000 07FA5340 00017ACD avcodec-54.dll!avpriv_h264_has_num_reorder_frames
6A23DECA 0759FC10 005C0000 0759FC00 avcodec-54.dll!avpriv_h264_has_num_reorder_frames
6A4417FD 0759FC10 0759FC10 00000000 avcodec-54.dll!av_parser_close
6A44111F 0759FC10 00000000 00000000 avcodec-54.dll!av_parser_close
7FEFF34415F 7FEFF3D1EA0 0759FC10 00000000 msvcrt.dll!srand
7FEFF346EBD 00000000 00000000 00000000 msvcrt.dll!_ftime64_s
76FF59ED 00000000 00000000 00000000 kernel32.dll!BaseThreadInitThunk
7722C541 00000000 00000000 00000000 ntdll.dll!RtlUserThreadStart

I don't understand what is going on here, as avpriv_h264_has_num_reorder_frames does not call avpriv_dv_codec_profile AFAIK.  

Any Ideas what could go wrong? Is there an example available that shows how to use the dxva2 decoder properly?


More information about the Libav-user mailing list