Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

EncoderFrame Class Reference

#include <v4l.h>

List of all members.

Public Member Functions

 EncoderFrame ()
 Rudimentary encoding class for raw dv frame.
 ~EncoderFrame ()
void setVideo (void *, int, int)
void setAudio (void *, int)

Public Attributes

uint8_t * image
int width
int height
unsigned char audio [10240]
int length


Constructor & Destructor Documentation

EncoderFrame::EncoderFrame  ) 
 

Rudimentary encoding class for raw dv frame.

Definition at line 726 of file v4l.cc.

References image.

00727 {
00728     image = new uint8_t[ 720 * 576 * 3 ];
00729 }

EncoderFrame::~EncoderFrame  ) 
 

Definition at line 731 of file v4l.cc.

References image.

00732 {
00733     delete[] image;
00734 }


Member Function Documentation

void EncoderFrame::setAudio void *  ,
int 
 

Definition at line 747 of file v4l.cc.

00748 {
00749     memcpy( this->audio, audio, length );
00750     this->length = length;
00751 }

void EncoderFrame::setVideo void *  ,
int  ,
int 
 

Definition at line 736 of file v4l.cc.

References ENCODE_YUV.

Referenced by GDKV4L::capture().

00737 {
00738     if ( ENCODE_YUV )
00739         memcpy( this->image, ( unsigned char * ) image, width * height * 2 );
00740     else
00741         memcpy( this->image, ( unsigned char * ) image, ( width * height * 3 ) / 2 );
00742 
00743     this->width = width;
00744     this->height = height;
00745 }


Member Data Documentation

unsigned char EncoderFrame::audio[10240]
 

Definition at line 200 of file v4l.h.

int EncoderFrame::height
 

Definition at line 198 of file v4l.h.

uint8_t* EncoderFrame::image
 

Definition at line 196 of file v4l.h.

Referenced by EncoderFrame(), DvEncoder::writeThread(), and ~EncoderFrame().

int EncoderFrame::length
 

Definition at line 201 of file v4l.h.

int EncoderFrame::width
 

Definition at line 197 of file v4l.h.


The documentation for this class was generated from the following files:
Generated on Sun Mar 11 22:12:49 2007 for Kino by  doxygen 1.4.2