libavformat/bluray.c File Reference

#include <libbluray/bluray.h>
#include "libavutil/avstring.h"
#include "libavformat/avformat.h"
#include "libavformat/url.h"
#include "libavutil/opt.h"

Go to the source code of this file.

Data Structures

struct  BlurayContext

Defines

#define BLURAY_PROTO_PREFIX   "bluray:"
#define MIN_PLAYLIST_LENGTH   180
#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


Define Documentation

#define BLURAY_PROTO_PREFIX   "bluray:"

Definition at line 30 of file bluray.c.

Referenced by bluray_open().

#define MIN_PLAYLIST_LENGTH   180

Definition at line 31 of file bluray.c.

Referenced by bluray_open().

#define OFFSET (  )     offsetof(BlurayContext, x)

Definition at line 44 of file bluray.c.


Function Documentation

static int bluray_close ( URLContext h  )  [static]

Definition at line 104 of file bluray.c.

static int bluray_open ( URLContext h,
const char *  path,
int  flags 
) [static]

Definition at line 114 of file bluray.c.

static int bluray_read ( URLContext h,
unsigned char *  buf,
int  size 
) [static]

Definition at line 190 of file bluray.c.

static int64_t bluray_seek ( URLContext h,
int64_t  pos,
int  whence 
) [static]

Definition at line 204 of file bluray.c.

static int check_disc_info ( URLContext h  )  [static]

Definition at line 61 of file bluray.c.

Referenced by bluray_open().


Variable Documentation

const AVClass bluray_context_class [static]

Initial value:

 {
    .class_name     = "bluray",
    .item_name      = av_default_item_name,
    .option         = options,
    .version        = LIBAVUTIL_VERSION_INT,
}

Definition at line 53 of file bluray.c.

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,
}

Definition at line 227 of file bluray.c.

const AVOption options[] [static]

Initial value:

 {
{"playlist", "", OFFSET(playlist), AV_OPT_TYPE_INT, { .i64=-1 }, -1,  99999, AV_OPT_FLAG_DECODING_PARAM },
{"angle",    "", OFFSET(angle),    AV_OPT_TYPE_INT, { .i64=0 },   0,   0xfe, AV_OPT_FLAG_DECODING_PARAM },
{"chapter",  "", OFFSET(chapter),  AV_OPT_TYPE_INT, { .i64=1 },   1, 0xfffe, AV_OPT_FLAG_DECODING_PARAM },

{NULL}
}

Definition at line 45 of file bluray.c.


Generated on Fri Oct 26 02:50:10 2012 for FFmpeg by  doxygen 1.5.8