Michael Niedermayer
37b787f124
some checks to avoid segfaults if the decoder is feeded with junk
...
Originally committed as revision 1757 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
9c00c3af90
100l (mpeg2 decoding fixed)
...
Originally committed as revision 1756 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
7bc9090a41
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
error concealment /resilience for mpeg1/2
various minor optimizations
Originally committed as revision 1746 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
4d2a48349d
msmpeg4 2pass support & some related cleanup
...
Originally committed as revision 1724 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
309522372c
some static -> dynamic alloc & 16->8 bit
...
Originally committed as revision 1722 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
9b8709d135
mpeg1 slice encoding support
...
Originally committed as revision 1720 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
1984f6359e
user setable quantizer bias
...
Originally committed as revision 1701 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
b536d0aad2
field pic decoding cleanup
...
Originally committed as revision 1686 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
14bea432f1
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
22 years ago
Michael Niedermayer
983e3246b7
per file doxy
...
Originally committed as revision 1634 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
640950c700
mpeg2 field pictures + sliced mode (doesnt work with mplayer though, dunno why)
...
Originally committed as revision 1626 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
dfb476cbe0
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
22 years ago
Michael Niedermayer
b0368839ac
MpegEncContext.(i)dct_* -> DspContext.(i)dct_*
...
bitexact cleanup
Originally committed as revision 1617 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
2ec23b6d44
move repeat_pict field from AVCodecContext -> AVFrame (closes bug #683536 )
...
Originally committed as revision 1608 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Fabrice Bellard
e2f9490eab
added DTG active format information
...
Originally committed as revision 1605 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Wolfgang Hesseler
7604246d1a
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
22 years ago
Zdenek Kabelac
0c1a9edad4
* UINTX -> uintx_t INTX -> intx_t
...
Originally committed as revision 1578 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
63b15e559a
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
22 years ago
Michael Niedermayer
68f593b484
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
22 years ago
Michael Niedermayer
f943e1383d
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
22 years ago
Michael Niedermayer
c442d75c6e
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
22 years ago
Michael Niedermayer
1457ab5233
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
22 years ago
Zdenek Kabelac
f7696989d9
* fix for empty image queue
...
Originally committed as revision 1342 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
59b571c1e4
more debug output
...
Originally committed as revision 1338 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
492cd3a920
AVVideoFrame -> AVFrame
...
Originally committed as revision 1327 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
4e00e76b3c
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
22 years ago
Michael Niedermayer
426b80615b
aspect ratio encoding for mpeg1
...
Originally committed as revision 1319 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
945f15b740
mpeg1&2 aspect decoding
...
Originally committed as revision 1318 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
d9cb5429f2
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
22 years ago
Michael Niedermayer
1e491e29c2
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
22 years ago
Agent Smith
2aa29681c9
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
22 years ago
Michael Niedermayer
f8fd15e03f
moving init of some variables (hurry_up,...) to MPV_frame_start()
...
Originally committed as revision 1271 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
deedfbdbca
10l
...
Originally committed as revision 1239 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
58bfafbed9
hurry_up=5 support
...
Originally committed as revision 1219 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Zdenek Kabelac
eb4b3dd3c3
* 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
22 years ago
Michael Niedermayer
c2d418f1e6
fixing -sameq with mpeg2
...
Originally committed as revision 1179 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
d7425f59d5
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
22 years ago
Michael Niedermayer
86f85dca30
cleanup
...
Originally committed as revision 1142 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Arpi
288daa8452
handle init error in ffmpeg12
...
Originally committed as revision 1141 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
0aa7875a73
cleanup
...
Originally committed as revision 1126 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
d6db1c9c6a
handle direct rendering buffer allocation failure
...
Originally committed as revision 1075 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
d2975f8d4f
warning fixes
...
Originally committed as revision 1044 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
4973397975
mpeg1 2pass encoding
...
Originally committed as revision 1019 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
3a3d3a42c2
fixing custom quantizer matrix decoding
...
minor optimizations
Originally committed as revision 993 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
3994623df2
optimization
...
Originally committed as revision 992 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
ce5b7c5e11
sliced mode for mpeg1/2
...
Originally committed as revision 991 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
acf44abb8c
move scantable init from block-decode to header parser
...
Originally committed as revision 990 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
3729c91296
optimizing mpeg2 decode block stuff
...
Originally committed as revision 989 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
a02017367b
optimizing mpeg1_decode_block()
...
Originally committed as revision 985 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
8e1652dc9d
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
22 years ago