summaryrefslogtreecommitdiff
path: root/libavcodec/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* vaapi_h265: Convert to use coded bitstream infrastructureMark Thompson2017-08-131-1/+1
| | | | | Also improves the metadata and generally makes the configuration a bit cleaner.
* vaapi_h264: Convert to use coded bitstream infrastructureMark Thompson2017-08-131-1/+1
|
* lavc: Add hevc_metadata bitstream filterMark Thompson2017-08-131-0/+1
| | | | | This is able to modify some header metadata found in the VPS/SPS/VUI, and can also add/remove AUDs.
* lavc: Add h264_redundant_pps bitstream filterMark Thompson2017-08-131-0/+1
| | | | | | | | | This applies a specific fixup to some Bluray streams which contain redundant PPSs modifying irrelevant parameters of the stream which confuse other transformations which require correct extradata. A new single global PPS is created, and all of the redundant PPSs within the stream are removed.
* lavc: Add h264_metadata bitstream filterMark Thompson2017-08-131-0/+1
| | | | | This is able to modify some header metadata found in the SPS/VUI, and can also add/remove AUDs and insert user data in SEI NAL units.
* lavc: Add trace_headers bitstream filterMark Thompson2017-08-121-0/+1
| | | | | Supports all streams that the coded bitstream infrastructure does (currently H.264 and H.265).
* lavc: Add coded bitstream read/write support for H.265Mark Thompson2017-08-121-0/+1
|
* lavc: Add coded bitstream read/write support for H.264Mark Thompson2017-08-121-0/+1
|
* lavc: Add coded bitstream read/write APIMark Thompson2017-08-121-0/+1
|
* hevcdec: add a CUVID hwaccelAnton Khirnov2017-07-281-0/+1
|
* cuvid: add cuvid.h to SKIPHEADERSAnton Khirnov2017-07-271-0/+1
|
* h264dec: add a CUVID hwaccelAnton Khirnov2017-07-261-0/+2
| | | | | Some parts of the code are based on a patch by Timo Rothenpieler <timo@rothenpieler.org>
* libavcodec/mjpeg_qsv: Add QSV MJPEG encoderHuang, Zhengxu2017-07-251-0/+1
| | | | | | | | | | | usage: -hwaccel qsv -c:v h264_qsv -i in -c:v mjpeg_qsv -global_quality 80 -f mjpeg out Signed-off-by: ChaoX A Liu <chaox.a.liu@gmail.com> Signed-off-by: Zhengxu Huang <zhengxu.maxwell@gmail.com> Signed-off-by: Andrew Zhang <huazh407@gmail.com Signed-off-by: Maxym Dmytrychenko <maxim.d33@gmail.com>
* Add Cinepak encoderTomas Härdin2017-07-051-0/+1
| | | | | | With permission of Tomas Härdin applied by Rl aetey.se Signed-off-by: Diego Biurrun <diego@biurrun.de>
* build: Add missing mpeg4audio dependency for RTP muxerDiego Biurrun2017-06-171-0/+1
|
* aac: Split function to parse ADTS header data into public and private partDiego Biurrun2017-05-021-5/+6
| | | | | | This makes the currently semi-public avpriv_aac_parse_header() function private to libavcodec and adds a proper public API function to return the parts of the ADTS header required in libavformat.
* Add ClearVideo decoderKostya Shishkov2017-04-251-0/+1
| | | | | | Only I-frames are decoded for now. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Add FM Screen Capture Codec decoderPaul B Mahol2017-04-131-0/+1
| | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* ac3_parser: add a public function for parsing the data required by the demuxerAnton Khirnov2017-04-121-4/+5
| | | | | | Make the current semi-public avpriv_ac3_parse_header() private to lavc. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* vaapi_encode: Add VP9 supportMark Thompson2017-04-021-0/+1
|
* vp9: Add bsf to fix reordering in raw streamsMark Thompson2017-04-021-0/+1
| | | | | | Takes a raw input stream containing frames with correct timestamps but possibly out of order and inserts additional show-existing-frame packets to correct the ordering.
* vp9: Add bsf to merge superframesRonald S. Bultje2017-04-021-0/+1
| | | | From ffmpeg commit 2e6636aa87303d37b112e79f093ca39500f92364.
* lavc: Remove deprecated XvMC support hacksDiego Biurrun2017-03-231-3/+0
| | | | Deprecated in 11/2013.
* build: Add missing object dependency for extract_extradata bitstream filterDiego Biurrun2017-03-201-1/+2
|
* Add Cineform HD DecoderKieran Kunhya2017-03-091-0/+1
| | | | | | | | | | Decodes YUV 4:2:2 10-bit and RGB 12-bit files. Older files with more subbands, skips, Bayer, alpha not supported. Further fixes and refactorings by Anton Khirnov <anton@khirnov.net>, Diego Biurrun <diego@biurrun.de>, Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Add Apple Pixlet decoderPaul B Mahol2017-03-011-0/+1
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* vaapi_encode: Add VP8 supportMark Thompson2017-01-301-0/+1
|
* vaapi_encode: Add MPEG-2 supportMark Thompson2017-01-291-0/+1
|
* build: Generate pkg-config files from Make and not from configureDiego Biurrun2016-12-221-0/+1
| | | | | | | | This moves work from the configure to the Make stage where it can be parallelized and ensures that pkgconfig files are updated when library versions change. Bug-Id: 449
* hevcdec: add a VAAPI hwaccelAnton Khirnov2016-12-191-0/+1
| | | | | Partially based on a patch by Timo Rothenpieler <timo@rothenpieler.org>. Additional scaling list handling fix by Jun Zhao <mypopydev@gmail.com>.
* lavc: add a bitstream filter for splitting VP9 superframesAnton Khirnov2016-12-141-0/+1
| | | | Partially based on code by Ronald S. Bultje <rsbultje@gmail.com>.
* lavc: add a null bitstream filterAnton Khirnov2016-12-141-0/+1
| | | | | | It is useful for testing/debugging and will also be used as the default filter in the following commit adding pre-decode filtering to avoid having a separate non-filtered codepath.
* Drop libxvid rate control support for mpegvideo encodingDiego Biurrun2016-12-111-1/+0
| | | | The feature has outlived is usefulness and complicates the code.
* build: Add an internal component for hevc_ps codeDiego Biurrun2016-12-081-3/+4
| | | | This allows expressing dependencies in a more correct way.
* build: Add missing Makefile entries and ifdefs for QSV hwaccelsDiego Biurrun2016-12-071-0/+5
|
* build: Create a component for MPEG audio header decodingDiego Biurrun2016-12-051-6/+4
| | | | Fixes standalone compilation of the libmp3lame encoder.
* build: Add missing hevc_ps dependency for QSV HEVC encoderDiego Biurrun2016-12-051-1/+2
|
* lavc: move decoding-related code from utils.c to a new fileAnton Khirnov2016-11-291-0/+1
|
* lavc: move encoding-related code from utils.c to a new fileAnton Khirnov2016-11-291-0/+1
|
* qsv: Add VP8 decoderMark Thompson2016-11-141-0/+1
|
* qsv: Add VC-1 decoderMark Thompson2016-11-141-1/+2
| | | | | It uses the same code as the MPEG-2 decoder, so the file is renamed to contain all "other" (that is, not H.26[45]) codecs.
* lavc: add a bitstream filter for extracting extradata from packetsAnton Khirnov2016-10-161-0/+1
| | | | | This is intended as a replacement for the 'split' function exported by some parsers.
* hevc: rename hevc.[ch] to hevcdec.[ch]Anton Khirnov2016-10-161-1/+1
| | | | | This is more consistent with the rest of libav and frees up the hevc.h name for decoder-independent shared declarations.
* lavc/vaapi: Add VP8 decode hwaccelMark Thompson2016-09-081-0/+1
|
* lavc: Remove old vaapi decode infrastructureMark Thompson2016-08-301-3/+2
| | | | | Deprecates struct vaapi_context and the installed header vaapi.h, to be removed at the next version bump.
* lavc: Rewrite VAAPI decode infrastructureMark Thompson2016-08-301-2/+3
| | | | | Moves much of the setup logic for VAAPI decoding into lavc; the user now need only provide the hw_frames_ctx.
* build: Drop unnecessary libavcodec <-> libavformat object dependenciesDiego Biurrun2016-06-291-13/+3
|
* build: Move MP2 muxer declaration away from MP3 muxer codeDiego Biurrun2016-06-291-1/+0
| | | | The MP2 muxer uses none of the code of the MP3 muxer.
* build: Move ff_mpeg12_frame_rate_tab to a separate fileDiego Biurrun2016-06-291-0/+1
| | | | It is also used by the Dirac parsing code.
* build: Add a new component for H.264 parsing codeDiego Biurrun2016-06-291-6/+5
| | | | | This fixes standalone compilation of the SVQ3 decoder, which had incomplete dependencies related to H.264 parsing.