FFmpeg
|
#include <time.h>
#include "libavcodec/bytestream.h"
#include "libavcodec/tiff.h"
#include "libavcodec/tiff_common.h"
#include "libavutil/imgutils.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/mem.h"
#include "libavutil/rational.h"
#include "avformat.h"
#include "demux.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_LJ92 0x20 |
#define | MLV_CLASS_FLAG_DELTA 0x40 |
#define | MLV_CLASS_FLAG_LZMA 0x80 |
#define | MAX_HEADER_SIZE 2048 |
Functions | |
static int | probe (const AVProbeData *p) |
static int | check_file_header (AVIOContext *pb, uint64_t guid) |
static void | read_string (AVFormatContext *avctx, AVIOContext *pb, const char *tag, unsigned 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 void | write_tiff_short (PutByteContext *pb, int tag, int value) |
static void | write_tiff_short2 (PutByteContext *pb, int tag, int v1, int v2) |
static void | write_tiff_long (PutByteContext *pb, int tag, int value) |
static void | write_tiff_byte4 (PutByteContext *pb, int tag, int v1, int v2, int v3, int v4) |
static int | get_packet_lj92 (AVFormatContext *avctx, AVStream *st, AVIOContext *pbio, AVPacket *pkt, int64_t size) |
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 | |
const FFInputFormat | ff_mlv_demuxer |
Magic Lantern Video (MLV) demuxer
Definition in file mlvdec.c.
#define MAX_HEADER_SIZE 2048 |
|
static |
|
static |
Definition at line 73 of file mlvdec.c.
Referenced by read_header().
|
static |
Definition at line 89 of file mlvdec.c.
Referenced by scan_file().
|
static |
Definition at line 109 of file mlvdec.c.
Referenced by scan_file().
|
static |
Definition at line 114 of file mlvdec.c.
Referenced by scan_file().
|
static |
Definition at line 119 of file mlvdec.c.
Referenced by scan_file().
|
static |
Definition at line 124 of file mlvdec.c.
Referenced by scan_file().
|
static |
Definition at line 129 of file mlvdec.c.
Referenced by read_header().
|
static |
|
static |
Definition at line 429 of file mlvdec.c.
Referenced by get_packet_lj92().
|
static |
Definition at line 438 of file mlvdec.c.
Referenced by get_packet_lj92().
|
static |
Definition at line 447 of file mlvdec.c.
Referenced by get_packet_lj92().
|
static |
Definition at line 455 of file mlvdec.c.
Referenced by get_packet_lj92().
|
static |
Definition at line 466 of file mlvdec.c.
Referenced by read_packet().
|
static |
|
static |
|
static |
const FFInputFormat ff_mlv_demuxer |