Statistics
| Branch: | Revision:

ffmpeg / libavcodec / mpeg12.c @ fbb89806

History | View | Annotate | Download (94.3 KB)

# Date Author Comment
0368c72d 01/01/2004 02:56 AM Michael Niedermayer

print vbv buffer size & bitrate when decoding with -debug 1

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

bb198e19 12/30/2003 04:07 PM Michael Niedermayer

interlaced motion estimation
interlaced mpeg2 encoding
P & B frames
rate distored interlaced mb decission
alternate scantable support
4mv encoding fixes (thats also why the regression tests change)
passing height to most dsp functions
interlaced mpeg4 encoding (no direct mode MBs yet)...

0c9bbaec 12/30/2003 02:12 AM Wolfgang Hesseler

motion vector vissualization improvements patch by (Wolfgang Hesseler <qv at multimediaware dot com>)

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

d60a8f85 12/17/2003 07:53 PM Michael Niedermayer

vbv_delay

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

31b1ec5d 12/14/2003 08:48 PM Michael Niedermayer

mv vissualization & field picture fix

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

fad05f52 12/14/2003 05:47 PM Wolfgang Hesseler

cygwin fix and dont average interlaced MVs patch by (Wolfgang Hesseler <qv at multimediaware dot com>)

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

a4337a51 12/14/2003 04:15 PM Michael Niedermayer

10l (printing qscale before parsing it)

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

7a0f9d7e 12/12/2003 04:56 PM Fabrice Bellard

fixed top_field_first support when encoding

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

3ab5b8cc 12/10/2003 04:51 PM Fabrice Bellard

interlaced DCT support for MPEG2 encoding

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

32e7b91a 12/10/2003 11:18 AM Fabrice Bellard

fixed potential problem if aspect_ratio_info == 0 for MPEG stream - fixed aspect ratio problem if CODEC_ID_MPEG2VIDEO is used to decode an MPEG1 stream (which is the recommended codec id for mpeg video)

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

26f548a7 12/10/2003 02:34 AM Michael Niedermayer

MB_TYPE_INTERLACED info fix

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

248a189a 12/09/2003 02:51 PM Fabrice Bellard

fixed low delay decoding

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

8d7ec294 12/09/2003 01:49 AM Wolfgang Hesseler

move motion_val & mb_type to AVFrame patch by (Wolfgang Hesseler <qv at multimediaware dot com>)
cleanups & fixes by me

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

b40cd4e0 12/04/2003 06:34 PM Michael Niedermayer

rv20 (h263) b frame decoding support

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

332f9ac4 12/01/2003 03:23 PM Michael Niedermayer

h263 loop filter
fixed h263 modified quantization
CODEC_FLAG_OBMC

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

57489bc5 11/13/2003 09:55 PM Ivan Kalvachev

silence few warnings

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

c512b303 11/12/2003 01:19 AM Ivan Kalvachev

mpegvideo is back

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

9b879566 11/03/2003 01:26 PM Michel Bardiaux

av_log() patch by (Michel Bardiaux <mbardiaux at peaktime dot be>)

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

f259747b 10/30/2003 07:55 PM Michael Niedermayer

100l (SAR is written as height/width instead of width/height in the MPEG1 standard)

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

a579db0c 10/27/2003 11:22 PM Ivan Kalvachev

XvMC speedup by removing one memcpy and doing MB packing

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

5c9e4723 10/20/2003 11:24 PM Michael Niedermayer

mpeg2 aspect ratio encoding fixed

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

5ff85f1d 10/20/2003 08:23 PM Michael Niedermayer

AVRational
sample_aspect_ratio
aspect ratio in JPEG JFIF is SAR not DAR !
removed nonsense SAR guessing code
various related cleanups
bugs?

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

fa384dcc 10/20/2003 09:52 AM Michael Niedermayer

export mpeg2 active display area / pan scan
fix mpeg2 aspect_ratio for the rare case that active display area != AVCodecContext.width/height
decode sequence display extension & picture display extension

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

764ef400 10/14/2003 04:15 AM Mike Melanson

disable encoders where appropriate (patch courtesy of BERO
<bero at geocities.co.jp>)

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

e5021fff 10/05/2003 03:32 PM Michael Niedermayer

mpeg1 + trellis quant segfault fix

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

80de6a80 09/27/2003 12:02 AM Michael Niedermayer

hurry_up fix?

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

98b0858e 09/24/2003 12:06 AM Michael Niedermayer

constraint_parameter_flag fix

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

cb231c48 08/30/2003 07:40 PM Michael Niedermayer

fixing unused f_code values
10l (forgot to update the regression test scores after the closed gop bit fix)

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

12dccd4e 08/29/2003 07:42 PM Michael Niedermayer

bit_rate in mpeg1/2 should be 0x3FFFF for vbr or at least >= max_bitrate

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

69b0ff3a 08/29/2003 03:57 PM Michael Niedermayer

10l (closed gop bit)

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

922bc38d 08/26/2003 07:42 AM Michael Niedermayer

mpeg2 regression test
add mpeg2video_decoder, thats more consistant with the encoders, note, both mpeg1video and mpeg2video decoder will happily decode both mpeg1 and 2

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

029911d1 08/25/2003 10:47 PM Michael Niedermayer

mpeg2 encoding

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

d6eb3c50 08/22/2003 10:18 PM Michael Niedermayer

custom quant matrix encoding support

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

c3bf0288 08/22/2003 02:59 PM Michael Niedermayer

PSX MDEC decoder, based upon some code from Sebastian Jedruszkiewicz <elf at frogger dot rules dot pl>
note: completly untested, no demuxer yet

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

9ee2c20e 08/22/2003 08:29 AM Fabrice Bellard

repeat_pict was never returned

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

36b58e85 08/12/2003 06:20 PM Roman Shaposhnik
  • fixing a regression in mpeg encoder (not setting pix_fmt),
    this is hardly the right way to do things, but it'll suffice for now. * patch from Gildas Bazin
    gbazin at altern dot org * fix for a 10l in configure * gcc 2.95.3 and Solaris build in general are not ready...
7d1c3fc1 07/29/2003 02:09 AM Michael Niedermayer

rate distortion mb decision support
fix decoding of old %16!=0 divx
fix assertion failure in motion_est.c

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

2e7b4c84 07/26/2003 01:28 AM Ivan Kalvachev

initial XvMC support

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

ff862be5 07/26/2003 12:49 AM Michael Niedermayer

ati vcr2 uv swap

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

008f0851 07/24/2003 11:44 PM Michael Niedermayer

vcr2 cleanup

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

e94bc100 07/24/2003 11:32 PM Michael Niedermayer

ATI VCR2 decoding support

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

e9174ba4 07/23/2003 09:58 AM Michael Niedermayer

last frame decoding fix

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

3bb07d61 07/20/2003 02:48 PM Michael Niedermayer

default for slices is display order again
optional support for field slices & slices in coded order
and single component slices for svq1 (unfinished)

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

7a06ff14 07/17/2003 12:29 PM Michael Niedermayer

AVCodec.flush()
ff_draw_horiz_band() in coded order / cleanup

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

05fd1577 07/07/2003 11:25 AM Michael Niedermayer

mpeg 2 seeking fix

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

e0560448 07/06/2003 09:24 PM Michael Niedermayer

CODEC_FLAG_LOW_DELAY fix

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

8e937a4a 06/27/2003 12:58 PM Michael Niedermayer

2x100l

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

1dff7d56 06/23/2003 10:32 PM Ivan Kalvachev

DMV support patch by ("Ivan Kalvachev" <ivan at cacad dot com>)

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

2a250222 06/22/2003 11:08 AM Michael Niedermayer

CONFIG_ENCODERS cleanup

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

daab3296 06/21/2003 12:50 AM Michael Niedermayer

fixing concealment MVs prediction

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

855127bc 06/16/2003 02:09 PM Fabrice Bellard

fixed segfault if sequence header has not been found before slice decoding

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

cf713bb8 05/30/2003 12:02 AM Michael Niedermayer

fix mpeg1/2 decoding if there are no 0 bytes after the bitstream
print mpeg1/2 startcodes support

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

db6e7795 05/27/2003 12:31 PM Michael Niedermayer

motion vector vissualization for mpeg1/2
mpeg1/2 cleanup/bugfix
error resilience bugfix

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

3d2e8cce 05/19/2003 01:30 PM Michael Niedermayer

ASV1 codec
with postprocessing support :)

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

05858889 05/14/2003 01:08 AM BERO

decode motion & modulo optimize patch by (BERO <bero at geocities dot co dot jp>)

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

d8e00c09 05/14/2003 12:32 AM BERO

bitstream reader optimize patch by (BERO <bero at geocities dot co dot jp>)

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

