summaryrefslogtreecommitdiffstats
path: root/libavcodec/extract_extradata_bsf.c
Commit message (Collapse)AuthorAgeFilesLines
* avcodec/extract_extradata_bsf: fix typo in commentsleozhang2019-11-061-2/+2
| | | | | | Signed-off-by: leozhang <leozhang@qiyi.com> Reviewed-by: Gyan <ffmpeg@gyani.pro> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* h2645_parse: Make ff_h2645_packet_split reference-compatibleAndreas Rheinhardt2019-01-231-1/+1
| | | | | | | This is in preparation for a patch for cbs_h2645. Now the packet's rbsp_buffer can be owned by an AVBuffer. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@googlemail.com>
* lavc/extract_extradata_bsf.c: add AVS2hwren2018-08-231-0/+2
| | | | | | Signed-off-by: hwren <hwrenx@126.com> Reviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/extract_extradata_bsf: make sure a Sequence Header was found for av1James Almer2018-07-201-2/+4
| | | | | | | A packet may have Metadata OBUs but no Sequence Header OBU, which is useless as extradata. Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/extract_extradata: add support for AV1James Almer2018-07-201-0/+80
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/extract_extradata: don't uninitialize the H2645Packet on every ↵James Almer2018-03-221-14/+19
| | | | | | | | | | processed packet Based on hevc_parser code. This prevents repeated unnecessary allocations and frees on every packet processed by the bsf. Reviewed-by: Jun Zhao <mypopydev@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* lavc/extract_extradata_bsf: support dump options.Jun Zhao2018-03-171-1/+2
| | | | | | | support dump bit stream filter options Signed-off-by: Jun Zhao <mypopydev@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/extract_extradata: move the reference in the bsf internal bufferJames Almer2018-03-111-7/+6
| | | | | | | There's no need to allocate a new packet for it. Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/extract_extradata: don't allocate more space than needed when ↵James Almer2018-03-101-5/+7
| | | | | | removing NALUs in h264/hevc Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/extract_extradata: zero initalize the padding bytes in all allocated ↵James Almer2018-03-091-0/+6
| | | | | | | buffers Reviewed-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/extract_extradata_bsf: Fix leak discovered via fuzzingNikolas Bowe2017-12-061-1/+1
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/extract_extradata: return an error when buffer allocation failsJames Almer2017-09-131-1/+4
| | | | | | | ret is 0 by default. Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/extract_extradata_bsf: make sure all parameter set NAL units were ↵James Almer2017-04-011-3/+12
| | | | | | found for h264/hevc Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/extract_extradata_bsf: add missing break statement to ↵James Almer2017-03-281-1/+3
| | | | extract_extradata_vc1
* avcodec/extract_extradata_bsf: use the parsing code from mpeg4video_split()James Almer2017-03-251-6/+6
| | | | | | | It's a simplifaction of the same code, originally commited as 3b5ad8fbf77. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/extract_extradata_bsf: use the parsing code from vc1_split()James Almer2017-03-251-11/+7
| | | | | | | It's a simplifaction of the same code, originally commited as b4b9a64bdb6. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/extract_extradata_bsf: use the parsing code from mpegvideo_split()James Almer2017-03-251-9/+37
| | | | | | | | | Changes to the parsing code originally committed to mpegvideo_parser.c in 73fb23dc5a5. Required by some samples, like PVA_test-partial.pva Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* Merge commit '89b35a139e838deeb32ec20d8d034c81014401d0'James Almer2017-03-231-5/+5
| | | | | | | * commit '89b35a139e838deeb32ec20d8d034c81014401d0': lavc: add a bitstream filter for extracting extradata from packets Merged-by: James Almer <jamrial@gmail.com>
* lavc: add a bitstream filter for extracting extradata from packetsAnton Khirnov2016-10-161-0/+300
This is intended as a replacement for the 'split' function exported by some parsers.
OpenPOWER on IntegriCloud