guarder Wiki
ipcguader is an embeded software system for IP Camera
Status: Planning
Brought to you by:
skywalker1573
Welcome to your wiki!
This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
The wiki uses Markdown syntax.
AP Layer: AVRecoder, RTSPServer, HttpStreamer
AudioPlayer, VideoPlayer
EventHandler
PTZTask, OSDTask, IPCManager, LedTask
Interface: libipcsdk.so, ipcsdk.cgi, onvif
Network service: NTP, iSCSI, CIFS, NFS, upnp, CamAnswer, webserver.
SDK/OS/CPU Encapsulation: libvos.so, libsocsdk.so
Bootloader
ActiveX:StreamPlayer
Everything should be implement in user space. User need to config arm-linux manually.
module description:
Bootloader:uboot+SDCardLoader
Libsocsdk.so:provides SoC’s video/audio/driver/ APIs for up layer. Hardware Abstract Layer.
Libvos.so:provides config rw/queue/log/ API for up layer using.
Libipcsdk.so:provides ipc sdk methods for remote control.
Ipcsdk.cgi:provides ipc sdk methods for remote control via http.
StreamPlayer:provides rtsp/http streaming client functions.
AVRecoder:provides audio/video recording function, recording path support:SD card, usb storage, NAS, iSCSI.
RTSPServer:rtp/rtcp/rtsp service, support tcp/udp.
HttpStreamer:sending audio/video data via http port.
AudioPlayer:play audio receiving from NVR.
VideoPlayer:play video via local BNC out.
EventHandler:handle DI/motion/net disconnection/schedule timing event, sending clip/snapshot to NVR if enabled.
PTZTask:handle PTZ protocol. Path will be determined by libsocsdk.so
OSDTask:put text/date/time on video.
IPCManager:report to NVR when bootup, feed wdt, system blogger, auto day night switch.
LedTask:LED spark drive.
Last edit: skywalker 2013-01-16