Statistics
| Branch: | Revision:

ffmpeg / libavcodec / mpeg12.c @ 8dbcc9f2

History | View | Annotate | Download (90.5 KB)

# Date Author Comment
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

0aa7875a 10/31/2002 11:47 AM Michael Niedermayer

cleanup

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

d2975f8d 10/15/2002 03:24 PM Michael Niedermayer

warning fixes

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

49733979 10/09/2002 05:18 PM Michael Niedermayer

mpeg1 2pass encoding

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

3a3d3a42 10/02/2002 10:56 PM Michael Niedermayer

fixing custom quantizer matrix decoding
minor optimizations

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

3994623d 10/02/2002 05:07 PM Michael Niedermayer

optimization

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

ce5b7c5e 10/02/2002 04:36 PM Michael Niedermayer

sliced mode for mpeg1/2

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

acf44abb 10/01/2002 11:47 PM Michael Niedermayer

move scantable init from block-decode to header parser

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

3729c912 10/01/2002 11:11 PM Michael Niedermayer

optimizing mpeg2 decode block stuff

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

a0201736 09/30/2002 04:14 PM Michael Niedermayer

optimizing mpeg1_decode_block()

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

8e1652dc 09/30/2002 10:06 AM Michael Niedermayer

forgot zigzag_direct[] behind #ifdef DEBUG (found by Klaas-Pieter Vlieg <vlieg at eurescom dot de>)

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

d87c0267 09/24/2002 12:33 PM Michael Niedermayer

adaptive quantization for mpeg1

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

14207b27 09/06/2002 10:30 PM Michael Niedermayer

support decoding of the last mpeg "packet" even if no startcode is immedeatly afterwards (fixes bugs with mpeg in avi)
new behavior is only activated if CODEC_FLAG_NOT_TRUNCATED is set

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

ecfd40b3 09/02/2002 09:51 AM Henry Mason

new vbv calculation patch by (Henry Mason <talus25 at speakeasy dot net>) with slight modification by me

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

07787186 08/28/2002 08:15 AM Dominik Mierzejewski

warning patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>)

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

4dd0e44f 08/26/2002 04:10 PM Michael Niedermayer

fixing some 64bit bugs

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