Statistics
| Branch: | Revision:

ffmpeg / libavcodec / mpegvideo.h @ 24641185

History | View | Annotate | Download (32.1 KB)

# Date Author Comment
640950c7 03/05/2003 08:03 PM Michael Niedermayer

mpeg2 field pictures + sliced mode (doesnt work with mplayer though, dunno why)

Originally committed as revision 1626 to svn://svn.ffmpeg.org/ffmpeg/trunk

dfb476cb 03/05/2003 05:48 PM Michael Niedermayer

field picture decoding support (16x16 MC blocks only as i dont have any samples which use other modes ...)

Originally committed as revision 1624 to svn://svn.ffmpeg.org/ffmpeg/trunk

b0368839 03/03/2003 02:54 PM Michael Niedermayer

MpegEncContext.(i)dct_* -> DspContext.(i)dct_*
bitexact cleanup

Originally committed as revision 1617 to svn://svn.ffmpeg.org/ffmpeg/trunk

e51d6d27 02/28/2003 01:07 PM Michael Niedermayer

h263(+) clenaup & bugfixes

Originally committed as revision 1614 to svn://svn.ffmpeg.org/ffmpeg/trunk

0c1a9eda 02/11/2003 04:35 PM Zdenek Kabelac
  • UINTX -> uintx_t INTX -> intx_t

Originally committed as revision 1578 to svn://svn.ffmpeg.org/ffmpeg/trunk

5c91a675 02/10/2003 09:35 AM Zdenek Kabelac
  • static,const,compiler warning cleanup

Originally committed as revision 1567 to svn://svn.ffmpeg.org/ffmpeg/trunk

63b15e55 02/08/2003 12:00 PM Michael Niedermayer

mpeg1 bframe encoding patch by (Raphaël LEGRAND) with some modifications by me

Originally committed as revision 1551 to svn://svn.ffmpeg.org/ffmpeg/trunk

b7a22d84 01/21/2003 09:30 PM Michael Niedermayer

cleanup

Originally committed as revision 1487 to svn://svn.ffmpeg.org/ffmpeg/trunk

f943e138 01/20/2003 08:37 PM Michael Niedermayer

trying to fix mb skip bug in mpeg1/2 if slices are not used

Originally committed as revision 1482 to svn://svn.ffmpeg.org/ffmpeg/trunk

67725183 01/19/2003 05:55 PM Michael Niedermayer

finetuneing thresholds/factors
nicer mb decission
a few minor improvements & fixes

Originally committed as revision 1472 to svn://svn.ffmpeg.org/ffmpeg/trunk

0e15384d 01/15/2003 07:21 PM Michael Niedermayer

fixing DCTELEM != short

Originally committed as revision 1462 to svn://svn.ffmpeg.org/ffmpeg/trunk

3a87ac94 01/15/2003 06:05 PM Michael Niedermayer

more compare functions (rd & bit)

Originally committed as revision 1461 to svn://svn.ffmpeg.org/ffmpeg/trunk

67309e49 01/12/2003 01:13 PM Michael Niedermayer

/* align 16 */

Originally committed as revision 1454 to svn://svn.ffmpeg.org/ffmpeg/trunk

a33c7159 01/12/2003 12:48 AM Michael Niedermayer

get_format()

Originally committed as revision 1451 to svn://svn.ffmpeg.org/ffmpeg/trunk

f7b47594 01/05/2003 05:59 PM Michael Niedermayer

negative linesize support (so mplayer -flip works)

Originally committed as revision 1395 to svn://svn.ffmpeg.org/ffmpeg/trunk

826f429a 01/05/2003 03:57 PM Michael Niedermayer

qpel in mmx2/3dnow
qpel refinement quality parameter

Originally committed as revision 1393 to svn://svn.ffmpeg.org/ffmpeg/trunk

70ac76c0 01/03/2003 11:21 PM Michael Niedermayer

mpeg4 header encoding bugfix

Originally committed as revision 1392 to svn://svn.ffmpeg.org/ffmpeg/trunk

f931ff7b 01/02/2003 12:48 PM Michael Niedermayer

pre motion estimation cleanup/bugfix

Originally committed as revision 1390 to svn://svn.ffmpeg.org/ffmpeg/trunk

f5fb6b34 01/02/2003 01:29 AM Michael Niedermayer

motion estimation pre pass

Originally committed as revision 1389 to svn://svn.ffmpeg.org/ffmpeg/trunk

b07a5980 01/01/2003 02:36 PM Michael Niedermayer

shape adaptive diamonds for EPZS
user specified amount of MV predictors from the last frame
b frame MV predictor scaling fixed

Originally committed as revision 1384 to svn://svn.ffmpeg.org/ffmpeg/trunk

c442d75c 01/01/2003 12:42 AM Michael Niedermayer

trellis quantization for mpeg1
rounding bugfix for mpeg1 (seems this was introduced during the ME changes)

Originally committed as revision 1382 to svn://svn.ffmpeg.org/ffmpeg/trunk

477ab036 12/31/2002 05:23 PM Michael Niedermayer

trellis quantization

Originally committed as revision 1380 to svn://svn.ffmpeg.org/ffmpeg/trunk

41773b73 12/30/2002 12:28 AM Michael Niedermayer

correcter mpeg4 headers

Originally committed as revision 1376 to svn://svn.ffmpeg.org/ffmpeg/trunk

1457ab52 12/27/2002 11:51 PM Michael Niedermayer

qpel encoding
4mv+b frames encoding finally fixed
chroma ME
5 comparission functions for ME
b frame encoding speedup
wmv2 codec (unfinished)
user specified diamond size for EPZS

Originally committed as revision 1365 to svn://svn.ffmpeg.org/ffmpeg/trunk

59b571c1 12/17/2002 11:25 AM Michael Niedermayer

more debug output

Originally committed as revision 1338 to svn://svn.ffmpeg.org/ffmpeg/trunk

492cd3a9 12/09/2002 12:03 PM Michael Niedermayer

AVVideoFrame -> AVFrame

Originally committed as revision 1327 to svn://svn.ffmpeg.org/ffmpeg/trunk

4e00e76b 12/09/2002 12:29 AM Michael Niedermayer

cleanup / messup?
fixes 20% speedloss bug
removes redundant variables from MpegEncContext
release buffers in avcodec_flush_buffers() (untested)

Originally committed as revision 1325 to svn://svn.ffmpeg.org/ffmpeg/trunk

0d1e9246 12/06/2002 01:30 PM Michael Niedermayer

fixing 2pass assert failure
better dynamic b frame selection, still not very good though allthough it works fine without 2pass now

Originally committed as revision 1316 to svn://svn.ffmpeg.org/ffmpeg/trunk

140cb663 12/04/2002 09:13 PM Michael Niedermayer

new PSNR code (now works with chroma, b frames, ...)
rename TYPE to FF_TYPE for the external API
allow user specified pict_type

Originally committed as revision 1308 to svn://svn.ffmpeg.org/ffmpeg/trunk

1e491e29 12/04/2002 10:04 AM Michael Niedermayer

cleanup
adding AVVideoFrame
moving quality, pict_type, key_frame, qscale_table, ... to AVVideoFrame
removing obsolete variables in AVCodecContext
skiping of MBs in b frames
correctly initalizing AVCodecContext
picture buffer cleanup

Originally committed as revision 1302 to svn://svn.ffmpeg.org/ffmpeg/trunk

d43b10ec 11/19/2002 09:17 AM Zdenek Kabelac
  • fixed prototype

Originally committed as revision 1226 to svn://svn.ffmpeg.org/ffmpeg/trunk

83f238cb 11/19/2002 07:33 AM Zdenek Kabelac
  • compilation fix (ARM users please check)

Originally committed as revision 1225 to svn://svn.ffmpeg.org/ffmpeg/trunk

eb4b3dd3 11/11/2002 09:40 AM Zdenek Kabelac
  • using DSPContext - so each codec could use its local (sub)set of CPU extension

Originally committed as revision 1194 to svn://svn.ffmpeg.org/ffmpeg/trunk

d7425f59 11/08/2002 06:35 PM Michael Niedermayer

cleanup (breaks compatibility, requested by fabrice)
remove CODEC_FLAG_NOT_TRUNCATED & add CODEC_FLAG_TRUNCATED
add CODEC_CAP_TRUNCATED
add alpha plane to AVPicture
remove CODEC_ID_MSMPEG4
remove various unused stuff
support "truncated" mpeg4 streams

Originally committed as revision 1175 to svn://svn.ffmpeg.org/ffmpeg/trunk

05c4072b 11/02/2002 11:28 AM Michael Niedermayer

Altivec Patch (Mark III) by (Dieter Shirley <dieters at schemasoft dot com>)

Originally committed as revision 1147 to svn://svn.ffmpeg.org/ffmpeg/trunk

6b72ac63 10/30/2002 08:41 PM Michael Niedermayer

exporting the internal qscale table, this allso fixes the ordering

Originally committed as revision 1116 to svn://svn.ffmpeg.org/ffmpeg/trunk

d6db1c9c 10/27/2002 12:02 AM Michael Niedermayer

handle direct rendering buffer allocation failure

Originally committed as revision 1075 to svn://svn.ffmpeg.org/ffmpeg/trunk

50eb9cbc 10/25/2002 01:39 PM Michael Niedermayer

idct_permutation_type variable, so the permutation type can quickly be identified

Originally committed as revision 1071 to svn://svn.ffmpeg.org/ffmpeg/trunk

7801d21d 10/23/2002 03:11 PM Michael Niedermayer

optimize block_permute()
optimize dct_quantize_c()
dont permute s->q_inter/intra_matrix

Originally committed as revision 1067 to svn://svn.ffmpeg.org/ffmpeg/trunk

7da71a5c 10/22/2002 07:48 PM Michael Niedermayer

xvid qpel bug autodetect

Originally committed as revision 1064 to svn://svn.ffmpeg.org/ffmpeg/trunk

073b013d 10/16/2002 07:55 PM Michael Niedermayer

complete mpeg4 GMC decoding support

Originally committed as revision 1046 to svn://svn.ffmpeg.org/ffmpeg/trunk

a61f8265 10/14/2002 07:53 PM Michael Niedermayer

better padding bug detection

Originally committed as revision 1039 to svn://svn.ffmpeg.org/ffmpeg/trunk

b704e742 10/14/2002 12:21 PM Michael Niedermayer

mpeg4 header parser clenup (needed for parsing of VOL header in avctx->extradata)

Originally committed as revision 1032 to svn://svn.ffmpeg.org/ffmpeg/trunk

4d2858de 10/13/2002 01:16 PM Michael Niedermayer

better/cleaner error resilience (done in a 2nd pass after decoding)
h263/mpeg4 out of order slice decoding

Originally committed as revision 1030 to svn://svn.ffmpeg.org/ffmpeg/trunk

defdfc9a 10/04/2002 08:59 PM Alex Beregszaszi

moved dct init out from mpv_common_init to dct_common_init (for less-uglier way for dv)

Originally committed as revision 1002 to svn://svn.ffmpeg.org/ffmpeg/trunk

5917d17c 10/03/2002 08:57 PM Leon van Stuivenberg

ps2 optimizations update patch by (Leon van Stuivenberg <leonvs at iae dot nl>)

Originally committed as revision 996 to svn://svn.ffmpeg.org/ffmpeg/trunk

23e54f69 09/29/2002 11:21 PM Michael Niedermayer

renaming variable

Originally committed as revision 981 to svn://svn.ffmpeg.org/ffmpeg/trunk

2ad1516a 09/29/2002 10:44 PM Michael Niedermayer

idct permutation cleanup, idct can be selected per context now
fixing some threadunsafe code

Originally committed as revision 980 to svn://svn.ffmpeg.org/ffmpeg/trunk

9e4c6948 09/24/2002 03:07 PM Michael Niedermayer

adaptive quantization for h263

Originally committed as revision 969 to svn://svn.ffmpeg.org/ffmpeg/trunk

c5d309f2 09/23/2002 02:56 PM Michael Niedermayer

adaptive quantization (lumi/temporal & spatial complexity masking)

Originally committed as revision 964 to svn://svn.ffmpeg.org/ffmpeg/trunk

947ac25a 09/18/2002 06:30 PM Michael Niedermayer

10l (forgot to commit)

Originally committed as revision 953 to svn://svn.ffmpeg.org/ffmpeg/trunk

5596c60c 09/14/2002 10:07 PM Michael Niedermayer

dont store version for bit-exact tests

Originally committed as revision 948 to svn://svn.ffmpeg.org/ffmpeg/trunk

bea669e5 09/13/2002 09:45 AM Michael Niedermayer

interlaced mpeg4 b frame decoding

Originally committed as revision 936 to svn://svn.ffmpeg.org/ffmpeg/trunk

66370d3f 09/12/2002 12:26 PM Michael Niedermayer

statistics for forw & back p-MBs instead of just one counter for both

Originally committed as revision 925 to svn://svn.ffmpeg.org/ffmpeg/trunk

6b460aa3 09/11/2002 07:26 AM Michael Niedermayer

reducing sizeof MpegEncContext to avoid stack overflow on crap M$ windo$

Originally committed as revision 914 to svn://svn.ffmpeg.org/ffmpeg/trunk

ad324c93 09/01/2002 04:52 PM Michael Niedermayer

dct cleanup
more accurate mmx dct (dont discard bits for fun)
fixing mmx quantizer bug for qscale%2==1 (bias was slightly wrong)

Originally committed as revision 895 to svn://svn.ffmpeg.org/ffmpeg/trunk

c7e07931 08/30/2002 06:17 PM Martin Olschewski

sun solaris compilation bugfix, patch by (Martin Olschewski <olschewski at zpr dot uni-koeln dot de>)

Originally committed as revision 882 to svn://svn.ffmpeg.org/ffmpeg/trunk

28db7fce 08/29/2002 11:55 PM Michael Niedermayer

slow but accurate integer dct from IJG (should be ok with the LGPL as the old DCT is the fast integer DCT from IJG)
per context DCT selection

Originally committed as revision 878 to svn://svn.ffmpeg.org/ffmpeg/trunk

e769f053 08/26/2002 08:45 PM Alex Beregszaszi

added aspected_width/height for EXTENDED_PAR

Originally committed as revision 869 to svn://svn.ffmpeg.org/ffmpeg/trunk

3aa102be 08/25/2002 09:19 PM Michael Niedermayer

new ratecontrol code

Originally committed as revision 862 to svn://svn.ffmpeg.org/ffmpeg/trunk

1fb4890b 08/22/2002 07:41 PM Michael Niedermayer

better scene change detection

Originally committed as revision 858 to svn://svn.ffmpeg.org/ffmpeg/trunk

87f8cab4 08/06/2002 11:51 PM Michael Niedermayer

mpeg4 mpeg quantizer encoding

Originally committed as revision 844 to svn://svn.ffmpeg.org/ffmpeg/trunk

508abaca 08/05/2002 09:36 PM Michael Niedermayer

4mv + bframe decoding bugfix

Originally committed as revision 843 to svn://svn.ffmpeg.org/ffmpeg/trunk

d930ef19 08/02/2002 08:27 PM Michael Niedermayer

fixing mpeg4 mpeg quantizers

Originally committed as revision 836 to svn://svn.ffmpeg.org/ffmpeg/trunk

b5a093b3 07/25/2002 08:22 PM Michael Niedermayer

different edge positions fixed with edge emu / dr1

Originally committed as revision 814 to svn://svn.ffmpeg.org/ffmpeg/trunk

0fd90455 07/15/2002 02:15 PM Michael Niedermayer

uvlinesize
export has_b_frames
mb_skip with more than 2 ip buffers

Originally committed as revision 762 to svn://svn.ffmpeg.org/ffmpeg/trunk

93a21abd 07/14/2002 06:37 PM Michael Niedermayer

direct rendering method 1 support

Originally committed as revision 759 to svn://svn.ffmpeg.org/ffmpeg/trunk

45a82edb 07/13/2002 02:55 PM Michael Niedermayer

rl vlc decoding optimizations

Originally committed as revision 748 to svn://svn.ffmpeg.org/ffmpeg/trunk

adc09b2e 07/10/2002 09:01 PM Marko Kreen

adding ff prefix to avoid global name conficts with xvid (patch by Marko Kreen <marko at l-t.ee>)

Originally committed as revision 739 to svn://svn.ffmpeg.org/ffmpeg/trunk

de0f2f4c 07/07/2002 08:34 AM Michael Niedermayer

