View Single Post
Posts: 3,074 | Thanked: 12,964 times | Joined on Mar 2010 @ Sofia,Bulgaria
#421
Originally Posted by m4r0v3r View Post
wouldn't it be a lot easier to port to the meego ce?
It seems to be impossible, CE kernel version is 2.6.37 , and seems that DSP driver is broken, or at least I am unable to load baseimage.dof succesfully:

Code:
[ 1884.685394] proc_load: Processor Loaded baseimage.dof
[ 1884.700744] proc_start: dsp in running state
[ 1884.700805] procwrap_detach: deprecated dspbridge ioctl
[ 1884.770416] omap-dsp omap-dsp: bridge_deh_notify: DSP_SYSERROR, info=0x102
[ 1884.780303] omap-dsp omap-dsp: bridge_deh_notify: DSP_SYSERROR, info=0x102
[ 1884.787658] omap-dsp omap-dsp: ERR: clock id 2 already disabled
[ 1884.806457] omap-dsp omap-dsp: ERR: clock id 2 already disabled
[ 1884.821868] cod_open_base: error status 0xffffffac sz_coff_path: baseimage.dof
[ 1884.830230] proc_load: Processor failed to load
[ 1884.846252] omap-dsp omap-dsp: ERR: clock id 2 already disabled
[ 1884.852691] DSP could not be restarted
And having in mind there is HW adaptation team working on that kernel (something Maemo kernel lacks), I would prefer them to fix it, not me. I will stay focused on kernel-power instead.

What is also broken in CE kernel is omap3isp(camera HW resizer), which renders gstreamer camera element useless.

Code:
[  992.287902] omap3isp omap3isp: Revision 2.0 found
[  992.288024] omap-iommu omap-iommu.0: isp: version 1.1
[  992.891784] smia_reglist_import: meta_reglist version V14 03-June-2008
[  992.891845] smia_reglist_import: type 10     w 2592  h 1968  fmt 30314442    ival 100/1292   ptr d2a031f8
[  992.891845] smia_reglist_import: type 10     w 2592  h 1968  fmt 30314142    ival 100/399    ptr d2a03468
[  992.891876] smia_reglist_import: type 10     w 1296  h 984   fmt 30314142    ival 100/501    ptr d2a03598
[  992.891906] smia_reglist_import: type 10     w 1296  h 984   fmt 30314442    ival 100/2500   ptr d2a03634
[  992.891937] smia_reglist_import: type 10     w 1296  h 984   fmt 30314442    ival 100/3000   ptr d2a03294
[  992.891937] smia_reglist_import: type 10     w 864   h 656   fmt 30314142    ival 100/2988   ptr d2a03330
[  992.891967] smia_reglist_import: type 10     w 648   h 492   fmt 30314142    ival 100/499    ptr d2a034fc
[  992.891998] smia_reglist_import: type 10     w 648   h 492   fmt 30314142    ival 100/2993   ptr d2a033cc
[  992.891998] smia_reglist_import: type 1      w 2592  h 1968  fmt 30314142    ival 100/1207   ptr d2a0304c
[  993.086059] isp_register_subdev_group: Unable to register subdev smia-sensor
Code:
[root@localhost dsp]# gst-launch-0.10 v4l2newcamsrc ! xvimagesink
Setting pipeline to PAUSED ...
ERROR: Pipeline doesn't want to pause.
ERROR: from element /GstPipeline:pipeline0/GstV4l2NewCamSrc:v4l2newcamsrc0: Device '/dev/video0' is not a capture device.
Additional debug info:
v4l2camsrc_calls.c(800): gst_v4l2camsrc_open (): /GstPipeline:pipeline0/GstV4l2NewCamSrc:v4l2newcamsrc0:
Capabilities: 0x4000002
Setting pipeline to NULL ...
Freeing pipeline ...
So for now no hope for Meego CE to play/record 720p videos .
 

The Following 4 Users Say Thank You to freemangordon For This Useful Post: