aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/encode.c
Commit message (Expand)AuthorAgeFilesLines
* avcodec/frame_thread_encoder: Stop serializing unreferencing AVFramesAndreas Rheinhardt2022-09-031-1/+7
* avcodec/encode: Avoid unreferencing blank AVFramesAndreas Rheinhardt2022-09-031-4/+3
* avcodec: Make ff_alloc_packet() based encoders accept user buffersAndreas Rheinhardt2022-08-271-1/+18
* avcodec/encode: Remove redundant checkAndreas Rheinhardt2022-08-271-1/+1
* avcodec/encode, frame_thread_encoder: Unify calling encode callbackAndreas Rheinhardt2022-08-271-42/+44
* avcodec/encode: Simplify check for frame-threaded encoderAndreas Rheinhardt2022-08-271-3/+2
* avcodec/encode: Apply intra_only_flag for receive_packet-API, tooAndreas Rheinhardt2022-08-271-1/+2
* avcodec/avcodec: Move initializing frame-thrd encoder to encode_preinitAndreas Rheinhardt2022-08-151-0/+6
* lavc: add API for exporting reconstructed frames from encodersAnton Khirnov2022-08-021-0/+25
* avcodec/encode:: generate ICC profilesNiklas Haas2022-07-301-0/+53
* lavc: use AVFrame.duration instead of AVFrame.pkt_durationAnton Khirnov2022-07-191-1/+10
* avcodec/encode: Avoid check whose result is known in advanceAndreas Rheinhardt2022-07-091-5/+4
* lavc/encode: add an encoder-specific get_buffer() variantAnton Khirnov2022-05-111-0/+34
* avcodec/encode: Fix check for encoders impl. encode-simple APIAndreas Rheinhardt2022-04-131-1/+1
* lavc/encode: pick a sane default for bits_per_raw_sample if it's not setAnton Khirnov2022-04-131-0/+3
* lavc/encode: reindentAnton Khirnov2022-04-131-11/+11
* lavc/encode: factor audio/video-specific parts out of ff_encode_preinit()Anton Khirnov2022-04-131-62/+85
* lavc/encode: drop EncodeSimpleContextAnton Khirnov2022-04-131-4/+3
* lavc/avcodec: only allocate the encoding frame for encodersAnton Khirnov2022-04-131-0/+7
* avcodec/codec_internal: Use union for FFCodec decode/encode callbacksAndreas Rheinhardt2022-04-051-5/+5
* avcodec/codec_internal: Add FFCodec, hide internal part of AVCodecAndreas Rheinhardt2022-03-211-5/+7
* lavc: drop temporary compat wrappers for channel layout API changeAnton Khirnov2022-03-151-16/+1
* lavc: switch to the new channel layout APIVittorio Giovara2022-03-151-6/+30
* lavc/encode: set frame_number for encoders using receive_packet()Anton Khirnov2021-12-171-4/+3
* lavc/encode: improve the empty frame checkAnton Khirnov2021-12-171-1/+1
* avcodec/encode: Set AV_PKT_FLAG_KEY based upon AV_CODEC_PROP_INTRA_ONLYAndreas Rheinhardt2021-09-281-4/+3
* avcodec/avcodec: Stop including channel_layout.h in avcodec.hAndreas Rheinhardt2021-07-221-0/+1
* avcodec/encode: Always use intermediate buffer in ff_alloc_packet2()Andreas Rheinhardt2021-06-081-11/+7
* avcodec: Remove deprecated old encode/decode APIsAndreas Rheinhardt2021-04-271-111/+0
* avcodec: Remove deprecated AVCodecContext.coded_frameAndreas Rheinhardt2021-04-271-8/+0
* avcodec/encode: Zero padding in ff_get_encode_buffer()Andreas Rheinhardt2021-04-271-1/+1
* avcodec/mjpegenc: Include all supported pix_fmts in mpegenc pix_fmtsAndreas Rheinhardt2021-04-101-3/+1
* avcodec/encode: Fix check for allowed LJPEG pixel formatsAndreas Rheinhardt2021-04-081-1/+1
* avcodec/encode: silence a deprecation warning about av_init_packet()James Almer2021-03-171-0/+2
* lavc/encode: reindent after previous commitAnton Khirnov2021-03-161-123/+123
* lavc: factor out encoder init/validation from avcodec_open2()Anton Khirnov2021-03-161-0/+157
* avcodec: add a get_encode_buffer() callback to AVCodecContextJames Almer2021-03-121-0/+59
* avcodec/frame_thread_encoder: Avoid creating reference to frameAndreas Rheinhardt2021-02-161-0/+4
* lavc: shedule old encoding/decoding API for removalAnton Khirnov2021-01-261-0/+2
* avcodec/encode: unref the packet on AVCodec.receive_packet() failureJames Almer2020-09-011-1/+3
* avcodec/encode: restructure the old encode APIJames Almer2020-06-181-261/+109
* avcodec/encode: restructure the core encoding codeJames Almer2020-06-181-68/+218
* avcodec/encode: Remove ff_alloc_packetAndreas Rheinhardt2020-06-011-5/+0
* avcodec/frame_thread_encoder: remove usage of avcodec_encode_video2()James Almer2020-05-251-8/+12
* Stop hardcoding align=32 in av_frame_get_buffer() calls.Anton Khirnov2020-05-221-1/+1
* avcodec/encode: add missing assert to avcodec_receive_packet()James Almer2019-11-141-1/+7
* avcodec/encode: only allow undersized audio frames if they are the lastMarton Balint2019-08-111-2/+8
* lavc/encode: fix frame_number double-countedZhong Li2018-08-271-3/+4
* lavc/encode: remove redundant av_init_packet after av_packet_unref.Jun Zhao2018-08-231-4/+0
* avcodec/encode: use av_packet_make_refcounted to ensure packets are ref countedJames Almer2018-04-011-8/+2