summaryrefslogtreecommitdiff
path: root/libavcodec/libx264.c
Commit message (Collapse)AuthorAge
* libx264: fix setting some options.Anton Khirnov2011-09-06
| | | | | | | | | | | Specifically: gop_size, max_b_frames, scenechange_threshold, qmin, qmax, max_qdiff, qblur, qcompress and refs. Change their default values to -1 and only use them if the user explicitly set them. Otherwise x264 defaults are used. Move setting those options after x264_param_default_preset(), so they don't get overwritten by it.
* libx264: remove useless assignmentAnton Khirnov2011-09-06
| | | | priv_data is memset to 0.
* libx264: use X264_THREADS_AUTO constant instead of 0.Anton Khirnov2011-09-01
|
* libx264: set default thread count to 0 (auto)Anton Khirnov2011-08-31
|
* libx264: add 'mbtree' private option.Anton Khirnov2011-08-31
| | | | Deprecate CODEC_FLAG2_MBTREE
* libx264: add 'psy' private option.Anton Khirnov2011-08-31
| | | | Deprecate CODEC_FLAG2_PSY
* libx264: add 'aud' private option.Anton Khirnov2011-08-31
| | | | Deprecate CODEC_FLAG2_AUD.
* libx264: add 'fast-pskip' private option.Anton Khirnov2011-08-31
| | | | Deprecate CODEC_FLAG2_FASTPSKIP.
* libx264: add '8x8dct' private option.Anton Khirnov2011-08-31
| | | | Deprecate CODEC_FLAG2_8X8DCT.
* libx264: add 'mixed-refs' private option.Anton Khirnov2011-08-31
| | | | Deprecate CODEC_FLAG2_MIXED_REFS.
* libx264: add 'weightb' private option.Anton Khirnov2011-08-31
| | | | Deprecate CODEC_FLAG2_BPYRAMID.
* libx264: add 'b-pyramid' private option.Anton Khirnov2011-08-31
| | | | Deprecate CODEC_FLAG2_BPYRAMID.
* libx264: add 'intra-refresh' private option.Anton Khirnov2011-08-31
| | | | Deprecate CODEC_FLAG2_INTRA_REFRESH.
* libx264: add 'ssim' private option.Anton Khirnov2011-08-31
| | | | Deprecate CODEC_FLAG2_SSIM.
* libx264: make options compatible with x264Anton Khirnov2011-08-31
| | | | | Replace '_' with '-', merge psy-trellis into psy-rd and rename cqp->qp Also fix typo pdy-rd -> psy-rd
* libx264: add 'crf_max' private option.Anton Khirnov2011-08-24
| | | | Deprecate corresponding global option.
* libx264: add 'weightp' private option.Anton Khirnov2011-08-24
| | | | Deprecate corresponding global option.
* libx264: add 'rc_lookahead' private option.Anton Khirnov2011-08-24
| | | | Deprecate corresponding global option.
* libx264: add 'psy_trellis' private option.Anton Khirnov2011-08-24
| | | | Deprecate corresponding global option.
* libx264: add 'psy_rd' private option.Anton Khirnov2011-08-24
| | | | Deprecate corresponding global option.
* libx264: add 'aq_strength' private option.Anton Khirnov2011-08-24
| | | | Deprecate corresponding global option.
* libx264: add 'aq_mode' private option.Anton Khirnov2011-08-24
| | | | Deprecate corresponding global option.
* libx264: add 'cqp' private option.Anton Khirnov2011-08-24
| | | | Deprecate corresponding global option.
* libx264: add 'crf' private option.Anton Khirnov2011-08-24
| | | | | | | Deprecate corresponding global option. Ideally all x264 private options should be generated automatically, but x264 doesn't provide the API for this yet.
* libx264: only use ABR mode when the user explicitly set bitrate.Anton Khirnov2011-08-22
|
* libx264: use medium preset by default.Anton Khirnov2011-08-22
|
* libx264: Include hint for possible values for configuring libx264Reinhard Tartler2011-08-12
| | | | | | The output of the x264 commandline tool contains the most uptodate description of the possible values for the -preset, -tune and -profile options.
* libx264: do not set pic quality if no frame is outputBaptiste Coudurier2011-08-08
| | | | | | Avoids uninitialized reads. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* libx264: add preset, tune, profile and fastfirstpass private optionsBaptiste Coudurier2011-08-08
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* libx264: handle closed GOP codec flagJindrich Makovicka2011-05-17
| | | | | | | Also update libx264 presets to keep closed gop as default. Signed-off-by: Jindrich Makovicka <makovick@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*.Stefano Sabatini2011-05-02
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Fix broken vbv_buffer_init handling in libx264.cJason Garrett-Glaser2011-02-08
| | | | | | Due to being pants-on-head retarded, libavcodec defaults this to zero, which results in broken output. This didn't affect ffmpeg.c, which sets it itself, but caused problems for other calling apps using VBV.
* Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.Diego Elio Pettenò2011-01-26
| | | | | | | None of these symbols should be accessed directly, so declare them as hidden. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Pass field order flag to libx264Marco Gittler2011-01-25
| | | | Signed-off-by: Jason Garrett-Glaser <jason@x264.com>
* Add fullrange support to libx264.c x264 interfaceJason Garrett-Glaser2010-12-07
| | | | Originally committed as revision 25904 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove bitrate tolerance from libx264 interfaceJason Garrett-Glaser2010-11-11
| | | | | | | Nobody ever uses it correctly, and ffmpeg sets it incorrectly, so we'll just leave it out. Originally committed as revision 25720 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make libx264 take the pict_type input parameter into account,Nicolas George2010-10-25
| | | | | | | | thus making forced key frames work. Patch by Nicolas George, nicolas d george a normalesup d org Originally committed as revision 25567 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add new -slices option and use it for libvpx and libx264.James Zern2010-10-22
| | | | | | Patch by James Zern, jzern google Originally committed as revision 25551 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Properly initialize x264_picture_t in libx264.Jason Garrett-Glaser2010-06-02
| | | | | | Bump libx264 version requirement accordingly. Originally committed as revision 23430 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix x264 encoding when delay is > number of input framesBaptiste Coudurier2010-05-19
| | | | Originally committed as revision 23197 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add intra refresh and crf-max support to the libavcodec libx264 wrapper.Jason Garrett-Glaser2010-05-06
| | | | | | Minor version bump. Originally committed as revision 23038 to svn://svn.ffmpeg.org/ffmpeg/trunk
* vertical align in libx264.cJason Garrett-Glaser2010-04-19
| | | | Originally committed as revision 22915 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix typo: CODEC_FLAG2_SSIM is in flags2, not in flags.Takashi Mochizuki2010-04-01
| | | | | | Patch by Takashi Mochizuki mochi (A) da2 (.) so (dash) net (dot) ne (.) jp Originally committed as revision 22759 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Define AVMediaType enum, and use it instead of enum CodecType, whichStefano Sabatini2010-03-30
| | | | | | is deprecated and will be dropped at the next major bump. Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Enable more libx264 options, aq, psy, rc lookahead and ssimBaptiste Coudurier2010-03-25
| | | | Originally committed as revision 22670 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Update libx264.c to use new libx264 featuresJason Garrett-Glaser2010-01-19
| | | | | | | | | | With b_keyframe instead of IDR for detecting keyframes, ffmpeg should now support periodic encoding with periodic intra refresh (although there is no interface option for it yet). Set the new timebase values for full VFR input support. Bump configure to check for API version 83. Originally committed as revision 21317 to svn://svn.ffmpeg.org/ffmpeg/trunk
* revert r20775, because equivalent code has been committed to x264 insteadLoren Merritt2009-12-09
| | | | Originally committed as revision 20783 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Boolify options passed to x264.Jason Garrett-Glaser2009-12-08
| | | | Originally committed as revision 20775 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add MBtree support for libx264Erik Slagter2009-12-08
| | | | | | Patch by Erik Slagter Originally committed as revision 20774 to svn://svn.ffmpeg.org/ffmpeg/trunk