avutil.h File Reference

external API header More...

#include "error.h"
#include "version.h"

Go to the source code of this file.

Macros

#define AVUTIL_AVUTIL_H
 
#define AV_STRINGIFY(s)   AV_TOSTRING(s)
 
#define AV_TOSTRING(s)   #s
 
#define AV_GLUE(a, b)   a ## b
 
#define AV_JOIN(a, b)   AV_GLUE(a, b)
 
#define AV_PRAGMA(s)   _Pragma(#s)
 
#define AV_VERSION_INT(a, b, c)   (a<<16 | b<<8 | c)
 
#define AV_VERSION_DOT(a, b, c)   a ##.## b ##.## c
 
#define AV_VERSION(a, b, c)   AV_VERSION_DOT(a, b, c)
 
#define FF_LAMBDA_SHIFT   7
 
#define FF_LAMBDA_SCALE   (1<<FF_LAMBDA_SHIFT)
 
#define FF_QP2LAMBDA   118
 
#define FF_LAMBDA_MAX   (256*128-1)
 
#define FF_QUALITY_SCALE   FF_LAMBDA_SCALE
 
#define AV_NOPTS_VALUE   INT64_C(0x8000000000000000)
 
#define AV_TIME_BASE   1000000
 
#define AV_TIME_BASE_Q   (AVRational){1, AV_TIME_BASE}
 
#define AV_STRINGIFY(s)   AV_TOSTRING(s)
 
#define AV_TOSTRING(s)   #s
 
#define AV_GLUE(a, b)   a ## b
 
#define AV_JOIN(a, b)   AV_GLUE(a, b)
 
#define AV_PRAGMA(s)   _Pragma(#s)
 
#define AV_VERSION_INT(a, b, c)   (a<<16 | b<<8 | c)
 
#define AV_VERSION_DOT(a, b, c)   a ##.## b ##.## c
 
#define AV_VERSION(a, b, c)   AV_VERSION_DOT(a, b, c)
 
#define FF_LAMBDA_SHIFT   7
 
#define FF_LAMBDA_SCALE   (1<<FF_LAMBDA_SHIFT)
 
#define FF_QP2LAMBDA   118
 factor to convert from H.263 QP to lambda More...
 
#define FF_LAMBDA_MAX   (256*128-1)
 
#define FF_QUALITY_SCALE   FF_LAMBDA_SCALE
 
#define AV_NOPTS_VALUE   INT64_C(0x8000000000000000)
 Undefined timestamp value. More...
 
#define AV_TIME_BASE   1000000
 Internal time base represented as integer. More...
 
#define AV_TIME_BASE_Q   (AVRational){1, AV_TIME_BASE}
 Internal time base represented as fractional value. More...
 

Enumerations

enum  AVMediaType {
  AVMEDIA_TYPE_UNKNOWN = -1, AVMEDIA_TYPE_VIDEO, AVMEDIA_TYPE_AUDIO, AVMEDIA_TYPE_DATA,
  AVMEDIA_TYPE_SUBTITLE, AVMEDIA_TYPE_ATTACHMENT, AVMEDIA_TYPE_NB
}
 
enum  AVPictureType {
  AV_PICTURE_TYPE_I = 1, AV_PICTURE_TYPE_P, AV_PICTURE_TYPE_B, AV_PICTURE_TYPE_S,
  AV_PICTURE_TYPE_SI, AV_PICTURE_TYPE_SP, AV_PICTURE_TYPE_BI
}
 

Functions

unsigned avutil_version (void)
 Return the LIBAVUTIL_VERSION_INT constant. More...
 
const char * avutil_configuration (void)
 Return the libavutil build-time configuration. More...
 
const char * avutil_license (void)
 Return the libavutil license. More...
 
char av_get_picture_type_char (enum AVPictureType pict_type)
 Return a single letter to describe the given picture type pict_type. More...
 

Detailed Description

external API header

Definition in file avutil.h.

Macro Definition Documentation

#define AV_GLUE (   a,
  b 
)    a ## b
#define AV_JOIN (   a,
  b 
)    AV_GLUE(a, b)
#define AV_NOPTS_VALUE   INT64_C(0x8000000000000000)
Examples:
libavformat/output-example.c.

