Rong Yan
|
b4d41beebe
|
avcodec/ppc/lossless_audiodsp_altivec: POWER LE support for scalarproduct_and_madd_int16_altivec()
adds macro GET_T()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
10 years ago |
Michael Niedermayer
|
885a763cac
|
avcodec/ppc/h264qpel_template: protect unistd.h by #if HAVE_UNISTD_H
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
10 years ago |
Rong Yan
|
bd67d0ead1
|
avcodec/ppc/h264qpel: POWER LE support for put_pixels16_l2_altivec() and avg_pixels16_l2_altivec()
add put_unligned_store() and avg_unligned_store() macros
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
10 years ago |
Rong Yan
|
8cc5a78e45
|
avcodec/ppc/h264qpel_template: POWER LE support for PREFIX_h264_qpel16_h_lowpass_altivec() PREFIX_h264_qpel16_v_lowpass_altivec() PREFIX_h264_qpel16_hv_lowpass_altivec()
add load_alignment() macro
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
10 years ago |
Rong Yan
|
89f3043c7f
|
avcodec/ppc/h264chroma_template: POWER LE support for PREFIX_h264_chroma_mc8_altivec() PREFIX_no_rnd_vc1_chroma_mc8_altivec() CHROMA_MC8_ALTIVEC_CORE_SIMPLE() CHROMA_MC8_ALTIVEC_CORE()
add marcos GET_VSRC1() GET_VSRC()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
10 years ago |
Rong Yan
|
57c89c50bd
|
avcodec/ppc/h264dsp: POWER LE support for h264_idct8_add_altivec() h264_idct_dc_add_internal() h264_loop_filter_luma_altivec() write16x4() VEC_1D_DCT() weight_h264_W_altivec() biweight_h264_W_altivec() VEC_LOAD_U8_ADD_S16_STORE_U8() ALTIVEC_STORE_SUM_CLIP()
add marcos GET_2PERM() dstv_load() vdst_load() dest_unligned_store()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
10 years ago |
Vittorio Giovara
|
9c12c6ff95
|
motion_est: convert stride to ptrdiff_t
CC: libav-stable@libav.org
Bug-Id: CID 700556 / CID 700557 / CID 700558
|
10 years ago |
Rong Yan
|
cfaa233962
|
libavcodec/ppc/me_cmp.c : support little endian in sse8_altivec(), hadamard8_diff8x8_altivec() and hadamard8_diff16x8_altivec()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
10 years ago |
Rong Yan
|
bb38cb14cc
|
libavcodec/ppc/me_cmp.c : factorize little and big endian code
add marcos GET_PERM() LOAD_PIX() for POWER LE
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
10 years ago |
Rong Yan
|
79e0255956
|
libavcodec/ppc/hpeldsp_altivec.c : fix ff_put_pixels16_altivec() put_no_rnd_pixels16_xy2_altivec() put_no_rnd_pixels8_xy2_altivec() avg_pixels8_altivec() avg_pixels8_xy2_altivec() put_pixels16_xy2_altivec() put_pixels8_xy2_altivec() ff_avg_pixels16_altivec() for POWER LE
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
10 years ago |
Rong Yan
|
0d71bd5a94
|
libavcodec/ppc/hpeldsp_altivec.c : fix ff_put_pixels16_altivec() for POWER LE
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
10 years ago |
Rong Yan
|
c1fa5d1bd4
|
libavcodec/ppc/me_cmp.c : fix sad16_altivec() sse16_altivec() sad16_xy2_altivec() sad16_x2_altivec() sad16_y2_altivec() sad8_altivec() for POWER LE
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
10 years ago |
Rong Yan
|
c5ca76ad3b
|
libavcodec/ppc/mpegvideoencdsp.c : fix pix_norm1_altivec() and pix_sum_altivec() for POWER LE
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
10 years ago |
Rong Yan
|
31dea05170
|
libavcodec/ppc/pixblockdsp.c : fix get_pixels_altivec() and diff_pixels_altivec() for POWER LE
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
10 years ago |
Reimar Döffinger
|
d9e2aceb7f
|
Add missing "const" all over the place.
Only "./configure --enable-gpl" on x86 was tested.
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
|
10 years ago |
Diego Biurrun
|
efd26bedec
|
build: Add explanatory comments to (optimization) blocks in the Makefiles
|
10 years ago |
Diego Biurrun
|
835f798c7d
|
mpegvideo: cosmetics: Lowercase ugly uppercase MPV_ function name prefixes
|
10 years ago |
Michael Niedermayer
|
305f72aee7
|
avcodec: Change get_pixels() to ptrdiff_t linesize
Found-by: ubitux
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
10 years ago |
Diego Biurrun
|
ffa4d4ef0b
|
ppc: fft: Build AltiVec optimizations in the standard way
|
10 years ago |
Diego Biurrun
|
03c9f357a4
|
ppc: idctdsp: Immediately return if no AltiVec is available
This is how all the other init functions operate.
|
10 years ago |
Michael Niedermayer
|
fbeb634e4d
|
avcodec/ppc/idctdsp: Only select non bitexact IDCTs by default when bitexact is not set
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
10 years ago |
Diego Biurrun
|
7fb993d338
|
qpeldsp: Mark source pointer in qpel_mc_func function pointer const
|
10 years ago |
Diego Biurrun
|
81b9bf3192
|
dct-test: Move arch-specific bits into arch-specific subdirectories
|
10 years ago |
Diego Biurrun
|
1a583c0c60
|
fdct: Move ppc-specific declarations to a header in the ppc directory
|
10 years ago |
Diego Biurrun
|
8b0dd4942a
|
idctdsp: prettyprinting cosmetics
|
10 years ago |
Diego Biurrun
|
b4987f7219
|
idct: Convert IDCT permutation #defines to an enum
Also rename the enum values to be consistent with other DCT permutations.
|
10 years ago |
Diego Biurrun
|
2d60444331
|
dsputil: Split motion estimation compare bits off into their own context
|
10 years ago |
Diego Biurrun
|
a8552ee3eb
|
ppc: dsputil: Coalesce all init files
|
10 years ago |
Diego Biurrun
|
1173320249
|
dsputil: Drop unused bit_depth parameter from all init functions
|
11 years ago |
Diego Biurrun
|
f46bb608d9
|
dsputil: Split off pixel block routines into their own context
|
11 years ago |
Diego Biurrun
|
a9aee08d90
|
dsputil: Split off FDCT bits into their own context
|
11 years ago |
Diego Biurrun
|
c166148409
|
dsputil: Move pix_sum, pix_norm1, shrink function pointers to mpegvideoenc
|
11 years ago |
Diego Biurrun
|
e3fcb14347
|
dsputil: Split off IDCT bits into their own context
|
11 years ago |
Diego Biurrun
|
fab9df63a3
|
dsputil: Split off global motion compensation bits into a separate context
|
11 years ago |
Diego Biurrun
|
9a9e2f1c8a
|
dsputil: Split audio operations off into a separate context
|
11 years ago |
Rong Yan
|
ab12373956
|
ppc: Fix the bug of fft for little endian environment on POWER7 and later
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
11 years ago |
Diego Biurrun
|
e74433a8e6
|
dsputil: Split clear_block*/fill_block* off into a separate context
|
11 years ago |
Michael Niedermayer
|
b065d0014b
|
avcodec/ppc/idct_altivec: add plain idct()
Tested-by: Carl Eugen Hoyos <cehoyos@ag.or.at>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
11 years ago |
Carl Eugen Hoyos
|
a7dedd7bce
|
Fix standalone compilation of the H264 decoder on ppc.
|
11 years ago |
Diego Biurrun
|
27860819d5
|
ppc: Consistently use convenience macro for runtime CPU detection
|
11 years ago |
Diego Biurrun
|
205fdd4ea5
|
ppc: Fix runtime CPU detection for apedsp, huffyuvdsp, svq1enc
|
11 years ago |
Christophe Gisquet
|
ccff45a0d3
|
apedsp: move to llauddsp
APE is not the sole codec using scalarproduct_and_madd_int16.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
11 years ago |
Thierry Fauck
|
d6d767d93e
|
ppc: Fix compilation for ppc64le (ELFv2)
CC: libav-stable@libav.org
Signed-off-by: Martin Storsjö <martin@martin.st>
|
11 years ago |
Christophe Gisquet
|
99a319c4e7
|
x86: huffyuvdsp: port add_bytes to yasm
C MMX SSE2
Cycles: 2972 587 302
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
11 years ago |
Diego Biurrun
|
054013a0fc
|
dsputil: Move APE-specific bits into apedsp
|
11 years ago |
Diego Biurrun
|
65d5d58658
|
dsputil: Move SVQ1 encoding specific bits into svq1enc
|
11 years ago |
Diego Biurrun
|
b5aa485513
|
ppc: Move vec_unaligned_load macro to util_altivec
This allows reusing it from multiple files.
|
11 years ago |
Diego Biurrun
|
0d439fbede
|
dsputil: Split off HuffYUV decoding bits into their own context
Also shorten HuffYUV context member names to avoid clutter.
|
11 years ago |
Thierry FAUCK
|
41b928c5fa
|
avcodec/ppc/asm: fix build with ABI v2
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
11 years ago |
Diego Biurrun
|
b718b24bbe
|
ppc: Drop a bunch of unnecessary dsputil_altivec.h #includes
|
11 years ago |