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
52b541ad
Commit
52b541ad
authored
Dec 01, 2007
by
Vitor Sessak
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
spelling
Originally committed as revision 11122 to
svn://svn.ffmpeg.org/ffmpeg/trunk
parent
329851e0
Hide whitespace changes
Inline
Side-by-side
Showing
23 changed files
with
35 additions
and
35 deletions
+35
-35
alac.c
libavcodec/alac.c
+3
-3
apedec.c
libavcodec/apedec.c
+2
-2
mpegvideo_arm.c
libavcodec/armv4l/mpegvideo_arm.c
+1
-1
h263dec.c
libavcodec/h263dec.c
+1
-1
h264.c
libavcodec/h264.c
+1
-1
cavsdsp_mmx.c
libavcodec/i386/cavsdsp_mmx.c
+1
-1
dsputil_mmx.c
libavcodec/i386/dsputil_mmx.c
+3
-3
idct_mmx.c
libavcodec/i386/idct_mmx.c
+1
-1
mpegvideo_mmx.c
libavcodec/i386/mpegvideo_mmx.c
+1
-1
imgconvert.c
libavcodec/imgconvert.c
+1
-1
imgconvert_template.h
libavcodec/imgconvert_template.h
+1
-1
imgresample.c
libavcodec/imgresample.c
+1
-1
motion-test.c
libavcodec/motion-test.c
+1
-1
mpegvideo.h
libavcodec/mpegvideo.h
+1
-1
dsputil_altivec.c
libavcodec/ppc/dsputil_altivec.c
+3
-3
gmc_altivec.c
libavcodec/ppc/gmc_altivec.c
+1
-1
mpegvideo_altivec.c
libavcodec/ppc/mpegvideo_altivec.c
+3
-3
dsputil_vis.c
libavcodec/sparc/dsputil_vis.c
+1
-1
vc1.c
libavcodec/vc1.c
+1
-1
audio.c
libavdevice/audio.c
+1
-1
asf.h
libavformat/asf.h
+1
-1
postprocess_altivec_template.c
libpostproc/postprocess_altivec_template.c
+4
-4
drawtext.c
vhook/drawtext.c
+1
-1
No files found.
libavcodec/alac.c
View file @
52b541ad
...
...
@@ -325,15 +325,15 @@ static void predictor_decompress_fir_adapt(int32_t *error_buffer,
#if 0
/* 4 and 8 are very common cases (the only ones i've seen). these
* should be unrolled and optimi
s
ed
* should be unrolled and optimi
z
ed
*/
if (predictor_coef_num == 4) {
/* FIXME: optimi
s
ed general case */
/* FIXME: optimi
z
ed general case */
return;
}
if (predictor_coef_table == 8) {
/* FIXME: optimi
s
ed general case */
/* FIXME: optimi
z
ed general case */
return;
}
#endif
...
...
libavcodec/apedec.c
View file @
52b541ad
...
...
@@ -490,7 +490,7 @@ static void init_entropy_decoder(APEContext * ctx)
/* Keep a count of the blocks decoded in this frame */
ctx
->
blocksdecoded
=
0
;
/* Initiali
s
e the rice structs */
/* Initiali
z
e the rice structs */
ctx
->
riceX
.
k
=
10
;
ctx
->
riceX
.
ksum
=
(
1
<<
ctx
->
riceX
.
k
)
*
16
;
ctx
->
riceY
.
k
=
10
;
...
...
@@ -514,7 +514,7 @@ static void init_predictor_decoder(APEContext * ctx)
memset
(
p
->
historybuffer
,
0
,
PREDICTOR_SIZE
*
sizeof
(
int32_t
));
p
->
buf
=
p
->
historybuffer
;
/* Initiali
s
e and zero the co-efficients */
/* Initiali
z
e and zero the co-efficients */
memcpy
(
p
->
coeffsA
[
0
],
initial_coeffs
,
sizeof
(
initial_coeffs
));
memcpy
(
p
->
coeffsA
[
1
],
initial_coeffs
,
sizeof
(
initial_coeffs
));
memset
(
p
->
coeffsB
,
0
,
sizeof
(
p
->
coeffsB
));
...
...
libavcodec/armv4l/mpegvideo_arm.c
View file @
52b541ad
...
...
@@ -28,7 +28,7 @@ extern void MPV_common_init_armv5te(MpegEncContext *s);
void
MPV_common_init_armv4l
(
MpegEncContext
*
s
)
{
/* IWMMXT support is a superset of armv5te, so
* allow optimi
s
ed functions for armv5te unless
* allow optimi
z
ed functions for armv5te unless
* a better iwmmxt function exists
*/
#ifdef HAVE_ARMV5TE
...
...
libavcodec/h263dec.c
View file @
52b541ad
...
...
@@ -702,7 +702,7 @@ assert(s->current_picture.pict_type == s->pict_type);
}
/* Return the Picture timestamp as the frame number */
/* we sub
stract 1 because it is added on utils.c
*/
/* we sub
tract 1 because it is added on utils.c
*/
avctx
->
frame_number
=
s
->
picture_number
-
1
;
#ifdef PRINT_FRAME_TIME
...
...
libavcodec/h264.c
View file @
52b541ad
...
...
@@ -7850,7 +7850,7 @@ static int decode_frame(AVCodecContext *avctx,
#if 0 //?
/* Return the Picture timestamp as the frame number */
/* we sub
stract 1 because it is added on utils.c
*/
/* we sub
tract 1 because it is added on utils.c
*/
avctx->frame_number = s->picture_number - 1;
#endif
return
get_consumed_bytes
(
s
,
buf_index
,
buf_size
);
...
...
libavcodec/i386/cavsdsp_mmx.c
View file @
52b541ad
...
...
@@ -2,7 +2,7 @@
* Chinese AVS video (AVS1-P2, JiZhun profile) decoder.
* Copyright (c) 2006 Stefan Gehrer <stefan.gehrer@gmx.de>
*
* MMX optimi
sed DSP functions, based on H.264 optimis
ations by
* MMX optimi
zed DSP functions, based on H.264 optimiz
ations by
* Michael Niedermayer and Loren Merritt
*
* This file is part of FFmpeg.
...
...
libavcodec/i386/dsputil_mmx.c
View file @
52b541ad
...
...
@@ -787,7 +787,7 @@ static int sse8_mmx(void *v, uint8_t * pix1, uint8_t * pix2, int line_size, int
"movq (%1,%3),%%mm4
\n
"
/* mm4 = pix2[1][0-7] */
/* todo: mm1-mm2, mm3-mm4 */
/* algo: sub
s
tract mm1 from mm2 with saturation and vice versa */
/* algo: subtract mm1 from mm2 with saturation and vice versa */
/* OR the results to get absolute difference */
"movq %%mm1,%%mm5
\n
"
"movq %%mm3,%%mm6
\n
"
...
...
@@ -847,7 +847,7 @@ static int sse16_mmx(void *v, uint8_t * pix1, uint8_t * pix2, int line_size, int
"movq 8(%1),%%mm4
\n
"
/* mm4 = pix2[8-15] */
/* todo: mm1-mm2, mm3-mm4 */
/* algo: sub
s
tract mm1 from mm2 with saturation and vice versa */
/* algo: subtract mm1 from mm2 with saturation and vice versa */
/* OR the results to get absolute difference */
"movq %%mm1,%%mm5
\n
"
"movq %%mm3,%%mm6
\n
"
...
...
@@ -907,7 +907,7 @@ static int sse16_sse2(void *v, uint8_t * pix1, uint8_t * pix2, int line_size, in
"movdqu (%1,%4),%%xmm4
\n
"
/* mm4 = pix2[1][0-15] */
/* todo: mm1-mm2, mm3-mm4 */
/* algo: sub
s
tract mm1 from mm2 with saturation and vice versa */
/* algo: subtract mm1 from mm2 with saturation and vice versa */
/* OR the results to get absolute difference */
"movdqa %%xmm1,%%xmm5
\n
"
"movdqa %%xmm3,%%xmm6
\n
"
...
...
libavcodec/i386/idct_mmx.c
View file @
52b541ad
...
...
@@ -397,7 +397,7 @@ static inline void idct_col (int16_t * col, int offset)
static
const
short
_T3
[]
ATTR_ALIGN
(
8
)
=
{
T3
,
T3
,
T3
,
T3
};
static
const
short
_C4
[]
ATTR_ALIGN
(
8
)
=
{
C4
,
C4
,
C4
,
C4
};
/* column code adapted from
peter g
ubanov */
/* column code adapted from
Peter G
ubanov */
/* http://www.elecard.com/peter/idct.shtml */
movq_m2r
(
*
_T1
,
mm0
);
// mm0 = T1
...
...
libavcodec/i386/mpegvideo_mmx.c
View file @
52b541ad
...
...
@@ -177,7 +177,7 @@ asm volatile(
if (level < -2048 || level > 2047)
fprintf(stderr, "unquant error %d %d\n", i, level);
#endif
We can suppose that result of two multiplications can't be greate
of
0xFFFF
We can suppose that result of two multiplications can't be greate
r than
0xFFFF
i.e. is 16-bit, so we use here only PMULLW instruction and can avoid
a complex multiplication.
=====================================================
...
...
libavcodec/imgconvert.c
View file @
52b541ad
...
...
@@ -1935,7 +1935,7 @@ typedef struct ConvertEntry {
- PIX_FMT_422 must convert to and from PIX_FMT_422P.
The other conversion functions are just optimi
s
ations for common cases.
The other conversion functions are just optimi
z
ations for common cases.
*/
static
const
ConvertEntry
convert_table
[
PIX_FMT_NB
][
PIX_FMT_NB
]
=
{
[
PIX_FMT_YUV420P
]
=
{
...
...
libavcodec/imgconvert_template.h
View file @
52b541ad
...
...
@@ -414,7 +414,7 @@ static void glue(pal8_to_, RGB_NAME)(AVPicture *dst, const AVPicture *src,
}
}
// RGB24 has optimi
s
ed routines
// RGB24 has optimi
z
ed routines
#if !defined(FMT_RGB32) && !defined(FMT_RGB24)
/* alpha support */
...
...
libavcodec/imgresample.c
View file @
52b541ad
...
...
@@ -285,7 +285,7 @@ static void v_resample4_mmx(uint8_t *dst, int dst_width, const uint8_t *src,
}
#endif
/* HAVE_MMX */
/* slow version to handle limit cases. Does not need optimi
s
ation */
/* slow version to handle limit cases. Does not need optimi
z
ation */
static
void
h_resample_slow
(
uint8_t
*
dst
,
int
dst_width
,
const
uint8_t
*
src
,
int
src_width
,
int
src_start
,
int
src_incr
,
int16_t
*
filters
)
...
...
libavcodec/motion-test.c
View file @
52b541ad
...
...
@@ -112,7 +112,7 @@ void test_motion(const char *name,
}
}
emms_c
();
dummy
=
d1
;
/* avoid optimi
s
ation */
dummy
=
d1
;
/* avoid optimi
z
ation */
ti
=
gettime
()
-
ti
;
printf
(
" %0.0f kop/s
\n
"
,
...
...
libavcodec/mpegvideo.h
View file @
52b541ad
...
...
@@ -94,7 +94,7 @@ typedef struct ScanTable{
uint8_t
permutated
[
64
];
uint8_t
raster_end
[
64
];
#ifdef ARCH_POWERPC
/** Used by dct_quanti
s
e_alitvec to find last-non-zero */
/** Used by dct_quanti
z
e_alitvec to find last-non-zero */
DECLARE_ALIGNED_8
(
uint8_t
,
inverse
[
64
]);
#endif
}
ScanTable
;
...
...
libavcodec/ppc/dsputil_altivec.c
View file @
52b541ad
...
...
@@ -1094,7 +1094,7 @@ POWERPC_PERF_START_COUNT(altivec_hadamard8_diff8x8_num, 1);
dstV = \
(vector signed short)vec_mergeh((vector signed char)vzero, \
(vector signed char)dstO); \
/* sub
s
tractions inside the first butterfly */
\
/* subtractions inside the first butterfly */
\
but0 = vec_sub(srcV, dstV); \
op1 = vec_perm(but0, but0, perm1); \
but1 = vec_mladd(but0, vprod1, op1); \
...
...
@@ -1175,7 +1175,7 @@ POWERPC_PERF_STOP_COUNT(altivec_hadamard8_diff8x8_num, 1);
schedule for the 7450, and its code isn't much faster than
gcc-3.3 on the 7450 (but uses 25% less instructions...)
On the 970, the hand-made RA is still a win (aroun
t
690
On the 970, the hand-made RA is still a win (aroun
d
690
vs. around 780), but xlc goes to around 660 on the
regular C code...
*/
...
...
@@ -1267,7 +1267,7 @@ static int hadamard8_diff16x8_altivec(/*MpegEncContext*/ void *s, uint8_t *dst,
dstW = \
(vector signed short)vec_mergel((vector signed char)vzero, \
(vector signed char)dstO); \
/* sub
s
tractions inside the first butterfly */
\
/* subtractions inside the first butterfly */
\
but0 = vec_sub(srcV, dstV); \
but0S = vec_sub(srcW, dstW); \
op1 = vec_perm(but0, but0, perm1); \
...
...
libavcodec/ppc/gmc_altivec.c
View file @
52b541ad
...
...
@@ -29,7 +29,7 @@
/*
altivec-enhanced gmc1. ATM this code assume stride is a multiple of 8,
to preserve proper dst align
e
ment.
to preserve proper dst alignment.
*/
#define GMC1_PERF_COND (h==8)
void
gmc1_altivec
(
uint8_t
*
dst
/* align 8 */
,
uint8_t
*
src
/* align1 */
,
int
stride
,
int
h
,
int
x16
,
int
y16
,
int
rounder
)
...
...
libavcodec/ppc/mpegvideo_altivec.c
View file @
52b541ad
...
...
@@ -80,7 +80,7 @@ int dct_quantize_altivec(MpegEncContext* s,
vector
float
row0
,
row1
,
row2
,
row3
,
row4
,
row5
,
row6
,
row7
;
vector
float
alt0
,
alt1
,
alt2
,
alt3
,
alt4
,
alt5
,
alt6
,
alt7
;
const
vector
float
zero
=
(
const
vector
float
)
FOUROF
(
0
.);
// used after quanti
s
e step
// used after quanti
z
e step
int
oldBaseValue
=
0
;
// Load the data into the row/alt vectors
...
...
@@ -258,7 +258,7 @@ int dct_quantize_altivec(MpegEncContext* s,
}
}
// perform the quanti
s
e step, using the floating point data
// perform the quanti
z
e step, using the floating point data
// still in the row/alt registers
{
const
int
*
biasAddr
;
...
...
@@ -474,7 +474,7 @@ int dct_quantize_altivec(MpegEncContext* s,
data
[
0
]
=
(
oldBaseValue
+
4
)
>>
3
;
}
// We handled the tranpose permutation above and we don't
// We handled the tran
s
pose permutation above and we don't
// need to permute the "no" permutation case.
if
((
lastNonZero
>
0
)
&&
(
s
->
dsp
.
idct_permutation_type
!=
FF_TRANSPOSE_IDCT_PERM
)
&&
...
...
libavcodec/sparc/dsputil_vis.c
View file @
52b541ad
...
...
@@ -3999,7 +3999,7 @@ static int vis_level ()
/* libavcodec initialization code */
void
dsputil_init_vis
(
DSPContext
*
c
,
AVCodecContext
*
avctx
)
{
/* VIS specific optimi
s
ations */
/* VIS specific optimi
z
ations */
int
accel
=
vis_level
();
if
(
accel
&
ACCEL_SPARC_VIS
)
{
...
...
libavcodec/vc1.c
View file @
52b541ad
...
...
@@ -4102,7 +4102,7 @@ assert(s->current_picture.pict_type == s->pict_type);
}
/* Return the Picture timestamp as the frame number */
/* we sub
s
tract 1 because it is added on utils.c */
/* we subtract 1 because it is added on utils.c */
avctx
->
frame_number
=
s
->
picture_number
-
1
;
av_free
(
buf2
);
...
...
libavdevice/audio.c
View file @
52b541ad
...
...
@@ -281,7 +281,7 @@ static int audio_read_packet(AVFormatContext *s1, AVPacket *pkt)
if
(
ioctl
(
s
->
fd
,
SNDCTL_DSP_GETISPACE
,
&
abufi
)
==
0
)
{
bdelay
+=
abufi
.
bytes
;
}
/* sub
s
tract time represented by the number of bytes in the audio fifo */
/* subtract time represented by the number of bytes in the audio fifo */
cur_time
-=
(
bdelay
*
1000000LL
)
/
(
s
->
sample_rate
*
s
->
channels
);
/* convert to wanted units */
...
...
libavformat/asf.h
View file @
52b541ad
...
...
@@ -56,7 +56,7 @@ typedef struct {
uint64_t
send_time
;
/**< time to send file, in 100-nanosecond units
* invalid if broadcasting (could be ignored) */
uint32_t
preroll
;
/**< timestamp of the first packet, in milliseconds
* if nonzero - sub
s
tract from time */
* if nonzero - subtract from time */
uint32_t
ignore
;
///< preroll is 64bit - but let's just ignore it
uint32_t
flags
;
/**< 0x01 - broadcast
* 0x02 - seekable
...
...
libpostproc/postprocess_altivec_template.c
View file @
52b541ad
...
...
@@ -194,7 +194,7 @@ static inline void doVertLowPass_altivec(uint8_t *src, int stride, PPContext *c)
One could remove the recomputation of the perm
vector by assuming (stride % 16) == 0, unfortunately
this is not always true. Quite a lot of load/stores
can be removed by assuming proper align
e
ment of
can be removed by assuming proper alignment of
src & stride :-(
*/
uint8_t
*
src2
=
src
;
...
...
@@ -382,7 +382,7 @@ static inline void doVertDefFilter_altivec(uint8_t src[], int stride, PPContext
One could remove the recomputation of the perm
vector by assuming (stride % 16) == 0, unfortunately
this is not always true. Quite a lot of load/stores
can be removed by assuming proper align
e
ment of
can be removed by assuming proper alignment of
src & stride :-(
*/
uint8_t
*
src2
=
src
;
...
...
@@ -469,7 +469,7 @@ static inline void doVertDefFilter_altivec(uint8_t src[], int stride, PPContext
const
vector
signed
short
dornotd
=
vec_sel
((
vector
signed
short
)
zero
,
dclampedfinal
,
vec_cmplt
(
absmE
,
vqp
));
/* add/sub
s
tract to l4 and l5 */
/* add/subtract to l4 and l5 */
const
vector
signed
short
vb4minusd
=
vec_sub
(
vb4
,
dornotd
);
const
vector
signed
short
vb5plusd
=
vec_add
(
vb5
,
dornotd
);
/* finally, stores */
...
...
@@ -506,7 +506,7 @@ static inline void dering_altivec(uint8_t src[], int stride, PPContext *c) {
One could remove the recomputation of the perm
vector by assuming (stride % 16) == 0, unfortunately
this is not always true. Quite a lot of load/stores
can be removed by assuming proper align
e
ment of
can be removed by assuming proper alignment of
src & stride :-(
*/
uint8_t
*
srcCopy
=
src
;
...
...
vhook/drawtext.c
View file @
52b541ad
...
...
@@ -506,7 +506,7 @@ void Process(void *ctx, AVPicture *picture, enum PixelFormat pix_fmt, int width,
if
(
(
(
c
==
'_'
)
&&
(
text
==
ci
->
text
)
)
||
/* skip '_' (consider as space)
IF text was specified in cmd line
(which doesn't like ne
a
sted quotes) */
(which doesn't like nested quotes) */
(
c
==
'\n'
)
/* Skip new line char, just go to new line */
)
continue
;
...
...
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