Michael Niedermayer
caa50878f4
UINT64_MAX fix
...
Originally committed as revision 3125 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
1f202b0d46
moving motion estimation specific variables from MpegEncContext -> MotionEstContext
...
Originally committed as revision 3124 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
af4091f194
reduce dependancy between motion estimation and MpegEncContext
...
this is practically just a s/s->me./c->/
Originally committed as revision 3123 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
ca8ad84767
dummy avcodec_thread_init() to avoid linking issues
...
Originally committed as revision 3122 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
ec6d8af5aa
p frame encoding, only with 0,0 motion vectors yet though
...
Originally committed as revision 3121 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
0d8e09f8bf
using pointers so the code could eventually be used for P frames
...
a few const modifiers to make gcc happier
Originally committed as revision 3120 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
bab97b2f6c
width height %64 != 0 fix
...
print average RD score at the end
precalculated codebook vector mean tables
Originally committed as revision 3119 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
7802d373b7
imlib2 needs -lm
...
Originally committed as revision 3118 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Roberto Togni
2a0dbb1efc
buffer hints, use reget_buffer, removed copy from previous frame
...
Originally committed as revision 3117 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
14aa9da3d6
color and 10l
...
Originally committed as revision 3116 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
fa2ae82206
rate distorted intra only encoding
...
still grayscale, still no real ratecontrol ...
use -qscale x to set the quality
not optimized yet ...
Originally committed as revision 3115 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
5e502c3ff7
10l
...
Originally committed as revision 3114 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Mike Melanson
3b64893dae
first pass at a Sorenson Video 1 (SVQ1) encoder
...
Originally committed as revision 3113 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Mike Melanson
d91712990c
support SVQ1 in AVI files, just for fun
...
Originally committed as revision 3112 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
1fa3d65d57
vbr audio fix
...
Originally committed as revision 3111 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
dd17409ca0
next_pts fix by (Wolfram Gloger <wmglo at dent dot med dot uni-muenchen dot de>)
...
note, dont take the PSNR/stddev values serious, they are caused by a bug in ffmpeg.c which drops one frame before the last frame during encoding with b frames
Originally committed as revision 3110 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
8a0c66a7e3
coder, context, predictor command line options
...
Originally committed as revision 3109 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
4ccde216cd
support decoding mpeg4 with buggy dc clipping
...
Originally committed as revision 3108 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
a7137a0452
mpeg4 dc prediction simplification
...
dc cliping fix
Originally committed as revision 3107 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
4c263142c5
use AVInteger in av_rescale() so it can finally do 64*64/64 instead of just 64*32/32
...
Originally committed as revision 3106 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
29adde838c
arbitrary precision integer support
...
+ - * / % << >> log2 compare are supported
and dont fear, no bloated lib, just 130 lines of c code
Originally committed as revision 3105 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Roberto Togni
ce5b6f63c5
Add buffer hints, enable DR1
...
Originally committed as revision 3104 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
c172913a24
cleanup
...
Originally committed as revision 3103 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
da7f8893e3
bigendian fix by (Romain Dolbeau <dolbeau at irisa dot fr>)
...
with #if defined(WORDS_BIGENDIAN) && (WORDS_BIGENDIAN == 1) -> #ifdef WORDS_BIGENDIAN by me
Originally committed as revision 12396 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Michael Niedermayer
0b43db1448
match latest spec
...
seeking to startcode-less frames
Originally committed as revision 3102 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
D Richard Felker III
ae4cffd9fc
this isn't actually stupid, but it's not valid C and gcc 3.5 rejects it as such
...
Originally committed as revision 12386 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Michael Niedermayer
bb801c97ea
dont use always_inine with -Os
...
Originally committed as revision 3101 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
77d0e165b1
mmx dct optimization
...
Originally committed as revision 3100 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
3116cb14d1
AMV bug workaround
...
Originally committed as revision 3099 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
6387c3e6b6
-bug
...
Originally committed as revision 3098 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
d01dbeb800
simplify
...
Originally committed as revision 3097 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
1545aceaaf
dont missuse assert()
...
Originally committed as revision 3096 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
eea8c08fa8
cleanup & memleak fix
...
Originally committed as revision 3095 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
60f41d13ef
10000l
...
Originally committed as revision 3094 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
bf266e195a
intra_dc_precission>0 encoding support
...
Originally committed as revision 3093 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
26d4f26bb7
OPT_INT
...
Originally committed as revision 3092 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
242f5b0a88
ffmpeg -version
...
Originally committed as revision 3091 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
844ce49d12
10l
...
Originally committed as revision 3090 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Ivan Kalvachev
d1700ead3b
cola test
...
Originally committed as revision 3089 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
000a9c02db
10l
...
Originally committed as revision 3088 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
e4cb187db8
remove duplicated find_frame_end() code
...
move codec specific code from parser.c -> <codecname>.c as far as its easily possible
Originally committed as revision 3087 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
20da31792b
>2 channels decoding fix
...
Originally committed as revision 3086 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
8aedc51d2b
simplify
...
Originally committed as revision 3085 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Luca Abeni
3834be5858
fix rounding errors with NTSC patch by (Luca Abeni <lucabe72 at email dot it>)
...
Originally committed as revision 3084 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Mike Melanson
7daabccb5d
move the 0x80 vector outside of the function, thus saving the compiler
...
the trouble of having to initialize each byte on the stack individually
Originally committed as revision 3083 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Mike Melanson
f9ed9d8584
separate out put_signed_pixels_clamped() into its own function and
...
implement an optimized MMX version of the function
Originally committed as revision 3082 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
c0c37848d8
export pts if available
...
Originally committed as revision 3081 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Michael Niedermayer
293ed23f12
NULL pointers ...
...
Originally committed as revision 3080 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Wolfram Gloger
4b85a28f27
Fix synthetic next_pts calculation / audio pts patch by (Wolfram Gloger <wmglo at dent dot med dot uni-muenchen dot de>)
...
Originally committed as revision 3079 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago
Hauke Duden
224944895e
mpeg SVCD compatibility, SCR fixes, standard compliance
...
- fixed VBR+constrained bitstream header flags for non-VCD
- more sane (and SVCD compatible) value for video stream->max_buffer_size
- always write at least one PES header stuffing byte for MPEG-2 to
prevent accidental start code generation
- do not write more than 16 stuffing bytes in a PES header (not
allowed). Use padding packets instead.
- include a PES extension in the first MPEG-2 packet
- fill the first pack of SVCD files with padding
- "sanity hack" that prevents the SCR from overtaking the PTS for non-VCD
- fixed VCD PTS values to correspond to the SCR
- always include DTS in the first SVCD packet (fixes lots of
compatibility problems with DVD players)
patch by (Hauke Duden <H.NS.Duden at gmx dot net>)
Originally committed as revision 3078 to svn://svn.ffmpeg.org/ffmpeg/trunk
21 years ago