Ticket #968 (closed task: fixed)

Opened 4 years ago

Last modified 4 years ago

use liboil for YUV420->RGB video conversion

Reported by: ArcRiley Owned by: ArcRiley
Priority: Medium Milestone: beta3
Component: soy.textures Version: Trunk
Keywords: Cc:

Description

liboil provides a set of highly optimized inner loops for such common functions as converting from YUV to RGB, which we currently use a highly inefficient and kludgy block of code for.

Use oil_yuv2rgbx_sub4_u8, along with memory move functions as necessary to move YUV source to planar format (vs striped with a stride value), to replace Video.pym lines 108 to 136.

This depends on #967

When this is done _tables4YUV.c can be removed

Change History

comment:1 Changed 4 years ago by ArcRiley

  • Owner set to ArcRiley
  • Status changed from new to assigned

comment:2 Changed 4 years ago by ArcRiley

  • Status changed from assigned to closed
  • Resolution set to fixed

Finished with [1462]

Note: See TracTickets for help on using tickets.