Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | sws/aarch64: add ff_yuv2planeX_8_neon | Clément Bœsch | 2016-04-11 | 3 | -0/+74 |
| | |||||
* | sws/aarch64/yuv2rgb: honor iOS calling convention | Clément Bœsch | 2016-04-08 | 1 | -6/+12 |
| | | | | | | | | | | | | | | | | | y_offset and y_coeff being successive 32-bit integers, they are packed into 8 bytes instead of 2x8 bytes. See https://developer.apple.com/library/ios/documentation/Xcode/Conceptual/iPhoneOSABIReference/Articles/ARM64FunctionCallingConventions.html > iOS diverges from Procedure Call Standard for the ARM 64-bit > Architecture in several ways [...] > In the generic procedure call standard, all function arguments passed > on the stack consume slots in multiples of 8 bytes. In iOS, this > requirement is dropped, and values consume only the space required. [...] > Padding is still inserted on the stack to satisfy arguments’ alignment > requirements. | ||||
* | sws/aarch64: restore ff_hscale_8_to_15_neon() | Clément Bœsch | 2016-04-05 | 2 | -2/+2 |
| | | | | Fix final scaling and required filter alignment. Pass FATE. | ||||
* | sws/aarch64: disable ff_hscale_8_to_15_neon temporarly | Clément Bœsch | 2016-04-01 | 1 | -1/+1 |
| | | | | Looks broken. | ||||
* | sws/aarch64: add ff_hscale_8_to_15_neon | Clément Bœsch | 2016-03-31 | 3 | -2/+100 |
| | | | | | | | ./ffmpeg -nostats -f lavfi -i testsrc2=4k:d=2 -vf bench=start,scale=1024x1024,bench=stop -f null - before: t:0.489726 avg:0.489883 max:0.491852 min:0.489482 after: t:0.256515 avg:0.256458 max:0.256999 min:0.253755 | ||||
* | sws/aarch64/yuv2rgb: save a few mul and add | Clément Bœsch | 2016-03-25 | 1 | -14/+11 |
| | | | | 27ms to 26ms with UHD 2160 input. | ||||
* | sws/aarch64: add {nv12,nv21,yuv420p,yuv422p}_to_{argb,rgba,abgr,rgba}_neon | Clément Bœsch | 2016-03-01 | 3 | -0/+342 |