Apple HTTP Live Streaming demuxer http://tools.ietf.org/html/draft-pantos-http-live-streaming.
More...
#include "libavformat/http.h"
#include "libavutil/avstring.h"
#include "libavutil/avassert.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/mathematics.h"
#include "libavutil/opt.h"
#include "libavutil/dict.h"
#include "libavutil/time.h"
#include "avformat.h"
#include "internal.h"
#include "avio_internal.h"
#include "id3v2.h"
|
|
#define | INITIAL_BUFFER_SIZE 32768 |
| |
|
#define | MAX_FIELD_LEN 64 |
| |
|
#define | MAX_CHARACTERISTICS_LEN 512 |
| |
|
#define | MPEG_TIME_BASE 90000 |
| |
|
#define | MPEG_TIME_BASE_Q (AVRational){1, MPEG_TIME_BASE} |
| |
|
#define | OFFSET(x) offsetof(HLSContext, x) |
| |
|
#define | FLAGS AV_OPT_FLAG_DECODING_PARAM |
| |
|
| enum | KeyType { KEY_NONE,
KEY_AES_128,
KEY_SAMPLE_AES
} |
| |
| enum | PlaylistType {
PLS_TYPE_UNSPECIFIED,
PLS_TYPE_EVENT,
PLS_TYPE_VOD,
PLAYLIST_TYPE_NONE,
PLAYLIST_TYPE_EVENT,
PLAYLIST_TYPE_VOD,
PLAYLIST_TYPE_NB
} |
| |
| enum | ReadFromURLMode { READ_NORMAL,
READ_COMPLETE,
READ_NORMAL,
READ_COMPLETE
} |
| |
§ ff_hls_demuxer
Initial value:= {
.name = "hls,applehttp",
.priv_class = &hls_class,
.read_probe = hls_probe,
.read_header = hls_read_header,
.read_packet = hls_read_packet,
.read_close = hls_close,
.read_seek = hls_read_seek,
}
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
Definition: internal.h:186