Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
F
ffmpeg.wasm-core
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Linshizhi
ffmpeg.wasm-core
Commits
d7594bee
Commit
d7594bee
authored
Aug 09, 2014
by
Clément Bœsch
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
avfilter/dctdnoiz: remove a few indirections in idcts
No change in the generated asm.
parent
f75786f3
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
12 deletions
+8
-12
vf_dctdnoiz.c
libavfilter/vf_dctdnoiz.c
+8
-12
No files found.
libavfilter/vf_dctdnoiz.c
View file @
d7594bee
...
...
@@ -151,10 +151,9 @@ static void av_always_inline idct8_1d(float *dst, const float *src,
const
float
x14
=
0
.
353553390593274
f
*
(
x11
+
x12
);
const
float
x15
=
0
.
353553390593274
f
*
(
x11
-
x12
);
const
float
x16
=
0
.
5
f
*
x13
;
const
float
x08
=
-
x15
;
dst
[
0
*
dst_stridea
]
=
(
add
?
dst
[
0
*
dst_stridea
]
:
0
)
+
0
.
25
f
*
(
x09
+
x0b
)
+
0
.
353553390593274
f
*
x0a
;
dst
[
1
*
dst_stridea
]
=
(
add
?
dst
[
1
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x0f
-
x08
);
dst
[
2
*
dst_stridea
]
=
(
add
?
dst
[
2
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x0f
+
x08
);
dst
[
1
*
dst_stridea
]
=
(
add
?
dst
[
1
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x0f
+
x15
);
dst
[
2
*
dst_stridea
]
=
(
add
?
dst
[
2
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x0f
-
x15
);
dst
[
3
*
dst_stridea
]
=
(
add
?
dst
[
3
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x0e
+
x16
);
dst
[
4
*
dst_stridea
]
=
(
add
?
dst
[
4
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x0e
-
x16
);
dst
[
5
*
dst_stridea
]
=
(
add
?
dst
[
5
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x10
-
x14
);
...
...
@@ -324,20 +323,17 @@ static void av_always_inline idct16_1d(float *dst, const float *src,
const
float
x42
=
0
.
25
f
*
(
x3f
+
x40
);
const
float
x43
=
0
.
25
f
*
(
x3f
-
x40
);
const
float
x44
=
0
.
353553390593274
f
*
x41
;
const
float
x36
=
-
x43
;
const
float
x10
=
-
x34
;
const
float
x11
=
-
x3d
;
dst
[
0
*
dst_stridea
]
=
(
add
?
dst
[
0
*
dst_stridea
]
:
0
)
+
0
.
176776695296637
f
*
(
x1d
+
x1f
)
+
0
.
25
f
*
x1e
;
dst
[
1
*
dst_stridea
]
=
(
add
?
dst
[
1
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x29
-
x11
);
dst
[
2
*
dst_stridea
]
=
(
add
?
dst
[
2
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x29
+
x11
);
dst
[
3
*
dst_stridea
]
=
(
add
?
dst
[
3
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x23
+
x36
);
dst
[
4
*
dst_stridea
]
=
(
add
?
dst
[
4
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x23
-
x36
);
dst
[
1
*
dst_stridea
]
=
(
add
?
dst
[
1
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x29
+
x3d
);
dst
[
2
*
dst_stridea
]
=
(
add
?
dst
[
2
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x29
-
x3d
);
dst
[
3
*
dst_stridea
]
=
(
add
?
dst
[
3
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x23
-
x43
);
dst
[
4
*
dst_stridea
]
=
(
add
?
dst
[
4
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x23
+
x43
);
dst
[
5
*
dst_stridea
]
=
(
add
?
dst
[
5
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x1b
-
x35
);
dst
[
6
*
dst_stridea
]
=
(
add
?
dst
[
6
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x1b
+
x35
);
dst
[
7
*
dst_stridea
]
=
(
add
?
dst
[
7
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x22
+
x44
);
dst
[
8
*
dst_stridea
]
=
(
add
?
dst
[
8
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x22
-
x44
);
dst
[
9
*
dst_stridea
]
=
(
add
?
dst
[
9
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x1c
-
x10
);
dst
[
10
*
dst_stridea
]
=
(
add
?
dst
[
10
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x1c
+
x10
);
dst
[
9
*
dst_stridea
]
=
(
add
?
dst
[
9
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x1c
+
x34
);
dst
[
10
*
dst_stridea
]
=
(
add
?
dst
[
10
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x1c
-
x34
);
dst
[
11
*
dst_stridea
]
=
(
add
?
dst
[
11
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x24
+
x42
);
dst
[
12
*
dst_stridea
]
=
(
add
?
dst
[
12
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x24
-
x42
);
dst
[
13
*
dst_stridea
]
=
(
add
?
dst
[
13
*
dst_stridea
]
:
0
)
+
0
.
707106781186547
f
*
(
x2b
-
x3b
);
...
...
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