Michael Niedermayer
|
d6975eb82b
|
use qscale_table in adaptive quant
some PSNR/bitrate improvement for adaptive quant
Originally committed as revision 7346 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
2f16af0667
|
skip motion estimation and encoding of non direct-0,0 MBs if the next MB is skiped (mpeg4 doesnt allow such MBs and in the past we did ME and encoding until at the end we droped them, so this should be faster though i didnt benchmark it, benchmark welcome)
Originally committed as revision 7343 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
cb284d4b77
|
try direct mode MB after QPRD, slight PSNR/bitrate gain if b frames + QPRD
Originally committed as revision 7336 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Måns Rullgård
|
849f10351d
|
rename always_inline to av_always_inline and move to common.h
Originally committed as revision 7256 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
6dc7d5da70
|
ff_check_alignment to warn the user about a missaligned stack
Originally committed as revision 7249 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Måns Rullgård
|
8da9266cea
|
use the standard INT64_C() macro for 64-bit constants
Originally committed as revision 7240 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
bb243e7100
|
fix b frames + -mbd rd without -psnr (yes that was seriously buggy and probably hasnt been noticed as everyone who tested stuff used -psnr)
Originally committed as revision 7148 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
169bc475d1
|
100l infinite loop fix
Originally committed as revision 7147 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Tom Harper
|
9f83e1427a
|
Fix linking with H.261 support disabled.
patch by Tom Harper, d.thomas.harper gmail com
Originally committed as revision 7134 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
ec9ed85dc7
|
infiinit loop fix for CBR + adaptive quant
Originally committed as revision 7133 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
789382d340
|
100l qprd fix 2nd try
Originally committed as revision 7132 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
3f9fea7230
|
testing all dquant for qp_rd fixes the qp runaway to 31 bug
Originally committed as revision 7126 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Baptiste Coudurier
|
a57d13b713
|
throw error if unsupported resolution is used with h261
Originally committed as revision 7097 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Baptiste Coudurier
|
9cc6be9d27
|
add low delay forcing option for mpeg1/2 encoding
Originally committed as revision 7008 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Måns Rullgård
|
1d50395746
|
rename squareTbl -> ff_squareTbl
Originally committed as revision 6995 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Baptiste Coudurier
|
1766295516
|
add codec_tag and codec_stream_tag to MpegEncContext to not alter avctx values
Originally committed as revision 6930 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Steve L'Homme
|
949b1a13bf
|
Replace most of the %lld and %llx by their (cleaner) PRI*64 counterparts.
patch by Steve Lhomme, slhomme divxcorp com
Originally committed as revision 6868 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
45f3704c6d
|
10l (forgot ALT_SCAN)
Originally committed as revision 6866 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Diego Biurrun
|
1345f4ed6c
|
Rename SWAP macro to FFSWAP.
Originally committed as revision 6865 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
7aba918708
|
fix 1/0 b frames + CBR bug
Originally committed as revision 6850 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
1928d04640
|
prevent overflow if lambda2 is "too" large
Originally committed as revision 6823 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
ea7307df20
|
use lambda/lmax instead of qscale/qmax as end check for vbv retry
Originally committed as revision 6822 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
5dc4970661
|
prevent infinite loop
Originally committed as revision 6753 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Diego Biurrun
|
c26abfa541
|
Rename ABS macro to FFABS.
Originally committed as revision 6666 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Diego Biurrun
|
b78e7197a8
|
Change license headers to say 'FFmpeg' instead of 'this program/this library'
and fix GPL/LGPL version mismatches.
Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
075060023d
|
fix buffer underflows by reencoding the current frame with a higher QP
Originally committed as revision 6565 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Baptiste Coudurier
|
2bb7875987
|
mjpeg 4:2:2 encoding support
Originally committed as revision 6550 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Loren Merritt
|
2833fc4646
|
approximate qpel functions: sacrifice some quality for some decoding speed. enabled on B-frames with -lavdopts fast.
Originally committed as revision 6412 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Måns Rullgård
|
bca99b47bf
|
return 0 from encode_picture() and estimate_qp() on success
Originally committed as revision 6363 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Måns Rullgård
|
62bb489b13
|
add some #ifdef CONFIG_ENCODERS/DECODERS
Originally committed as revision 6356 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Måns Rullgård
|
191e8ca752
|
fix some signedness warnings
Originally committed as revision 6355 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Panagiotis Issaris
|
4156a436e3
|
Handle possible failure of ff_eval.
Originally committed as revision 6338 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Michael Niedermayer
|
67eca72dc0
|
SWAP
Originally committed as revision 6030 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Diego Biurrun
|
f4bd289a04
|
Explicitly include fastmemcpy.h from libvo/.
Originally committed as revision 6021 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Michael Niedermayer
|
a7702890bd
|
remove STATS code (probably hasnt been used for years ..., and its not completely clear what it was good for anyway)
Originally committed as revision 5689 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Corey Hickey
|
f9243d34f1
|
Make B-frame reduction sensitivity by b_strategy/vb_strategy = 1
user-tunable.
Originally committed as revision 5450 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Corey Hickey
|
b29183a150
|
Make b_frame_strategy not fail on pass 2, but still print a notice.
Originally committed as revision 5425 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Loren Merritt
|
5d18eaad13
|
h264: MBAFF interlaced decoding
Originally committed as revision 5419 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Baptiste Coudurier
|
2d974017b0
|
MPEG-2 4:2:2 encoding support
Originally committed as revision 5387 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Baptiste Coudurier
|
307eb24879
|
add MPEG-2 intra vlc support
Originally committed as revision 5372 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Michael Niedermayer
|
d4277a7d51
|
allow insane gop sizes if the user doesnt care about playable streams (doesnt want compliance to any standard)
Originally committed as revision 5351 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Aurelien Jacobs
|
c51ba67a98
|
clip_uint8 now return an uint8_t so no need to &0xFF
Originally committed as revision 5339 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Michael Niedermayer
|
e27b6e62f7
|
missmatch control for mpeg2 intra dequantization if bitexact=1
Originally committed as revision 5328 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Loren Merritt
|
c6f9e821c3
|
10l in h264 vismb/vismv (broke on 2006-03-09)
Originally committed as revision 5309 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Michael Niedermayer
|
54009d4295
|
remove mpegvideo.c img resample dependancy
Originally committed as revision 5258 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Loren Merritt
|
e77ef2755a
|
prefetch pixels for future motion compensation. 4-10% faster mpeg1/2/4 decoding (on an athlon-xp).
Originally committed as revision 5204 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Måns Rullgård
|
1bd8624697
|
kill some warnings
Originally committed as revision 5063 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Michael Niedermayer
|
8cb90572a2
|
1 goto 1 fix
Originally committed as revision 4946 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Steve L'Homme
|
68b51e58ce
|
MSVC-compatible __align8/__align16 declaration
patch by Steve Lhomme, steve .dot. lhomme .at. free .dot. fr
Originally committed as revision 4942 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Michael Niedermayer
|
809b2a30b2
|
simplify
Originally committed as revision 4940 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |