xine-lib 1.2.13-20230125hg15249
|
#include <stdlib.h>
#include <aom/aom_decoder.h>
#include <aom/aomdx.h>
#include <xine/xine_internal.h>
#include <xine/video_out.h>
#include <xine/buffer.h>
#include <xine/xineutils.h>
Data Structures | |
struct | aom_decoder_s |
Macros | |
#define | LOG_MODULE "libaom_video_decoder" |
#define | LOG_VERBOSE |
Typedefs | |
typedef struct aom_decoder_s | aom_decoder_t |
Functions | |
static void | _copy_yv12_16_to_8 (vo_frame_t *img, struct aom_image *aom_img, int width, int height) |
static void | _draw_image (aom_decoder_t *this, aom_image_t *aom_img) |
static void | _decode (aom_decoder_t *this, const uint8_t *buf, size_t size) |
static void | _aom_decode_data (video_decoder_t *this_gen, buf_element_t *buf) |
static void | _aom_flush (video_decoder_t *this_gen) |
static void | _aom_reset (video_decoder_t *this_gen) |
static void | _aom_discontinuity (video_decoder_t *this_gen) |
static void | _aom_dispose (video_decoder_t *this_gen) |
static video_decoder_t * | _open_plugin (video_decoder_class_t *class_gen, xine_stream_t *stream) |
static void * | init_plugin_aom (xine_t *xine, const void *data) |
Variables | |
static const uint32_t | video_types_aom [] |
static const decoder_info_t | dec_info_video_aom |
const plugin_info_t xine_plugin_info[] | EXPORTED |
#define LOG_MODULE "libaom_video_decoder" |
Referenced by _decode(), _draw_image(), and _open_plugin().
#define LOG_VERBOSE |
typedef struct aom_decoder_s aom_decoder_t |
|
static |
|
static |
References _aom_flush().
Referenced by _open_plugin().
|
static |
References _x_freep().
Referenced by _open_plugin().
|
static |
References _decode(), and NULL.
Referenced by _aom_discontinuity(), and _open_plugin().
|
static |
References NULL.
Referenced by _open_plugin().
|
static |
References vo_frame_s::base, height, vo_frame_s::pitches, and width.
Referenced by _draw_image().
|
static |
|
static |
References _copy_yv12_16_to_8(), vo_frame_s::bad_frame, vo_frame_s::base, vo_frame_s::draw, vo_frame_s::flags, vo_frame_s::free, vo_frame_s::height, height, LOG_MODULE, vo_frame_s::pitches, vo_frame_s::progressive_frame, vo_frame_s::pts, VO_BOTH_FIELDS, VO_GET_FRAME_MAY_FAIL, VO_SET_FLAGS_CM, vo_frame_s::width, width, XINE_IMGFMT_YV12, XINE_VERBOSITY_LOG, xprintf, and yv12_to_yv12().
Referenced by _decode().
|
static |
References _aom_decode_data(), _aom_discontinuity(), _aom_dispose(), _aom_flush(), _aom_reset(), LOG_MODULE, NULL, xine_stream_s::xine, xine_cpu_count(), xine_log(), XINE_LOG_MSG, XINE_VERBOSITY_DEBUG, and xprintf.
Referenced by init_plugin_aom().
|
static |
References _open_plugin(), video_decoder_s::dispose, N_, NULL, and video_decoder_class_s::open_plugin.
|
static |
const plugin_info_t xine_plugin_info [] EXPORTED |
|
static |