Path: blob/21.2-virgl/src/gallium/auxiliary/vl/vl_stubs.c
4565 views
#include <assert.h>12#include "vl_decoder.h"3#include "vl_mpeg12_bitstream.h"4#include "vl_mpeg12_decoder.h"5#include "vl_video_buffer.h"6#include "vl_zscan.h"789/*10* vl_decoder stubs11*/12bool13vl_profile_supported(struct pipe_screen *screen,14enum pipe_video_profile profile,15enum pipe_video_entrypoint entrypoint)16{17assert(0);18return false;19}2021int22vl_level_supported(struct pipe_screen *screen,23enum pipe_video_profile profile)24{25assert(0);26return 0;27}2829struct pipe_video_codec *30vl_create_decoder(struct pipe_context *pipe,31const struct pipe_video_codec *templat)32{33assert(0);34return NULL;35}363738/*39* vl_video_buffer stubs40*/41void42vl_get_video_buffer_formats(struct pipe_screen *screen, enum pipe_format format,43enum pipe_format out_format[VL_NUM_COMPONENTS])44{45assert(0);46}4748bool49vl_video_buffer_is_format_supported(struct pipe_screen *screen,50enum pipe_format format,51enum pipe_video_profile profile,52enum pipe_video_entrypoint entrypoint)53{54assert(0);55return false;56}5758unsigned59vl_video_buffer_max_size(struct pipe_screen *screen)60{61assert(0);62return 0;63}6465void66vl_video_buffer_set_associated_data(struct pipe_video_buffer *vbuf,67struct pipe_video_codec *vcodec,68void *associated_data,69void (*destroy_associated_data)(void *))70{71assert(0);72}7374void *75vl_video_buffer_get_associated_data(struct pipe_video_buffer *vbuf,76struct pipe_video_codec *vcodec)77{78assert(0);79return NULL;80}8182void83vl_video_buffer_template(struct pipe_resource *templ,84const struct pipe_video_buffer *tmpl,85enum pipe_format resource_format,86unsigned depth, unsigned array_size,87unsigned usage, unsigned plane,88enum pipe_video_chroma_format chroma_format)89{90assert(0);91}9293struct pipe_video_buffer *94vl_video_buffer_create(struct pipe_context *pipe,95const struct pipe_video_buffer *tmpl)96{97assert(0);98return NULL;99}100101struct pipe_video_buffer *102vl_video_buffer_create_ex2(struct pipe_context *pipe,103const struct pipe_video_buffer *tmpl,104struct pipe_resource *resources[VL_NUM_COMPONENTS])105{106assert(0);107return NULL;108}109110111/*112* vl_mpeg12_bitstream stubs113*/114void115vl_mpg12_bs_init(struct vl_mpg12_bs *bs, struct pipe_video_codec *decoder)116{117assert(0);118}119120void121vl_mpg12_bs_decode(struct vl_mpg12_bs *bs,122struct pipe_video_buffer *target,123struct pipe_mpeg12_picture_desc *picture,124unsigned num_buffers,125const void * const *buffers,126const unsigned *sizes)127{128assert(0);129}130131132/*133* vl_mpeg12_decoder stubs134*/135struct pipe_video_codec *136vl_create_mpeg12_decoder(struct pipe_context *pipe,137const struct pipe_video_codec *templat)138{139assert(0);140return NULL;141}142143/*144* vl_zscan145*/146const int vl_zscan_normal[] = {0};147const int vl_zscan_alternate[] = {0};148149150