It turns out I only had to tweak the mxc freescale camera driver (had to add TRY_FMT ioctl handling) to make linphone work with software encoding. Now I want to use the imx6's hardware encoder (i.e. VPU).
Since freescale already provides gstreamer plugins for the VPU, I am thinking of using appsrc/appsink to inject data into and read data from the gstreamer plugins from with the linphone application. So I am thinking of adding an encoder and decoder filter which will interface with appsrc and appsink plugins respectively
Hi,
Interesting project indeed, but I believe it probably better to
implement a Mediastreamer2 video capture filter directly based on imx6
camera interface rather than stacking a gstreamer plugin.
Jehan
www.linphone.org
Le 24 juil. 2013 ?
05:20, Rob <
address@hidden> a ?crit :
> The imx6 processor from freescale has gstreamer plugins for
accessing the camera interface and using the Video Processing Unit (VPU)
for hardware encoding and decoding. I'd like to use this with linphone.
Is it possible to write alternate filters to replace the existing
msv4l2 and the encoder filters with the freescale camera api and vpu
encoder filters, where the gstreamer plugins are part of these filters?
>