aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/msmpeg4.c
Commit message (Collapse)AuthorAgeFilesLines
* qpel encodingMichael Niedermayer2002-12-271-22/+33
| | | | | | | | | | | 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
* cleanupMichael Niedermayer2002-12-041-2/+2
| | | | | | | | | | | 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
* reversing header gameMichael Niedermayer2002-11-101-1/+1
| | | | | | MIN/MAX -> FFMIN/FFMAX Originally committed as revision 1184 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mergeing inter & intra rl_length tables (50% smaller & no meassureable ↵Michael Niedermayer2002-10-271-8/+7
| | | | | | difference in filesize/quality) Originally committed as revision 1078 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 75% smaller rl_length tableMichael Niedermayer2002-10-271-1/+1
| | | | Originally committed as revision 1077 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing decoding of streams with no keyframe at the startMichael Niedermayer2002-10-251-0/+2
| | | | Originally committed as revision 1072 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing msmpeg4v3 encoding at bitrates <128kMichael Niedermayer2002-10-201-1/+2
| | | | Originally committed as revision 1052 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing wmv1 slice decodingMichael Niedermayer2002-10-131-1/+1
| | | | Originally committed as revision 1031 to svn://svn.ffmpeg.org/ffmpeg/trunk
* better/cleaner error resilience (done in a 2nd pass after decoding)Michael Niedermayer2002-10-131-30/+27
| | | | | | h263/mpeg4 out of order slice decoding Originally committed as revision 1030 to svn://svn.ffmpeg.org/ffmpeg/trunk
* removed unused variablesFabrice Bellard2002-10-111-2/+0
| | | | Originally committed as revision 1027 to svn://svn.ffmpeg.org/ffmpeg/trunk
* idct permutation cleanup, idct can be selected per context nowMichael Niedermayer2002-09-291-25/+14
| | | | | | fixing some threadunsafe code Originally committed as revision 980 to svn://svn.ffmpeg.org/ffmpeg/trunk
* faster vlc table selectionMichael Niedermayer2002-08-091-10/+29
| | | | Originally committed as revision 848 to svn://svn.ffmpeg.org/ffmpeg/trunk
* hopefully fixing unreprodceable segfault when overreading the end if ↵Michael Niedermayer2002-08-041-1/+2
| | | | | | error_resilience==-1 (it didnt overread here though) Originally committed as revision 841 to svn://svn.ffmpeg.org/ffmpeg/trunk
* supporting rare overflow mess even with error_resilience>=0Michael Niedermayer2002-08-041-1/+1
| | | | Originally committed as revision 839 to svn://svn.ffmpeg.org/ffmpeg/trunk
* making some error checks optionalMichael Niedermayer2002-08-041-1/+1
| | | | Originally committed as revision 838 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing bitrate vs. kbitrate in headerMichael Niedermayer2002-07-221-12/+20
| | | | | | | fixing wmv1 decoder (was broken during some optimizations ...) inter-intra prediction encoding Originally committed as revision 786 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixes fire.avi & subtitles.aviMichael Niedermayer2002-07-171-3/+32
| | | | Originally committed as revision 769 to svn://svn.ffmpeg.org/ffmpeg/trunk
* uvlinesizeMichael Niedermayer2002-07-151-1/+1
| | | | | | | export has_b_frames mb_skip with more than 2 ip buffers Originally committed as revision 762 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rl vlc decoding optimizationsMichael Niedermayer2002-07-131-67/+82
| | | | Originally committed as revision 748 to svn://svn.ffmpeg.org/ffmpeg/trunk
* get_vlc() optimizationsMichael Niedermayer2002-07-101-35/+48
| | | | Originally committed as revision 737 to svn://svn.ffmpeg.org/ffmpeg/trunk
* wmv1 slice_height != mb_height supportMichael Niedermayer2002-07-071-50/+158
| | | | | | | | 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
* fixing wmv1 bugs, it was foolish to belive that m$ would use the same dc ↵Michael Niedermayer2002-06-221-20/+46
| | | | | | prediction as mpeg4 just cuz they changed it a bit from msmpeg4v3 Originally committed as revision 700 to svn://svn.ffmpeg.org/ffmpeg/trunk
* wmv1 supportMichael Niedermayer2002-06-181-106/+356
| | | | | | | dc scale optimisation better ac table selection for msmpeg4 Originally committed as revision 696 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixed multiple allocation bugFabrice Bellard2002-06-061-55/+60
| | | | Originally committed as revision 675 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Minor warning cleanup.Falk Hüffner2002-06-031-2/+2
| | | | Originally committed as revision 654 to svn://svn.ffmpeg.org/ffmpeg/trunk
* msmpeg4v1 decodingMichael Niedermayer2002-06-021-66/+218
| | | | Originally committed as revision 643 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * started to cleanup name clashes for onetime compilationZdenek Kabelac2002-05-271-18/+18
| | | | Originally committed as revision 617 to svn://svn.ffmpeg.org/ffmpeg/trunk
* license/copyright changeFabrice Bellard2002-05-251-11/+11
| | | | Originally committed as revision 599 to svn://svn.ffmpeg.org/ffmpeg/trunk
* workaround dc_scale bug in old ffmpeg msmpeg4v3 encoder (set ↵Michael Niedermayer2002-05-211-10/+7
| | | | | | workaround_bugs=1 for this) Originally committed as revision 561 to svn://svn.ffmpeg.org/ffmpeg/trunk
* removed useless header includes - use av memory functionsFabrice Bellard2002-05-181-5/+2
| | | | Originally committed as revision 522 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing msmpeg4v3 dc-scale for quantizers 24-31Michael Niedermayer2002-04-301-2/+7
| | | | Originally committed as revision 427 to svn://svn.ffmpeg.org/ffmpeg/trunk
* wmv1 header parser (unfinished)Michael Niedermayer2002-04-061-3/+33
| | | | Originally committed as revision 380 to svn://svn.ffmpeg.org/ffmpeg/trunk
* msmpeg4v2 encodingMichael Niedermayer2002-04-051-53/+146
| | | | Originally committed as revision 379 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing msmpeg4v2 bugs (is bugfree now afaik)Michael Niedermayer2002-04-051-34/+3
| | | | Originally committed as revision 378 to svn://svn.ffmpeg.org/ffmpeg/trunk
* msmpeg4v2 decoding (no encoding yet)Michael Niedermayer2002-04-051-83/+259
| | | | Originally committed as revision 376 to svn://svn.ffmpeg.org/ffmpeg/trunk
* msmpeg4v2 header parser & some dump bits code behind #if 0Michael Niedermayer2002-03-291-1/+57
| | | | Originally committed as revision 368 to svn://svn.ffmpeg.org/ffmpeg/trunk
* minor optimizations / simplificationsMichael Niedermayer2002-03-291-23/+14
| | | | Originally committed as revision 367 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing msmpeg4 decoding if fps < 16 (i thought it was a indicator for the ↵Michael Niedermayer2002-02-221-32/+14
| | | | | | ext header, its the fps indeed) Originally committed as revision 313 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * simplified indexingZdenek Kabelac2002-02-181-19/+22
| | | | | | * ignoring error from msmpeg4_decode_block Originally committed as revision 307 to svn://svn.ffmpeg.org/ffmpeg/trunk
* workaround gcc 2.95.2 bugMichael Niedermayer2002-02-091-2/+2
| | | | Originally committed as revision 289 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use multiply instead of divides for DC prediction on X86Michael Niedermayer2002-02-051-12/+10
| | | | Originally committed as revision 286 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * temporal solution for shared lib compilationZdenek Kabelac2002-01-281-7/+5
| | | | | | * using ALPHA code optimalization for non ARCH_I386 Originally committed as revision 282 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Alpha optimizations by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>Nick Kurshev2002-01-201-1/+13
| | | | Originally committed as revision 274 to svn://svn.ffmpeg.org/ffmpeg/trunk
* (commit by michael)Michael Niedermayer2002-01-151-6/+67
| | | | | | bye bye weird al rounding bug ;) Originally committed as revision 268 to svn://svn.ffmpeg.org/ffmpeg/trunk
* (commit by michael)Michael Niedermayer2002-01-141-1/+25
| | | | | | 16-bit divide instead of 32-bit on x86 in msmpeg_pred_dc() Originally committed as revision 264 to svn://svn.ffmpeg.org/ffmpeg/trunk
* (commit by michael)Michael Niedermayer2002-01-131-1/+2
| | | | | | new msmpeg4 dequantizer did dequantize too early Originally committed as revision 261 to svn://svn.ffmpeg.org/ffmpeg/trunk
* (commit by michael)Michael Niedermayer2002-01-131-3/+29
| | | | | | | dequantizers skip trailing zeros msmpeg4 non-intra decoder has its dequantizer "build in" now Originally committed as revision 260 to svn://svn.ffmpeg.org/ffmpeg/trunk
* s->c_dc_scale was 7 if s->qscale==2 but should be 8 (the bug is visible in ↵Michael Niedermayer2002-01-111-10/+29
| | | | | | deep red areas in high bitrate clips) - patch by Michael Niedermayer <michaelni@gmx.at> Originally committed as revision 255 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix slices when code=0x18, patch by Michael Niedermayer <michael@mplayer.dev.hu>Michael Niedermayer2002-01-081-0/+10
| | | | Originally committed as revision 246 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * prevent crash in decoderZdenek Kabelac2001-10-231-1/+1
| | | | Originally committed as revision 179 to svn://svn.ffmpeg.org/ffmpeg/trunk