Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
BC
public
external
ffmpeg
Commits
3d71589f
Commit
3d71589f
authored
Nov 05, 2002
by
Michael Niedermayer
Browse files
cleanup
Originally committed as revision 1171 to
svn://svn.ffmpeg.org/ffmpeg/trunk
parent
acbe6cfa
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
8 deletions
+8
-8
libavcodec/i386/fdct_mmx.c
libavcodec/i386/fdct_mmx.c
+8
-8
No files found.
libavcodec/i386/fdct_mmx.c
View file @
3d71589f
...
...
@@ -32,23 +32,23 @@
#define RND_FRW_COL (1 << (SHIFT_FRW_COL-1))
//concatenated table, for forward DCT transformation
const
int16_t
fdct_tg_all_16
[]
ATTR_ALIGN
(
8
)
=
{
static
const
int16_t
fdct_tg_all_16
[]
ATTR_ALIGN
(
8
)
=
{
13036
,
13036
,
13036
,
13036
,
// tg * (2<<16) + 0.5
27146
,
27146
,
27146
,
27146
,
// tg * (2<<16) + 0.5
-
21746
,
-
21746
,
-
21746
,
-
21746
,
// tg * (2<<16) + 0.5
};
const
int16_t
cos_4_16
[
4
]
=
{
static
const
int16_t
cos_4_16
[
4
]
ATTR_ALIGN
(
8
)
=
{
-
19195
,
-
19195
,
-
19195
,
-
19195
,
//cos * (2<<16) + 0.5
};
const
int16_t
ocos_4_16
[
4
]
=
{
static
const
int16_t
ocos_4_16
[
4
]
ATTR_ALIGN
(
8
)
=
{
23170
,
23170
,
23170
,
23170
,
//cos * (2<<15) + 0.5
};
const
long
long
fdct_one_corr
ATTR_ALIGN
(
8
)
=
0x0001000100010001LL
;
const
long
fdct_r_row
[
2
]
ATTR_ALIGN
(
8
)
=
{
RND_FRW_ROW
,
RND_FRW_ROW
};
static
const
long
long
fdct_one_corr
ATTR_ALIGN
(
8
)
=
0x0001000100010001LL
;
static
const
long
fdct_r_row
[
2
]
ATTR_ALIGN
(
8
)
=
{
RND_FRW_ROW
,
RND_FRW_ROW
};
const
int16_t
tab_frw_01234567
[]
ATTR_ALIGN
(
8
)
=
{
// forward_dct coeff table
static
const
int16_t
tab_frw_01234567
[]
ATTR_ALIGN
(
8
)
=
{
// forward_dct coeff table
//row0
16384
,
16384
,
21407
,
-
8867
,
// w09 w01 w08 w00
16384
,
16384
,
8867
,
-
21407
,
// w13 w05 w12 w04
...
...
@@ -269,8 +269,8 @@ static inline void fdct_row(const int16_t *in, int16_t *out, const int16_t *tabl
void
ff_fdct_mmx
(
int16_t
*
block
)
{
/* XXX: not thread safe */
static
int16_t
block_tmp
[
64
]
ATTR_ALIGN
(
8
)
;
int64_t
align_tmp
[
16
]
ATTR_ALIGN
(
8
);
int16_t
*
const
block_tmp
=
(
int16_t
*
)
align_tmp
;
int16_t
*
block1
,
*
out
;
const
int16_t
*
table
;
int
i
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment