FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
pullup.h File Reference

Go to the source code of this file.

Data Structures

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_bufferff_pullup_lock_buffer (struct pullup_buffer *b, int parity)
 
void ff_pullup_release_buffer (struct pullup_buffer *b, int parity)
 
struct pullup_bufferff_pullup_get_buffer (struct pullup_context *c, int parity)
 
void ff_pullup_submit_field (struct pullup_context *c, struct pullup_buffer *b, int parity)
 
void ff_pullup_flush_fields (struct pullup_context *c)
 
struct pullup_frameff_pullup_get_frame (struct pullup_context *c)
 
void ff_pullup_pack_frame (struct pullup_context *c, struct pullup_frame *fr)
 
void ff_pullup_release_frame (struct pullup_frame *fr)
 
struct pullup_contextff_pullup_alloc_context (void)
 
void ff_pullup_preinit_context (struct pullup_context *c)
 
void ff_pullup_init_context (struct pullup_context *c)
 
void ff_pullup_free_context (struct pullup_context *c)
 

Macro Definition Documentation

#define PULLUP_CPU_MMX   1

Definition at line 22 of file pullup.h.

Referenced by ff_pullup_init_context(), and init_pullup().

#define PULLUP_CPU_MMX2   2

Definition at line 23 of file pullup.h.

Referenced by init_pullup().

#define PULLUP_CPU_3DNOW   4

Definition at line 24 of file pullup.h.

Referenced by init_pullup().

#define PULLUP_CPU_3DNOWEXT   8

Definition at line 25 of file pullup.h.

Referenced by init_pullup().

#define PULLUP_CPU_SSE   16

Definition at line 26 of file pullup.h.

Referenced by init_pullup().

#define PULLUP_CPU_SSE2   32

Definition at line 27 of file pullup.h.

Referenced by init_pullup().

#define PULLUP_FMT_Y   1

Definition at line 29 of file pullup.h.

Referenced by ff_pullup_init_context(), and init_pullup().

#define PULLUP_FMT_YUY2   2

Definition at line 30 of file pullup.h.

Referenced by ff_pullup_init_context().

#define PULLUP_FMT_UYVY   3

Definition at line 31 of file pullup.h.

#define PULLUP_FMT_RGB32   4

Definition at line 32 of file pullup.h.

Referenced by ff_pullup_init_context().

Function Documentation

struct pullup_buffer* ff_pullup_lock_buffer ( struct pullup_buffer b,
int  parity 
)
read
void ff_pullup_release_buffer ( struct pullup_buffer b,
int  parity 
)

Definition at line 300 of file pullup.c.

Referenced by ff_pullup_flush_fields(), ff_pullup_release_frame(), and put_image().

struct pullup_buffer* ff_pullup_get_buffer ( struct pullup_context c,
int  parity 
)
read

Definition at line 307 of file pullup.c.

Referenced by ff_pullup_pack_frame(), and put_image().

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

Definition at line 416 of file pullup.c.

Referenced by put_image().

void ff_pullup_flush_fields ( struct pullup_context c)

Definition at line 443 of file pullup.c.

struct pullup_frame* ff_pullup_get_frame ( struct pullup_context c)
read

Definition at line 648 of file pullup.c.

Referenced by put_image().

void ff_pullup_pack_frame ( struct pullup_context c,
struct pullup_frame fr 
)

Definition at line 714 of file pullup.c.

Referenced by put_image().

void ff_pullup_release_frame ( struct pullup_frame fr)

Definition at line 732 of file pullup.c.

Referenced by put_image().

struct pullup_context* ff_pullup_alloc_context ( void  )
read

Definition at line 748 of file pullup.c.

Referenced by vf_open().

void ff_pullup_preinit_context ( struct pullup_context c)

Definition at line 757 of file pullup.c.

Referenced by init_pullup().

void ff_pullup_init_context ( struct pullup_context c)

Definition at line 766 of file pullup.c.

Referenced by init_pullup().

void ff_pullup_free_context ( struct pullup_context c)

Definition at line 809 of file pullup.c.

Referenced by uninit().