Ignore:
Timestamp:
03/02/03 16:55:47 (22 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Cosy/videodev
Files:
3 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Cosy/videodev/Camera.cc

    r1531 r1802  
    102102}
    103103
    104 Camera::Camera() : fd(-1), iBufferSize(0)
     104Camera::Camera(PixClient &client) : fd(-1), iBufferSize(0), fClient(client)
    105105{
    106106    cout << "Starting thread..." << flush;
     
    192192
    193193
    194 void Camera::ProcessFrame(const unsigned long n, byte *img,
    195                           struct timeval *tm)
    196 {
    197     cout << "Img: " << n << "  " << (void*)img << endl;
    198 }
    199 
    200194void *Camera::MapThread(void *arg)
    201195{
     
    251245                break;
    252246
    253             ProcessFrame(i, (byte*)fImg, &fTime);
     247            fClient.ProcessFrame(i, (byte*)fImg, &fTime);
    254248            i++;
    255249        }
     
    258252        {
    259253            LoopStep(i);
    260             ProcessFrame(i, (byte*)fImg, &fTime);
     254            fClient.ProcessFrame(i, (byte*)fImg, &fTime);
    261255            i++;
    262256        }
    263257
    264258        LoopStep(i);
    265         ProcessFrame(i, (byte*)fImg, &fTime);
     259        fClient.ProcessFrame(i, (byte*)fImg, &fTime);
    266260        i++;
    267261
  • trunk/MagicSoft/Cosy/videodev/Camera.h

    r1266 r1802  
    1414#endif
    1515
    16 
    17 typedef unsigned char byte;
     16#include "PixClient.h"
    1817
    1918class Camera
     
    5150    pthread_cond_t  fCond;
    5251
     52    PixClient &fClient;
     53
    5354    //
    5455    // Hardware dependant functions
     
    7475
    7576public:
    76     Camera();
     77    Camera(PixClient &client);
    7778    virtual ~Camera();
    7879
     
    9697    // Execution of one frame - this function may be overloaded!
    9798    //
    98     virtual void ProcessFrame(const unsigned long n,
    99                               byte *img, struct timeval *tm);
     99    //virtual void ProcessFrame(const unsigned long n,
     100    //                          byte *img, struct timeval *tm);
    100101
    101102    //
  • trunk/MagicSoft/Cosy/videodev/Makefile

    r1691 r1802  
    2020# @endcode
    2121
    22 INCLUDES = -I. -I.. -I../incl -I../base -I/usr/X11R6/include
     22INCLUDES = -I. -I.. -I../incl -I../base -I../caos -I/usr/X11R6/include
    2323
    2424# @code
     
    3232
    3333SRCFILES = Camera.cc \
     34           PngReader.cc \
     35           PixClient.cc \
    3436           Filter.cc \
    3537           Filter2.cc \
     38           CaosFilter.cc \
    3639           Writer.cc
    3740
  • trunk/MagicSoft/Cosy/videodev/VideodevLinkDef.h

    r1691 r1802  
    88#pragma link C++ class Filter+;
    99#pragma link C++ class Filter2+;
     10#pragma link C++ class CaosFilter+;
    1011
    1112#pragma link C++ class Camera+;
     13#pragma link C++ class PngReader+;
    1214
    1315#endif
Note: See TracChangeset for help on using the changeset viewer.