Opening a media stream
[Decoding of multimedia streams]

Various methods of opening a media stream. More...

Functions

BGAV_PUBLIC int bgav_open (bgav_t *bgav, const char *location)
 Open a file or URL.
BGAV_PUBLIC int bgav_open_vcd (bgav_t *bgav, const char *location)
 Open a VCD device.
BGAV_PUBLIC int bgav_open_dvd (bgav_t *bgav, const char *location)
 Open a DVD device.
BGAV_PUBLIC int bgav_open_dvb (bgav_t *bgav, const char *location)
 Open a DVB device.
BGAV_PUBLIC int bgav_open_fd (bgav_t *bgav, int fd, int64_t total_size, const char *mimetype)
 Open a decoder from a filedescriptor.
BGAV_PUBLIC int bgav_open_callbacks (bgav_t *bgav, int(*read_callback)(void *priv, uint8_t *data, int len), int64_t(*seek_callback)(void *priv, uint64_t pos, int whence), void *priv, const char *filename, const char *mimetype, int64_t total_bytes)
 Open a decoder with callbacks.

Detailed Description

Various methods of opening a media stream.


Function Documentation

BGAV_PUBLIC int bgav_open ( bgav_t bgav,
const char *  location 
)

Open a file or URL.

Parameters:
bgav A decoder instance
Parameters:
location The URL or path to open
Returns:
1 if the location was successfully openend, 0 else.
BGAV_PUBLIC int bgav_open_vcd ( bgav_t bgav,
const char *  location 
)

Open a VCD device.

Parameters:
bgav A decoder instance
Parameters:
location The device node
Returns:
1 if the VCD device was successfully openend, 0 else.
BGAV_PUBLIC int bgav_open_dvd ( bgav_t bgav,
const char *  location 
)

Open a DVD device.

Parameters:
bgav A decoder instance
Parameters:
location The device node
Returns:
1 if the DVD device was successfully openend, 0 else.
BGAV_PUBLIC int bgav_open_dvb ( bgav_t bgav,
const char *  location 
)

Open a DVB device.

Parameters:
bgav A decoder instance
Parameters:
location The device directory
Returns:
1 if the DVB device was successfully openend, 0 else.
This function will search your system for channel configuration files, which are created by other tools. The channels are then available as normal tracks.
BGAV_PUBLIC int bgav_open_fd ( bgav_t bgav,
int  fd,
int64_t  total_size,
const char *  mimetype 
)

Open a decoder from a filedescriptor.

Parameters:
bgav A decoder instance
Parameters:
fd The filedescriptor
Parameters:
total_size The total number of available bytes or 0 if this info is not known.
Parameters:
mimetype The mimetype of the input or NULL if this info is not known.
Returns:
1 if the filedescriptor was successfully openend, 0 else.
BGAV_PUBLIC int bgav_open_callbacks ( bgav_t bgav,
int(*)(void *priv, uint8_t *data, int len)  read_callback,
int64_t(*)(void *priv, uint64_t pos, int whence)  seek_callback,
void *  priv,
const char *  filename,
const char *  mimetype,
int64_t  total_bytes 
)

Open a decoder with callbacks.

Parameters:
bgav A decoder instance
Parameters:
read_callback Callback for reading data
Parameters:
seek_callback Callback for seeking
Parameters:
priv Private argument for the callbacks
Parameters:
filename The filename of the input or NULL if this info is not known.
Parameters:
mimetype The mimetype of the input or NULL if this info is not known.
Returns:
1 on success, 0 else.
Generated on Sat Jan 28 08:58:12 2012 for gmerlin-avdecoder by  doxygen 1.6.3