~ubuntu-branches/ubuntu/saucy/x264/saucy-updates

« back to all changes in this revision

Viewing changes to common/x86/dct.h

  • Committer: Package Import Robot
  • Author(s): Rico Tzschichholz
  • Date: 2012-03-15 17:37:19 UTC
  • mto: (12.2.3 sid)
  • mto: This revision was merged to the branch mainline in revision 39.
  • Revision ID: package-import@ubuntu.com-20120315173719-bpat2i6dvj0asbjn
Tags: upstream-0.120.2171+git01f7a33
ImportĀ upstreamĀ versionĀ 0.120.2171+git01f7a33

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*****************************************************************************
2
2
 * dct.h: x86 transform and zigzag
3
3
 *****************************************************************************
4
 
 * Copyright (C) 2003-2011 x264 project
 
4
 * Copyright (C) 2003-2012 x264 project
5
5
 *
6
6
 * Authors: Loren Merritt <lorenm@u.washington.edu>
7
7
 *          Laurent Aimar <fenrir@via.ecp.fr>
51
51
void x264_add4x4_idct_sse4      ( uint8_t *p_dst, int16_t dct    [16] );
52
52
void x264_add4x4_idct_avx       ( pixel   *p_dst, dctcoef dct    [16] );
53
53
void x264_add8x8_idct_mmx       ( uint8_t *p_dst, int16_t dct[ 4][16] );
54
 
void x264_add8x8_idct_dc_mmx    ( uint8_t *p_dst, int16_t dct    [ 4] );
 
54
void x264_add8x8_idct_dc_mmx2   ( uint8_t *p_dst, int16_t dct    [ 4] );
55
55
void x264_add16x16_idct_mmx     ( uint8_t *p_dst, int16_t dct[16][16] );
56
 
void x264_add16x16_idct_dc_mmx  ( uint8_t *p_dst, int16_t dct    [16] );
 
56
void x264_add16x16_idct_dc_mmx2 ( uint8_t *p_dst, int16_t dct    [16] );
57
57
void x264_add8x8_idct_sse2      ( pixel   *p_dst, dctcoef dct[ 4][16] );
58
58
void x264_add8x8_idct_avx       ( pixel   *p_dst, dctcoef dct[ 4][16] );
59
59
void x264_add16x16_idct_sse2    ( pixel   *p_dst, dctcoef dct[16][16] );
91
91
void x264_add8x8_idct8_avx   ( pixel *dst, dctcoef dct   [64] );
92
92
void x264_add16x16_idct8_avx ( pixel *dst, dctcoef dct[4][64] );
93
93
 
 
94
void x264_zigzag_scan_8x8_frame_xop  ( int16_t level[64], int16_t dct[64] );
94
95
void x264_zigzag_scan_8x8_frame_avx  ( dctcoef level[64], dctcoef dct[64] );
95
96
void x264_zigzag_scan_8x8_frame_ssse3( int16_t level[64], int16_t dct[64] );
96
97
void x264_zigzag_scan_8x8_frame_sse2 ( dctcoef level[64], dctcoef dct[64] );
102
103
void x264_zigzag_scan_4x4_frame_mmx  ( int16_t level[16], int16_t dct[16] );
103
104
void x264_zigzag_scan_4x4_field_sse2 ( int32_t level[16], int32_t dct[16] );
104
105
void x264_zigzag_scan_4x4_field_mmx2 ( int16_t level[16], int16_t dct[16] );
 
106
void x264_zigzag_scan_8x8_field_xop  ( int16_t level[64], int16_t dct[64] );
105
107
void x264_zigzag_scan_8x8_field_avx  ( int32_t level[64], int32_t dct[64] );
106
108
void x264_zigzag_scan_8x8_field_sse4 ( int32_t level[64], int32_t dct[64] );
107
109
void x264_zigzag_scan_8x8_field_mmx2 ( int16_t level[64], int16_t dct[64] );