|
xine-lib
1.2.9
|
#include <stdio.h>#include <stdlib.h>#include <vpx/vpx_decoder.h>#include <vpx/vp8dx.h>#include <xine/xine_internal.h>#include <xine/video_out.h>#include <xine/buffer.h>#include <xine/xineutils.h>Data Structures | |
| struct | vpx_class_t |
| struct | vpx_decoder_s |
Typedefs | |
| typedef struct vpx_decoder_s | vpx_decoder_t |
Functions | |
| static void | vpx_handle_header (vpx_decoder_t *this, buf_element_t *buf) |
| static void | vpx_decode_data (video_decoder_t *this_gen, buf_element_t *buf) |
| static void | vpx_flush (video_decoder_t *this_gen) |
| static void | vpx_reset (video_decoder_t *this_gen) |
| static void | vpx_discontinuity (video_decoder_t *this_gen) |
| static void | vpx_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 (xine_t *xine, uint32_t buffer_type, const char *identifier) |
| static void * | init_plugin_vp8 (xine_t *xine, void *data) |
Variables | |
| static const uint32_t | video_types_vp8 [] |
| static const decoder_info_t | dec_info_video_vp8 |
| const plugin_info_t xine_plugin_info [] | EXPORTED |
| typedef struct vpx_decoder_s vpx_decoder_t |
|
static |
|
static |
References BUF_VIDEO_VP8, and init_plugin().
|
static |
References BUF_VIDEO_VP8, BUF_VIDEO_VP9, vpx_class_t::buffer_type, LOG_MODULE, NULL, VO_SET_FLAGS_CM, vpx_decode_data(), vpx_discontinuity(), vpx_dispose(), vpx_flush(), vpx_reset(), xine_stream_s::xine, XINE_VERBOSITY_DEBUG, XINE_VERBOSITY_LOG, and xprintf.
Referenced by init_plugin().
|
static |
References vo_frame_s::bad_frame, vo_frame_s::base, BUF_FLAG_COLOR_MATRIX, BUF_FLAG_FRAME_END, BUF_FLAG_PREVIEW, BUF_FLAG_SPECIAL, BUF_FLAG_STDHEADER, buf_element_s::content, buf_element_s::decoder_flags, buf_element_s::decoder_info, vo_frame_s::draw, vo_frame_s::free, LOG_MODULE, NULL, vo_frame_s::pitches, vo_frame_s::progressive_frame, vo_frame_s::pts, buf_element_s::pts, buf_element_s::size, VO_BOTH_FIELDS, VO_SET_FLAGS_CM, vpx_handle_header(), xine_fast_memcpy, XINE_IMGFMT_YV12, XINE_VERBOSITY_LOG, xprintf, and yv12_to_yv12().
Referenced by open_plugin().
|
static |
Referenced by open_plugin().
|
static |
References NULL.
Referenced by open_plugin().
|
static |
Referenced by open_plugin().
|
static |
References _x_meta_info_set_utf8(), _x_stream_info_set(), xine_bmiheader::biHeight, xine_bmiheader::biWidth, BUF_FLAG_ASPECT, BUF_VIDEO_VP8, BUF_VIDEO_VP9, buf_element_s::content, buf_element_s::decoder_flags, buf_element_s::decoder_info, height, NULL, buf_element_s::type, width, XINE_META_INFO_VIDEOCODEC, XINE_STREAM_INFO_VIDEO_HEIGHT, XINE_STREAM_INFO_VIDEO_RATIO, and XINE_STREAM_INFO_VIDEO_WIDTH.
Referenced by vpx_decode_data().
|
static |
References NULL.
Referenced by open_plugin().
|
static |
| const plugin_info_t xine_plugin_info [] EXPORTED |
|
static |
1.8.14