MythTV  master
Classes | Macros | Functions
pullup.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pullup_buffer
 
struct  pullup_field
 
struct  pullup_frame
 
struct  pullup_context
 

Macros

#define PULLUP_CPU_MMX   1
 
#define PULLUP_CPU_MMX2   2
 
#define PULLUP_CPU_3DNOW   4
 
#define PULLUP_CPU_3DNOWEXT   8
 
#define PULLUP_CPU_SSE   16
 
#define PULLUP_CPU_SSE2   32
 
#define PULLUP_FMT_Y   1
 
#define PULLUP_FMT_YUY2   2
 
#define PULLUP_FMT_UYVY   3
 
#define PULLUP_FMT_RGB32   4
 

Functions

struct pullup_bufferpullup_lock_buffer (struct pullup_buffer *b, int parity)
 
void pullup_release_buffer (struct pullup_buffer *b, int parity)
 
struct pullup_bufferpullup_get_buffer (struct pullup_context *c, int parity)
 
void pullup_submit_field (struct pullup_context *c, struct pullup_buffer *b, int parity)
 
void pullup_flush_fields (struct pullup_context *c)
 
struct pullup_framepullup_get_frame (struct pullup_context *c)
 
void pullup_pack_frame (struct pullup_context *c, struct pullup_frame *fr)
 
void pullup_release_frame (struct pullup_frame *fr)
 
struct pullup_contextpullup_alloc_context (void)
 
void pullup_preinit_context (struct pullup_context *c)
 
void pullup_init_context (struct pullup_context *c)
 
void pullup_free_context (struct pullup_context *c)
 

Macro Definition Documentation

◆ PULLUP_CPU_MMX

#define PULLUP_CPU_MMX   1

Definition at line 6 of file pullup.h.

◆ PULLUP_CPU_MMX2

#define PULLUP_CPU_MMX2   2

Definition at line 7 of file pullup.h.

◆ PULLUP_CPU_3DNOW

#define PULLUP_CPU_3DNOW   4

Definition at line 8 of file pullup.h.

◆ PULLUP_CPU_3DNOWEXT

#define PULLUP_CPU_3DNOWEXT   8

Definition at line 9 of file pullup.h.

◆ PULLUP_CPU_SSE

#define PULLUP_CPU_SSE   16

Definition at line 10 of file pullup.h.

◆ PULLUP_CPU_SSE2

#define PULLUP_CPU_SSE2   32

Definition at line 11 of file pullup.h.

◆ PULLUP_FMT_Y

#define PULLUP_FMT_Y   1

Definition at line 13 of file pullup.h.

◆ PULLUP_FMT_YUY2

#define PULLUP_FMT_YUY2   2

Definition at line 14 of file pullup.h.

◆ PULLUP_FMT_UYVY

#define PULLUP_FMT_UYVY   3

Definition at line 15 of file pullup.h.

◆ PULLUP_FMT_RGB32

#define PULLUP_FMT_RGB32   4

Definition at line 16 of file pullup.h.

Function Documentation

◆ pullup_lock_buffer()

struct pullup_buffer* pullup_lock_buffer ( struct pullup_buffer b,
int  parity 
)

◆ pullup_release_buffer()

void pullup_release_buffer ( struct pullup_buffer b,
int  parity 
)

Definition at line 292 of file pullup.c.

Referenced by IvtcFilter(), pullup_flush_fields(), and pullup_release_frame().

◆ pullup_get_buffer()

struct pullup_buffer* pullup_get_buffer ( struct pullup_context c,
int  parity 
)

Definition at line 299 of file pullup.c.

Referenced by IvtcFilter(), and pullup_pack_frame().

◆ pullup_submit_field()

void pullup_submit_field ( struct pullup_context c,
struct pullup_buffer b,
int  parity 
)

Definition at line 408 of file pullup.c.

Referenced by IvtcFilter().

◆ pullup_flush_fields()

void pullup_flush_fields ( struct pullup_context c)

Definition at line 435 of file pullup.c.

◆ pullup_get_frame()

struct pullup_frame* pullup_get_frame ( struct pullup_context c)

Definition at line 646 of file pullup.c.

Referenced by IvtcFilter().

◆ pullup_pack_frame()

void pullup_pack_frame ( struct pullup_context c,
struct pullup_frame fr 
)

Definition at line 710 of file pullup.c.

Referenced by IvtcFilter().

◆ pullup_release_frame()

void pullup_release_frame ( struct pullup_frame fr)

Definition at line 730 of file pullup.c.

Referenced by IvtcFilter().

◆ pullup_alloc_context()

struct pullup_context* pullup_alloc_context ( void  )

Definition at line 746 of file pullup.c.

Referenced by NewIvtcFilter().

◆ pullup_preinit_context()

void pullup_preinit_context ( struct pullup_context c)

Definition at line 755 of file pullup.c.

Referenced by NewIvtcFilter().

◆ pullup_init_context()

void pullup_init_context ( struct pullup_context c)

Definition at line 764 of file pullup.c.

Referenced by NewIvtcFilter().

◆ pullup_free_context()

void pullup_free_context ( struct pullup_context c)

Definition at line 805 of file pullup.c.

Referenced by IvtcFilterCleanup().