wmv1 slice_height != mb_height support
encoding of slice_height != mb_height
1bit shorter wmv1 headers if bit_rate<50 !? ROTFL M$ is even more stupid than i thought
using dc of non intra blocks for dc prediction of wmv1 if bitrate < 129 && res < 320x240

Originally committed as revision 723 to svn://svn.ffmpeg.org/ffmpeg/trunk

e0580f8c 07/03/2002 03:01 AM Falk Hüffner

Update and activate dct_unquantize_h263_mvi. Thanks to Måns Rullgård
for some improvements.

Originally committed as revision 714 to svn://svn.ffmpeg.org/ffmpeg/trunk

0151a6f5 06/18/2002 12:50 AM Michael Niedermayer

wmv1 support

Originally committed as revision 697 to svn://svn.ffmpeg.org/ffmpeg/trunk

c3aea5c4 06/04/2002 12:56 PM Fabrice Bellard

added missing externs (we were lucky that commons are used)

Originally committed as revision 659 to svn://svn.ffmpeg.org/ffmpeg/trunk

7f2fe444 06/02/2002 12:20 PM Michael Niedermayer

single coefficient elimination
prequantization
more readable malloc & check if NULL
error concealment / error resilience
b_quant_offset (unfinished, should be 0 for now)
data partitioning

Originally committed as revision 642 to svn://svn.ffmpeg.org/ffmpeg/trunk

cd4af68a 05/27/2002 04:42 PM Zdenek Kabelac
  • started to cleanup name clashes for onetime compilation

Originally committed as revision 617 to svn://svn.ffmpeg.org/ffmpeg/trunk

ff4ec49e 05/25/2002 10:45 PM Fabrice Bellard

license/copyright change

Originally committed as revision 599 to svn://svn.ffmpeg.org/ffmpeg/trunk

92ba5ffb 05/21/2002 11:13 PM Michael Niedermayer

workaround dc_scale bug in old ffmpeg msmpeg4v3 encoder (set workaround_bugs=1 for this)

Originally committed as revision 561 to svn://svn.ffmpeg.org/ffmpeg/trunk

9cd3766f 05/11/2002 11:42 PM Juanjo

- pict_type exported to AVCodecContext
- Added real_pict_num to AVCodecContext, it represent the number of the
previous encoded frame, usefull when coding with B frames.
- Warning fix in motion_est.c

Originally committed as revision 484 to svn://svn.ffmpeg.org/ffmpeg/trunk

a69b930c 05/07/2002 05:55 PM Alex Beregszaszi

clamp intra matrix to 8bit for mjpeg (workaround for qscale>=25)

Originally committed as revision 451 to svn://svn.ffmpeg.org/ffmpeg/trunk

7aaf3b98 05/06/2002 01:15 PM Michael Niedermayer