Referenced by a64multi_encode_frame(), a64multi_init_encoder(), add_pes_stream(), amr_wb_encode_frame(), asf_read_frame_header(), asf_read_marker(), asf_read_pts(), asf_write_packet(), audio_decode_frame(), av_buffersink_read_samples(), av_dump_format(), av_init_packet(), av_interleaved_write_frame(), av_read_frame(), avcodec_default_reget_buffer(), avcodec_encode_audio2(), avcodec_get_context_defaults3(), avcodec_get_frame_defaults(), avfilter_get_audio_buffer_ref_from_arrays(), avfilter_get_video_buffer_ref_from_arrays(), avformat_find_stream_info(), avformat_new_stream(), avformat_open_input(), avi_write_packet(), buffer_offset(), compute_chapters_end(), compute_pkt_fields(), compute_pkt_fields2(), config_output(), config_props(), decode_audio(), decode_frame(), decode_thread(), decode_vop_header(), dirac_combine_frame(), do_audio_out(), do_streamcopy(), do_subtitle_out(), do_video_out(), dvbsub_parse(), encode_frame(), encode_superframe(), estimate_timings_from_bit_rate(), estimate_timings_from_pts(), event_loop(), fbdev_read_header(), fbdev_read_packet(), ff_af_queue_add(), ff_af_queue_init(), ff_af_queue_remove(), ff_fetch_timestamp(), ff_gen_search(), ff_gen_syncpoint_search(), ff_get_buffer(), ff_mov_write_packet(), ff_MPV_encode_init(), ff_rate_estimate_qscale(), ff_read_frame_flush(), ff_rm_retrieve_cache(), ff_rtp_check_and_send_back_rr(), ff_rtp_parse_open(), ff_seek_frame_binary(), ff_store_parser_state(), ff_write_chained(), fill_all_stream_timings(), filter_frame(), finalize_packet(), flac_read_header(), flush_encoders(), flush_packet(), flv_read_packet(), flv_write_header(), flv_write_packet(), frame_list_next_pts(), g722_encode_frame(), get_pts(), get_vcd_padding_size(), get_video_frame(), guess_correct_pts(), gxf_header(), gxf_material_tags(), gxf_read_timestamp(), gxf_resync_media(), has_duration(), hls_read_header(), hls_read_packet(), hls_read_seek(), hls_write_header(), hls_write_packet(), http_prepare_data(), init(), init_input_stream(), init_pts(), ism_write_packet(), load_input_picture(), matroska_parse_block(), matroska_parse_cluster(), matroska_parse_cluster_incremental(), matroska_parse_frame(), matroska_parse_rm_audio(), matroska_read_header(), matroska_read_seek(), mkv_write_packet_internal(), mov_read_chpl(), mov_read_packet(), mov_read_trak(), mov_write_dvc1_structs(), mov_write_header(), movie_get_frame(), movie_init(), MPA_encode_frame(), mpeg_mux_write_packet(), mpegps_read_dts(), mpegps_read_pes_header(), mpegts_get_pcr(), mpegts_push_data(), mpegts_write_header(), mpegts_write_packet_internal(), mpegts_write_pes(), mxf_compute_ptses_fake_index(), mxf_parse_structural_metadata(), mxg_read_header(), new_pes_packet(), nut_read_timestamp(), nut_write_packet(), ogg_calc_pts(), ogg_get_length(), ogg_gptopts(), ogg_read_timestamp(), ogg_reset(), ogm_chapter(), open_input_file(), open_input_stream(), opus_packet(), output_frame(), output_packet(), parse_chunks(), parse_packet(), parse_timecode(), pkt_dump_internal(), poll_filter(), process_input(), pulse_read_header(), pulse_read_packet(), pva_read_timestamp(), read_chapter(), read_frame_internal(), read_header(), read_part_of_packet(), read_seek(), read_sl_header(), request_frame(), return_frame(), rm_assemble_video_frame(), rm_read_dts(), rm_read_packet(), rtcp_parse_packet(), rtsp_cmd_pause(), rtsp_parse_range_npt(), rtsp_read_play(), rv34_parse(), search_hi_lo_keyframes(), set_frame_distances(), speex_packet(), subtitle_thread(), sync(), theora_gptopts(), time_value_string(), ts_str(), ts_value_string(), update_initial_durations(), update_initial_timestamps(), update_stream_timings(), vorbis_encode_frame(), vorbis_packet(), wav_write_packet(), write_hint_packets(), write_video_frame(), xmv_fetch_audio_packet(), and xmv_fetch_video_packet().

#define AV_PRAGMA (   s)    _Pragma(#s)
#define AV_STRINGIFY (   s)    AV_TOSTRING(s)
#define AV_TOSTRING (   s)    #s
#define AV_VERSION (   a,
  b,
 
)    AV_VERSION_DOT(a, b, c)
#define AV_VERSION_DOT (   a,
  b,
 
)    a ##.## b ##.## c
#define AV_VERSION_INT (   a,
  b,
 
)    (a<<16 | b<<8 | c)
#define AVUTIL_AVUTIL_H
#define FF_LAMBDA_MAX   (256*128-1)

Referenced by get_qminmax().

#define FF_LAMBDA_SCALE   (1<<FF_LAMBDA_SHIFT)
#define FF_QUALITY_SCALE   FF_LAMBDA_SCALE

Referenced by encode_init().