<div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
The project started with transcoding g.711u to signed linear and the<br>
reverse. It was thought that performing other transcoding operations<br>
would be reasonably represented by this.<br>
</blockquote><div><br>Huh ?<br><br>G711.u / G711.a &lt;=&gt; signed linear transcoding is a trivial table lookup with no arithmetic workload whatsoever. It does not represent the CPU-intensive transcoding operations such as G729 / iLBC / speex, which could benefit from GPU implementations, nor any video codec.<br>
<br>A GPU implementation of G711&lt;=&gt;linear transcoding is probably wasting more instructions to transfer data from and to the GPU board than required to perform the transcoding in loco.<br><br>-- Felipe Bergo<br><br>
</div></div><br>