1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
|
#include <assert.h>
#include "vl_decoder.h"
#include "vl_mpeg12_bitstream.h"
#include "vl_mpeg12_decoder.h"
#include "vl_video_buffer.h"
#include "vl_zscan.h"
/*
* vl_decoder stubs
*/
bool
vl_profile_supported(struct pipe_screen *screen,
enum pipe_video_profile profile,
enum pipe_video_entrypoint entrypoint)
{
assert(0);
return false;
}
int
vl_level_supported(struct pipe_screen *screen,
enum pipe_video_profile profile)
{
assert(0);
return 0;
}
struct pipe_video_codec *
vl_create_decoder(struct pipe_context *pipe,
const struct pipe_video_codec *templat)
{
assert(0);
return NULL;
}
/*
* vl_video_buffer stubs
*/
void
vl_get_video_buffer_formats(struct pipe_screen *screen, enum pipe_format format,
enum pipe_format out_format[VL_NUM_COMPONENTS])
{
assert(0);
}
bool
vl_video_buffer_is_format_supported(struct pipe_screen *screen,
enum pipe_format format,
enum pipe_video_profile profile,
enum pipe_video_entrypoint entrypoint)
{
assert(0);
return false;
}
unsigned
vl_video_buffer_max_size(struct pipe_screen *screen)
{
assert(0);
return 0;
}
void
vl_video_buffer_set_associated_data(struct pipe_video_buffer *vbuf,
struct pipe_video_codec *vcodec,
void *associated_data,
void (*destroy_associated_data)(void *))
{
assert(0);
}
void *
vl_video_buffer_get_associated_data(struct pipe_video_buffer *vbuf,
struct pipe_video_codec *vcodec)
{
assert(0);
return NULL;
}
void
vl_video_buffer_template(struct pipe_resource *templ,
const struct pipe_video_buffer *tmpl,
enum pipe_format resource_format,
unsigned depth, unsigned array_size,
unsigned usage, unsigned plane)
{
assert(0);
}
struct pipe_video_buffer *
vl_video_buffer_create(struct pipe_context *pipe,
const struct pipe_video_buffer *tmpl)
{
assert(0);
return NULL;
}
struct pipe_video_buffer *
vl_video_buffer_create_ex2(struct pipe_context *pipe,
const struct pipe_video_buffer *tmpl,
struct pipe_resource *resources[VL_NUM_COMPONENTS])
{
assert(0);
return NULL;
}
/*
* vl_mpeg12_bitstream stubs
*/
void
vl_mpg12_bs_init(struct vl_mpg12_bs *bs, struct pipe_video_codec *decoder)
{
assert(0);
}
void
vl_mpg12_bs_decode(struct vl_mpg12_bs *bs,
struct pipe_video_buffer *target,
struct pipe_mpeg12_picture_desc *picture,
unsigned num_buffers,
const void * const *buffers,
const unsigned *sizes)
{
assert(0);
}
/*
* vl_mpeg12_decoder stubs
*/
struct pipe_video_codec *
vl_create_mpeg12_decoder(struct pipe_context *pipe,
const struct pipe_video_codec *templat)
{
assert(0);
return NULL;
}
/*
* vl_zscan
*/
const int vl_zscan_normal[] = {0};
const int vl_zscan_alternate[] = {0};
|