Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  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.