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