diff options
author | deva <deva> | 2006-07-20 15:11:45 +0000 |
---|---|---|
committer | deva <deva> | 2006-07-20 15:11:45 +0000 |
commit | e1af275ed3fc5a3ab2e50be325e44bd2de705bea (patch) | |
tree | 304d59a6c336f337c41c86725880364901553e54 /lib/frame.h | |
parent | 7b997e9a988e1ef6fe41680dc90be545a9ed1710 (diff) |
Added the transcoder, formalized the video and audio formats in format.h
Diffstat (limited to 'lib/frame.h')
-rw-r--r-- | lib/frame.h | 24 |
1 files changed, 6 insertions, 18 deletions
diff --git a/lib/frame.h b/lib/frame.h index ecfa308..8c8fe34 100644 --- a/lib/frame.h +++ b/lib/frame.h @@ -28,40 +28,28 @@ #ifndef __FRAME_H__ #define __FRAME_H__ +#include "format.h" + //#define START_USE_FRAME(x) x->usage++ //#define STOP_USE_FRAME(x) if(--x->usage == 0) delete x; x = NULL // Definition of vector #include <vector> -// VIDEO FORMATS -#define VF_NONE 0x00 -#define VF_DV 0x01 -#define VF_YUV422 0x02 -#define VF_YV12 0x03 -#define VF_RGB 0x04 -#define VF_BRG0 0x05 - -// AUDIO FORMATS -#define AF_NONE 0x00 // Dummy -#define AF_DV 0x01 // Audio data is in the DV video frame -#define AF_PCM_48KHZ_16BIT 0x02 // Raw pcm data in 48khz and 16bit -#define AF_MP3 0x03 // Lame encoded audio - class Frame { public: - Frame(char *aframe, int aframesize, int aformat, - char *vframe, int vframesize, int vformat); + Frame(char *vframe, int vframesize, video_format_t vformat, + char *aframe = NULL, int aframesize = 0, audio_format_t aformat = AF_NONE); // Video char* vframe; int vframesize; - int vformat; + video_format_t vformat; // Audio char *aframe; int aframesize; - int aformat; + audio_format_t aformat; /** * Old frame code... to be removed shortly |