On Thu, Apr 3, 2014 at 1:41 PM, Luca Barbato <[email protected]> wrote:
> On 01/04/14 02:20, Vittorio Giovara wrote:
>> On Mon, Mar 31, 2014 at 8:46 PM, wm4 <[email protected]> wrote:
>>> The only interesting parts are initialization in ff_MPV_common_init and
>>> uninitialization in ff_MPV_common_end.
>>>
>>> ff_mpeg_unref_picture and ff_thread_release_buffer have additional NULL
>>> checks for Picture.f, because these functions can be called on
>>> uninitialized or partially initialized Pictures.
>>> ---
>>> Depends on:
>>>
>>>   [libav-devel] [PATCH] dxva2: don't assume Picture and H264Picture are the 
>>> same
>>>
>>> dxva untested.
>>> ---
>>>  libavcodec/dxva2_mpeg2.c      |   8 +-
>>>  libavcodec/dxva2_vc1.c        |   8 +-
>>>  libavcodec/h261dec.c          |  10 +--
>>>  libavcodec/h263dec.c          |  18 ++--
>>>  libavcodec/intrax8.c          |  22 ++---
>>>  libavcodec/motion_est.c       |  22 ++---
>>>  libavcodec/mpeg12dec.c        |  34 +++----
>>>  libavcodec/mpeg12enc.c        |  10 +--
>>>  libavcodec/mpeg4videoenc.c    |  12 +--
>>>  libavcodec/mpegvideo.c        | 185 ++++++++++++++++++++------------------
>>>  libavcodec/mpegvideo.h        |   2 +-
>>>  libavcodec/mpegvideo_enc.c    | 200 
>>> +++++++++++++++++++++---------------------
>>>  libavcodec/mpegvideo_motion.c |  10 +--
>>>  libavcodec/mpegvideo_xvmc.c   |  12 +--
>>>  libavcodec/msmpeg4.c          |   4 +-
>>>  libavcodec/mss2.c             |   2 +-
>>>  libavcodec/pthread_frame.c    |   2 +-
>>>  libavcodec/ratecontrol.c      |  10 +--
>>>  libavcodec/rv10.c             |   6 +-
>>>  libavcodec/rv30.c             |   8 +-
>>>  libavcodec/rv34.c             |  14 +--
>>>  libavcodec/rv40.c             |   4 +-
>>>  libavcodec/svq1enc.c          |  10 +--
>>>  libavcodec/vaapi.c            |   2 +-
>>>  libavcodec/vaapi_mpeg2.c      |   4 +-
>>>  libavcodec/vaapi_mpeg4.c      |   6 +-
>>>  libavcodec/vaapi_vc1.c        |   4 +-
>>>  libavcodec/vc1.c              |   2 +-
>>>  libavcodec/vc1dec.c           | 134 ++++++++++++++--------------
>>>  libavcodec/vdpau.c            |   2 +-
>>>  libavcodec/vdpau_mpeg12.c     |   4 +-
>>>  libavcodec/vdpau_mpeg4.c      |   4 +-
>>>  libavcodec/vdpau_vc1.c        |   4 +-
>>>  33 files changed, 399 insertions(+), 380 deletions(-)
>>
>> Very cool and very complete. As far as I could tell the only place in
>> lavc where a static avframe is used is in utils for deprecated stuff
>> and in h264 which definitely warrants a separate patch. I'm sending
>> this on oracle for a spin.
>
> I can't reproduce the oracle failure with gcc-asan 4.8 and clang-asan 3.4.
>
> So it seems safe.
>

Another run with Janne's fix is now on Oracle.
-- 
Vittorio
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to