Opened 7 years ago

Last modified 7 years ago

#13311 closed Developer Task

VAAPI rewrite — at Version 1

Reported by: Peter Bennett Owned by: Peter Bennett
Priority: minor Milestone: 30.0
Component: MythTV - Video Decoding Version: Master Head
Severity: medium Keywords:
Cc: Ticket locked: no

Description (last modified by Peter Bennett)

Support the latest vaapi API from FFmpeg.

  1. Current vaapi support fails when there is a resolution change during playback. Fix this.
  2. Add support for vaapi hardware deinterlacing.
  3. Use vaapi hardware scaling instead of software scaling.
  4. Fix vaapi broken under wayland.

Change History (2)

comment:1 by Peter Bennett, 7 years ago

Description: modified (diff)

The new decoding method is named "vaapi2" in the code and exists alongside the existing vaapi or glvaapi method. It uses very little of the existing vaapi code. If this all works we can compile with disable-vaapi and enable-vaapi2 to get rid of the obsolete code.

by Peter Bennett, 7 years ago

Attachment: 20180819_1111_vaaapi.patch added

Preview very lightly tested first phase of new vaapi support

Note: See TracTickets for help on using tickets.