notcurses/doc/man/man3/notcurses_ncvisual.3.md
2020-01-17 09:30:53 -05:00

1.3 KiB

% notcurses_ncvisual(3) % nick black nickblack@linux.com % v1.1.0

NAME

notcurses_ncvisual - notcurses multimedia

SYNOPSIS

#include <notcurses.h>

typedef enum {
  NCSCALE_NONE,
  NCSCALE_SCALE,
  NCSCALE_STRETCH,
} ncscale_e;

typedef int (*streamcb)(struct notcurses*, struct ncvisual*, void*);

bool notcurses_canopen(const struct notcurses nc);*

struct ncvisual ncplane_visual_open(struct ncplane nc, const char* file, int* averr);**

struct ncvisual ncvisual_open_plane(struct notcurses nc, const char* file, int* averr, int y, int x, ncscale_e style);**

void ncvisual_destroy(struct ncvisual ncv);*

struct AVFrame ncvisual_decode(struct ncvisual nc, int* averr);**

int ncvisual_render(const struct ncvisual ncv, int begy, int begx, int leny, int lenx);*

int ncvisual_simple_streamer(struct notcurses nc, struct ncvisual ncv, void* curry);**

int ncvisual_stream(struct notcurses nc, struct ncvisual ncv, int* averr, float timescale, streamcb streamer, void* curry);**

struct ncplane ncvisual_plane(struct ncvisual ncv);**

DESCRIPTION

RETURN VALUES

SEE ALSO

notcurses(3), notcurses_ncplane(3)