summaryrefslogtreecommitdiff
path: root/ext/libav/gstavvidenc.h
Commit message (Collapse)AuthorAgeFilesLines
* avaudenc/avvidenc: Reopen encoding session if it's requiredSeungha Yang2020-10-061-0/+1
| | | | | | | | | | Since the commit https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/22b25b3ea5c, ffmpeg will not clear draning flag for encoder by avcodec_flush_buffers() API by default. Allowed case is only if encoder has AV_CODEC_CAP_ENCODER_FLUSH capability flag. If it's not supported, we should re-open encoding session, otherwise ffmpeg encoder will keep returning AVERROR_EOF Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/99>
* Refactor avcfg / avvidencMathieu Duponchelle2018-07-131-24/+8
| | | | | | | | | | | | We were previously installing hardcoded properties for all video encoders, refactor to instead use FFmpeg's AVOption API. avvidenc still exposes a few properties related to the pass mechanism: while the AVOption API allows specifying both passes as flags at the same time, this is not practical in GStreamer's context, where passes need to be run separately using a stats file. https://bugzilla.gnome.org/show_bug.cgi?id=792900
* libav: Switch to common includeEdward Hervey2018-05-111-1/+1
|
* avvid{dec,enc}: remove dead gobject macrosVíctor Manuel Jáquez Leal2016-03-241-11/+0
| | | | | | | | The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can break the compilation because they are not GTypes, since each av video elements are registered in runtime. https://bugzilla.gnome.org/show_bug.cgi?id=764162
* avvidenc: Add thread-count parameter for libav encodersGavin Hurlbut2014-05-191-0/+1
| | | | | | | | | | As some libav encoders (such as MPEG2) use a thread_count parameter to control how many threads to use, and since it was always being set to 0 (which uses the default), suboptimal threading can sometimes be chosen. This extends the libav encoders to allow for a max-threads parameter which is passed into the internal structure to control this knob if applicable to the encoder. https://bugzilla.gnome.org/show_bug.cgi?id=726612
* avenc: Add compliance propertyGreg Rutz2013-10-151-0/+1
| | | | | | | Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply the "strict compliance" value to AVCodecContext https://bugzilla.gnome.org/show_bug.cgi?id=691617
* avvidenc: Simplify color formats in the raw video capsSebastian Dröge2012-12-111-1/+0
|
* av: Put declarations in header files and rename audio codec filesSebastian Dröge2012-11-191-0/+2
|
* Fix FSF addressTim-Philipp Müller2012-11-041-2/+2
|
* ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]Edward Hervey2012-09-101-0/+95