mirror of
https://github.com/mpv-player/mpv
synced 2024-12-11 01:16:45 +00:00
VO interface: Remove obsolete draw_frame() from new interface
This commit is contained in:
parent
3b3dfc02ac
commit
74619f275e
@ -21,6 +21,7 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <assert.h>
|
||||
|
||||
#include <unistd.h>
|
||||
//#include <sys/mman.h>
|
||||
@ -31,6 +32,7 @@
|
||||
#include "video_out.h"
|
||||
#include "aspect.h"
|
||||
#include "geometry.h"
|
||||
#include "old_vo_wrapper.h"
|
||||
|
||||
#include "mp_msg.h"
|
||||
#include "help_mp.h"
|
||||
@ -278,9 +280,10 @@ int vo_control(struct vo *vo, uint32_t request, void *data)
|
||||
|
||||
int vo_draw_frame(struct vo *vo, uint8_t *src[])
|
||||
{
|
||||
assert(!vo->driver->is_new);
|
||||
if (!vo->config_ok)
|
||||
return 0;
|
||||
return vo->driver->draw_frame(vo, src);
|
||||
return old_vo_draw_frame(vo, src);
|
||||
}
|
||||
|
||||
int vo_draw_slice(struct vo *vo, uint8_t *src[], int stride[], int w, int h, int x, int y)
|
||||
|
@ -164,13 +164,6 @@ struct vo_driver {
|
||||
*/
|
||||
int (*control)(struct vo *vo, uint32_t request, void *data);
|
||||
|
||||
/*
|
||||
* Display a new RGB/BGR frame of the video to the screen.
|
||||
* params:
|
||||
* src[0] - pointer to the image
|
||||
*/
|
||||
int (*draw_frame)(struct vo *vo, uint8_t *src[]);
|
||||
|
||||
/*
|
||||
* Draw a planar YUV slice to the buffer:
|
||||
* params:
|
||||
|
@ -50,7 +50,6 @@ static int preinit(const char *);
|
||||
.preinit = old_vo_preinit,\
|
||||
.config = old_vo_config,\
|
||||
.control = old_vo_control,\
|
||||
.draw_frame = old_vo_draw_frame,\
|
||||
.draw_slice = old_vo_draw_slice,\
|
||||
.draw_osd = old_vo_draw_osd,\
|
||||
.flip_page = old_vo_flip_page,\
|
||||
|
@ -1075,11 +1075,6 @@ static int draw_slice(struct vo *vo, uint8_t *image[], int stride[], int w,
|
||||
}
|
||||
|
||||
|
||||
static int draw_frame(struct vo *vo, uint8_t *src[])
|
||||
{
|
||||
return VO_ERROR;
|
||||
}
|
||||
|
||||
static struct vdpau_render_state *get_surface(struct vo *vo, int number)
|
||||
{
|
||||
struct vdpctx *vc = vo->priv;
|
||||
@ -1496,7 +1491,6 @@ const struct vo_driver video_out_vdpau = {
|
||||
.preinit = preinit,
|
||||
.config = config,
|
||||
.control = control,
|
||||
.draw_frame = draw_frame,
|
||||
.draw_slice = draw_slice,
|
||||
.draw_osd = draw_osd,
|
||||
.flip_page = flip_page,
|
||||
|
@ -518,11 +518,6 @@ static int draw_slice(struct vo *vo, uint8_t *image[], int stride[], int w,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int draw_frame(struct vo *vo, uint8_t *src[])
|
||||
{
|
||||
return VO_ERROR;
|
||||
}
|
||||
|
||||
static uint32_t draw_image(struct vo *vo, mp_image_t *mpi)
|
||||
{
|
||||
struct xvctx *ctx = vo->priv;
|
||||
@ -852,7 +847,6 @@ const struct vo_driver video_out_xv = {
|
||||
.preinit = preinit,
|
||||
.config = config,
|
||||
.control = control,
|
||||
.draw_frame = draw_frame,
|
||||
.draw_slice = draw_slice,
|
||||
.draw_osd = draw_osd,
|
||||
.flip_page = flip_page,
|
||||
|
Loading…
Reference in New Issue
Block a user