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
Michael Niedermayer
b8a78f419d
reversing header game
...
MIN/MAX -> FFMIN/FFMAX
Originally committed as revision 1184 to svn://svn.ffmpeg.org/ffmpeg/trunk
22 years ago
Michael Niedermayer
060f89b328
mergeing inter & intra rl_length tables (50% smaller & no meassureable difference in filesize/quality)
...
Originally committed as revision 1078 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
f3c09da19f
75% smaller rl_length table
...
Originally committed as revision 1077 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
917f58279d
fixing decoding of streams with no keyframe at the start
...
Originally committed as revision 1072 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
fc48cbad5b
fixing msmpeg4v3 encoding at bitrates <128k
...
Originally committed as revision 1052 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
26893f6bd4
fixing wmv1 slice decoding
...
Originally committed as revision 1031 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
4d2858deac
better/cleaner error resilience (done in a 2nd pass after decoding)
...
h263/mpeg4 out of order slice decoding
Originally committed as revision 1030 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Fabrice Bellard
18f4e34ff6
removed unused variables
...
Originally committed as revision 1027 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
2ad1516a6c
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
23 years ago
Michael Niedermayer
62959862df
faster vlc table selection
...
Originally committed as revision 848 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
159d10fc2c
hopefully fixing unreprodceable segfault when overreading the end if error_resilience==-1 (it didnt overread here though)
...
Originally committed as revision 841 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
5507833249
supporting rare overflow mess even with error_resilience>=0
...
Originally committed as revision 839 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
44273f1951
making some error checks optional
...
Originally committed as revision 838 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
05174fd411
fixing bitrate vs. kbitrate in header
...
fixing wmv1 decoder (was broken during some optimizations ...)
inter-intra prediction encoding
Originally committed as revision 786 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
1a013246fb
fixes fire.avi & subtitles.avi
...
Originally committed as revision 769 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
0fd90455ec
uvlinesize
...
export has_b_frames
mb_skip with more than 2 ip buffers
Originally committed as revision 762 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
45a82edbdd
rl vlc decoding optimizations
...
Originally committed as revision 748 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
08dce7b02f
get_vlc() optimizations
...
Originally committed as revision 737 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
de0f2f4cca
wmv1 slice_height != mb_height support
...
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
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
...
Originally committed as revision 700 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
f5957f3fe2
wmv1 support
...
dc scale optimisation
better ac table selection for msmpeg4
Originally committed as revision 696 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Fabrice Bellard
d81c598383
fixed multiple allocation bug
...
Originally committed as revision 675 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Falk Hüffner
20695ec921
Minor warning cleanup.
...
Originally committed as revision 654 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
287229e554
msmpeg4v1 decoding
...
Originally committed as revision 643 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Zdenek Kabelac
cd4af68ad5
* started to cleanup name clashes for onetime compilation
...
Originally committed as revision 617 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Fabrice Bellard
ff4ec49e64
license/copyright change
...
Originally committed as revision 599 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
92ba5ffbb5
workaround dc_scale bug in old ffmpeg msmpeg4v3 encoder (set workaround_bugs=1 for this)
...
Originally committed as revision 561 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Fabrice Bellard
6000abfa89
removed useless header includes - use av memory functions
...
Originally committed as revision 522 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
bb71e31757
fixing msmpeg4v3 dc-scale for quantizers 24-31
...
Originally committed as revision 427 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
e1a9dbffed
wmv1 header parser (unfinished)
...
Originally committed as revision 380 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
3825cd1d55
msmpeg4v2 encoding
...
Originally committed as revision 379 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
2ed627e64e
fixing msmpeg4v2 bugs (is bugfree now afaik)
...
Originally committed as revision 378 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
84afee348f
msmpeg4v2 decoding (no encoding yet)
...
Originally committed as revision 376 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
7f89b6fbdc
msmpeg4v2 header parser & some dump bits code behind #if 0
...
Originally committed as revision 368 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
dbbe89994b
minor optimizations / simplifications
...
Originally committed as revision 367 to svn://svn.ffmpeg.org/ffmpeg/trunk
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)
...
Originally committed as revision 313 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Zdenek Kabelac
38d171ebbe
* simplified indexing
...
* ignoring error from msmpeg4_decode_block
Originally committed as revision 307 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
fa778d53ad
workaround gcc 2.95.2 bug
...
Originally committed as revision 289 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
6fe84b4327
use multiply instead of divides for DC prediction on X86
...
Originally committed as revision 286 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Zdenek Kabelac
320680d420
* temporal solution for shared lib compilation
...
* using ALPHA code optimalization for non ARCH_I386
Originally committed as revision 282 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Nick Kurshev
1e98dffb7a
Alpha optimizations by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
...
Originally committed as revision 274 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
ae40484c1c
(commit by michael)
...
bye bye weird al rounding bug ;)
Originally committed as revision 268 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
6f903d8e27
(commit by michael)
...
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
23 years ago
Michael Niedermayer
99180fe39d
(commit by michael)
...
new msmpeg4 dequantizer did dequantize too early
Originally committed as revision 261 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Michael Niedermayer
badaf88eeb
(commit by michael)
...
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
23 years ago
Michael Niedermayer
6fb904ce30
s->c_dc_scale was 7 if s->qscale==2 but should be 8 (the bug is visible in 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
23 years ago
Michael Niedermayer
3046f265b9
fix slices when code=0x18, patch by Michael Niedermayer <michael@mplayer.dev.hu>
...
Originally committed as revision 246 to svn://svn.ffmpeg.org/ffmpeg/trunk
23 years ago
Zdenek Kabelac
525782f33f
* prevent crash in decoder
...
Originally committed as revision 179 to svn://svn.ffmpeg.org/ffmpeg/trunk
24 years ago
Fabrice Bellard
2cb1773ddc
fixed mb_intra_vlc decoding table size
...
Originally committed as revision 61 to svn://svn.ffmpeg.org/ffmpeg/trunk
24 years ago