> Someone knows if my goal is possible?, and how can I begin?
> You received this message because you are subscribed to the Google Groups "Application Developers" group.
> To post to this group, send email to apps-...@webmproject.org.
> To unsubscribe from this group, send email to apps-devel+...@webmproject.org.
> For more options, visit this group at http://groups.google.com/a/webmproject.org/group/apps-devel/?hl=en.
You also may be interested in an initial OpenCL implementation:
Sorry for the late response. I have been busy the last month (summer jobs u.u). And thanks all of you for your interest!!
Now I'm reading the draft of WebM implementation in order to understand the libvpx code better.
And I looked the openCL implementation. But it seems to load the entire lib and use the openCL lib methods, isn't it?. My idea is rewrite the libvpx decoding/encoding methods to CUDA kernels.
great that someone is adding GPU support to webm. It’s a VERY important feature.
Still, I would favor OpenCL implementation over CUDA. It’s an open standard and, more importantly, it would work on both AMD & NVIDIA hardware. AMB Brazos (OpenCL only) architectures right now are incredibly more attractive for low-power solution than Intel+NVIDIA ION.
The "decode()" function is a vpx_codec_decode_fn_t type object (line 303 of vpx_codec_internal.h):res = ctx->iface->dec.decode(ctx->priv->alg_priv, data, data_sz, user_priv, deadline);
typedef vpx_codec_err_t (*vpx_codec_decode_fn_t)(vpx_codec_alg_priv_t *ctx,const uint8_t *data,unsigned int data_sz,void *user_priv,long deadline);
See vp8_decode() in vp8/vp8_dx_iface.c
There is always a reference version in C. For any given function in
the assembly, you can usually find the C version by replacing the end
of the function name (_sse2 for example) with _c and searching.
With gcc, you can build the C version with --target=generic-gnu
In order to build all C with something like visual studio, you could
just disable all the assembly with
- johann koenig
- johann koenig
You received this message because you are subscribed to the Google Groups "Application Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to apps-devel+...@webmproject.org.
Visit this group at http://groups.google.com/a/webmproject.org/group/apps-devel/?hl=en.
For more options, visit https://groups.google.com/a/webmproject.org/groups/opt_out.