1. 23 Mar, 2017 4 commits
    • Clément Bœsch's avatar
      Merge commit 'b8cac1e8' · 553d8a9e
      Clément Bœsch authored
      * commit 'b8cac1e8':
        vaapi_h265: Fix buffering parameters
        vaapi_h265: Fix slice header writing
        vaapi_h264: Write bitstream restriction fields
        vaapi_h264: Fix CFR mode with frame_rate set in AVCodecContext
        vaapi_encode: Decide on GOP setup before initialising sequence parameters
      
      This merge is a noop, see:
        30ebabca vaapi_h265: Fix buffering parameters
        ae0230cc vaapi_h265: Fix slice header writing
        6796e6ea vaapi_h264: Write bitstream restriction fields
        658c5afa vaapi_h264: Fix CFR mode with frame_rate set in AVCodecContext
        ded1859d vaapi_encode: Decide on GOP setup before initialising sequence parameters
      Merged-by: 's avatarClément Bœsch <u@pkh.me>
      553d8a9e
    • Clément Bœsch's avatar
      Merge commit '5cc0057f' · d521258b
      Clément Bœsch authored
      * commit '5cc0057f':
        lavu: remove the custom atomic API
      
      This commit is a noop. The removal is postponed until all usages in
      FFmpeg are dropped as well. A patchset is on discussion on the
      mailing-list:
      http://ffmpeg.org/pipermail/ffmpeg-devel/2017-March/209003.htmlMerged-by: 's avatarClément Bœsch <u@pkh.me>
      d521258b
    • wm4's avatar
      lavc: vdpau: Add support for new hw_frames_ctx and hw_device_ctx API · 7e4ba776
      wm4 authored
      This supports retrieving the device from a provided hw_frames_ctx, and
      automatically creating a hw_frames_ctx if hw_device_ctx is set.
      
      The old API is not deprecated yet. The user can still use
      av_vdpau_bind_context() (with or without setting hw_frames_ctx), or use
      the API before that by allocating and setting hwaccel_context manually.
      
      Cherry-picked from Libav commit 1a7ddba5.
      (Adds missing APIchanges entry to the Libav version.)
      Reviewed-by: 's avatarMark Thompson <sw@jkqxz.net>
      7e4ba776
    • wm4's avatar
      lavc: Add hwaccel_flags field to AVCodecContext · 156bd827
      wm4 authored
      This "reuses" the flags introduced for the av_vdpau_bind_context() API
      function, and makes them available to all hwaccels. This does not affect
      the current vdpau API, as av_vdpau_bind_context() should obviously
      override the AVCodecContext.hwaccel_flags flags for the sake of
      compatibility.
      
      Cherry-picked from Libav commit 16a163b5.
      Reviewed-by: 's avatarMark Thompson <sw@jkqxz.net>
      156bd827
  2. 22 Mar, 2017 36 commits