FFmpeg
|
bluray.c File Reference
#include <libbluray/bluray.h>
#include "libavutil/avstring.h"
#include "libavformat/avformat.h"
#include "libavformat/url.h"
#include "libavutil/opt.h"
Include dependency graph for bluray.c:
Go to the source code of this file.
Data Structures | |
struct | BlurayContext |
Macros | |
#define | BLURAY_PROTO_PREFIX "bluray:" |
#define | MIN_PLAYLIST_LENGTH 180 /* 3 min */ |
#define | OFFSET(x) offsetof(BlurayContext, x) |
Functions | |
static int | check_disc_info (URLContext *h) |
static int | bluray_close (URLContext *h) |
static int | bluray_open (URLContext *h, const char *path, int flags) |
static int | bluray_read (URLContext *h, unsigned char *buf, int size) |
static int64_t | bluray_seek (URLContext *h, int64_t pos, int whence) |
Variables | |
static const AVOption | options [] |
static const AVClass | bluray_context_class |
URLProtocol | ff_bluray_protocol |
Macro Definition Documentation
#define BLURAY_PROTO_PREFIX "bluray:" |
Definition at line 30 of file bluray.c.
Referenced by bluray_open().
#define MIN_PLAYLIST_LENGTH 180 /* 3 min */ |
Definition at line 31 of file bluray.c.
Referenced by bluray_open().
#define OFFSET | ( | x | ) | offsetof(BlurayContext, x) |
Function Documentation
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 61 of file bluray.c.
Referenced by bluray_open().
Variable Documentation
|
static |
Initial value:
= {
.class_name = "bluray",
.item_name = av_default_item_name,
.option = options,
.version = LIBAVUTIL_VERSION_INT,
}
URLProtocol ff_bluray_protocol |
Initial value:
= {
.name = "bluray",
.url_close = bluray_close,
.url_open = bluray_open,
.url_read = bluray_read,
.url_seek = bluray_seek,
.priv_data_size = sizeof(BlurayContext),
.priv_data_class = &bluray_context_class,
}
static int bluray_open(URLContext *h, const char *path, int flags)
Definition: bluray.c:114
static int bluray_read(URLContext *h, unsigned char *buf, int size)
Definition: bluray.c:190
Definition: bluray.c:33
static int64_t bluray_seek(URLContext *h, int64_t pos, int whence)
Definition: bluray.c:204
|
static |
Initial value:
= {
{"playlist", "", OFFSET(playlist), AV_OPT_TYPE_INT, { .i64=-1 }, -1, 99999, AV_OPT_FLAG_DECODING_PARAM },
{"chapter", "", OFFSET(chapter), AV_OPT_TYPE_INT, { .i64=1 }, 1, 0xfffe, AV_OPT_FLAG_DECODING_PARAM },
{NULL}
}
Definition: opt.h:222
#define AV_OPT_FLAG_DECODING_PARAM
a generic parameter which can be set by the user for demuxing or decoding
Definition: opt.h:282
Generated on Mon Nov 18 2024 06:52:05 for FFmpeg by 1.8.11