7062fad6 05/13/2003 11:38 PM BERO

small optimize mpeg12.c/get_qscale patch by (BERO <bero at geocities dot co dot jp>) and the return idea by arpi

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

cfcff636 04/27/2003 01:44 PM Michael Niedermayer

10l

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

bb463d81 04/27/2003 01:11 AM Michael Niedermayer

10l (returning negative number of consumed bytes if the first startcode of a frame was split between 2 buffers)

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

80097bbf 04/22/2003 01:55 PM Michael Niedermayer

cleanup mpeg1/2 bitstream parser

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

0426af31 04/18/2003 12:45 PM Michael Niedermayer

mpeg2 qscale flag
a few bugfixes for the C pp code
minor optimization

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

37b787f1 04/11/2003 10:53 PM Michael Niedermayer

some checks to avoid segfaults if the decoder is feeded with junk

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

9c00c3af 04/11/2003 09:15 PM Michael Niedermayer

100l (mpeg2 decoding fixed)

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

7bc9090a 04/10/2003 01:18 PM Michael Niedermayer

simplified adressing of most mb based arrays (mb_x + mb_y*s->mb_stride) now instead of mb_x + mb_y*mb_width and 1+mb_x + (1+mb_y)*(mb_width+2) and ... mixture
more direct use of the new mb_type stuff instead of codec specific stuff
runtime mb_type debug output h264/h263 variants/mpeg1/2/4...

4d2a4834 04/02/2003 09:57 AM Michael Niedermayer

msmpeg4 2pass support & some related cleanup

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

30952237 03/31/2003 11:13 AM Michael Niedermayer

some static > dynamic alloc & 16>8 bit

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

9b8709d1 03/30/2003 07:26 PM Michael Niedermayer

mpeg1 slice encoding support

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

1984f635 03/22/2003 12:09 PM Michael Niedermayer

user setable quantizer bias

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

b536d0aa 03/16/2003 08:22 PM Michael Niedermayer

field pic decoding cleanup

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

14bea432 03/12/2003 03:16 PM Michael Niedermayer

per context frame_rate_base, this should finally fix frame_rate related av sync issues

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

983e3246 03/06/2003 11:32 AM Michael Niedermayer

per file doxy

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

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

2ec23b6d 02/26/2003 05:26 PM Michael Niedermayer

move repeat_pict field from AVCodecContext -> AVFrame (closes bug #683536)

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

e2f9490e 02/25/2003 09:56 AM Fabrice Bellard

added DTG active format information

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

7604246d 02/16/2003 11:05 PM Wolfgang Hesseler

more #ifdef CONFIG_ENCODERS patch by (Wolfgang Hesseler <qv at multimediaware dot com>) with modifications by me (s/WOLFGANG/CONFIG_ENCODERS/ and some other fixes)

Originally committed as revision 1588 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

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

68f593b4 01/21/2003 05:34 PM Michael Niedermayer

GetBitContext.size is allways multiplied by 8 -> use size_in_bits to avoid useless *8 in a few inner loops

Originally committed as revision 1486 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

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

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

f7696989 12/19/2002 06:59 PM Zdenek Kabelac
  • fix for empty image queue

Originally committed as revision 1342 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

426b8061 12/06/2002 04:19 PM Michael Niedermayer

aspect ratio encoding for mpeg1

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

945f15b7 12/06/2002 04:04 PM Michael Niedermayer

mpeg1&2 aspect decoding

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

d9cb5429 12/05/2002 11:33 AM Michael Niedermayer

drop b frames if there are no reference frames
skip b frames if hurry_up

Originally committed as revision 1312 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

2aa29681 11/26/2002 12:54 AM Agent Smith

dont put flies in the stdout soup patch by (Agent Smith <asmith at wgz dot com>)

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

f8fd15e0 11/23/2002 09:12 AM Michael Niedermayer

moving init of some variables (hurry_up,...) to MPV_frame_start()

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

deedfbdb 11/19/2002 11:04 PM Michael Niedermayer

10l

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

58bfafbe 11/18/2002 09:28 AM Michael Niedermayer

hurry_up=5 support

Originally committed as revision 1219 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

c2d418f1 11/09/2002 01:57 PM Michael Niedermayer

fixing -sameq with mpeg2

Originally committed as revision 1179 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

86f85dca 11/02/2002 08:55 AM Michael Niedermayer

cleanup

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

288daa84 11/02/2002 01:43 AM Arpi

handle init error in ffmpeg12

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