- 21 Jan, 2012 9 commits
-
-
Janne Grunau authored
Using threaded decoding by default breaks backward compatibility if AVHWAccel is used or if an appliction sets threadunsafe callbacks. Avconv and avplay still use -threads auto if not specified.
-
Janne Grunau authored
They are used to signal the number of slices and offsets of each slice out of band to the decoder.
-
Martin Storsjö authored
Also include stdlib.h explicitly - currently it is used implicitly via avformat.h. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Anton Khirnov authored
-
Anton Khirnov authored
This temporarily (until 0.8 is released) reverts commit 8e1340ab. That commit breaks shared builds because of symbol hiding. Reverting it will enable shared builds for 0.8
-
Dustin Brody authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Dustin Brody authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Dustin Brody authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
John Brooks authored
When either video dimension is only one macroblock, subtractions based on v_edge_pos and the macroblock size may be negative. In that situation, an unsigned comparison isn't sufficent to test for MV overruns, because a limit of (unsigned)-1 will let any other value pass. Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
- 20 Jan, 2012 8 commits
-
-
Martin Storsjö authored
Originally, sizeof(struct MOVIentry) was 48, after the reordering, it is 40 in my build configuration. When writing really long mov/mp4 files, this can make a difference - this saves a bit over 2 MB of memory per hour of video (down to 10.3 MB per hour from 12.3 MB per hour initially) for a video with 75 packets per second - 25 fps + 50 audio packets (which is the case for AMR audio). Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
Without this, the end of the file might not be transmitted/written. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
It also optionally can throttle its operation to a particular speed, to simulate realtime writing. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Felipe Contreras authored
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Janne Grunau authored
The H.264 decoder needs SPS and PPS for initialization during multi-threaded decoding. When probed single-threaded SPS and PPS are copied to extradata and are available for proper initialization of the decoder before the first frame is decoded.
-
Dustin Brody authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Anton Khirnov authored
-
- 19 Jan, 2012 1 commit
-
-
Jindřich Makovička authored
Signed-off-by: Jindrich Makovicka <makovick@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
- 18 Jan, 2012 11 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Gaurav Narula authored
-
Gaurav Narula authored
-
Anton Khirnov authored
Fixes a memleak.
-
Anton Khirnov authored
Specify that lavf is responsible for freeing the data.
-
Alex Converse authored
-
Donald Ovcharov authored
Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
Anton Khirnov authored
-
Anton Khirnov authored
-
- 17 Jan, 2012 2 commits
-
-
Justin Ruggles authored
fixes "warning: assignment from incompatible pointer type"
-
Anton Khirnov authored
Frames must be counted when they are passed to the encoder, not when they come out. Fixes Bug 202.
-
- 16 Jan, 2012 9 commits
-
-
Janne Grunau authored
Overall almost 4% faster, idct_add down from 350 to 85 cycles, idct_dc_add down from 83 to 30 cycles. squash: rv34 idct rearrange partial register loads
-
Christophe GISQUET authored
Implement 1-pass inverse transform and reconstruction for inter blocks.
-
Paul B Mahol authored
Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
-
Paul B Mahol authored
This is a preparation for adding SMJPEG muxer. Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
-
Laurentiu Ion authored
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
-
Justin Ruggles authored
-
Justin Ruggles authored
-
Justin Ruggles authored
-
Justin Ruggles authored
This allows audio encoders to optionally take an AVFrame as input and write encoded output to an AVPacket. This also adds AVCodec.encode2() which will also be usable by video and subtitle encoders once support is implemented in the public functions.
-