117 Commits (7e2ea583136b5e7c898480ffe82d663921ea9bb3)

Author SHA1 Message Date
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 22 years ago
Michael Niedermayer 4d2a48349d msmpeg4 2pass support & some related cleanup 22 years ago
Michael Niedermayer 1f9aea9b91 fixing msmpeg4v2 encoding 22 years ago
Michael Niedermayer 46b4feec06 error resilience cleanup (its faster too...) 22 years ago
Michael Niedermayer 14bea432f1 per context frame_rate_base, this should finally fix frame_rate related av sync issues 22 years ago
Michael Niedermayer 983e3246b7 per file doxy 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) 22 years ago
Zdenek Kabelac 0c1a9edad4 * UINTX -> uintx_t INTX -> intx_t 22 years ago
Michael Niedermayer ae2d2d6c41 check for qscale==0 (fixes 1/0 on one corrupted stream) 22 years ago
Zdenek Kabelac 5c91a6755b * static,const,compiler warning cleanup 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 22 years ago
Michael Niedermayer 2826984994 fixed wmv2 slices 22 years ago
Michael Niedermayer 1457ab5233 qpel encoding 22 years ago
Michael Niedermayer 1e491e29c2 cleanup 22 years ago
Michael Niedermayer b8a78f419d reversing header game 22 years ago
Michael Niedermayer 060f89b328 mergeing inter & intra rl_length tables (50% smaller & no meassureable difference in filesize/quality) 22 years ago
Michael Niedermayer f3c09da19f 75% smaller rl_length table 22 years ago
Michael Niedermayer 917f58279d fixing decoding of streams with no keyframe at the start 22 years ago
Michael Niedermayer fc48cbad5b fixing msmpeg4v3 encoding at bitrates <128k 22 years ago
Michael Niedermayer 26893f6bd4 fixing wmv1 slice decoding 22 years ago
Michael Niedermayer 4d2858deac better/cleaner error resilience (done in a 2nd pass after decoding) 22 years ago
Fabrice Bellard 18f4e34ff6 removed unused variables 22 years ago
Michael Niedermayer 2ad1516a6c idct permutation cleanup, idct can be selected per context now 22 years ago
Michael Niedermayer 62959862df faster vlc table selection 23 years ago
Michael Niedermayer 159d10fc2c hopefully fixing unreprodceable segfault when overreading the end if error_resilience==-1 (it didnt overread here though) 23 years ago
Michael Niedermayer 5507833249 supporting rare overflow mess even with error_resilience>=0 23 years ago
Michael Niedermayer 44273f1951 making some error checks optional 23 years ago
Michael Niedermayer 05174fd411 fixing bitrate vs. kbitrate in header 23 years ago
Michael Niedermayer 1a013246fb fixes fire.avi & subtitles.avi 23 years ago
Michael Niedermayer 0fd90455ec uvlinesize 23 years ago
Michael Niedermayer 45a82edbdd rl vlc decoding optimizations 23 years ago
Michael Niedermayer 08dce7b02f get_vlc() optimizations 23 years ago
Michael Niedermayer de0f2f4cca wmv1 slice_height != mb_height support 23 years ago
Michael Niedermayer bd5e1c72f8 fixing wmv1 bugs, it was foolish to belive that m$ would use the same dc prediction as mpeg4 just cuz they changed it a bit from msmpeg4v3 23 years ago
Michael Niedermayer f5957f3fe2 wmv1 support 23 years ago
Fabrice Bellard d81c598383 fixed multiple allocation bug 23 years ago
Falk Hüffner 20695ec921 Minor warning cleanup. 23 years ago
Michael Niedermayer 287229e554 msmpeg4v1 decoding 23 years ago
Zdenek Kabelac cd4af68ad5 * started to cleanup name clashes for onetime compilation 23 years ago
Fabrice Bellard ff4ec49e64 license/copyright change 23 years ago
Michael Niedermayer 92ba5ffbb5 workaround dc_scale bug in old ffmpeg msmpeg4v3 encoder (set workaround_bugs=1 for this) 23 years ago
Fabrice Bellard 6000abfa89 removed useless header includes - use av memory functions 23 years ago
Michael Niedermayer bb71e31757 fixing msmpeg4v3 dc-scale for quantizers 24-31 23 years ago
Michael Niedermayer e1a9dbffed wmv1 header parser (unfinished) 23 years ago
Michael Niedermayer 3825cd1d55 msmpeg4v2 encoding 23 years ago
Michael Niedermayer 2ed627e64e fixing msmpeg4v2 bugs (is bugfree now afaik) 23 years ago
Michael Niedermayer 84afee348f msmpeg4v2 decoding (no encoding yet) 23 years ago
Michael Niedermayer 7f89b6fbdc msmpeg4v2 header parser & some dump bits code behind #if 0 23 years ago
Michael Niedermayer dbbe89994b minor optimizations / simplifications 23 years ago
Michael Niedermayer 2b9ab1d54a fixing msmpeg4 decoding if fps < 16 (i thought it was a indicator for the ext header, its the fps indeed) 23 years ago