.. This file is generated by includes.py; any modifications will be destroyed! Wrapped C Types and Functions ============================= ``Python.h`` ------------ .. c:function:: Py_AddPendingCall() .. c:function:: PyErr_PrintEx() .. c:function:: Py_IsInitialized() .. c:function:: PyErr_Display() ``libavcodec/avcodec.pyav.h`` ----------------------------- .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: unsigned avcodec_version(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * avcodec_configuration(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * avcodec_license(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: attribute_deprecated void avcodec_register_all(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AV_NOPTS_VALUE Referenced by: :attr:`av.frame.Frame.dts`, :attr:`av.packet.Packet.duration`, :attr:`av.frame.Frame.pts`, :attr:`av.frame.Frame.time`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVCodec .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVMediaType type .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVCodecID id .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int capabilities .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: attribute_deprecated AVCodec * av_codec_next(const AVCodec *c) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_codec_is_encoder(const AVCodec *codec) Referenced by: :attr:`av.codec.context.CodecContext.is_encoder`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_codec_is_decoder(const AVCodec *codec) Referenced by: :attr:`av.codec.context.CodecContext.is_decoder`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVCodecDescriptor .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVCodecID id .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int props .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const AVCodecDescriptor * avcodec_descriptor_get(enum AVCodecID id) Referenced by: :attr:`av.data.stream.DataStream.name`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVCodecContext .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVMediaType codec_type .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int codec_tag .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVCodecID codec_id .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int flags .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int thread_count .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int thread_type .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int refcounted_frames .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int profile .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVDiscard skip_frame .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int bit_rate .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int bit_rate_tolerance .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int mb_decision .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int global_quality .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int compression_level .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int frame_number .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int qmin .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int qmax .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int rc_max_rate .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int rc_min_rate .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int rc_buffer_size .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: float rc_max_available_vbv_use .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: float rc_min_vbv_overflow_use .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVRational framerate .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVRational time_base .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int ticks_per_frame .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int extradata_size .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int delay .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int width .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int height .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int coded_width .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int coded_height .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVPixelFormat pix_fmt .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVRational sample_aspect_ratio .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int gop_size .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int max_b_frames .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int has_b_frames .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVSampleFormat sample_fmt .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int sample_rate .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int channels .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int frame_size .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int channel_layout .. c:function:: static int get_buffer(AVCodecContext *avctx, SVQ3Frame *pic) .. todo:: ``get_buffer`` is deprecated for get_buffer2 in newer versions of FFmpeg. .. c:function:: release_buffer() .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVCodecContext * avcodec_alloc_context3(const AVCodec *codec) Referenced by: :func:`av.codec.context.CodecContext.create`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void avcodec_free_context(AVCodecContext **avctx) Referenced by: :class:`av.codec.context.CodecContext.__dealloc__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avcodec_get_context_defaults3(AVCodecContext *s, const AVCodec *codec) Referenced by: :func:`av.container.output.OutputContainer.add_stream`, :func:`av.codec.context.CodecContext.create`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const AVClass * avcodec_get_class(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: attribute_deprecated int avcodec_copy_context(AVCodecContext *dest, const AVCodecContext *src) Referenced by: :func:`av.container.output.OutputContainer.add_stream`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVCodecDescriptor .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVCodecID id .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVMediaType type .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int props .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVCodec * avcodec_find_decoder(enum AVCodecID id) Referenced by: :class:`av.codec.codec.Codec.__cinit__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVCodec * avcodec_find_encoder(enum AVCodecID id) Referenced by: :class:`av.codec.codec.Codec.__cinit__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVCodec * avcodec_find_decoder_by_name(const char *name) Referenced by: :class:`av.codec.codec.Codec.__cinit__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVCodec * avcodec_find_encoder_by_name(const char *name) Referenced by: :class:`av.codec.codec.Codec.__cinit__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const AVCodecDescriptor * avcodec_descriptor_get(enum AVCodecID id) Referenced by: :attr:`av.data.stream.DataStream.name`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const AVCodecDescriptor * avcodec_descriptor_get_by_name(const char *name) Referenced by: :class:`av.codec.codec.Codec.__cinit__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * avcodec_get_name(enum AVCodecID id) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * av_get_profile_name(const AVCodec *codec, int profile) Referenced by: :attr:`av.codec.context.CodecContext.profile`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avcodec_open2(AVCodecContext *avctx, const AVCodec *codec, AVDictionary **options) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avcodec_is_open(AVCodecContext *s) Referenced by: :attr:`av.codec.context.CodecContext.is_open`, :attr:`av.codec.context.CodecContext.thread_count`, :attr:`av.codec.context.CodecContext.thread_type`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avcodec_close(AVCodecContext *avctx) Referenced by: :class:`av.codec.context.CodecContext.__dealloc__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AV_NUM_DATA_POINTERS .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVFrame .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int format .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int key_frame .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVPictureType pict_type .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int interlaced_frame .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int width .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int height .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int nb_samples .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int sample_rate .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int channels .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int channel_layout .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int64_t pts .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int64_t pkt_pts .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int64_t pkt_dts .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int pkt_size .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int flags .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int decode_error_flags .. c:function:: avcodec_alloc_frame() .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVPacket .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int64_t pts .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int64_t dts .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int size .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int stream_index .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int flags .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int duration .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int64_t pos .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: attribute_deprecated int avcodec_decode_video2(AVCodecContext *avctx, AVFrame *picture, int *got_picture_ptr, const AVPacket *avpkt) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: attribute_deprecated int avcodec_decode_audio4(AVCodecContext *avctx, AVFrame *frame, int *got_frame_ptr, const AVPacket *avpkt) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: attribute_deprecated int avcodec_encode_audio2(AVCodecContext *avctx, AVPacket *avpkt, const AVFrame *frame, int *got_packet_ptr) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: attribute_deprecated int avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avpkt, const AVFrame *frame, int *got_packet_ptr) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avcodec_fill_audio_frame(AVFrame *frame, int nb_channels, enum AVSampleFormat sample_fmt, const uint8_t *buf, int buf_size, int align) .. c:function:: avcodec_free_frame() .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void av_init_packet(AVPacket *pkt) Referenced by: :class:`av.packet.Packet.__cinit__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_new_packet(AVPacket *pkt, int size) Referenced by: :class:`av.packet.Packet.__init__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void av_packet_unref(AVPacket *pkt) Referenced by: :class:`av.packet.Packet.__dealloc__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: attribute_deprecated int av_copy_packet(AVPacket *dst, const AVPacket *src) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVPacket * av_packet_clone(const AVPacket *src) Referenced by: :func:`av.container.output.OutputContainer.mux_one`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: attribute_deprecated int av_dup_packet(AVPacket *pkt) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVSubtitleRect .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int x .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int y .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int w .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int h .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int nb_colors .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVSubtitleType type .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int flags .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVSubtitle .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: uint16_t format .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: uint32_t start_display_time .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: uint32_t end_display_time .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int num_rects .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int64_t pts .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avcodec_decode_subtitle2(AVCodecContext *avctx, AVSubtitle *sub, int *got_sub_ptr, AVPacket *avpkt) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avcodec_encode_subtitle(AVCodecContext *avctx, uint8_t *buf, int buf_size, const AVSubtitle *sub) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void avsubtitle_free(AVSubtitle *sub) Referenced by: :class:`av.subtitles.subtitle.SubtitleProxy.__dealloc__ `. .. c:function:: avcodec_get_frame_defaults() .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avcodec_get_context_defaults3(AVCodecContext *s, const AVCodec *codec) Referenced by: :func:`av.container.output.OutputContainer.add_stream`, :func:`av.codec.context.CodecContext.create`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: attribute_deprecated int64_t av_frame_get_best_effort_timestamp(const AVFrame *frame) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void avcodec_flush_buffers(AVCodecContext *avctx) .. c:function:: avcodec_default_get_buffer() .. c:function:: avcodec_default_release_buffer() .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avcodec_send_packet(AVCodecContext *avctx, const AVPacket *avpkt) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avcodec_receive_frame(AVCodecContext *avctx, AVFrame *frame) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avcodec_send_frame(AVCodecContext *avctx, const AVFrame *frame) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avcodec_receive_packet(AVCodecContext *avctx, AVPacket *avpkt) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVCodecParser .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: attribute_deprecated AVCodecParser * av_parser_next(const AVCodecParser *c) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVCodecParserContext .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVCodecParserContext * av_parser_init(int codec_id) Referenced by: :func:`av.codec.context.CodecContext.parse`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_parser_parse2(AVCodecParserContext *s, AVCodecContext *avctx, uint8_t **poutbuf, int *poutbuf_size, const uint8_t *buf, int buf_size, int64_t pts, int64_t dts, int64_t pos) Referenced by: :func:`av.codec.context.CodecContext.parse`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_parser_change(AVCodecParserContext *s, AVCodecContext *avctx, uint8_t **poutbuf, int *poutbuf_size, const uint8_t *buf, int buf_size, int keyframe) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void av_parser_close(AVCodecParserContext *s) Referenced by: :class:`av.codec.context.CodecContext.__dealloc__ `. ``libavdevice/avdevice.h`` -------------------------- .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: unsigned avdevice_version(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * avdevice_configuration(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * avdevice_license(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void avdevice_register_all(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVInputFormat * av_input_audio_device_next(AVInputFormat *d) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVInputFormat * av_input_video_device_next(AVInputFormat *d) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVOutputFormat * av_output_audio_device_next(AVOutputFormat *d) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVOutputFormat * av_output_video_device_next(AVOutputFormat *d) ``libavfilter/avfilter.h`` -------------------------- .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVFilterGraph .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int nb_filters .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVFilterInOut .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int pad_idx .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVFilterGraph * avfilter_graph_alloc(void) Referenced by: :class:`av.filter.graph.Graph.__cinit__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void avfilter_graph_free(AVFilterGraph **graph) Referenced by: :class:`av.filter.graph.Graph.__dealloc__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avfilter_graph_parse2(AVFilterGraph *graph, const char *filters, AVFilterInOut **inputs, AVFilterInOut **outputs) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVFilterContext * avfilter_graph_alloc_filter(AVFilterGraph *graph, const AVFilter *filter, const char *name) Referenced by: :func:`av.filter.graph.Graph.add`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avfilter_graph_create_filter(AVFilterContext **filt_ctx, const AVFilter *filt, const char *name, const char *args, void *opaque, AVFilterGraph *graph_ctx) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avfilter_link(AVFilterContext *src, unsigned srcpad, AVFilterContext *dst, unsigned dstpad) Referenced by: :func:`av.filter.context.FilterContext.link_to`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avfilter_graph_config(AVFilterGraph *graphctx, void *log_ctx) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: char * avfilter_graph_dump(AVFilterGraph *graph, const char *options) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void avfilter_inout_free(AVFilterInOut **inout) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: unsigned avfilter_version(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * avfilter_configuration(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * avfilter_license(void) .. c:function:: avfilter_register_all() .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVFilterPad .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * avfilter_pad_get_name(const AVFilterPad *pads, int pad_idx) Referenced by: :attr:`av.filter.pad.FilterPad.name`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: enum AVMediaType avfilter_pad_get_type(const AVFilterPad *pads, int pad_idx) Referenced by: :func:`av.filter.pad.FilterPad.type`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVFilter .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int flags .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const AVFilter * avfilter_get_by_name(const char *name) Referenced by: :class:`av.filter.filter.Filter.__cinit__ `. .. c:function:: avfilter_next() .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVFilterLink .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVFilterContext .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int nb_inputs .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int nb_outputs .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avfilter_init_str(AVFilterContext *ctx, const char *args) Referenced by: :func:`av.filter.context.FilterContext.init`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avfilter_init_dict(AVFilterContext *ctx, AVDictionary **options) Referenced by: :func:`av.filter.context.FilterContext.init`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void avfilter_free(AVFilterContext *filter) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const AVClass * avfilter_get_class(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVFilterLink .. c:member:: AVMediaType Type .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int w .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int h .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVRational sample_aspect_ratio .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: uint64_t channel_layout .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int sample_rate .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int format .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVRational time_base ``libavfilter/buffersink.h`` ---------------------------- .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_buffersink_get_frame(AVFilterContext *ctx, AVFrame *frame) Referenced by: :func:`av.filter.context.FilterContext.pull`. ``libavfilter/buffersrc.h`` --------------------------- .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: av_warn_unused_result int av_buffersrc_write_frame(AVFilterContext *ctx, const AVFrame *frame) Referenced by: :func:`av.filter.context.FilterContext.push`. ``libavformat/avformat.pyav.h`` ------------------------------- .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: unsigned avformat_version(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * avformat_configuration(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * avformat_license(void) .. c:var:: INT64_MIN .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AV_TIME_BASE .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVSEEK_FLAG_BACKWARD .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVSEEK_FLAG_BYTE .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVSEEK_FLAG_ANY .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVSEEK_FLAG_FRAME .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVIO_FLAG_WRITE .. c:function:: av_register_all() Initialize all formats. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avformat_network_init(void) Initialize network use in formats. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVStream .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int index .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int id .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVRational time_base .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int64_t start_time .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int64_t duration .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int64_t nb_frames .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int64_t cur_dts .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVRational avg_frame_rate .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVRational sample_aspect_ratio .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVIOContext .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int buffer_size .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int write_flag .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int direct .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int seekable .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int max_packet_size .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVIO_FLAG_DIRECT .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVIO_SEEKABLE_NORMAL Referenced by: :class:`av.container.core.ContainerProxy.__init__ `. .. c:var:: SEEK_SET .. c:var:: SEEK_CUR .. c:var:: SEEK_END .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVSEEK_SIZE .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVIOContext * avio_alloc_context(unsigned char *buffer, int buffer_size, int write_flag, void *opaque, int(*read_packet) Referenced by: :class:`av.container.core.ContainerProxy.__init__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVInputFormat .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int flags .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVProbeData .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int buf_size .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVInputFormat * av_probe_input_format(AVProbeData *pd, int is_opened) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVOutputFormat .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVCodecID video_codec .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVCodecID audio_codec .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVCodecID subtitle_codec .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int flags .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVFMT_NOFILE Referenced by: :func:`av.container.output.OutputContainer.close`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVFMT_NEEDNUMBER .. c:var:: AVFMT_RAWPICTURE .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVFMT_GLOBALHEADER Referenced by: :func:`av.container.output.OutputContainer.add_stream`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVFMT_NOTIMESTAMPS .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVFMT_VARIABLE_FPS .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVFMT_NODIMENSIONS .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVFMT_NOSTREAMS .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVFMT_ALLOW_FLUSH .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVFMT_TS_NONSTRICT .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVFMT_FLAG_CUSTOM_IO .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVFMT_FLAG_GENPTS Referenced by: :class:`av.container.core.ContainerProxy.__init__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_probe_input_buffer(AVIOContext *pb, AVInputFormat **fmt, const char *url, void *logctx, unsigned int offset, unsigned int max_probe_size) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVInputFormat * av_find_input_format(const char *short_name) Referenced by: :class:`av.format.ContainerFormat.__cinit__ `. .. c:function:: av_iformat_next() .. c:function:: av_oformat_next() Referenced by: :class:`av.format.ContainerFormat.__cinit__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVFormatContext .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int nb_streams .. c:member:: char filename .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int64_t start_time .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int64_t duration .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int bit_rate .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int flags .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int64_t max_analyze_duration .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVFormatContext * avformat_alloc_context(void) Referenced by: :class:`av.container.core.ContainerProxy.__init__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avformat_open_input(AVFormatContext **ps, const char *url, AVInputFormat *fmt, AVDictionary **options) Referenced by: :class:`av.container.core.ContainerProxy.__init__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void avformat_close_input(AVFormatContext **s) Referenced by: :class:`av.container.core.ContainerProxy.__dealloc__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: av_warn_unused_result int avformat_write_header(AVFormatContext *s, AVDictionary **options) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_write_trailer(AVFormatContext *s) Referenced by: :func:`av.container.output.OutputContainer.close`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_interleaved_write_frame(AVFormatContext *s, AVPacket *pkt) Referenced by: :func:`av.container.output.OutputContainer.mux_one`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_write_frame(AVFormatContext *s, AVPacket *pkt) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avio_open(AVIOContext **s, const char *filename, int flags) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int64_t avio_size(AVIOContext *s) Referenced by: :attr:`av.container.input.InputContainer.size`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVOutputFormat * av_guess_format(const char *short_name, const char *filename, const char *mime_type) Referenced by: :class:`av.container.core.ContainerProxy.__init__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avformat_query_codec(const AVOutputFormat *ofmt, enum AVCodecID codec_id, int std_compliance) Referenced by: :func:`av.container.output.OutputContainer.add_stream`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avio_close(AVIOContext *s) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avio_closep(AVIOContext **s) Referenced by: :func:`av.container.output.OutputContainer.close`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avformat_find_stream_info(AVFormatContext *ic, AVDictionary **options) Referenced by: :class:`av.container.input.InputContainer.__cinit__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVStream * avformat_new_stream(AVFormatContext *s, const AVCodec *c) Referenced by: :func:`av.container.output.OutputContainer.add_stream`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avformat_alloc_output_context2(AVFormatContext **avctx, AVOutputFormat *oformat, const char *format, const char *filename) Referenced by: :class:`av.container.core.ContainerProxy.__init__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void avformat_free_context(AVFormatContext *s) Referenced by: :class:`av.container.core.ContainerProxy.__dealloc__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const AVClass * avformat_get_class(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void av_dump_format(AVFormatContext *ic, int index, const char *url, int is_output) Referenced by: :func:`av.container.core.Container.dumps_format`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_read_frame(AVFormatContext *s, AVPacket *pkt) Referenced by: :func:`av.container.input.InputContainer.demux`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_seek_frame(AVFormatContext *s, int stream_index, int64_t timestamp, int flags) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int avformat_seek_file(AVFormatContext *s, int stream_index, int64_t min_ts, int64_t ts, int64_t max_ts, int flags) ``libavutil/audio_fifo.h`` -------------------------- .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVAudioFifo .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void av_audio_fifo_free(AVAudioFifo *af) Referenced by: :class:`av.audio.fifo.AudioFifo.__dealloc__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVAudioFifo * av_audio_fifo_alloc(enum AVSampleFormat sample_fmt, int channels, int nb_samples) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_audio_fifo_write(AVAudioFifo *af, void **data, int nb_samples) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_audio_fifo_read(AVAudioFifo *af, void **data, int nb_samples) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_audio_fifo_size(AVAudioFifo *af) Referenced by: :attr:`av.audio.fifo.AudioFifo.samples`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_audio_fifo_space(AVAudioFifo *af) ``libavutil/avutil.pyav.h`` --------------------------- .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: unsigned avutil_version(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * avutil_configuration(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * avutil_license(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AV_ERROR_MAX_STRING_SIZE .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AVERROR_EOF .. c:var:: AVERROR_NOMEM .. c:var:: ENOMEM .. c:var:: EAGAIN .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: M_PI .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVERROR() .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_strerror(int errnum, char *errbuf, size_t errbuf_size) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: av_err2str() .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void * av_malloc(size_t size) Referenced by: :class:`av.container.core.ContainerProxy.__init__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void * av_calloc(size_t nmemb, size_t size) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void av_free(void *ptr) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void av_freep(void *ptr) Referenced by: :class:`av.audio.frame.AudioFrame.__dealloc__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_get_bytes_per_sample(enum AVSampleFormat sample_fmt) Referenced by: :attr:`av.audio.format.AudioFormat.bits`, :attr:`av.audio.format.AudioFormat.bytes`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_samples_get_buffer_size(int *linesize, int nb_channels, int nb_samples, enum AVSampleFormat sample_fmt, int align) Referenced by: :class:`av.audio.plane.AudioPlane.__cinit__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVRational .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int num .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int den .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AV_TIME_BASE_Q .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int64_t av_rescale_q(int64_t a, AVRational bq, AVRational cq) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int64_t av_rescale_rnd(int64_t a, int64_t b, int64_t c, enum AVRounding rnd) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int64_t av_rescale_q_rnd(int64_t a, AVRational bq, AVRational cq, enum AVRounding rnd) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int64_t av_rescale(int64_t a, int64_t b, int64_t c) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: char * av_strdup(const char *s) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_opt_set_int(void *obj, const char *name, int64_t val, int search_flags) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * av_get_media_type_string(enum AVMediaType media_type) Referenced by: :func:`av.codec.codec.Codec.type`. ``libavutil/channel_layout.h`` ------------------------------ .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: uint64_t av_get_channel_layout(const char *name) Referenced by: :class:`av.audio.layout.AudioLayout.__init__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_get_channel_layout_nb_channels(uint64_t channel_layout) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int64_t av_get_default_channel_layout(int nb_channels) Referenced by: :attr:`av.audio.codeccontext.AudioCodecContext.channels`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void av_get_channel_layout_string(char *buf, int buf_size, int nb_channels, uint64_t channel_layout) Referenced by: :attr:`av.audio.layout.AudioLayout.name`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: uint64_t av_channel_layout_extract_channel(uint64_t channel_layout, int index) Referenced by: :class:`av.audio.layout.AudioChannel.__cinit__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * av_get_channel_name(uint64_t channel) Referenced by: :attr:`av.audio.layout.AudioChannel.name`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * av_get_channel_description(uint64_t channel) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AV_CH_LAYOUT_MONO .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AV_CH_LAYOUT_STEREO Referenced by: :func:`av.container.output.OutputContainer.add_stream`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AV_CH_LAYOUT_2POINT1 .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AV_CH_LAYOUT_4POINT0 .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AV_CH_LAYOUT_5POINT0_BACK .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AV_CH_LAYOUT_5POINT1_BACK .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AV_CH_LAYOUT_6POINT1 .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AV_CH_LAYOUT_7POINT1 ``libavutil/dict.h`` -------------------- .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVDictionary .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void av_dict_free(AVDictionary **m) Referenced by: :class:`av.container.input.InputContainer.__cinit__ `, :class:`av.dictionary._Dictionary.__dealloc__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVDictionaryEntry .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: AV_DICT_IGNORE_SUFFIX Referenced by: :func:`av.dictionary._Dictionary.__iter__`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVDictionaryEntry * av_dict_get(const AVDictionary *m, const char *key, const AVDictionaryEntry *prev, int flags) Referenced by: :func:`av.dictionary._Dictionary.__getitem__`, :func:`av.dictionary._Dictionary.__iter__`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_dict_set(AVDictionary **pm, const char *key, const char *value, int flags) Referenced by: :func:`av.dictionary._Dictionary.__delitem__`, :func:`av.dictionary._Dictionary.__setitem__`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_dict_count(const AVDictionary *m) Referenced by: :func:`av.dictionary._Dictionary.__len__`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_dict_copy(AVDictionary **dst, const AVDictionary *src, int flags) Referenced by: :class:`av.container.input.InputContainer.__cinit__ `. ``libavutil/frame.h`` --------------------- .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVFrame * av_frame_alloc(void) Referenced by: :class:`av.frame.Frame.__cinit__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void av_frame_free(AVFrame **frame) Referenced by: :class:`av.frame.Frame.__dealloc__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_frame_ref(AVFrame *dst, const AVFrame *src) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: AVFrame * av_frame_clone(const AVFrame *src) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void av_frame_unref(AVFrame *frame) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void av_frame_move_ref(AVFrame *dst, AVFrame *src) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_frame_get_buffer(AVFrame *frame, int align) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_frame_is_writable(AVFrame *frame) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_frame_make_writable(AVFrame *frame) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_frame_copy(AVFrame *dst, const AVFrame *src) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_frame_copy_props(AVFrame *dst, const AVFrame *src) ``libavutil/imgutils.h`` ------------------------ .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_image_fill_arrays(uint8_t *dst_data[4], int dst_linesize[4], const uint8_t *src, enum AVPixelFormat pix_fmt, int width, int height, int align) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_image_get_buffer_size(enum AVPixelFormat pix_fmt, int width, int height, int align) ``libavutil/log.h`` ------------------- .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVClass .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVClassCategory category .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int parent_log_context_offset .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void av_log(void *avcl, int level, const char *fmt,...) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void av_log_set_callback(void(*callback) ``libavutil/opt.h`` ------------------- .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVOption_default_val .. c:member:: int64_t i64 .. c:member:: double dbl .. c:member:: AVRational q .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVOption .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVOptionType type .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int offset .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: AVOption_default_val default_val .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: double min .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: double max .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int flags ``libavutil/pixdesc.h`` ----------------------- .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVComponentDescriptor .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int plane .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int step .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int offset .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int shift .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: int depth .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct AVPixFmtDescriptor .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: uint8_t nb_components .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: uint8_t log2_chroma_w .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: uint8_t log2_chroma_h .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:member:: uint8_t flags .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const AVPixFmtDescriptor * av_pix_fmt_desc_get(enum AVPixelFormat pix_fmt) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const AVPixFmtDescriptor * av_pix_fmt_desc_next(const AVPixFmtDescriptor *prev) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * av_get_pix_fmt_name(enum AVPixelFormat pix_fmt) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: enum AVPixelFormat av_get_pix_fmt(const char *name) Referenced by: :attr:`av.video.codeccontext.VideoCodecContext.pix_fmt`. ``libavutil/rational.h`` ------------------------ .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_reduce(int *dst_num, int *dst_den, int64_t num, int64_t den, int64_t max) Referenced by: :attr:`av.video.codeccontext.VideoCodecContext.display_aspect_ratio`. ``libavutil/samplefmt.h`` ------------------------- .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: enum AVSampleFormat av_get_sample_fmt(const char *name) Referenced by: :class:`av.audio.format.AudioFormat.__cinit__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * av_get_sample_fmt_name(enum AVSampleFormat sample_fmt) Referenced by: :attr:`av.audio.format.AudioFormat.name`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_get_bytes_per_sample(enum AVSampleFormat sample_fmt) Referenced by: :attr:`av.audio.format.AudioFormat.bits`, :attr:`av.audio.format.AudioFormat.bytes`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_sample_fmt_is_planar(enum AVSampleFormat sample_fmt) Referenced by: :attr:`av.audio.format.AudioFormat.is_packed`, :attr:`av.audio.format.AudioFormat.is_planar`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: enum AVSampleFormat av_get_packed_sample_fmt(enum AVSampleFormat sample_fmt) Referenced by: :attr:`av.audio.format.AudioFormat.packed`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: enum AVSampleFormat av_get_planar_sample_fmt(enum AVSampleFormat sample_fmt) Referenced by: :attr:`av.audio.format.AudioFormat.planar`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_samples_alloc(uint8_t **audio_data, int *linesize, int nb_channels, int nb_samples, enum AVSampleFormat sample_fmt, int align) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_samples_get_buffer_size(int *linesize, int nb_channels, int nb_samples, enum AVSampleFormat sample_fmt, int align) Referenced by: :class:`av.audio.plane.AudioPlane.__cinit__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_samples_fill_arrays(uint8_t **audio_data, int *linesize, const uint8_t *buf, int nb_channels, int nb_samples, enum AVSampleFormat sample_fmt, int align) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int av_samples_set_silence(uint8_t **audio_data, int offset, int nb_samples, int nb_channels, enum AVSampleFormat sample_fmt) ``libswresample/swresample.h`` ------------------------------ .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: unsigned swresample_version(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * swresample_configuration(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * swresample_license(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct SwrContext .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: struct SwrContext * swr_alloc_set_opts(struct SwrContext *s, int64_t out_ch_layout, enum AVSampleFormat out_sample_fmt, int out_sample_rate, int64_t in_ch_layout, enum AVSampleFormat in_sample_fmt, int in_sample_rate, int log_offset, void *log_ctx) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int swr_convert(struct SwrContext *s, uint8_t **out, int out_count, const uint8_t **in, int in_count) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int64_t swr_get_delay(struct SwrContext *s, int64_t base) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: struct SwrContext * swr_alloc(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int swr_init(struct SwrContext *s) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void swr_free(struct SwrContext **s) Referenced by: :class:`av.audio.resampler.AudioResampler.__dealloc__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void swr_close(struct SwrContext *s) Referenced by: :class:`av.audio.resampler.AudioResampler.__dealloc__ `. ``libswscale/swscale.h`` ------------------------ .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: unsigned swscale_version(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * swscale_configuration(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const char * swscale_license(void) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct SwsContext .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct SwsFilter .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: SWS_BILINEAR .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: SWS_BICUBIC .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: SWS_CS_ITU709 Referenced by: :func:`av.video.frame.VideoFrame.reformat`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: SWS_CS_FCC Referenced by: :func:`av.video.frame.VideoFrame.reformat`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: SWS_CS_ITU601 Referenced by: :func:`av.video.frame.VideoFrame.reformat`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: SWS_CS_ITU624 .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: SWS_CS_SMPTE170M Referenced by: :func:`av.video.frame.VideoFrame.reformat`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: SWS_CS_SMPTE240M Referenced by: :func:`av.video.frame.VideoFrame.reformat`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:var:: SWS_CS_DEFAULT Referenced by: :func:`av.video.frame.VideoFrame.reformat`. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: struct SwsContext * sws_getContext(int srcW, int srcH, enum AVPixelFormat srcFormat, int dstW, int dstH, enum AVPixelFormat dstFormat, int flags, SwsFilter *srcFilter, SwsFilter *dstFilter, const double *param) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int sws_scale(struct SwsContext *c, const uint8_t *const srcSlice[], const int srcStride[], int srcSliceY, int srcSliceH, uint8_t *const dst[], const int dstStride[]) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: void sws_freeContext(struct SwsContext *swsContext) Referenced by: :class:`av.video.reformatter.VideoReformatter.__dealloc__ `. .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: struct SwsContext * sws_getCachedContext(struct SwsContext *context, int srcW, int srcH, enum AVPixelFormat srcFormat, int dstW, int dstH, enum AVPixelFormat dstFormat, int flags, SwsFilter *srcFilter, SwsFilter *dstFilter, const double *param) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: const int * sws_getCoefficients(int colorspace) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int sws_getColorspaceDetails(struct SwsContext *c, int **inv_table, int *srcRange, int **table, int *dstRange, int *brightness, int *contrast, int *saturation) .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:function:: int sws_setColorspaceDetails(struct SwsContext *c, const int inv_table[4], int srcRange, const int table[4], int dstRange, int brightness, int contrast, int saturation) ``stdarg.h`` ------------ .. rst-class:: ffmpeg-quicklink `FFmpeg Docs `_ .. c:type:: struct va_list