summaryrefslogtreecommitdiffstats
path: root/libavcodec/aarch64/h264dsp_init_aarch64.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit '186bd30aa3b6c2b29b4dbf18278700b572068b1e'James Almer2019-03-141-1/+11
|\ | | | | | | | | | | | | * commit '186bd30aa3b6c2b29b4dbf18278700b572068b1e': h264/arm64: implement missing 4:2:2 chroma loop filter neon functions Merged-by: James Almer <jamrial@gmail.com>
| * h264/arm64: implement missing 4:2:2 chroma loop filter neon functionsJanne Grunau2019-02-271-3/+15
| |
* | lavc/aarch64/h264dsp_init: Only use neon horizontal intra loopfilter for 4:2:0.Carl Eugen Hoyos2019-02-201-4/+5
| |
* | aarch64/h264dsp: change loop filter stride argument to ptrdiff_tJames Almer2019-02-201-9/+9
| | | | | | | | | | | | This was missed in d5d699ab6e6f8a8290748d107416fd5c19757a1b Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit '28a8b5413b64b831dfb8650208bccd8b78360484'James Almer2019-02-201-0/+16
|\ \ | |/ | | | | | | | | | | * commit '28a8b5413b64b831dfb8650208bccd8b78360484': h264/aarch64: add intra loop filter neon asm Merged-by: James Almer <jamrial@gmail.com>
| * h264/aarch64: add intra loop filter neon asmJanne Grunau2019-01-261-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add my neon asm from x264 relicensed under the LGPL 2.1 or later. Ported (x264 uses nv12 chroma) and optimized. Cycle count for checkasm --bench on a Snapdragon 820e: h264_h_loop_filter_luma_intra_8bpp_c: 60.0 h264_h_loop_filter_luma_intra_8bpp_neon: 54.2 h264_v_loop_filter_luma_intra_8bpp_c: 148.3 h264_v_loop_filter_luma_intra_8bpp_neon: 73.8 h264_h_loop_filter_chroma_intra_8bpp_c: 27.8 h264_h_loop_filter_chroma_intra_8bpp_neon: 21.4 h264_h_loop_filter_chroma_mbaff_intra_8bpp_c: 15.8 h264_h_loop_filter_chroma_mbaff_intra_8bpp_neon: 15.7 h264_v_loop_filter_chroma_intra_8bpp_c: 45.8 h264_v_loop_filter_chroma_intra_8bpp_neon: 17.3
* | lavc/aarch64/h264dsp_init_aarch64: Fix weight function prototypes.Carl Eugen Hoyos2018-07-131-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes the following warnings: libavcodec/aarch64/h264dsp_init_aarch64.c: In function ‘ff_h264dsp_init_aarch64’: libavcodec/aarch64/h264dsp_init_aarch64.c:84:38: warning: assignment from incompatible pointer type [enabled by default] c->weight_h264_pixels_tab[0] = ff_weight_h264_pixels_16_neon; ^ libavcodec/aarch64/h264dsp_init_aarch64.c:85:38: warning: assignment from incompatible pointer type [enabled by default] c->weight_h264_pixels_tab[1] = ff_weight_h264_pixels_8_neon; ^ libavcodec/aarch64/h264dsp_init_aarch64.c:86:38: warning: assignment from incompatible pointer type [enabled by default] c->weight_h264_pixels_tab[2] = ff_weight_h264_pixels_4_neon; ^ libavcodec/aarch64/h264dsp_init_aarch64.c:88:40: warning: assignment from incompatible pointer type [enabled by default] c->biweight_h264_pixels_tab[0] = ff_biweight_h264_pixels_16_neon; ^ libavcodec/aarch64/h264dsp_init_aarch64.c:89:40: warning: assignment from incompatible pointer type [enabled by default] c->biweight_h264_pixels_tab[1] = ff_biweight_h264_pixels_8_neon; ^ libavcodec/aarch64/h264dsp_init_aarch64.c:90:40: warning: assignment from incompatible pointer type [enabled by default] c->biweight_h264_pixels_tab[2] = ff_biweight_h264_pixels_4_neon; ^
* | lavc/aarch64: Do not use the neon horizontal chroma loop filter for H.264 4:2:2.Carl Eugen Hoyos2015-01-311-0/+1
| |
* | Merge commit 'f896bca03fc63b93851c1c14c9321c20b3cd44a6'Michael Niedermayer2014-01-151-0/+25
|\ \ | |/ | | | | | | | | | | * commit 'f896bca03fc63b93851c1c14c9321c20b3cd44a6': aarch64: h264 (bi)weight NEON optimizations Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * aarch64: h264 (bi)weight NEON optimizationsJanne Grunau2014-01-151-0/+25
| | | | | | | | Ported from ARMv7 NEON.
* | Merge commit '36e3b1f2fd262028834a9d7b1eb533c1218ee6c2'Michael Niedermayer2014-01-151-0/+14
|\ \ | |/ | | | | | | | | | | * commit '36e3b1f2fd262028834a9d7b1eb533c1218ee6c2': aarch64: h264 loop filter NEON optimizations Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * aarch64: h264 loop filter NEON optimizationsJanne Grunau2014-01-151-0/+14
| | | | | | | | Ported from ARMv7 NEON.
* | Merge commit '8438b3f09f6b225d0886cc385117c38eb44ca0c1'Michael Niedermayer2014-01-151-4/+4
|/ | | | | | | * commit '8438b3f09f6b225d0886cc385117c38eb44ca0c1': aarch64: h264 idct NEON assembler optimizations Merged-by: Michael Niedermayer <michaelni@gmx.at>
* aarch64: h264 idct NEON assembler optimizationsJanne Grunau2014-01-151-0/+62
Ported from ARMv7 NEON.
OpenPOWER on IntegriCloud