#7830: Allocation size of input surface for qsv not takes into account alignment
required by qsv
-------------------------------------+-------------------------------------
             Reporter:  alexandr-    |                    Owner:
  konovalov                          |
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:  avutil
              Version:  git-master   |               Resolution:
             Keywords:  qsv          |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by alexandr-konovalov):

 System memory is allocated by `av_buffer_alloc()` (inside libavutil), size
 is 115264 Bytes. Then this memory is send to MSDK to do copy from system
 to video memory. This copy is done by CPU, i.e. it’s invisible to iHD
 driver. And this is the place where access to unallocated memory occurred,
 because height (and width) is the aligned value, as you correctly
 mentioned, but allocation in `av_buffer_alloc()` was done without taking
 this into account.

 So, yes, the allocated surface is enough, but this is too late.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/7830#comment:2>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

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

Reply via email to