summaryrefslogtreecommitdiff
path: root/libavcodec/parsers.c
Commit message (Collapse)AuthorAge
* avcodec/rv34_parser: Merge RV30 and RV40 parsersAndreas Rheinhardt2023-09-07
| | | | | | | They do mostly the same. Reviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/jpegxl_parser: add JPEG XL parserLeo Izen2023-08-27
| | | | | | | | | | | | Add a full parser to libavcodec for AV_CODEC_ID_JPEGXL. It finds the end of the stream in order to packetize the codec, and it looks at the headers to set preliminary information like dimensions and pixel format. Note that much of this code is duplicated from avformat/jpegxl_probe.c, but that code will be removed and call this instead in the next commit. Signed-off-by: Leo Izen <leo.izen@gmail.com>
* avcodec: add bitstream parser for H266/VVCNuo Mi2023-06-29
| | | | | | | | Add nal parser ff_vvc_parser to parse vvc elementary bitstreams. Co-authored-by: Thomas Siedel <thomas.ff@spin-digital.com> Co-authored-by: James Almer <jamrial@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/evc_parser: Added parser implementation for EVC formatDawid Kozinski2023-06-15
| | | | | | | | - Added constants definitions for EVC parser - Provided NAL units parsing following ISO_IEC_23094-1 - EVC parser registration Signed-off-by: Dawid Kozinski <d.kozinski@samsung.com>
* avcodec: add FTR audio decoder and parserPaul B Mahol2022-09-24
|
* avcodec: add XWD parserPaul B Mahol2022-09-17
|
* avcodec: add Micronas SC-4 parserPaul B Mahol2022-09-16
|
* avcodec: add Radiance HDR image format supportPaul B Mahol2022-07-16
|
* avcodec: add QOI decoder and demuxer and parser and encoder and muxerPaul B Mahol2022-06-05
|
* avcodec: add amr parserPaul B Mahol2021-10-02
|
* avcodec: Constify all the AVCodecParsersAndreas Rheinhardt2021-04-27
| | | | | | | Possible now that the next pointer no longer exists. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: Remove AVCodec, AVParser and AVBitStreamFilter next APIAndreas Rheinhardt2021-04-27
| | | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/avcodec: Add missing deprecation to AVCodecParser.nextAndreas Rheinhardt2021-02-25
| | | | | | | | | | | The whole old next API has been deprecated in commit 7e8eba2d8755962d9dca5eade57bf8f591a73c0c, yet deprecating the next pointer has been forgotten (the next pointers of other structures are below the public API delimiter, but such a delimiter doesn't exist for AVCodecParser). Reviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
* avcodec: add cri parserPaul B Mahol2021-02-09
|
* avcodec: add xbm parserPaul B Mahol2021-02-05
|
* avcodec/dolby_e: Add a parserNicolas Gaullier2021-01-25
|
* avcodec/parsers: add missing FF_API_NEXT wrappersJames Almer2020-10-10
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* lavc/avs3_parser: add avs3 parserhwren2020-10-05
| | | | | Signed-off-by: hbj <hanbj@pku.edu.cn> Signed-off-by: hwren <hwrenx@126.com>
* avcodec: add IPU Video decoder and parserPaul B Mahol2020-09-24
|
* libavcodec/jpeg2000_parser: Add jpeg2000 parserGautam Ramakrishnan2020-06-07
| | | | | | | | | | I have attempted to write a JPEG2000 Parser. Have tested by generating a file containing 14 frames, as mentioned by Micheal. Have also tried testing with various packet sizes by setting -frame_size option. Additionally, fixed a few formatting issues as pointed out by Micheal. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec: add a WebP parserJames Almer2020-04-16
| | | | | | | | | Based on code from the BMP parser. Addresses ticket #8574 Reviewed-by: James Zern <jzern@google.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: add g732_1 parserPaul B Mahol2018-12-23
|
* avcodec: add gif parserPaul B Mahol2018-12-10
|
* avcodec: add an AV1 parserJames Almer2018-10-03
| | | | | | | | Simple parser to set keyframes, frame type, structure, width, height, and pixel format, plus stream profile and level. Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: James Almer <jamrial@gmail.com>
* lavc: add AVS2/IEEE 1857.4 parserhwren2018-07-27
| | | | | | Tested-by: Steven Liu <lq@chinaffmpeg.org> Signed-off-by: hwren <hwrenx@126.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* avcodec/parser: move parsers list and related API to its own fileJames Almer2018-07-21
And add it to the CONFIGURABLE_COMPONENTS list in Makefile. This way, changes to the new file will be tracked and the usual warning to suggest re-running configure will be shown. Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>