- 08 Mar, 2013 40 commits
-
-
Martin Storsjö authored
Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-
Martin Storsjö authored
This makes them pass standalone compilation tests. Previously, they included atomic.h which included themselves again, leading to double definitions. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Anton Khirnov authored
Fixes build without threads after 759001c5.
-
Yusuke Nakamura authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Anton Khirnov authored
CC:libav-stable@libav.org
-
Anton Khirnov authored
Returning 0 may result in an infinite loop in valid calling programs. A decoder should never return 0 without producing any output. CC:libav-stable@libav.org
-
Anton Khirnov authored
Avoids an infinite loop in the calling programs with decoder not consuming any input and not returning output. CC:libav-stable@libav.org
-
Anton Khirnov authored
Avoids an infinite loop in the calling programs with decoder not consuming any input and not returning output. CC:libav-stable@libav.org
-
Anton Khirnov authored
CC:libav-stable@libav.org
-
Anton Khirnov authored
When there is just 1 byte remanining in the buffer, nothing will be read and the loop will continue forever. Check that there are at least 8 bytes, which are always read at the beginning. CC:libav-stable@libav.org
-
Anton Khirnov authored
The loop a few lines below the xan_unpack() call accesses up to dec_size * 2 bytes into y_buffer, so dec_size must be limited to buffer_size / 2. CC:libav-stable@libav.org
-
Anton Khirnov authored
The container does not store any timestamps and is CFR-only.
-
Anton Khirnov authored
This allows us to test the slice threading code.
-
Anton Khirnov authored
It got broken in 0f13cd31. CC:libav-stable@libav.org
-
Anton Khirnov authored
CC:libav-stable@libav.org
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
Its replacement is still not ready.
-
Anton Khirnov authored
-
Anton Khirnov authored
It is not used inside lavc anywhere and now it makes no sense to export it.
-
Anton Khirnov authored
-
Anton Khirnov authored
Remove now unused cmdutils get_buffer() implementation.
-
Anton Khirnov authored
-
Anton Khirnov authored
It has been broken for over a year without anyone complaining or noticing, thus proving that nobody ever uses it.
-
Anton Khirnov authored
This should ensure that a valid channel layout is always set on a frame, until a better solution is implemented.
-
Anton Khirnov authored
This is the most that can be represented with the current channel layout system. This limit should be raised/removed when a better system is implemented.
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
This misfeature is most likely completely useless and conflicts with removing the mpegvideo-specific fields from AVFrame. In the improbable case it is actually useful, it should be reimplemented in a better way.
-
Anton Khirnov authored
Deprecate AVFilterBuffer/AVFilterBufferRef and everything related to it and use AVFrame instead.
-
Anton Khirnov authored
-
Anton Khirnov authored
Add AVBuffer-based reference counting API to it.
-
Anton Khirnov authored
This field is private and should not be present in a public struct. It is only used in DXVA with mpegvideo-based decoders currently.
-
Anton Khirnov authored
-
Anton Khirnov authored
This will allow us to avoid copying the packets in many cases. This breaks ABI.
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Ronald S. Bultje authored
These could be used for reference counting, or for keeping track of decoding progress in references in multithreaded decoders. Support is provided by gcc/msvc/suncc intrinsics, with a fallback using pthread mutexes. Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-