summaryrefslogtreecommitdiff
path: root/libavcodec/libx264.c
Commit message (Collapse)AuthorAge
* avcodec/libx264: Avoid reconfig on equivalent aspect ratiosMichael Niedermayer2015-06-18
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge commit '03ca6d70df192125a772dadd01acfe3905aa653f'Michael Niedermayer2015-06-15
|\ | | | | | | | | | | | | | | | | | | * commit '03ca6d70df192125a772dadd01acfe3905aa653f': x264: Factor out the reconfiguration code Conflicts: libavcodec/libx264.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x264: Factor out the reconfiguration codeLuca Barbato2015-06-15
| |
| * x264: Check memory allocationVittorio Giovara2015-05-31
| |
* | lavc/x264: Support bgr0 as input pix_fmt.Carl Eugen Hoyos2015-05-28
| |
* | avcodec/libx264: Remove cleanup code, its uneeded since ↵Michael Niedermayer2015-04-29
| | | | | | | | | | | | FF_CODEC_CAP_INIT_CLEANUP Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'eae7338e1592f4a398b7c3cb9d1ac854b7a44ff8'Michael Niedermayer2015-04-24
|\| | | | | | | | | | | | | * commit 'eae7338e1592f4a398b7c3cb9d1ac854b7a44ff8': libx264: Make codec use the init-cleanup flag and mark it as init-thread-safe Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * libx264: Make codec use the init-cleanup flag and mark it as init-thread-safeVittorio Giovara2015-04-24
| | | | | | | | This takes care of memory leaks on init error.
| * x264: Map color parametersLuca Barbato2015-04-15
| |
| * libx264: Allow full-range yuv422 and yuv444 pixel formatsCarl Eugen Hoyos2015-03-17
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | avcodec/libx264: use AVERROR_EXTERNAL instead of AVERROR_UNKNOWNClément Bœsch2015-03-17
| |
* | Merge commit '913aa9a4874418724183a3ec862cdc63b829367d'Michael Niedermayer2015-03-13
|\| | | | | | | | | | | | | * commit '913aa9a4874418724183a3ec862cdc63b829367d': libx264: Return more meaningful error codes Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * libx264: Return more meaningful error codesHimangi Saraogi2015-03-12
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | libx264: update AQ options help for x264 build 144Peter Cordes2015-03-04
| | | | | | | | | | | | | | Regular autovariance is no longer "experimental", and a version of it with bias towards dark scenes is now in mainline x264. Signed-off-by: Peter Cordes <peter@cordes.ca>
* | avcodec/libx264: Check for av_malloc() failureMichael Niedermayer2015-02-22
| | | | | | | | | | Fixes CID1257813 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | libavcodec/libx264: Use av_freep() avoid leaving stale pointers in memoryMichael Niedermayer2014-11-18
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavc/libx264: Fix compilation with libx264 version < 142.Carl Eugen Hoyos2014-10-04
| |
* | avcodec/libx264: add avcintra-classMichael Niedermayer2014-10-01
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/libx264: mark unchanged pointer arguments as constMichael Niedermayer2014-09-28
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | libx264: fix -b_qfactor and -chromaoffsetHii2014-08-26
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Drop remaining unneeded != NULLMichael Niedermayer2014-08-15
| | | | | | | | | | Reviewed-by: Clément Bœsch <u@pkh.me> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'a7e541c9926d531a100ba0d36f4e56956dd84651'Michael Niedermayer2014-08-07
|\| | | | | | | | | | | | | * commit 'a7e541c9926d531a100ba0d36f4e56956dd84651': h264: fix interpretation of interleved stereo modes Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * h264: fix interpretation of interleved stereo modesFelix Abecassis2014-08-07
| | | | | | | | | | | | Column and row frame packing arrangements were inverted. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit '0ef256d51518f0e483c38b9ee3b993cf0709d00e'Michael Niedermayer2014-06-23
|\| | | | | | | | | | | | | | | | | | | | | * commit '0ef256d51518f0e483c38b9ee3b993cf0709d00e': libx264: Correctly manage constant rate factor params Conflicts: libavcodec/libx264.c See: 3a1c8951bc886e8af30e09dc0e20491f6f5c3937 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * libx264: Correctly manage constant rate factor paramsLuca Barbato2014-06-22
| | | | | | | | By default they are set to -1.
* | avcodec/libx264: fix "bitrate reconfiguration"Michael Niedermayer2014-06-12
| |
* | Merge commit '2f4170312f605c1f02a14c01347e94cf46726dbd'Michael Niedermayer2014-06-12
|\| | | | | | | | | | | | | * commit '2f4170312f605c1f02a14c01347e94cf46726dbd': libx264: Support bitrate reconfiguration Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * libx264: Support bitrate reconfigurationLuca Barbato2014-06-11
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
| * libx264: check color_rangeVittorio Giovara2014-03-16
| |
* | avcodec/libx264: Implement reference frame count limiting based on levelMichael Niedermayer2014-05-14
| | | | | | | | | | | | | | | | | | | | | | This makes libavcodec/libx264.c behave more similar to the x264 command line util Fixes Ticket3307 Implementation based on x264 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/libx264: move where x264opts is applied down so it isnt overridden ↵Michael Niedermayer2014-03-28
| | | | | | | | | | | | | | | | by avctx & defaults fixes x264opts opengop=1 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavc/libx264: add a warning when using qscaleJames Darnley2014-03-22
| | | | | | | | | | | | This addresses ticket #3238. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/libx264: also consider ticks per frame for fps/timebase setupMichael Niedermayer2014-01-25
| | | | | | | | | | | | Setting fps = 1/timebase is not correct Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/libx264: Set colorspace details correctlyTorsten Jager2013-12-16
| | | | | | | | | | | | After adding colorspace support to xine-lib, I insist in proper settings within media files at least when they do not follow that implicit SD/HD routine.
* | Merge commit '09cb75cdeba420d680bcb165a1ef668d8f381fed'Michael Niedermayer2013-12-09
|\| | | | | | | | | | | | | | | | | | | * commit '09cb75cdeba420d680bcb165a1ef668d8f381fed': libx264: set frame packing information when relevant information is found Conflicts: libavcodec/libx264.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * libx264: set frame packing information when relevant information is foundVittorio Giovara2013-12-09
| |
* | Merge commit '57e7b3a89f5a0879ad039e8f04273b48649799a8'Michael Niedermayer2013-11-17
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '57e7b3a89f5a0879ad039e8f04273b48649799a8': dnxhdenc: use the AVFrame API properly. libx264: use the AVFrame API properly. svq1enc: use the AVFrame API properly. gif: use the AVFrame API properly. Conflicts: libavcodec/gif.c libavcodec/svq1enc.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * libx264: use the AVFrame API properly.Anton Khirnov2013-11-16
| |
* | cosmetics: group remaining .name and .long_name.Clément Bœsch2013-10-04
| | | | | | | | See b2bed9325.
* | Merge commit 'b2bed9325dbd6be0da1d91ffed3f513c40274fd2'Michael Niedermayer2013-10-04
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'b2bed9325dbd6be0da1d91ffed3f513c40274fd2': cosmetics: Group .name and .long_name together in codec/format declarations Conflicts: libavcodec/8svx.c libavcodec/alac.c libavcodec/cljr.c libavcodec/dnxhddec.c libavcodec/dnxhdenc.c libavcodec/dpxenc.c libavcodec/dvdec.c libavcodec/dvdsubdec.c libavcodec/dvdsubenc.c libavcodec/ffv1dec.c libavcodec/flacdec.c libavcodec/flvdec.c libavcodec/fraps.c libavcodec/frwu.c libavcodec/g726.c libavcodec/gif.c libavcodec/gifdec.c libavcodec/h261dec.c libavcodec/h263dec.c libavcodec/iff.c libavcodec/imc.c libavcodec/libopencore-amr.c libavcodec/libopenjpegdec.c libavcodec/libopenjpegenc.c libavcodec/libspeexenc.c libavcodec/libvo-amrwbenc.c libavcodec/libvorbisenc.c libavcodec/libvpxenc.c libavcodec/libx264.c libavcodec/libxavs.c libavcodec/libxvid.c libavcodec/ljpegenc.c libavcodec/mjpegbdec.c libavcodec/mjpegdec.c libavcodec/mpeg12dec.c libavcodec/mpeg4videodec.c libavcodec/msmpeg4dec.c libavcodec/pgssubdec.c libavcodec/pngdec.c libavcodec/pngenc.c libavcodec/proresdec_lgpl.c libavcodec/proresenc_kostya.c libavcodec/ra144enc.c libavcodec/rawdec.c libavcodec/rv10.c libavcodec/sp5xdec.c libavcodec/takdec.c libavcodec/tta.c libavcodec/v210dec.c libavcodec/vp6.c libavcodec/wavpack.c libavcodec/xbmenc.c libavcodec/yop.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * cosmetics: Group .name and .long_name together in codec/format declarationsDiego Biurrun2013-10-03
| |
| * lavc: add support for interleaved chroma formats to libx264.Kieran Kunhya2013-09-24
| | | | | | | | | | | | Interleaved chroma is x264's native format Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | lavc: Add support for interleaved chroma formats to libx264. Interleaved ↵Kieran Kunhya2013-09-22
| | | | | | | | | | | | chroma is x264's native format Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Allow encoding YUVJ422P and YUVJ444P with libx264.Carl Eugen Hoyos2013-09-21
| | | | | | | | Reviewed-by: Reimar
* | Merge commit 'bc54c2ae3ca6abd225dc331eafc12108513158de'Michael Niedermayer2013-08-06
|\| | | | | | | | | | | | | | | | | | | * commit 'bc54c2ae3ca6abd225dc331eafc12108513158de': libx264: add shortcut for the bluray compatibility option Conflicts: doc/encoders.texi Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * libx264: add shortcut for the bluray compatibility optionLuca Barbato2013-08-05
| | | | | | | | As for intra-refresh it is just a commodity.
* | Merge commit '4719040cd1b54381796b22056a9ae37bd2b4668d'Michael Niedermayer2013-07-22
|\| | | | | | | | | | | | | * commit '4719040cd1b54381796b22056a9ae37bd2b4668d': libx264: Define X264_API_IMPORTS on MSVC/ICL Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * libx264: Define X264_API_IMPORTS on MSVC/ICLDerek Buitenhuis2013-07-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | libx264 has a few data exports which require X264_API_IMPORTS to be defined if we link to libx264 dynamically on Windows. In a similar fashion to how we handle our compat snprintf implementation, if we define it all the time, the compiler will first try and link to __imp_x264_symbol_name, and failing that, as in the case of a static libx264, will attempt to link to the non-prefixed symbol, which has already been pulled in by other x264 functions' object files. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | Rename "AVClass class" as "AVClass component_class" for external codecs.Sean McGovern2013-07-04
| | | | | | | | | | | | | | The aix header math.h defines "extern int class()" for C. This fixes compilation on aix with external libraries enabled. Signed-off-by: Carl Eugen Hoyos <cehoyos@ag.or.at>
* | libx264: silence: warning: the address of val will always evaluate as trueMichael Niedermayer2013-05-20
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>