| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| |
| |
| | |
This makes switching to encode2() simpler, because it allows us to know
exactly how large should the output buffer be before we start writing
into it.
|
| |
| |
| |
| | |
Red zone usage is not allowed in the Win64 ABI.
|
| |
| |
| |
| |
| | |
Also move the get_bit_rate() function, in order to avoid an undefined
symbol reference in avcodec_open2().
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* qatar/master:
doxy: remove reference to removed api
examples: unbreak compilation
ttadec: cosmetics: reindent
sunrast: use RLE trigger macro inplace of the hard coded value.
sunrastenc: set keyframe flag for the output packet.
mpegvideo_enc: switch to encode2().
mpegvideo_enc: force encoding delay of at least 1 frame when low_delay=0
Conflicts:
doc/examples/muxing.c
Merged-by: Michael Niedermayer <[email protected]>
|
| |
| |
| |
| | |
Update api so it will compile again.
|
| |
| |
| |
| |
| | |
Signed-off-by: Paul B Mahol <[email protected]>
Signed-off-by: Justin Ruggles <[email protected]>
|
| |
| |
| |
| | |
Signed-off-by: Anton Khirnov <[email protected]>
|
| |
| |
| |
| | |
Signed-off-by: Anton Khirnov <[email protected]>
|
| | |
|
| |
| |
| |
| |
| |
| | |
This allows the following commit to extrapolate better dts for the first
frame. Pts difference between the first two frames is reused as the
difference between pts and dts of the first frame.
|
| |
| |
| |
| |
| |
| | |
Fixes more of Ticket1000
Signed-off-by: Michael Niedermayer <[email protected]>
|
| |
| |
| |
| |
| |
| | |
Partially fixes Ticket1000
Signed-off-by: Michael Niedermayer <[email protected]>
|
| |
| |
| |
| | |
Signed-off-by: Michael Niedermayer <[email protected]>
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* shariman/wmall:
Perform inter-channel decorr. only if both channels are coded
Use fixed-length array in revert_mclms()
Merged-by: Michael Niedermayer <[email protected]>
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Signed-off-by: Michael Niedermayer <[email protected]>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Reimar Döffinger <[email protected]>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Michael Niedermayer <[email protected]>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This way the size that is calculated is known and can be used in a following
commit.
Signed-off-by: Michael Niedermayer <[email protected]>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This zeros all the memory once and avoids valgrind warnings.
alternatively the warnings could be suppressed.
Signed-off-by: Michael Niedermayer <[email protected]>
|
|\ \ \
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* qatar/master:
mov: Use defines for sample flags in fragments
mov: Use defines for trun flags
mov: Use defines for tfhd flags
proresenc: force bitrate not to exceed given limit
vc1parse: call vc1_init_common().
wma: don't return 0 on invalid packets.
asf: prevent packet_size_left from going negative if hdrlen > pktlen.
mjpegb: don't return 0 at the end of frame decoding.
rtpdec: Identify incorrectly signalled H263
vp8dsp: split long line.
aiff: don't skip block_align==0 check on COMM-after-SSND files.
dpcm: ignore extra unpaired bytes in stereo streams.
mp3on4: require a minimum framesize.
mpc7: assign an error level + context to av_log() msg.
huffyuv: error out on bit overrun.
dct-test: Add the missing ff_ prefix to the altivec functions
dct-test: Remove a stray declaration of a nonexistent function
movenc: Write the unknown duration as 64 bit fields in ismv
movenc: Write track durations with all bits set if duration is unknown
Conflicts:
libavcodec/dct-test.c
libavcodec/wmadec.c
Merged-by: Michael Niedermayer <[email protected]>
|
| | |
| | |
| | |
| | |
| | |
| | | |
Apple ProRes Format Specifications mentions target data size for every frame,
so make sure frame meets it. This also allows encoder to demand much smaller
packet sizes for output.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The parser uses VLC tables initialized in vc1_common_init(), therefore
we should call this function on parser init also.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: [email protected]
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Return 0 means "please return the same data again", i.e. it causes an
infinite loop. Instead, return an error.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: [email protected]
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Return 0 indicates "please return the same data again", i.e. it causes
an infinite loop. Instead, return that we consumed the buffer if we
finished decoding succesfully, or return an error if an error occurred.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: [email protected]
|
| | |
| | |
| | |
| | | |
Signed-off-by: Martin Storsjö <[email protected]>
|
| | |
| | |
| | |
| | |
| | |
| | | |
Fixes: CVE-2011-3951
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If bufsize < headersize, init_get_bits() will be called with a negative
number, causing it to fail and any subsequent call to get_bits() will
crash because it reads from a NULL pointer.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: [email protected]
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
On EOF, get_bits() will continuously return 0, causing an infinite
loop.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: [email protected]
|
| | |
| | |
| | |
| | | |
Signed-off-by: Martin Storsjö <[email protected]>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Martin Storsjö <[email protected]>
|
| | |
| | |
| | |
| | |
| | | |
Signed-off-by: Paul B Mahol <[email protected]>
Signed-off-by: Michael Niedermayer <[email protected]>
|
|\| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* qatar/master: (22 commits)
als: prevent infinite loop in zero_remaining().
cook: prevent div-by-zero if channels is zero.
pamenc: switch to encode2().
svq1enc: switch to encode2().
dvenc: switch to encode2().
dpxenc: switch to encode2().
pngenc: switch to encode2().
v210enc: switch to encode2().
xwdenc: switch to encode2().
ttadec: use branchless unsigned-to-signed unfolding
avcodec: add a Sun Rasterfile encoder
sunrast: Move common defines to a new header file.
cdxl: fix video decoding for some files
cdxl: fix audio for some samples
apetag: add proper support for binary tags
ttadec: remove dead code
swscale: make access to filter data conditional on filter type.
swscale: update context offsets after removal of AlpMmxFilter.
prores: initialise encoder and decoder parts only when needed
swscale: make monowhite/black RGB-independent.
...
Conflicts:
Changelog
libavcodec/alsdec.c
libavcodec/dpxenc.c
libavcodec/golomb.h
libavcodec/pamenc.c
libavcodec/pngenc.c
libavformat/img2.c
libswscale/output.c
Merged-by: Michael Niedermayer <[email protected]>
|
| | |
| | |
| | |
| | |
| | | |
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: [email protected]
|
| | |
| | |
| | |
| | |
| | | |
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: [email protected]
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Signed-off-by: Justin Ruggles <[email protected]>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Justin Ruggles <[email protected]>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Width is padded for ham encodings too.
Signed-off-by: Paul B Mahol <[email protected]>
Signed-off-by: Justin Ruggles <[email protected]>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The unused code being removed is for encoding only and therefore is not needed
by the decoder.
Signed-off-by: Paul B Mahol <[email protected]>
Signed-off-by: Justin Ruggles <[email protected]>
|
| | | |
|