[FFmpeg-devel] GPU Hardware Acceleration [was Re: openCL support]
Patrick Shirkey
pshirkey at boosthardware.com
Fri Mar 16 00:14:16 CET 2012
> On Thu, 15 Mar 2012 22:45:24 +0100 (CET), Patrick Shirkey wrote:
>>Is there anything simple that would have a good overall purpose and lead
>>in the right direction?
>
> i think the stepping stone would be write a small api / wrapper to
> opencl in ffmpeg which is used by one codec/filter to do one thing.
>
> that will:
> a) show whats required to integrate ffmpeg with opencl (how to copy
> data into the gpu, how to handle mem/buffer etc)
>
Is this a complete list or can it be expanded? Is there something written
up already for previous efforts?
> b) show devels they can start hacking at codec gpu integration, like
> DCT/frame paralellization instead of working on api.
>
> basically i think people are unmotivated to work on it because api's in
> ffmpeg are bikeshedded to death, instead of just coded.
>
I appreciate everyone is busy. I'm just trying to leverage the combined
knowledge to get a better overview of the development priorities.
> which is true about anything in ffmpeg. michael has said time and time
> again its quicker to just code something than to talk about it for 3
> months and 400 replies about which is the _right_ way to do it. if we
> come to a blocking issue, lets deal with it down the road, not discuss
> first and code later.
>
> things to be done (note i have no experience in what i'm saying):
>
> 0. talk to nvidia, ati, intel, and whomever you can into getting some
> specs, api, reference encoders, code snippets, help, or anything that
> can possibly help speed things up.
>
I have some contacts in this regard.
> 0.1. write api in ffmpeg git branch repo. or send patch.
>
Is it the general consensus that spp is a good place to start? What do we
need most to get the ball rolling?
> 1. write api howto like codec howto and demuxer howto on multimedia
> wiki.
>
> 2. compile list of other projects which use opencl and gpu accel. (so we
> can reuse code, like x264, that jp2k project and vlc?)
>
While I figure any project that uses FFMPEG will have an immediate benefit
from work done to improve things here.
> 3. make news entry that you are looking for sponsors to sponsor gpu
> accel for codecs.
>
> 4. send proprosals to ffmtech for funding requests.
>
Can you point me to the right location to get more info on FFFMTech. I
tried ffmtech.org but that page is a placeholder.
Is there only the mailiing list for now?
> 5. write news entry asking for talented programmers to write code for
> sponsored money. start with small bounties and small code to find
> good programmers.
>
This may come once I have a better idea of what needs to be done.
> 6. ???
>
> 7. profit.
It can be useful but it may not be what drives people.
--
Patrick Shirkey
Boost Hardware Ltd
More information about the ffmpeg-devel
mailing list