|
FFmpeg
|
#include "libavutil/attributes.h"#include "libavutil/avassert.h"#include "libavutil/avstring.h"#include "libavutil/bswap.h"#include "libavutil/common.h"#include "libavutil/dict.h"#include "libavutil/mathematics.h"#include "libavutil/opt.h"#include "avformat.h"#include "avio_internal.h"#include "avlanguage.h"#include "id3v2.h"#include "internal.h"#include "riff.h"#include "asf.h"#include "asfcrypt.h"#include <assert.h>Go to the source code of this file.
Data Structures | |
| struct | ASFContext |
Macros | |
| #define | ASF_MAX_STREAMS 127 |
| #define | FRAME_HEADER_SIZE 16 |
| #define | print_guid(g) |
| #define | LEN 22 |
| #define | DO_2BITS(bits, var, defval) |
Functions | |
| static int | asf_probe (AVProbeData *pd) |
| static int | get_value (AVIOContext *pb, int type, int type2_size) |
| static int | asf_read_picture (AVFormatContext *s, int len) |
| static void | get_id3_tag (AVFormatContext *s, int len) |
| static void | get_tag (AVFormatContext *s, const char *key, int type, int len, int type2_size) |
| static int | asf_read_file_properties (AVFormatContext *s, int64_t size) |
| static int | asf_read_stream_properties (AVFormatContext *s, int64_t size) |
| static int | asf_read_ext_stream_properties (AVFormatContext *s, int64_t size) |
| static int | asf_read_content_desc (AVFormatContext *s, int64_t size) |
| static int | asf_read_ext_content_desc (AVFormatContext *s, int64_t size) |
| static int | asf_read_language_list (AVFormatContext *s, int64_t size) |
| static int | asf_read_metadata (AVFormatContext *s, int64_t size) |
| static int | asf_read_marker (AVFormatContext *s, int64_t size) |
| static int | asf_read_header (AVFormatContext *s) |
| static int | ff_asf_get_packet (AVFormatContext *s, AVIOContext *pb) |
| Load a single ASF packet into the demuxer. | |
| static int | asf_read_frame_header (AVFormatContext *s, AVIOContext *pb) |
| static int | ff_asf_parse_packet (AVFormatContext *s, AVIOContext *pb, AVPacket *pkt) |
| Parse data from individual ASF packets (which were previously loaded with asf_get_packet()). | |
| static int | asf_read_packet (AVFormatContext *s, AVPacket *pkt) |
| static void | asf_reset_header (AVFormatContext *s) |
| static int | asf_read_close (AVFormatContext *s) |
| static int64_t | asf_read_pts (AVFormatContext *s, int stream_index, int64_t *ppos, int64_t pos_limit) |
| static void | asf_build_simple_index (AVFormatContext *s, int stream_index) |
| static int | asf_read_seek (AVFormatContext *s, int stream_index, int64_t pts, int flags) |
Variables | |
| static const AVOption | options [] |
| static const AVClass | asf_class |
| AVInputFormat | ff_asf_demuxer |
| #define ASF_MAX_STREAMS 127 |
Definition at line 99 of file asfdec.c.
Referenced by asf_read_pts(), and asf_read_stream_properties().
| #define FRAME_HEADER_SIZE 16 |
Definition at line 100 of file asfdec.c.
Referenced by asf_read_packet(), and ff_asf_parse_packet().
| #define print_guid | ( | g | ) |
Definition at line 148 of file asfdec.c.
Referenced by asf_read_header().
| #define LEN 22 |
Referenced by build_filter(), and get_tag().
| #define DO_2BITS | ( | bits, | |
| var, | |||
| defval | |||
| ) |
Definition at line 861 of file asfdec.c.
Referenced by asf_read_frame_header(), and ff_asf_get_packet().
|
static |
|
static |
Definition at line 162 of file asfdec.c.
Referenced by asf_read_ext_content_desc(), asf_read_metadata(), and get_tag().
|
static |
|
static |
|
static |
Definition at line 277 of file asfdec.c.
Referenced by asf_read_content_desc(), asf_read_ext_content_desc(), asf_read_header(), and asf_read_metadata().
|
static |
Definition at line 323 of file asfdec.c.
Referenced by asf_read_header().
|
static |
Definition at line 347 of file asfdec.c.
Referenced by asf_read_header().
|
static |
Definition at line 514 of file asfdec.c.
Referenced by asf_read_header().
|
static |
Definition at line 572 of file asfdec.c.
Referenced by asf_read_header().
|
static |
Definition at line 591 of file asfdec.c.
Referenced by asf_read_header().
|
static |
Definition at line 625 of file asfdec.c.
Referenced by asf_read_header().
|
static |
Definition at line 645 of file asfdec.c.
Referenced by asf_read_header().
|
static |
Definition at line 684 of file asfdec.c.
Referenced by asf_read_header().
|
static |
|
static |
Load a single ASF packet into the demuxer.
| s | demux context |
| pb | context to read data from |
Definition at line 886 of file asfdec.c.
Referenced by asf_read_packet().
|
static |
|
static |
Parse data from individual ASF packets (which were previously loaded with asf_get_packet()).
| s | demux context |
| pb | context to read data from |
| pkt | pointer to store packet data into |
Definition at line 1113 of file asfdec.c.
Referenced by asf_read_packet().
|
static |
|
static |
Definition at line 1340 of file asfdec.c.
Referenced by asf_read_close(), asf_read_pts(), and asf_read_seek().
|
static |
|
static |
|
static |
Definition at line 1436 of file asfdec.c.
Referenced by asf_read_seek().
|
static |
|
static |
|
static |
| AVInputFormat ff_asf_demuxer |
Definition at line 1535 of file asfdec.c.
Referenced by ff_wms_parse_sdp_a_line().
1.8.2