Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-11-04pthread: store thread contexts in AVCodecInternal instead of AVCodecContextAnton Khirnov
It's a private field, it should not be visible to callers. Deprecate AVCodecContext.thread_opaque
2013-08-02Give less generic names to global library option arraysDiego Biurrun
2013-03-08lavc decoders: work with refcounted frames.Anton Khirnov
2012-10-08Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormatAnton Khirnov
2012-08-18lavc: add const to AVCodec* function parameters.Anton Khirnov
2012-08-15Don't include common.h from avutil.hMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-03-20Move AVFormatContext/AVCodecContext option tables to separate files.Anton Khirnov
This will allow us to automatically generate manpages for them.
2012-03-05lavc: deprecate AVCodecContext.sub_id.Anton Khirnov
In most places where it's used, it's as a pointless write-only field. Only rv10 decoder actually reads from it, but it stores some internal version info in it. There is no reason for it to be in a public field.
2012-02-29libvorbis: fix use of minrate/maxrate AVOptionsJustin Ruggles
- enable the options for audio encoding - properly check for user-set maxrate - use correct calling order in vorbis_encode_setup_managed()
2012-02-29mpegvideo_enc: add quantizer_noise_shaping private option.Anton Khirnov
Deprecate corresponding AVCodecContext field.
2012-02-29lavc: deprecate AVCodecContext.inter_threshold.Anton Khirnov
It's unused.
2012-02-29lavc: deprecate AVCodecContext.color_table_id.Anton Khirnov
It's currently only used as temporary storage by the mov demuxer. Make it use a local variable instead.
2012-02-29mpegvideo_enc: add chroma/luma_elim_threshold private options.Anton Khirnov
Deprecate corresponding AVCodecContext fields.
2012-02-29mpegvideo_enc: add cbp_rd flag to mpv_flags.Anton Khirnov
Deprecate CODEC_FLAG_CBP_RD.
2012-02-29mpegvideo_enc: add qp_rd flag to mpv_flags.Anton Khirnov
Deprecate CODEC_FLAG_QP_RD.
2012-02-29mpegvideo_enc: add strict_gop flag to mpv_flags.Anton Khirnov
Deprecate CODEC_FLAG2_STRICT_GOP.
2012-02-29lavc: add -mpv_flags to mpegvideo_enc-based encoders.Anton Khirnov
Deprecate CODEC_FLAG2_SKIP_RD in favor of the corresponding mpv_flags flag.
2012-02-13Move PS2 MMI code below the mips subdirectory, where it belongs.Diego Biurrun
Also give a more suitable name to the MMI-optimized IDCT; it is not PS2-specific, as the name currently suggests.
2012-02-08Remove Sun medialib glue code.Diego Biurrun
It is obscure, most likely unused and not bit-exact compared to libavcodec due to a different IDCT transform algorithm.
2012-01-31lavc: set AVCodecContext.codec in avcodec_get_context_defaults3().Anton Khirnov
This way, if the AVCodecContext is allocated for a specific codec, the caller doesn't need to store this codec separately and then pass it again to avcodec_open2(). It also allows to set codec private options using av_opt_set_* before opening the codec.
2012-01-31lavc: add avcodec_is_open().Anton Khirnov
It allows to check whether an AVCodecContext is open in a documented way. Right now the undocumented way this check is done in lavf/lavc is by checking whether AVCodecContext.codec is NULL. However it's desirable to be able to set AVCodecContext.codec before avcodec_open2().
2012-01-27lavc: remove disabled FF_API_PARSE_FRAME cruft.Anton Khirnov
2012-01-27lavc: remove disabled FF_API_MJPEG_GLOBAL_OPTS cruft.Anton Khirnov
2012-01-27lavc: remove disabled FF_API_LAME_GLOBAL_OPTS cruft.Anton Khirnov
2012-01-27lavc: remove disabled FF_API_ER cruft.Anton Khirnov
2012-01-27lavc: remove disabled FF_API_DRC_SCALE cruft.Anton Khirnov
2012-01-27lavc: remove disabled FF_API_ALLOC_CONTEXT cruft.Anton Khirnov
2012-01-27lavc: remove disabled FF_API_FLAC_GLOBAL_OPTS cruft.Anton Khirnov
2012-01-27lavc: remove disabled FF_API_ANTIALIAS_ALGO cruft.Anton Khirnov
2012-01-27lavc: remove disabled FF_API_MPEGVIDEO_GLOBAL_OPTS cruft.Anton Khirnov
2012-01-27lavc: remove disabled FF_API_X264_GLOBAL_OPTS cruft.Anton Khirnov
2012-01-27lavc: remove the deprecated "ab" option.Anton Khirnov
2012-01-21threads: change the default for threads back to 1Janne Grunau
Using threaded decoding by default breaks backward compatibility if AVHWAccel is used or if an appliction sets threadunsafe callbacks. Avconv and avplay still use -threads auto if not specified.
2012-01-21lavc: rename err_filter option to err_detect and document itDustin Brody
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2012-01-12lavc: ifdef out parse_only AVOptionAnton Khirnov
2012-01-02mpegenc: use avctx->slices as number of slicesJanne Grunau
Adds a new member to MpegEncContext to hold the number of used slice contexts. Fixes segfaults with '-threads 17 -thread_type slice' and fate-vsynth{1,2}-mpeg{2,4}thread{,_ilace} with --disable-pthreads.
2011-12-31threads: default to automatic thread count detectionJanne Grunau
2011-12-23options: set minimum for "threads" to zeroJanne Grunau
A negative number of threads does not make sense and 0 is used for autodetection. Adds a symbolic name for autodetection.
2011-11-19avcodec: move some AVCodecContext fields to an internal struct.Justin Ruggles
A new field, AVCodecContext.internal is used to hold a new struct AVCodecInternal, which has private fields that are not codec-specific and are used by general libavcodec functions. Moved internal_buffer, internal_buffer_count, and is_copy.
2011-11-19avcodec: use av_opt_set() instead of deprecated av_set_string3()Justin Ruggles
2011-11-19avcodec: fix some const warningsJustin Ruggles
libavcodec/options.c:583: warning: assignment discards qualifiers from pointer target type libavcodec/options.c:589: warning: initialization discards qualifiers from pointer target type
2011-11-19avcodec: remove pointless AVOption, internal_buffer_countJustin Ruggles
2011-11-04libx264: Set the default of the rc_lookahead option to -1Martin Storsjö
This allows it to use the defaults specified by preset/tune, without overwriting it with the default value from the AVCodecContext field. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-11-04avcodec: Set flags2 default value depending on availabilityMartin Storsjö
This makes the code compile when FF_API_X264_GLOBAL_OPTS or FF_API_LAME_GLOBAL_OPTS is 0. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-11-03avcodec: Make sure codec_type is set by avcodec_get_context_defaults2Martin Storsjö
This function used to set codec_type. With the current fallback implementation based on avcodec_get_context_defaults3, codec_type won't be set to the value passed in, but will be set to AVMEDIA_TYPE_UNKNOWN. Legacy callers of this function might expect this field to be set to the value passed in. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-10-22add -err_filter AVOptions to access flag-based error recognitionDustin Brody
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-10-19lavc: make avcodec_get_context_defaults3 "officially" publicAnton Khirnov
Deprecate avcodec_get_context_defaults/avcodec_get_context_defaults2
2011-10-14lavc: rename deprecation symbol FF_API_VERY_AGGRESSIVE to FF_API_ERDustin Brody
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-10-12AVOptions: rename FF_OPT_TYPE_* => AV_OPT_TYPE_*Anton Khirnov
2011-10-12AVOptions: add new API for enumerating children.Anton Khirnov
This will allow the caller to enumerate child contexts in a generic way and since the API is recursive, it also allows for deeper nesting (e.g. AVFormatContext->AVIOContext->URLContext) This will also allow the new setting/reading API to transparently apply to children contexts.