FFmpeg
4.0
|
Magic Lantern Video (MLV) demuxer. More...
#include "libavutil/eval.h"
#include "libavutil/imgutils.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/rational.h"
#include "avformat.h"
#include "avio_internal.h"
#include "internal.h"
#include "riff.h"
Go to the source code of this file.
Data Structures | |
struct | MlvContext |
Macros | |
#define | MLV_VERSION "v2.0" |
#define | MLV_VIDEO_CLASS_RAW 1 |
#define | MLV_VIDEO_CLASS_YUV 2 |
#define | MLV_VIDEO_CLASS_JPEG 3 |
#define | MLV_VIDEO_CLASS_H264 4 |
#define | MLV_AUDIO_CLASS_WAV 1 |
#define | MLV_CLASS_FLAG_DELTA 0x40 |
#define | MLV_CLASS_FLAG_LZMA 0x80 |
Functions | |
static int | probe (AVProbeData *p) |
static int | check_file_header (AVIOContext *pb, uint64_t guid) |
static void | read_string (AVFormatContext *avctx, AVIOContext *pb, const char *tag, int size) |
static void | read_uint8 (AVFormatContext *avctx, AVIOContext *pb, const char *tag, const char *fmt) |
static void | read_uint16 (AVFormatContext *avctx, AVIOContext *pb, const char *tag, const char *fmt) |
static void | read_uint32 (AVFormatContext *avctx, AVIOContext *pb, const char *tag, const char *fmt) |
static void | read_uint64 (AVFormatContext *avctx, AVIOContext *pb, const char *tag, const char *fmt) |
static int | scan_file (AVFormatContext *avctx, AVStream *vst, AVStream *ast, int file) |
static int | read_header (AVFormatContext *avctx) |
static int | read_packet (AVFormatContext *avctx, AVPacket *pkt) |
static int | read_seek (AVFormatContext *avctx, int stream_index, int64_t timestamp, int flags) |
static int | read_close (AVFormatContext *s) |
Variables | |
AVInputFormat | ff_mlv_demuxer |
Magic Lantern Video (MLV) demuxer.
Definition in file mlvdec.c.
#define MLV_VERSION "v2.0" |
Definition at line 36 of file mlvdec.c.
Referenced by check_file_header(), and probe().
#define MLV_VIDEO_CLASS_RAW 1 |
Definition at line 38 of file mlvdec.c.
Referenced by read_header().
#define MLV_VIDEO_CLASS_YUV 2 |
Definition at line 39 of file mlvdec.c.
Referenced by read_header().
#define MLV_VIDEO_CLASS_JPEG 3 |
Definition at line 40 of file mlvdec.c.
Referenced by read_header().
#define MLV_VIDEO_CLASS_H264 4 |
Definition at line 41 of file mlvdec.c.
Referenced by read_header().
#define MLV_AUDIO_CLASS_WAV 1 |
Definition at line 43 of file mlvdec.c.
Referenced by read_header().
#define MLV_CLASS_FLAG_DELTA 0x40 |
Definition at line 45 of file mlvdec.c.
Referenced by read_header(), and read_packet().
#define MLV_CLASS_FLAG_LZMA 0x80 |
Definition at line 46 of file mlvdec.c.
Referenced by read_header(), and read_packet().
|
static |
|
static |
Definition at line 64 of file mlvdec.c.
Referenced by read_header().
|
static |
Definition at line 80 of file mlvdec.c.
Referenced by scan_file().
|
static |
Definition at line 98 of file mlvdec.c.
Referenced by scan_file().
|
static |
Definition at line 103 of file mlvdec.c.
Referenced by scan_file().
|
static |
Definition at line 108 of file mlvdec.c.
Referenced by scan_file().
|
static |
Definition at line 113 of file mlvdec.c.
Referenced by scan_file().
|
static |
Definition at line 118 of file mlvdec.c.
Referenced by read_header().
|
static |
|
static |
|
static |
|
static |
AVInputFormat ff_mlv_demuxer |