SYMBOL INDEX (208 symbols across 24 files) FILE: FFMpeg写MP4文件例子分析.c function AVStream (line 27) | static AVStream *add_audio_stream(AVFormatContext *oc, enum CodecID code... function open_audio (line 56) | static void open_audio(AVFormatContext *oc, AVStream *st) function get_audio_frame (line 107) | static void get_audio_frame(int16_t *samples, int frame_size, int nb_cha... function write_audio_frame (line 122) | static void write_audio_frame(AVFormatContext *oc, AVStream *st) function close_audio (line 147) | static void close_audio(AVFormatContext *oc, AVStream *st) function AVStream (line 163) | static AVStream *add_video_stream(AVFormatContext *oc, enum CodecID code... function AVFrame (line 219) | static AVFrame *alloc_picture(enum PixelFormat pix_fmt, int width, int h... function open_video (line 239) | static void open_video(AVFormatContext *oc, AVStream *st) function fill_yuv_image (line 292) | static void fill_yuv_image(AVFrame *pict, int frame_index, int width, in... function write_video_frame (line 314) | static void write_video_frame(AVFormatContext *oc, AVStream *st) function close_video (line 393) | static void close_video(AVFormatContext *oc, AVStream *st) function main (line 409) | int main(int argc, char **argv) FILE: ffplay源码和书籍/ffplay/ffplay.c type PacketQueue (line 36) | typedef struct PacketQueue type VideoPicture (line 51) | typedef struct VideoPicture type VideoState (line 60) | typedef struct VideoState function av_gettime (line 117) | int64_t av_gettime(void) function packet_queue_init (line 133) | static void packet_queue_init(PacketQueue *q) // packet queue handling function packet_queue_flush (line 143) | static void packet_queue_flush(PacketQueue *q) function packet_queue_end (line 161) | static void packet_queue_end(PacketQueue *q) function packet_queue_put (line 169) | static int packet_queue_put(PacketQueue *q, AVPacket *pkt) function packet_queue_abort (line 195) | static void packet_queue_abort(PacketQueue *q) function packet_queue_get (line 208) | static int packet_queue_get(PacketQueue *q, AVPacket *pkt, int block) function alloc_picture (line 250) | static void alloc_picture(void *opaque) function video_display (line 270) | static int video_display(VideoState *is, AVFrame *src_frame, double pts) function video_thread (line 321) | static int video_thread(void *arg) function audio_decode_frame (line 365) | static int audio_decode_frame(VideoState *is, uint8_t *audio_buf, double... function sdl_audio_callback (line 409) | void sdl_audio_callback(void *opaque, Uint8 *stream, int len) function stream_component_open (line 445) | static int stream_component_open(VideoState *is, int stream_index) function stream_component_close (line 512) | static void stream_component_close(VideoState *is, int stream_index) function decode_thread (line 541) | static int decode_thread(void *arg) function VideoState (line 685) | static VideoState *stream_open(const char *filename, AVInputFormat *ifor... function stream_close (line 710) | static void stream_close(VideoState *is) function do_exit (line 732) | void do_exit(void) function event_loop (line 744) | void event_loop(void) // handle an event sent by the GUI function main (line 774) | int main(int argc, char **argv) FILE: ffplay源码和书籍/ffplay/libavcodec/allcodecs.c function avcodec_register_all (line 12) | void avcodec_register_all(void) FILE: ffplay源码和书籍/ffplay/libavcodec/avcodec.h type CodecID (line 30) | enum CodecID type CodecType (line 38) | enum CodecType type AVPicture (line 58) | typedef struct AVPicture type AVFrame (line 65) | typedef struct AVFrame type AVCodecContext (line 78) | typedef struct AVCodecContext type AVCodec (line 116) | typedef struct AVCodec type AVPaletteControl (line 137) | typedef struct AVPaletteControl type CodecID (line 164) | enum CodecID FILE: ffplay源码和书籍/ffplay/libavcodec/dsputil.c function dsputil_static_init (line 11) | void dsputil_static_init(void) FILE: ffplay源码和书籍/ffplay/libavcodec/imgconvert.c type PixFmtInfo (line 19) | typedef struct PixFmtInfo function avcodec_get_chroma_sub_sample (line 58) | void avcodec_get_chroma_sub_sample(int pix_fmt, int *h_shift, int *v_shift) function avpicture_fill (line 65) | int avpicture_fill(AVPicture *picture, uint8_t *ptr, int pix_fmt, int wi... function avpicture_get_size (line 159) | int avpicture_get_size(int pix_fmt, int width, int height) function avpicture_alloc (line 165) | int avpicture_alloc(AVPicture *picture, int pix_fmt, int width, int height) function avpicture_free (line 183) | void avpicture_free(AVPicture *picture) function avg_bits_per_pixel (line 188) | static int avg_bits_per_pixel(int pix_fmt) function ff_img_copy_plane (line 235) | void ff_img_copy_plane(uint8_t *dst, int dst_wrap, const uint8_t *src, i... function img_copy (line 248) | void img_copy(AVPicture *dst, const AVPicture *src, int pix_fmt, int wid... function yuv422_to_yuv420p (line 298) | static void yuv422_to_yuv420p(AVPicture *dst, const AVPicture *src, int ... function uyvy422_to_yuv420p (line 359) | static void uyvy422_to_yuv420p(AVPicture *dst, const AVPicture *src, int... function uyvy422_to_yuv422p (line 421) | static void uyvy422_to_yuv422p(AVPicture *dst, const AVPicture *src, int... function yuv422_to_yuv422p (line 455) | static void yuv422_to_yuv422p(AVPicture *dst, const AVPicture *src, int ... function yuv422p_to_yuv422 (line 489) | static void yuv422p_to_yuv422(AVPicture *dst, const AVPicture *src, int ... function yuv422p_to_uyvy422 (line 523) | static void yuv422p_to_uyvy422(AVPicture *dst, const AVPicture *src, int... function uyvy411_to_yuv411p (line 557) | static void uyvy411_to_yuv411p(AVPicture *dst, const AVPicture *src, int... function yuv420p_to_yuv422 (line 593) | static void yuv420p_to_yuv422(AVPicture *dst, const AVPicture *src, int ... function yuv420p_to_uyvy422 (line 629) | static void yuv420p_to_uyvy422(AVPicture *dst, const AVPicture *src, int... function C_JPEG_TO_CCIR (line 714) | static inline int C_JPEG_TO_CCIR(int y) function img_apply_table (line 752) | static void img_apply_table(uint8_t *dst, int dst_wrap, const uint8_t *s... function shrink41 (line 792) | static void shrink41(uint8_t *dst, int dst_wrap, const uint8_t *src, int... function shrink21 (line 814) | static void shrink21(uint8_t *dst, int dst_wrap, const uint8_t *src, int... function shrink12 (line 836) | static void shrink12(uint8_t *dst, int dst_wrap, const uint8_t *src, int... function ff_shrink22 (line 870) | void ff_shrink22(uint8_t *dst, int dst_wrap, const uint8_t *src, int src... function ff_shrink44 (line 904) | void ff_shrink44(uint8_t *dst, int dst_wrap, const uint8_t *src, int src... function grow21_line (line 932) | static void grow21_line(uint8_t *dst, const uint8_t *src, int width) function grow41_line (line 961) | static void grow41_line(uint8_t *dst, const uint8_t *src, int width) function grow21 (line 982) | static void grow21(uint8_t *dst, int dst_wrap, const uint8_t *src, int s... function grow22 (line 993) | static void grow22(uint8_t *dst, int dst_wrap, const uint8_t *src, int s... function grow41 (line 1005) | static void grow41(uint8_t *dst, int dst_wrap, const uint8_t *src, int s... function grow44 (line 1016) | static void grow44(uint8_t *dst, int dst_wrap, const uint8_t *src, int s... function conv411 (line 1028) | static void conv411(uint8_t *dst, int dst_wrap, const uint8_t *src, int ... function gif_clut_index (line 1060) | static inline unsigned char gif_clut_index(uint8_t r, uint8_t g, uint8_t b) function build_rgb_palette (line 1065) | static void build_rgb_palette(uint8_t *palette, int has_alpha) function bitcopy_n (line 1090) | static inline unsigned int bitcopy_n(unsigned int a, int n) function mono_to_gray (line 1229) | static void mono_to_gray(AVPicture *dst, const AVPicture *src, int width... function monowhite_to_gray (line 1274) | static void monowhite_to_gray(AVPicture *dst, const AVPicture *src, int ... function monoblack_to_gray (line 1279) | static void monoblack_to_gray(AVPicture *dst, const AVPicture *src, int ... function gray_to_mono (line 1284) | static void gray_to_mono(AVPicture *dst, const AVPicture *src, int width... function gray_to_monowhite (line 1332) | static void gray_to_monowhite(AVPicture *dst, const AVPicture *src, int ... function gray_to_monoblack (line 1337) | static void gray_to_monoblack(AVPicture *dst, const AVPicture *src, int ... type ConvertEntry (line 1342) | typedef struct ConvertEntry function img_convert_init (line 1365) | static void img_convert_init(void) function is_yuv_planar (line 1457) | static inline int is_yuv_planar(PixFmtInfo *ps) function img_convert (line 1463) | int img_convert(AVPicture *dst, int dst_pix_fmt, const AVPicture *src, i... FILE: ffplay源码和书籍/ffplay/libavcodec/imgconvert_template.h function yuv444p_to_rgb24 (line 543) | static void yuv444p_to_rgb24(AVPicture *dst, const AVPicture *src, int w... function yuvj444p_to_rgb24 (line 577) | static void yuvj444p_to_rgb24(AVPicture *dst, const AVPicture *src, int ... function rgb24_to_yuv444p (line 611) | static void rgb24_to_yuv444p(AVPicture *dst, const AVPicture *src, int w... function rgb24_to_yuvj420p (line 645) | static void rgb24_to_yuvj420p(AVPicture *dst, const AVPicture *src, int ... function rgb24_to_yuvj444p (line 757) | static void rgb24_to_yuvj444p(AVPicture *dst, const AVPicture *src, int ... FILE: ffplay源码和书籍/ffplay/libavcodec/msrle.c type MsrleContext (line 18) | typedef struct MsrleContext function msrle_decode_pal4 (line 38) | static void msrle_decode_pal4(MsrleContext *s) function msrle_decode_pal8 (line 144) | static void msrle_decode_pal8(MsrleContext *s) function msrle_decode_init (line 242) | static int msrle_decode_init(AVCodecContext *avctx) function msrle_decode_frame (line 255) | static int msrle_decode_frame(AVCodecContext *avctx, void *data, int *da... function msrle_decode_end (line 284) | static int msrle_decode_end(AVCodecContext *avctx) FILE: ffplay源码和书籍/ffplay/libavcodec/truespeech.c type TSContext (line 10) | typedef struct TSContext function truespeech_decode_init (line 37) | static int truespeech_decode_init(AVCodecContext *avctx) function truespeech_read_frame (line 42) | static void truespeech_read_frame(TSContext *dec, uint8_t *input) function truespeech_correlate_filter (line 130) | static void truespeech_correlate_filter(TSContext *dec) function truespeech_filters_merge (line 152) | static void truespeech_filters_merge(TSContext *dec) function truespeech_apply_twopoint_filter (line 179) | static void truespeech_apply_twopoint_filter(TSContext *dec, int quart) function truespeech_place_pulses (line 207) | static void truespeech_place_pulses(TSContext *dec, int16_t *out, int qu... function truespeech_update_filters (line 253) | static void truespeech_update_filters(TSContext *dec, int16_t *out, int ... function truespeech_synth (line 267) | static void truespeech_synth(TSContext *dec, int16_t *out, int quart) function truespeech_save_prevvec (line 321) | static void truespeech_save_prevvec(TSContext *c) function truespeech_decode_frame (line 329) | static int truespeech_decode_frame(AVCodecContext *avctx, void *data, in... FILE: ffplay源码和书籍/ffplay/libavcodec/utils_codec.c function av_free (line 35) | void av_free(void *ptr) function av_freep (line 63) | void av_freep(void *arg) function register_avcodec (line 74) | void register_avcodec(AVCodec *format) type InternalBuffer (line 85) | typedef struct InternalBuffer function avcodec_align_dimensions (line 96) | void avcodec_align_dimensions(AVCodecContext *s, int *width, int *height) function avcodec_check_dimensions (line 136) | int avcodec_check_dimensions(void *av_log_ctx, unsigned int w, unsigned ... function avcodec_default_get_buffer (line 144) | int avcodec_default_get_buffer(AVCodecContext *s, AVFrame *pic) function avcodec_default_release_buffer (line 231) | void avcodec_default_release_buffer(AVCodecContext *s, AVFrame *pic) function avcodec_default_reget_buffer (line 259) | int avcodec_default_reget_buffer(AVCodecContext *s, AVFrame *pic) function avcodec_default_free_buffers (line 269) | void avcodec_default_free_buffers(AVCodecContext *s) function AVCodecContext (line 290) | AVCodecContext *avcodec_alloc_context(void) function avcodec_open (line 310) | int avcodec_open(AVCodecContext *avctx, AVCodec *codec) function avcodec_decode_video (line 343) | int avcodec_decode_video(AVCodecContext *avctx, AVFrame *picture, int *g... function avcodec_decode_audio (line 363) | int avcodec_decode_audio(AVCodecContext *avctx, int16_t *samples, int *f... function avcodec_close (line 379) | int avcodec_close(AVCodecContext *avctx) function AVCodec (line 389) | AVCodec *avcodec_find_decoder(enum CodecID id) function avcodec_init (line 403) | void avcodec_init(void) FILE: ffplay源码和书籍/ffplay/libavformat/allformats.c function av_register_all (line 9) | void av_register_all(void) FILE: ffplay源码和书籍/ffplay/libavformat/avformat.h type AVPacket (line 55) | typedef struct AVPacket type AVPacketList (line 68) | typedef struct AVPacketList function av_destruct_packet (line 75) | static inline void av_destruct_packet(AVPacket *pkt) function av_free_packet (line 83) | static inline void av_free_packet(AVPacket *pkt) function av_get_packet (line 95) | static inline int av_get_packet(ByteIOContext *s, AVPacket *pkt, int size) type AVProbeData (line 135) | typedef struct AVProbeData type AVIndexEntry (line 148) | typedef struct AVIndexEntry type AVStream (line 161) | typedef struct AVStream type AVFormatParameters (line 181) | typedef struct AVFormatParameters type AVInputFormat (line 191) | typedef struct AVInputFormat type AVFormatContext (line 221) | typedef struct AVFormatContext // format I/O context FILE: ffplay源码和书籍/ffplay/libavformat/avidec.c type AVIStream (line 31) | typedef struct type AVIContext (line 48) | typedef struct type CodecTag (line 57) | typedef struct function codec_get_id (line 76) | enum CodecID codec_get_id(const CodecTag *tags, unsigned int tag) function get_riff (line 91) | static int get_riff(AVIContext *avi, ByteIOContext *pb) function clean_index (line 109) | static void clean_index(AVFormatContext *s) function avi_read_header (line 138) | static int avi_read_header(AVFormatContext *s, AVFormatParameters *ap) function avi_read_packet (line 394) | int avi_read_packet(AVFormatContext *s, AVPacket *pkt) function avi_read_idx1 (line 630) | static int avi_read_idx1(AVFormatContext *s, int size) function guess_ni_flag (line 678) | static int guess_ni_flag(AVFormatContext *s) function avi_load_index (line 701) | static int avi_load_index(AVFormatContext *s) function avi_read_close (line 737) | static int avi_read_close(AVFormatContext *s) function avi_probe (line 754) | static int avi_probe(AVProbeData *p) function avidec_init (line 776) | int avidec_init(void) FILE: ffplay源码和书籍/ffplay/libavformat/avio.c function register_protocol (line 14) | int register_protocol(URLProtocol *protocol) function url_open (line 26) | int url_open(URLContext **puc, const char *filename, int flags) function url_read (line 101) | int url_read(URLContext *h, unsigned char *buf, int size) function offset_t (line 111) | offset_t url_seek(URLContext *h, offset_t pos, int whence) function url_close (line 122) | int url_close(URLContext *h) function url_get_max_packet_size (line 131) | int url_get_max_packet_size(URLContext *h) FILE: ffplay源码和书籍/ffplay/libavformat/avio.h type offset_t (line 10) | typedef int64_t offset_t; type URLContext (line 22) | typedef struct URLContext type URLProtocol (line 38) | typedef struct URLProtocol type ByteIOContext (line 52) | typedef struct ByteIOContext FILE: ffplay源码和书籍/ffplay/libavformat/aviobuf.c function init_put_byte (line 18) | int init_put_byte(ByteIOContext *s, function offset_t (line 51) | offset_t url_fseek(ByteIOContext *s, offset_t offset, int whence) function url_fskip (line 86) | void url_fskip(ByteIOContext *s, offset_t offset) function offset_t (line 92) | offset_t url_ftell(ByteIOContext *s) function offset_t (line 98) | offset_t url_fsize(ByteIOContext *s) function url_feof (line 110) | int url_feof(ByteIOContext *s) function url_ferror (line 116) | int url_ferror(ByteIOContext *s) function fill_buffer (line 123) | static void fill_buffer(ByteIOContext *s) function get_byte (line 147) | int get_byte(ByteIOContext *s) // NOTE: return 0 if EOF, so you cannot u... function get_le16 (line 165) | unsigned int get_le16(ByteIOContext *s) function get_le32 (line 174) | unsigned int get_le32(ByteIOContext *s) function url_read_buf (line 185) | static int url_read_buf(void *opaque, uint8_t *buf, int buf_size) function offset_t (line 192) | static offset_t url_seek_buf(void *opaque, offset_t offset, int whence) function url_setbufsize (line 199) | int url_setbufsize(ByteIOContext *s, int buf_size) // must be called bef... function url_fopen (line 218) | int url_fopen(ByteIOContext *s, const char *filename, int flags) function url_fclose (line 266) | int url_fclose(ByteIOContext *s) function url_fread (line 276) | int url_fread(ByteIOContext *s, unsigned char *buf, int size) // get_buffer FILE: ffplay源码和书籍/ffplay/libavformat/cutils.c function strstart (line 10) | int strstart(const char *str, const char *val, const char **ptr) function pstrcpy (line 30) | void pstrcpy(char *buf, int buf_size, const char *str) FILE: ffplay源码和书籍/ffplay/libavformat/file.c function file_open (line 24) | static int file_open(URLContext *h, const char *filename, int flags) function file_read (line 53) | static int file_read(URLContext *h, unsigned char *buf, int size) function file_write (line 60) | static int file_write(URLContext *h, unsigned char *buf, int size) function offset_t (line 67) | static offset_t file_seek(URLContext *h, offset_t pos, int whence) function file_close (line 74) | static int file_close(URLContext *h) FILE: ffplay源码和书籍/ffplay/libavformat/utils_format.c function av_register_input_format (line 17) | void av_register_input_format(AVInputFormat *format) function match_ext (line 28) | int match_ext(const char *filename, const char *extensions) function AVInputFormat (line 58) | AVInputFormat *av_probe_input_format(AVProbeData *pd, int is_opened) function av_open_input_stream (line 90) | int av_open_input_stream(AVFormatContext **ic_ptr, ByteIOContext *pb, co... function av_open_input_file (line 144) | int av_open_input_file(AVFormatContext **ic_ptr, const char *filename, A... function av_read_packet (line 211) | int av_read_packet(AVFormatContext *s, AVPacket *pkt) function av_add_index_entry (line 220) | int av_add_index_entry(AVStream *st, int64_t pos, int64_t timestamp, int... function av_index_search_timestamp (line 266) | int av_index_search_timestamp(AVStream *st, int64_t wanted_timestamp, in... function av_close_input_file (line 302) | void av_close_input_file(AVFormatContext *s) function AVStream (line 324) | AVStream *av_new_stream(AVFormatContext *s, int id) function av_set_pts_info (line 341) | void av_set_pts_info(AVStream *s, int pts_wrap_bits, int pts_num, int pt... FILE: ffplay源码和书籍/ffplay/libavutil/avutil.h type PixelFormat (line 24) | enum PixelFormat FILE: ffplay源码和书籍/ffplay/libavutil/bswap.h function bswap_16 (line 9) | static inline uint16_t bswap_16(uint16_t x) function bswap_32 (line 15) | static inline uint32_t bswap_32(uint32_t x) FILE: ffplay源码和书籍/ffplay/libavutil/common.h function strcasecmp (line 49) | static int strcasecmp(char *s1, const char *s2) function clip (line 59) | static inline int clip(int a, int amin, int amax) FILE: ffplay源码和书籍/ffplay/libavutil/mathematics.h function av_rescale (line 5) | static inline int64_t av_rescale(int64_t a, int64_t b, int64_t c) FILE: ffplay源码和书籍/ffplay/libavutil/rational.h type AVRational (line 8) | typedef struct AVRational function av_q2d (line 15) | static inline double av_q2d(AVRational a)