there are divx5? encoded files without a userdata section but with b-frames :(

Originally committed as revision 446 to svn://svn.ffmpeg.org/ffmpeg/trunk

bb71e317 04/30/2002 01:29 AM Michael Niedermayer

fixing msmpeg4v3 dc-scale for quantizers 24-31

Originally committed as revision 427 to svn://svn.ffmpeg.org/ffmpeg/trunk

2417652e 04/27/2002 01:12 PM Michael Niedermayer

export mbskip_table for direct rendering
add hurry_up support

Originally committed as revision 424 to svn://svn.ffmpeg.org/ffmpeg/trunk

d7e9533a 04/27/2002 12:30 PM Michael Niedermayer

fixed msmpeg4 infinite loop if buggy stream
rewrote quantizer
fixed bias (+10% compression/quality for h263 like codecs)
qscale=1 support
mpeg1 intra frames looks far less blocky
added codec_id field

Originally committed as revision 423 to svn://svn.ffmpeg.org/ffmpeg/trunk

1c2a8c7f 04/24/2002 01:24 AM Michael Niedermayer

avcodec_flush_buffers()

Originally committed as revision 420 to svn://svn.ffmpeg.org/ffmpeg/trunk

1ff662cc 04/22/2002 07:04 PM Michael Niedermayer

export delay info
fixed low_delay & vo_type on mpeg4 header writer & parser

Originally committed as revision 415 to svn://svn.ffmpeg.org/ffmpeg/trunk

eec1c6b9 04/22/2002 12:45 PM Michael Niedermayer

divx 5.01 support

Originally committed as revision 412 to svn://svn.ffmpeg.org/ffmpeg/trunk

8b4c7dbc 04/21/2002 09:18 PM Michael Niedermayer

fixed ratecontrol & b-frames
2pass ratecontrol
fixed hq with 2pass
inceased build num (a few more vars for the rc stuff)
hopefully no new bugs

Originally committed as revision 408 to svn://svn.ffmpeg.org/ffmpeg/trunk

91029be7 04/19/2002 03:25 AM Michael Niedermayer

much better ME for b frames (a bit slow though)
fixed MC rounding for b frames
fixed hq mode with b-frames

Originally committed as revision 406 to svn://svn.ffmpeg.org/ffmpeg/trunk

9dbf1ddd 04/17/2002 04:30 PM Michael Niedermayer

mpeg2/mpeg4 dequantizer support (c & mmx)
mpeg1 dequantizer optimizations

Originally committed as revision 404 to svn://svn.ffmpeg.org/ffmpeg/trunk

9dbcbd92 04/17/2002 04:32 AM Michael Niedermayer

fixed mpeg4 time stuff on encoding
mpeg4 b-frame enoding support
removed old, out-commented ratecontrol
reuse motion compensation code between encoding & decoding
prefix newly added global functions with ff_ to reduce namespace polution
b-frame ME (unfinished, but working)...

e4986da9 04/14/2002 06:57 PM Juanjo

- ME setting moved to AVCodecContext/MpegEncContext, no longer a global.
- EPZS ME algo used by default.
- HQ flag activated for ffmpeg.
- Cosmetics ...

Originally committed as revision 398 to svn://svn.ffmpeg.org/ffmpeg/trunk

3bf43d42 04/07/2002 02:03 AM Michael Niedermayer

mpeg4 mpeg quantizer support

Originally committed as revision 381 to svn://svn.ffmpeg.org/ffmpeg/trunk

84afee34 04/05/2002 04:09 AM Michael Niedermayer

msmpeg4v2 decoding (no encoding yet)

Originally committed as revision 376 to svn://svn.ffmpeg.org/ffmpeg/trunk

4d69fbc9 03/28/2002 10:50 PM Michael Niedermayer

force frame type for 2-pass encoding

Originally committed as revision 365 to svn://svn.ffmpeg.org/ffmpeg/trunk

ba6802de 03/27/2002 09:25 PM Michael Niedermayer

4MV motion estimation (not finished yet)
SAD functions rewritten (8x8 support & MMX2 optimizations)
HQ inter/intra decission
msmpeg4 encoding bugfix (MV where too long)

Originally committed as revision 362 to svn://svn.ffmpeg.org/ffmpeg/trunk

49092244 03/24/2002 09:25 PM Michael Niedermayer

resync marker support, needed for some mp4 files

Originally committed as revision 358 to svn://svn.ffmpeg.org/ffmpeg/trunk

174489bd 03/24/2002 04:16 AM Michael Niedermayer

10l (motion_val was uninitilized)
20l (first frame of a gop could be a p-frame sometimes)
add hq flag to MpegEncContext

Originally committed as revision 356 to svn://svn.ffmpeg.org/ffmpeg/trunk

098eefe1 03/23/2002 05:43 PM Michael Niedermayer

statistics for 2-pass encoding

Originally committed as revision 354 to svn://svn.ffmpeg.org/ffmpeg/trunk

11ce8834 03/22/2002 11:22 PM Michael Niedermayer

mpeg4 aspect_ratio_info in AVCodecContext (requested by alex)
experimental (& faster) motion estimation
squished a dirty uninitialized var bug
mpeg1 fcode>1 support

Originally committed as revision 349 to svn://svn.ffmpeg.org/ffmpeg/trunk

45870f57 03/22/2002 02:21 AM Michael Niedermayer

new motion estimation (epzs) not complete yet but allready pretty good :)
unlimited mv search range
minor bugfix in the mpeg4 header parser
reset picture in gop counter if scene change is detected

Originally committed as revision 344 to svn://svn.ffmpeg.org/ffmpeg/trunk