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
52b541ad
Commit
52b541ad
authored
Dec 01, 2007
by
Vitor Sessak
Browse files
spelling
Originally committed as revision 11122 to
svn://svn.ffmpeg.org/ffmpeg/trunk
parent
329851e0
Changes
23
Hide whitespace changes
Inline
Side-by-side
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
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
;
#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
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;
#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
s
ed DSP functions, based on H.264 optimi
s
ations by
* MMX optimi
z
ed DSP functions, based on H.264 optimi
z
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
p
eter
g
ubanov */
/* column code adapted from
P
eter
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 */
...
...
Prev
1
2
Next
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