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
2020-09-02cbs: Ensure that reference fields always follow the associated pointerMark Thompson
Having these together allows us to find both pointers given the address of only one of them.
2019-11-18avcodec/cbs: Factor out common code for writing unitsAndreas Rheinhardt
All cbs-functions to write units share a common pattern: 1. They check whether they have a write buffer (that is used to store the unit's data until the needed size becomes known after writing the unit when a dedicated buffer will be allocated). 2. They use this buffer for a PutBitContext. 3. The (codec-specific) writing takes place through the PutBitContext. 4. The return value is checked. AVERROR(ENOSPC) here always indicates that the buffer was too small and leads to a reallocation of said buffer. 5. The final buffer will be allocated and the data copied. This commit factors this common code out in a single function in cbs.c. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2018-10-31avcodec/cbs_vp9: store profile in the private contextJames Almer
Derived from profile_low_bit and profile_high_bit. Signed-off-by: James Almer <jamrial@gmail.com>
2018-10-31avcodec/cbs_vp9: keep track of reference framesJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2018-10-31cbs_vp9: Ensure that reserved zero bits are actually zeroMark Thompson
2018-05-02lavc: Add coded bitstream read/write support for VP9Mark Thompson