xine-lib 1.2.11
Data Structures | Macros | Typedefs | Functions
yuv.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <unistd.h>
#include <xine/xine_internal.h>
#include <xine/video_out.h>
#include <xine/buffer.h>
#include <xine/xineutils.h>
#include "bswap.h"
#include "group_raw.h"

Data Structures

struct  yuv_decoder_s
 

Macros

#define VIDEOBUFSIZE   128*1024
 

Typedefs

typedef struct yuv_decoder_s yuv_decoder_t
 

Functions

static void yuv_decode_data (video_decoder_t *this_gen, buf_element_t *buf)
 
static void yuv_flush (video_decoder_t *this_gen)
 
static void yuv_reset (video_decoder_t *this_gen)
 
static void yuv_discontinuity (video_decoder_t *this_gen)
 
static void yuv_dispose (video_decoder_t *this_gen)
 
static video_decoder_topen_plugin (video_decoder_class_t *class_gen, xine_stream_t *stream)
 
void * decode_yuv_init_class (xine_t *xine, const void *data)
 

Macro Definition Documentation

◆ VIDEOBUFSIZE

#define VIDEOBUFSIZE   128*1024

Typedef Documentation

◆ yuv_decoder_t

typedef struct yuv_decoder_s yuv_decoder_t

Function Documentation

◆ decode_yuv_init_class()

void * decode_yuv_init_class ( xine_t xine,
const void *  data 
)

◆ open_plugin()

static video_decoder_t * open_plugin ( video_decoder_class_t class_gen,
xine_stream_t stream 
)
static

◆ yuv_decode_data()

static void yuv_decode_data ( video_decoder_t this_gen,
buf_element_t buf 
)
static

◆ yuv_discontinuity()

static void yuv_discontinuity ( video_decoder_t this_gen)
static

Referenced by open_plugin().

◆ yuv_dispose()

static void yuv_dispose ( video_decoder_t this_gen)
static

Referenced by open_plugin().

◆ yuv_flush()

static void yuv_flush ( video_decoder_t this_gen)
static

Referenced by open_plugin().

◆ yuv_reset()

static void yuv_reset ( video_decoder_t this_gen)
static

Referenced by open_plugin().