Revision 56cc85a0
Changelog | ||
---|---|---|
383 | 383 |
- added timeshifting support for live feeds (option ?date=xxx in the |
384 | 384 |
URL) |
385 | 385 |
- added high quality image resize code with polyphase filter (need |
386 |
mmx/see optimisation). Enable multiple image size support in ffserver.
|
|
386 |
mmx/see optimization). Enable multiple image size support in ffserver.
|
|
387 | 387 |
- added multi live feed support in ffserver |
388 | 388 |
- suppressed master feature from ffserver (it should be done with an |
389 | 389 |
external program which opens the .ffm url and writes it to another |
Doxyfile | ||
---|---|---|
654 | 654 |
#--------------------------------------------------------------------------- |
655 | 655 |
|
656 | 656 |
# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output |
657 |
# The RTF output is optimised for Word 97 and may not look very pretty with
|
|
657 |
# The RTF output is optimized for Word 97 and may not look very pretty with
|
|
658 | 658 |
# other RTF readers or editors. |
659 | 659 |
|
660 | 660 |
GENERATE_RTF = NO |
libavcodec/ac3dec.c | ||
---|---|---|
73 | 73 |
/** dynamic range table. converts codes to scale factors. */ |
74 | 74 |
static float dynrng_tab[256]; |
75 | 75 |
|
76 |
/** dialogue normalization table */
|
|
76 |
/** dialog normalization table */ |
|
77 | 77 |
static float dialnorm_tab[32]; |
78 | 78 |
|
79 | 79 |
/** Adjustments in dB gain */ |
... | ... | |
161 | 161 |
int out_channels; ///< number of output channels |
162 | 162 |
|
163 | 163 |
float downmix_coeffs[AC3_MAX_CHANNELS][2]; ///< stereo downmix coefficients |
164 |
float dialnorm[2]; ///< dialogue normalization
|
|
164 |
float dialnorm[2]; ///< dialog normalization |
|
165 | 165 |
float dynrng[2]; ///< dynamic range |
166 | 166 |
float cplco[AC3_MAX_CHANNELS][18]; ///< coupling coordinates |
167 | 167 |
int ncplbnd; ///< number of coupling bands |
... | ... | |
276 | 276 |
dynrng_tab[i] = powf(2.0f, v) * ((i & 0x1F) | 0x20); |
277 | 277 |
} |
278 | 278 |
|
279 |
/* generate dialogue normalization table
|
|
279 |
/* generate dialog normalization table |
|
280 | 280 |
references: Section 5.4.2.8 dialnorm |
281 | 281 |
Section 7.6 Dialogue Normalization */ |
282 | 282 |
for(i=1; i<32; i++) { |
... | ... | |
382 | 382 |
/* read the rest of the bsi. read twice for dual mono mode. */ |
383 | 383 |
i = !(ctx->acmod); |
384 | 384 |
do { |
385 |
ctx->dialnorm[i] = dialnorm_tab[get_bits(gb, 5)]; // dialogue normalization
|
|
385 |
ctx->dialnorm[i] = dialnorm_tab[get_bits(gb, 5)]; // dialog normalization |
|
386 | 386 |
if (get_bits1(gb)) |
387 | 387 |
skip_bits(gb, 8); //skip compression |
388 | 388 |
if (get_bits1(gb)) |
libavcodec/armv4l/simple_idct_arm.S | ||
---|---|---|
79 | 79 |
|
80 | 80 |
|
81 | 81 |
__row_loop: |
82 |
@@ read the row and check if it is null, almost null, or not, according to strongarm specs, it is not necessary to optimise ldr accesses (i.e. split 32bits in 2 16bits words), at least it gives more usable registers :)
|
|
82 |
@@ read the row and check if it is null, almost null, or not, according to strongarm specs, it is not necessary to optimize ldr accesses (i.e. split 32bits in 2 16bits words), at least it gives more usable registers :)
|
|
83 | 83 |
ldr r1, [r14, #0] @ R1=(int32)(R12)[0]=ROWr32[0] (relative row cast to a 32b pointer) |
84 | 84 |
ldr r2, [r14, #4] @ R2=(int32)(R12)[1]=ROWr32[1] |
85 | 85 |
ldr r3, [r14, #8] @ R3=ROWr32[2] |
... | ... | |
421 | 421 |
@@ col[40] = ((a2 - b2) >> COL_SHIFT); |
422 | 422 |
@@ col[48] = ((a1 - b1) >> COL_SHIFT); |
423 | 423 |
@@ col[56] = ((a0 - b0) >> COL_SHIFT); |
424 |
@@@@@ no optimisation here @@@@@
|
|
424 |
@@@@@ no optimization here @@@@@
|
|
425 | 425 |
add r8, r6, r0 @ R8=a0+b0 |
426 | 426 |
add r9, r2, r1 @ R9=a1+b1 |
427 | 427 |
mov r8, r8, asr #COL_SHIFT |
libavcodec/avcodec.h | ||
---|---|---|
2039 | 2039 |
* - decoding: unused |
2040 | 2040 |
*/ |
2041 | 2041 |
int partitions; |
2042 |
#define X264_PART_I4X4 0x001 /* Analyse i4x4 */
|
|
2043 |
#define X264_PART_I8X8 0x002 /* Analyse i8x8 (requires 8x8 transform) */
|
|
2044 |
#define X264_PART_P8X8 0x010 /* Analyse p16x8, p8x16 and p8x8 */
|
|
2045 |
#define X264_PART_P4X4 0x020 /* Analyse p8x4, p4x8, p4x4 */
|
|
2046 |
#define X264_PART_B8X8 0x100 /* Analyse b16x8, b8x16 and b8x8 */
|
|
2042 |
#define X264_PART_I4X4 0x001 /* Analyze i4x4 */
|
|
2043 |
#define X264_PART_I8X8 0x002 /* Analyze i8x8 (requires 8x8 transform) */
|
|
2044 |
#define X264_PART_P8X8 0x010 /* Analyze p16x8, p8x16 and p8x8 */
|
|
2045 |
#define X264_PART_P4X4 0x020 /* Analyze p8x4, p4x8, p4x4 */
|
|
2046 |
#define X264_PART_B8X8 0x100 /* Analyze b16x8, b8x16 and b8x8 */
|
|
2047 | 2047 |
|
2048 | 2048 |
/** |
2049 | 2049 |
* direct MV prediction mode - 0 (none), 1 (spatial), 2 (temporal) |
libavcodec/i386/cavsdsp_mmx.c | ||
---|---|---|
2 | 2 |
* Chinese AVS video (AVS1-P2, JiZhun profile) decoder. |
3 | 3 |
* Copyright (c) 2006 Stefan Gehrer <stefan.gehrer@gmx.de> |
4 | 4 |
* |
5 |
* MMX optimized DSP functions, based on H.264 optimizations by
|
|
5 |
* MMX-optimized DSP functions, based on H.264 optimizations by
|
|
6 | 6 |
* Michael Niedermayer and Loren Merritt |
7 | 7 |
* |
8 | 8 |
* This file is part of FFmpeg. |
libavcodec/rv34data.h | ||
---|---|---|
37 | 37 |
}; |
38 | 38 |
|
39 | 39 |
/** |
40 |
* Values used to reconstruct coded block pattern.
|
|
40 |
* values used to reconstruct coded block pattern
|
|
41 | 41 |
*/ |
42 | 42 |
static const uint8_t rv34_cbp_code[16] = { |
43 | 43 |
0x00, 0x20, 0x10, 0x30, 0x02, 0x22, 0x12, 0x32, |
libavcodec/sparc/dsputil_vis.c | ||
---|---|---|
3999 | 3999 |
/* libavcodec initialization code */ |
4000 | 4000 |
void dsputil_init_vis(DSPContext* c, AVCodecContext *avctx) |
4001 | 4001 |
{ |
4002 |
/* VIS specific optimizations */
|
|
4002 |
/* VIS-specific optimizations */
|
|
4003 | 4003 |
int accel = vis_level (); |
4004 | 4004 |
|
4005 | 4005 |
if (accel & ACCEL_SPARC_VIS) { |
libavcodec/vmnc.c | ||
---|---|---|
169 | 169 |
} |
170 | 170 |
} |
171 | 171 |
|
172 |
/* fill rectangle with given colour */
|
|
172 |
/* fill rectangle with given color */ |
|
173 | 173 |
static av_always_inline void paint_rect(uint8_t *dst, int dx, int dy, int w, int h, int color, int bpp, int stride) |
174 | 174 |
{ |
175 | 175 |
int i, j; |
Also available in: Unified diff