summaryrefslogtreecommitdiff
path: root/libavcodec/cbs_h2645.c
Commit message (Collapse)AuthorAge
...
* cbs: Add support for array subscripts in trace outputMark Thompson2018-05-02
| | | | This makes the trace output for arrays significantly nicer.
* cbs_h2645: Simplify representation of fixed valuesMark Thompson2018-05-01
|
* avcodec/cbs_h2645: create a reference to the existing buffer when ↵James Almer2018-04-30
| | | | | | | decomposing slice units Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/cbs: use a reference to the assembled CodedBitstreamFragment buffer ↵James Almer2018-03-05
| | | | | | | | | | | | when writing packets This saves one malloc + memcpy per packet The CodedBitstreamFragment buffer is padded to follow the requirements of AVPacket. Reviewed-by: jkqxz Signed-off-by: James Almer <jamrial@gmail.com>
* Merge commit 'eccc03c8fbc603a0a3257df66f0705f74fe2581a'Mark Thompson2018-02-21
|\ | | | | | | | | | | | | | | | | * commit 'eccc03c8fbc603a0a3257df66f0705f74fe2581a': cbs_h264: Add support for filler NAL units Some bitstream -> get_bits. Merged-by: Mark Thompson <sw@jkqxz.net>
| * cbs_h264: Add support for filler NAL unitsMark Thompson2018-02-20
| |
* | Merge commit '7157d959264f3729da463725c6faa580d9394d19'Mark Thompson2018-02-21
|\| | | | | | | | | | | | | * commit '7157d959264f3729da463725c6faa580d9394d19': cbs_h264: Move slice_group_id array out of PPS structure Merged-by: Mark Thompson <sw@jkqxz.net>
| * cbs_h264: Move slice_group_id array out of PPS structureMark Thompson2018-02-20
| | | | | | | | It's very large, and is only used in some FMO streams.
* | Merge commit 'a2ca8ed903b435446031a8a0792ca535e6ee2913'Mark Thompson2018-02-21
|\| | | | | | | | | | | | | * commit 'a2ca8ed903b435446031a8a0792ca535e6ee2913': cbs_h264: Add utility functions to insert/delete SEI messages Merged-by: Mark Thompson <sw@jkqxz.net>
| * cbs_h264: Add utility functions to insert/delete SEI messagesMark Thompson2018-02-20
| |
* | Merge commit 'ce5870a3a8f2b10668ee4f04c2ae0287f66f31b2'Mark Thompson2018-02-21
|\| | | | | | | | | | | | | | | | | * commit 'ce5870a3a8f2b10668ee4f04c2ae0287f66f31b2': cbs: Refcount all the things! Some changes for bitstream API. Merged-by: Mark Thompson <sw@jkqxz.net>
| * cbs: Refcount all the things!Mark Thompson2018-02-20
| | | | | | | | | | | | | | | | This makes it easier for users of the CBS API to get alloc/free right - all subelements use the buffer API so that it's clear how to free them. It also allows eliding some redundant copies: the packet -> fragment copy disappears after this change if the input packet is refcounted, and more codec-specific cases are now possible (but not included in this patch).
* | Merge commit '0e4c166cdd6446522a085dd9731967d09ac71f72'Mark Thompson2018-02-21
|\| | | | | | | | | | | | | * commit '0e4c166cdd6446522a085dd9731967d09ac71f72': cbs_h2645: Remove active ps references when it is replaced Merged-by: Mark Thompson <sw@jkqxz.net>
| * cbs_h2645: Remove active ps references when it is replacedMark Thompson2018-02-20
| |
| * cbs: Add an explicit type for coded bitstream unit typesMark Thompson2018-02-20
| | | | | | | | Also fix conversion specifiers used for the unit type.
| * cbs: Add padding to slice data allocationsMark Thompson2017-12-02
| | | | | | | | | | These may be read by the bitstream reader, so they should include the necessary padding for overreads.
| * cbs_h2645: Fix memory leak on when reading SEI failsMark Thompson2017-11-12
| |
| * cbs_h264: Fix writing streams with auxiliary picturesMark Thompson2017-09-25
| | | | | | | | Tested with the alphaconformanceG sample.
| * cbs: Add buffer padding when splitting fragmentsMark Thompson2017-09-12
| | | | | | | | Remove any trailing zeroes from H.26[45] NAL units at the same time.
| * cbs: Always check for bitstream end before readingMark Thompson2017-09-12
| |
| * cbs_h2645: Return error if writing failsMark Thompson2017-08-20
| |
| * lavc: Add coded bitstream read/write support for H.265Mark Thompson2017-08-12
| |
| * lavc: Add coded bitstream read/write support for H.264Mark Thompson2017-08-12
|
* lavu/lavc/lavf/lavfi: Do not use type modifier %zu on Windows MSVCRT.Carl Eugen Hoyos2017-12-17
|
* cbs_h264: Fix memory leak in error caseMark Thompson2017-10-18
| | | | Fixes CID 1419834.
* cbs_h264: Fix writing streams with auxiliary picturesMark Thompson2017-10-18
| | | | | | | | Tested with the alphaconformanceG sample. Fixes CID 1419836. (cherry picked from commit 9ed18f302b09e444f5b1be01979cce62c4b2c04a)
* lavc: Add coded bitstream read/write support for H.265Mark Thompson2017-10-17
| | | | | | (cherry picked from commit 867381b8b51fa21fa2b8f071f508f3d39cc9c1f0) (cherry picked from commit f763489364416bb6866adc4f4a96012dd2ca1bd0) (cherry picked from commit 067a9ddeb8feff1f724856f0054930c55219f76b)
* lavc: Add coded bitstream read/write support for H.264Mark Thompson2017-10-17
(cherry picked from commit acf06f45441be24c5cbae0920579cd69427326a1) (cherry picked from commit 768eb9182e94a94bc2ef46f565a0dac7afef3b57) (cherry picked from commit e7f64191b27bcf37cbf7006606f0f439c6cdc24f)