public void PacketReconstructedCBHandler(int FileID, byte[] filebyte, int bytesRead)
        {
            CodecUtility aCodec = new CodecUtility();
            SetLatestFrame(aCodec.DecompressJPEGArrayToBpm(filebyte));

            //Call the callback
            if (aNewBitmapReceivedEvent != null)
            {
                aNewBitmapReceivedEvent(GetLatestFrame());
            }
        }
        public void PacketReconstructedCBHandler(int FileID, byte[] filebyte, int bytesRead)
        {
            CodecUtility aCodec = new CodecUtility();

            SetLatestFrame(aCodec.DecompressJPEGArrayToBpm(filebyte));

            //Call the callback
            if (aNewBitmapReceivedEvent != null)
            {
                aNewBitmapReceivedEvent(GetLatestFrame());
            }
        }
        public UDPRoverCameraDevice(string IpAddress, int Port, string aCameraName, string aMonikerString, int aCameraID, long ImageQuality, int FrameRateDivider)
            : base(aCameraName, aMonikerString, aCameraID, FrameRateDivider)
        {
            aImageQuality = ImageQuality;

            //register callback on BitmapAcquired
            RegisterBitmapAcquiredCB(BitmapAcquiredCBHandler);

            //Create a socket connection for data to go out.
            aUDPSender = new UDPSender(IpAddress, Port);
            converter = new ImageConverter();
            aUDPStatistics = new LocalUDPStatistics(aUDPSender, 1000);
            aCodecUtility = new CodecUtility();
            aRandomGenerator = new Random();
        }
Ejemplo n.º 4
0
        public UDPRoverCameraDevice(string IpAddress, int Port, string aCameraName, string aMonikerString, int aCameraID, long ImageQuality, int FrameRateDivider)
            : base(aCameraName, aMonikerString, aCameraID, FrameRateDivider)
        {
            aImageQuality = ImageQuality;

            //register callback on BitmapAcquired
            RegisterBitmapAcquiredCB(BitmapAcquiredCBHandler);

            //Create a socket connection for data to go out.
            aUDPSender       = new UDPSender(IpAddress, Port);
            converter        = new ImageConverter();
            aUDPStatistics   = new LocalUDPStatistics(aUDPSender, 1000);
            aCodecUtility    = new CodecUtility();
            aRandomGenerator = new Random();
        }