core/vidl_vil1/vidl_vil1_mpegcodec.cxx File Reference

#include "vidl_vil1_mpegcodec.h"
#include <vidl_vil1/vidl_vil1_yuv_2_rgb.h>
#include <vcl_cstring.h>
#include <vcl_iostream.h>
#include <vcl_cassert.h>
#include <vcl_cstdlib.h>
#include <vul/vul_file.h>
#include <vil1/vil1_image.h>
#include <vil1/vil1_memory_image_of.h>
#include <vil1/vil1_rgb_byte.h>
#include <vcl_cstdio.h>

Go to the source code of this file.


Defines

#define MODE_RGB   0x1
#define MODE_BGR   0x2

Functions

int libvo_common_alloc_frames (vo_instance_t *instance, int width, int height, int frame_size, void(*copy)(vo_frame_t *, uint8_t **), void(*field)(vo_frame_t *, int), void(*draw)(vo_frame_t *))
void libvo_common_free_frames (vo_instance_t *instance)
vo_frame_t * libvo_common_get_frame (vo_instance_t *instance, int prediction)
void yuv2rgb_init (int bpp, int mode)
int yuv2rgb_init_mmxext (int bpp, int mode)
int yuv2rgb_init_mmx (int bpp, int mode)
int yuv2rgb_init_mlib (int bpp, int mode)
vo_instance_t * vo_vil_im_open (void)

Variables

uint32_t vo_mm_accel
void(*) yuv2rgb (uint8_t *image, uint8_t *py, uint8_t *pu, uint8_t *pv, int h_size, int v_size, int rgb_stride, int y_stride, int uv_stride)

Define Documentation

#define MODE_BGR   0x2

Definition at line 51 of file vidl_vil1_mpegcodec.cxx.

#define MODE_RGB   0x1

Definition at line 50 of file vidl_vil1_mpegcodec.cxx.


Function Documentation

int libvo_common_alloc_frames ( vo_instance_t *  instance,
int  width,
int  height,
int  frame_size,
void(*)(vo_frame_t *, uint8_t **)  copy,
void(*)(vo_frame_t *, int)  field,
void(*)(vo_frame_t *)  draw 
)

void libvo_common_free_frames ( vo_instance_t *  instance  ) 

vo_frame_t* libvo_common_get_frame ( vo_instance_t *  instance,
int  prediction 
)

vo_instance_t* vo_vil_im_open ( void   ) 

Definition at line 187 of file vidl_vil1_mpegcodec.cxx.

void yuv2rgb_init ( int  bpp,
int  mode 
)

int yuv2rgb_init_mlib ( int  bpp,
int  mode 
)

int yuv2rgb_init_mmx ( int  bpp,
int  mode 
)

int yuv2rgb_init_mmxext ( int  bpp,
int  mode 
)


Variable Documentation

uint32_t vo_mm_accel

void(* ) yuv2rgb(uint8_t *image, uint8_t *py, uint8_t *pu, uint8_t *pv, int h_size, int v_size, int rgb_stride, int y_stride, int uv_stride)


Generated on Tue Dec 2 05:09:13 2008 for core/vidl_vil1 by  doxygen 1.5.1