On Sun, 16 Jul 2017 01:08:37 +0200
Luca Barbato <[email protected]> wrote:
> On 7/14/17 7:14 PM, wm4 wrote:
> > + } else if (clear_size == 4) {
> > + uint32_t val = AV_RN32(clear);
> > + for (; dst_size >= 4; dst_size -= 4) {
> > + AV_WN32(dst, val);
> > + dst += 4;
> > + }
> > + }
>
> seems ok, my ocd would suggest to add also the 64bit variant, but... It
> seems good enough for now.
I'll add a 64 bit version, plus some other changes:
- simply the reduce-to-memset code
- use full range for alpha even for yuv (apparently that's how it works)
- allow passing 0 width/height, in which case the function is a NOP,
but the error return will indicate whether the pixfmt is supported
- change EINVAL to ENOSYS for unsupported pixfmt cases
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel