Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-11-16Replace all instances of avcodec_alloc_frame() with av_frame_alloc().Anton Khirnov
2013-10-04cosmetics: Group .name and .long_name together in codec/format declarationsDiego Biurrun
2013-05-30proresenc: alpha coding supportKostya Shishkov
2013-01-23Drop DCTELEM typedefDiego Biurrun
It does not help as an abstraction and adds dsputil dependencies. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2012-10-08Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormatAnton Khirnov
2012-09-05avopt: Store defaults for AV_OPT_TYPE_INT in the i64 union memberMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-09-05avopt: Store defaults for AV_OPT_TYPE_CONST in the i64 union memberMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-09-04proresenc: Don't free a buffer not owned by the codecMartin Storsjö
The data in coded_frame isn't allocated using get_buffer, but is copied from the input frame to the encoder, so we should not try to free it ourselves. This fixes an assert failure when running in debug mode. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-09-04proresenc: Write the full value in one put_bits callMartin Storsjö
Previously, the put_bits call writing the value wrote a value larger than the number of bits specified, failing asserts in debug mode. There was no actual bitstream writer corruption, since the overwritten bit already always was set to 1. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-08-14prores: interlaced ProRes encodingMaksalov Boris
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-08-13proresenc: use the edge emulation bufferBoris Maksalov
Prevents reading past the end of frame buffer. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-08-07Replace all CODEC_ID_* with AV_CODEC_ID_*Anton Khirnov
2012-07-01proresenc: make a variable local to the loop where it is usedMans Rullgard
This moves the mbs_per_slice declaration inside the only loop where it is used. Fixes a dead assignment. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-04-17proresenc: multithreaded quantiser searchKostya Shishkov
2012-03-18prores: allow user to set fixed quantiserKostya Shishkov
2012-03-04proresenc: give user a possibility to alter some encoding parametersKostya Shishkov
This allows user to select quantisation matrix from different profile, stamp frames with custom vendor string and change target bitrate.
2012-02-29prores: store and retrieve extended colourspace informationKostya Shishkov
Based on the patch by Phil Barrett.
2012-02-29proresenc: correct edge emulationPhil Barrett
Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
2012-02-29prores: handle 444 chroma in right orderKostya Shishkov
ProRes codes chroma blocks in 444 mode in different order than luma blocks, so make both decoder and encoder read/write chroma blocks in right order. Reported by Phil Barrett
2012-02-22prores: use natural integer type for the codebook indexChristophe GISQUET
The operations that use it require it to be promoted to a larger (natural) type and thus perform sign extension on it. While an optimal compiler may account for this, gcc 4.6 (for x86 Windows) fails. Using the natural integer type provides a 2% speedup for Win64 and 1% for Win32. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2012-02-18proresenc: force bitrate not to exceed given limitKostya Shishkov
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.
2012-02-16proresenc: initialise 'sign' variableKostya Shishkov
2012-02-15prores encoderKostya Shishkov