#include "libdirac_libschro.h"
Go to the source code of this file.
Functions | |
unsigned int | ff_dirac_schro_get_video_format_idx (AVCodecContext *avccontext) |
Returns the index into the Dirac Schro common video format info table. | |
void | ff_dirac_schro_queue_init (DiracSchroQueue *queue) |
Initialise the queue. | |
void | ff_dirac_schro_queue_free (DiracSchroQueue *queue, void(*free_func)(void *)) |
Free the queue resources. | |
int | ff_dirac_schro_queue_push_back (DiracSchroQueue *queue, void *p_data) |
Add an element to the end of the queue. | |
void * | ff_dirac_schro_queue_pop (DiracSchroQueue *queue) |
Return the first element in the queue. | |
Variables | |
static const DiracSchroVideoFormatInfo | ff_dirac_schro_video_format_info [] |
Definition in file libdirac_libschro.c.
unsigned int ff_dirac_schro_get_video_format_idx | ( | AVCodecContext * | avccontext | ) |
Returns the index into the Dirac Schro common video format info table.
Definition at line 48 of file libdirac_libschro.c.
Referenced by ff_get_schro_video_format_preset(), and GetDiracVideoFormatPreset().
void ff_dirac_schro_queue_free | ( | DiracSchroQueue * | queue, | |
void(*)(void *) | free_func | |||
) |
Free the queue resources.
free_func is a function supplied by the caller to free any resources allocated by the caller. The data field of the queue element is passed to it.
Definition at line 74 of file libdirac_libschro.c.
Referenced by libdirac_encode_close(), libschroedinger_decode_close(), libschroedinger_encode_close(), and libschroedinger_flush().
void ff_dirac_schro_queue_init | ( | DiracSchroQueue * | queue | ) |
Initialise the queue.
Definition at line 68 of file libdirac_libschro.c.
Referenced by libdirac_encode_init(), libschroedinger_decode_init(), libschroedinger_encode_init(), and libschroedinger_flush().
void* ff_dirac_schro_queue_pop | ( | DiracSchroQueue * | queue | ) |
Return the first element in the queue.
Definition at line 100 of file libdirac_libschro.c.
Referenced by ff_dirac_schro_queue_free(), libdirac_encode_frame(), libschroedinger_decode_frame(), and libschroedinger_encode_frame().
int ff_dirac_schro_queue_push_back | ( | DiracSchroQueue * | queue, | |
void * | p_data | |||
) |
Add an element to the end of the queue.
Definition at line 81 of file libdirac_libschro.c.
Referenced by libdirac_encode_frame(), libschroedinger_decode_frame(), and libschroedinger_encode_frame().
const DiracSchroVideoFormatInfo ff_dirac_schro_video_format_info[] [static] |
Initial value:
{ { 640, 480, 24000, 1001}, { 176, 120, 15000, 1001}, { 176, 144, 25, 2 }, { 352, 240, 15000, 1001}, { 352, 288, 25, 2 }, { 704, 480, 15000, 1001}, { 704, 576, 25, 2 }, { 720, 480, 30000, 1001}, { 720, 576, 25, 1 }, { 1280, 720, 60000, 1001}, { 1280, 720, 50, 1 }, { 1920, 1080, 30000, 1001}, { 1920, 1080, 25, 1 }, { 1920, 1080, 60000, 1001}, { 1920, 1080, 50, 1 }, { 2048, 1080, 24, 1 }, { 4096, 2160, 24, 1 }, }
Definition at line 28 of file libdirac_libschro.c.