summaryrefslogtreecommitdiffstats
path: root/libavcodec/libx264.c
Commit message (Collapse)AuthorAgeFilesLines
* libx264: implement encode2().Anton Khirnov2012-02-081-18/+29
|
* libx264: split extradata writing out of encode_nals().Anton Khirnov2012-02-081-12/+14
| | | | This is done in preparation for the following patch.
* libx264: fix indentation.Anton Khirnov2012-02-021-5/+5
|
* lavc: remove disabled FF_API_X264_GLOBAL_OPTS cruft.Anton Khirnov2012-01-271-61/+0
|
* libx264: Don't leave max_b_frames as -1 if the user didn't set itMartin Storsjö2012-01-141-0/+3
| | | | | | | | | | | | | | | max_b_frames is initialized to -1 for libx264, to allow distinguishing between an explicit user set 0 and a default not touched 0 (see bb73cda2). If max_b_frames is left as -1, this affects dts generation (where expressions like max_b_frames != 0 are used), so make sure it is left at the default 0 after the libx264 init function returns. This avoids unnecessarily producing dts != pts when using profile=baseline. Signed-off-by: Martin Storsjö <martin@martin.st>
* threads: introduce CODEC_CAP_AUTO_THREADS and add it to libx264Janne Grunau2012-01-011-1/+1
| | | | | | Some external codecs have their own code to determine the best number of threads. This number is not necessary the number of cpu cores. Thread_count will be only 0 if the codec has CODEC_CAP_AUTO_THREADS.
* AVOptions: rename FF_OPT_TYPE_* => AV_OPT_TYPE_*Anton Khirnov2011-10-121-41/+41
|
* libx264: support yuv422/444 output.Anton Khirnov2011-10-121-1/+23
|
* libx264: support 9- and 10-bit output.Anton Khirnov2011-10-061-1/+28
|
* libx264: introduce slice-max-size optionLuca Barbato2011-09-161-0/+5
| | | | Yet another option useful for low latency streaming.
* libx264: fix setting some more parametersAnton Khirnov2011-09-071-27/+36
| | | | | | | Specifically, trellis, nr, me_range, me_method, subq, b_strategy, keyint_min, chroma_me and coder. Change their defaults to -1 and apply them after x264_param_default_preset() if the user explicitly set them.
* libx264: fix setting the H.264 levelAndrej Peterka2011-09-071-3/+3
| | | | | | Move setting it after x264_param_default_preset() Signed-off-by: Anton Khirnov <anton@khirnov.net>
* libx264: add 'direct-pred' private optionAnton Khirnov2011-09-071-2/+10
| | | | Deprecate AVCodecContext.directpred
* libx264: add 'partitions' private optionAnton Khirnov2011-09-071-14/+16
| | | | Deprecate AVCodecContext.partitions.
* libx264: add 'cplxblur' private optionAnton Khirnov2011-09-061-2/+6
| | | | Deprecate AVCodecContext.complexityblur
* libx264: add 'deblock' private optionAnton Khirnov2011-09-061-6/+14
| | | | Deprecate AVCodecContext.deblockalpha/deblockbeta
* libx264: add 'b-bias' private optionAnton Khirnov2011-09-061-1/+6
| | | | Deprecate AVCodecContext.bframebias.
* libx264: fix setting some options.Anton Khirnov2011-09-061-13/+28
| | | | | | | | | | | 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-061-1/+0
| | | | priv_data is memset to 0.
* libx264: use X264_THREADS_AUTO constant instead of 0.Anton Khirnov2011-09-011-1/+1
|
* libx264: set default thread count to 0 (auto)Anton Khirnov2011-08-311-0/+1
|
* libx264: add 'mbtree' private option.Anton Khirnov2011-08-311-1/+5
| | | | Deprecate CODEC_FLAG2_MBTREE
* libx264: add 'psy' private option.Anton Khirnov2011-08-311-2/+5
| | | | Deprecate CODEC_FLAG2_PSY
* libx264: add 'aud' private option.Anton Khirnov2011-08-311-2/+5
| | | | Deprecate CODEC_FLAG2_AUD.
* libx264: add 'fast-pskip' private option.Anton Khirnov2011-08-311-1/+5
| | | | Deprecate CODEC_FLAG2_FASTPSKIP.
* libx264: add '8x8dct' private option.Anton Khirnov2011-08-311-1/+5
| | | | Deprecate CODEC_FLAG2_8X8DCT.
* libx264: add 'mixed-refs' private option.Anton Khirnov2011-08-311-2/+5
| | | | Deprecate CODEC_FLAG2_MIXED_REFS.
* libx264: add 'weightb' private option.Anton Khirnov2011-08-311-2/+5
| | | | Deprecate CODEC_FLAG2_BPYRAMID.
* libx264: add 'b-pyramid' private option.Anton Khirnov2011-08-311-2/+8
| | | | Deprecate CODEC_FLAG2_BPYRAMID.
* libx264: add 'intra-refresh' private option.Anton Khirnov2011-08-311-1/+5
| | | | Deprecate CODEC_FLAG2_INTRA_REFRESH.
* libx264: add 'ssim' private option.Anton Khirnov2011-08-311-1/+5
| | | | Deprecate CODEC_FLAG2_SSIM.
* libx264: make options compatible with x264Anton Khirnov2011-08-311-12/+10
| | | | | 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-241-0/+5
| | | | Deprecate corresponding global option.
* libx264: add 'weightp' private option.Anton Khirnov2011-08-241-1/+10
| | | | Deprecate corresponding global option.
* libx264: add 'rc_lookahead' private option.Anton Khirnov2011-08-241-2/+6
| | | | Deprecate corresponding global option.
* libx264: add 'psy_trellis' private option.Anton Khirnov2011-08-241-1/+6
| | | | Deprecate corresponding global option.
* libx264: add 'psy_rd' private option.Anton Khirnov2011-08-241-1/+7
| | | | Deprecate corresponding global option.
* libx264: add 'aq_strength' private option.Anton Khirnov2011-08-241-2/+6
| | | | Deprecate corresponding global option.
* libx264: add 'aq_mode' private option.Anton Khirnov2011-08-241-1/+14
| | | | Deprecate corresponding global option.
* libx264: add 'cqp' private option.Anton Khirnov2011-08-241-3/+9
| | | | Deprecate corresponding global option.
* libx264: add 'crf' private option.Anton Khirnov2011-08-241-1/+12
| | | | | | | 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-221-6/+11
|
* libx264: use medium preset by default.Anton Khirnov2011-08-221-1/+1
|
* libx264: Include hint for possible values for configuring libx264Reinhard Tartler2011-08-121-4/+4
| | | | | | 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-081-1/+2
| | | | | | Avoids uninitialized reads. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* libx264: add preset, tune, profile and fastfirstpass private optionsBaptiste Coudurier2011-08-081-33/+79
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* libx264: handle closed GOP codec flagJindrich Makovicka2011-05-171-0/+2
| | | | | | | 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-021-6/+6
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-191-4/+4
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Fix broken vbv_buffer_init handling in libx264.cJason Garrett-Glaser2011-02-081-3/+2
| | | | | | 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.
OpenPOWER on IntegriCloud