hvirtual/libmpeg3/video/slice.c File Reference

#include "mpeg3private.h"
#include "mpeg3protos.h"
#include <pthread.h>
#include <stdlib.h>

Include dependency graph for slice.c:

Go to the source code of this file.

Defines

#define CLIP(x)   ((x) >= 0 ? ((x) < 255 ? (x) : 255) : 0)

Functions

int mpeg3_new_slice_buffer (mpeg3_slice_buffer_t *slice_buffer)
int mpeg3_delete_slice_buffer (mpeg3_slice_buffer_t *slice_buffer)
int mpeg3_expand_slice_buffer (mpeg3_slice_buffer_t *slice_buffer)
static int mpeg3video_addblock (mpeg3_slice_t *slice, mpeg3video_t *video, int comp, int bx, int by, int dct_type, int addflag)
int mpeg3_decode_slice (mpeg3_slice_t *slice)
void mpeg3_slice_loop (mpeg3_slice_t *slice)
int mpeg3_new_slice_decoder (void *video, mpeg3_slice_t *slice)
int mpeg3_delete_slice_decoder (mpeg3_slice_t *slice)


Define Documentation

#define CLIP (  )     ((x) >= 0 ? ((x) < 255 ? (x) : 255) : 0)

Definition at line 7 of file slice.c.


Function Documentation

int mpeg3_decode_slice ( mpeg3_slice_t slice  ) 

int mpeg3_delete_slice_buffer ( mpeg3_slice_buffer_t slice_buffer  ) 

Definition at line 27 of file slice.c.

References mpeg3_slice_buffer_t::completion_lock, and mpeg3_slice_buffer_t::data.

Referenced by mpeg3video_delete_struct().

int mpeg3_delete_slice_decoder ( mpeg3_slice_t slice  ) 

int mpeg3_expand_slice_buffer ( mpeg3_slice_buffer_t slice_buffer  ) 

int mpeg3_new_slice_buffer ( mpeg3_slice_buffer_t slice_buffer  ) 

int mpeg3_new_slice_decoder ( void *  video,
mpeg3_slice_t slice 
)

void mpeg3_slice_loop ( mpeg3_slice_t slice  ) 

static int mpeg3video_addblock ( mpeg3_slice_t slice,
mpeg3video_t video,
int  comp,
int  bx,
int  by,
int  dct_type,
int  addflag 
) [inline, static]


Generated on Mon Apr 28 14:00:09 2008 for Cinelerra by  doxygen 1.5.5