Linking with FFmpeg
MrOrdinaire
mrordinaire at gmail.com
Sun Jan 6 01:48:25 PST 2013
Hi,
I am working on D bindings for FFmpeg. I am trying to port the
official examples of FFmpeg to D so that the bindings can be
tested.
My question is how this function declaration is written in D.
int av_image_alloc(uint8_t *pointers[4], int linesizes[4],
int w, int h, enum AVPixelFormat pix_fmt, int
align);
My best guess is the following.
extern(C) int av_image_alloc(ref uint8_t[4] *pointers, ref int[4]
linesizes,
int w, int h, AVPixelFormat pix_fmt,
int align_);
However, calling this would give nonsense value for the array
passed as linesizes. I don't know how to look at the variable
passed as pointers yet.
The whole source of the port is at
https://gist.github.com/4466289, there you can also find the link
to the original source.
Thanks,
Minh
More information about the Digitalmars-d-learn
mailing list