summaryrefslogtreecommitdiff
path: root/libavcodec/msmpeg4.c
Commit message (Collapse)AuthorAge
* simplified adressing of most mb based arrays (mb_x + mb_y*s->mb_stride) now ↵Michael Niedermayer2003-04-10
| | | | | | | | | | | 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
* msmpeg4 2pass support & some related cleanupMichael Niedermayer2003-04-02
| | | | Originally committed as revision 1724 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing msmpeg4v2 encodingMichael Niedermayer2003-04-01
| | | | Originally committed as revision 1723 to svn://svn.ffmpeg.org/ffmpeg/trunk
* error resilience cleanup (its faster too...)Michael Niedermayer2003-03-20
| | | | Originally committed as revision 1692 to svn://svn.ffmpeg.org/ffmpeg/trunk
* per context frame_rate_base, this should finally fix frame_rate related av ↵Michael Niedermayer2003-03-12
| | | | | | sync issues Originally committed as revision 1666 to svn://svn.ffmpeg.org/ffmpeg/trunk
* per file doxyMichael Niedermayer2003-03-06
| | | | Originally committed as revision 1634 to svn://svn.ffmpeg.org/ffmpeg/trunk
* more #ifdef CONFIG_ENCODERS patch by (Wolfgang Hesseler <qv at ↵Wolfgang Hesseler2003-02-16
| | | | | | 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
* * UINTX -> uintx_t INTX -> intx_tZdenek Kabelac2003-02-11
| | | | Originally committed as revision 1578 to svn://svn.ffmpeg.org/ffmpeg/trunk
* check for qscale==0 (fixes 1/0 on one corrupted stream)Michael Niedermayer2003-02-10
| | | | Originally committed as revision 1574 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * static,const,compiler warning cleanupZdenek Kabelac2003-02-10
| | | | Originally committed as revision 1567 to svn://svn.ffmpeg.org/ffmpeg/trunk
* GetBitContext.size is allways multiplied by 8 -> use size_in_bits to avoid ↵Michael Niedermayer2003-01-21
| | | | | | useless *8 in a few inner loops Originally committed as revision 1486 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixed wmv2 slicesMichael Niedermayer2003-01-09
| | | | Originally committed as revision 1425 to svn://svn.ffmpeg.org/ffmpeg/trunk
* qpel encodingMichael Niedermayer2002-12-27
| | | | | | | | | | | 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-04
| | | | | | | | | | | 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-10
| | | | | | 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-27
| | | | | | difference in filesize/quality) Originally committed as revision 1078 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 75% smaller rl_length tableMichael Niedermayer2002-10-27
| | | | Originally committed as revision 1077 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing decoding of streams with no keyframe at the startMichael Niedermayer2002-10-25
| | | | Originally committed as revision 1072 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing msmpeg4v3 encoding at bitrates <128kMichael Niedermayer2002-10-20
| | | | Originally committed as revision 1052 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing wmv1 slice decodingMichael Niedermayer2002-10-13
| | | | 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-13
| | | | | | h263/mpeg4 out of order slice decoding Originally committed as revision 1030 to svn://svn.ffmpeg.org/ffmpeg/trunk
* removed unused variablesFabrice Bellard2002-10-11
| | | | Originally committed as revision 1027 to svn://svn.ffmpeg.org/ffmpeg/trunk
* idct permutation cleanup, idct can be selected per context nowMichael Niedermayer2002-09-29
| | | | | | fixing some threadunsafe code Originally committed as revision 980 to svn://svn.ffmpeg.org/ffmpeg/trunk
* faster vlc table selectionMichael Niedermayer2002-08-09
| | | | Originally committed as revision 848 to svn://svn.ffmpeg.org/ffmpeg/trunk
* hopefully fixing unreprodceable segfault when overreading the end if ↵Michael Niedermayer2002-08-04
| | | | | | 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-04
| | | | Originally committed as revision 839 to svn://svn.ffmpeg.org/ffmpeg/trunk
* making some error checks optionalMichael Niedermayer2002-08-04
| | | | Originally committed as revision 838 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing bitrate vs. kbitrate in headerMichael Niedermayer2002-07-22
| | | | | | | 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-17
| | | | Originally committed as revision 769 to svn://svn.ffmpeg.org/ffmpeg/trunk
* uvlinesizeMichael Niedermayer2002-07-15
| | | | | | | 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-13
| | | | Originally committed as revision 748 to svn://svn.ffmpeg.org/ffmpeg/trunk
* get_vlc() optimizationsMichael Niedermayer2002-07-10
| | | | Originally committed as revision 737 to svn://svn.ffmpeg.org/ffmpeg/trunk
* wmv1 slice_height != mb_height supportMichael Niedermayer2002-07-07
| | | | | | | | 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-22
| | | | | | 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-18
| | | | | | | 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-06
| | | | Originally committed as revision 675 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Minor warning cleanup.Falk Hüffner2002-06-03
| | | | Originally committed as revision 654 to svn://svn.ffmpeg.org/ffmpeg/trunk
* msmpeg4v1 decodingMichael Niedermayer2002-06-02
| | | | Originally committed as revision 643 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * started to cleanup name clashes for onetime compilationZdenek Kabelac2002-05-27
| | | | Originally committed as revision 617 to svn://svn.ffmpeg.org/ffmpeg/trunk
* license/copyright changeFabrice Bellard2002-05-25
| | | | 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-21
| | | | | | 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-18
| | | | Originally committed as revision 522 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing msmpeg4v3 dc-scale for quantizers 24-31Michael Niedermayer2002-04-30
| | | | Originally committed as revision 427 to svn://svn.ffmpeg.org/ffmpeg/trunk
* wmv1 header parser (unfinished)Michael Niedermayer2002-04-06
| | | | Originally committed as revision 380 to svn://svn.ffmpeg.org/ffmpeg/trunk
* msmpeg4v2 encodingMichael Niedermayer2002-04-05
| | | | Originally committed as revision 379 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing msmpeg4v2 bugs (is bugfree now afaik)Michael Niedermayer2002-04-05
| | | | Originally committed as revision 378 to svn://svn.ffmpeg.org/ffmpeg/trunk
* msmpeg4v2 decoding (no encoding yet)Michael Niedermayer2002-04-05
| | | | Originally committed as revision 376 to svn://svn.ffmpeg.org/ffmpeg/trunk
* msmpeg4v2 header parser & some dump bits code behind #if 0Michael Niedermayer2002-03-29
| | | | Originally committed as revision 368 to svn://svn.ffmpeg.org/ffmpeg/trunk
* minor optimizations / simplificationsMichael Niedermayer2002-03-29
| | | | 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-22
| | | | | | ext header, its the fps indeed) Originally committed as revision 313 to svn://svn.ffmpeg.org/ffmpeg/trunk