[g3dvl] make ycbcr stream and block data a public interface
[mesa.git] / src / gallium / state_trackers / vdpau / mpeg2_bitstream_parser.h
index 25f3516f8212ba717d5bab374e28625c9d9f1ae7..2f8a14996c5533a44ad216b6085d603d41e15da2 100644 (file)
 
 enum vdpMPEG2States
 {
-       MPEG2_SEEK_HEADER,
-       MPEG2_HEADER_DONE,
-       MPEG2_BITSTREAM_DONE,
-       MPEG2_HEADER_START_CODE
+   MPEG2_SEEK_HEADER,
+   MPEG2_HEADER_DONE,
+   MPEG2_BITSTREAM_DONE,
+   MPEG2_HEADER_START_CODE
 };
 
-
 struct vdpMPEG2BitstreamParser
 {
-       enum vdpMPEG2States state;
-       uint32_t cur_bitstream;
-       const uint8_t *ptr_bitstream_end;
-       const uint8_t *ptr_bitstream;
-       uint8_t code;
-       
-       /* The decoded bitstream goes here: */
-       /* Sequence_header_info */
-       uint32_t horizontal_size_value;
+   enum vdpMPEG2States state;
+   uint32_t cur_bitstream;
+   const uint8_t *ptr_bitstream_end;
+   const uint8_t *ptr_bitstream;
+   uint8_t code;
+
+   /* The decoded bitstream goes here: */
+   /* Sequence_header_info */
+   uint32_t horizontal_size_value;
 };
 
+#if 0
 int
 vlVdpMPEG2BitstreamToMacroblock(struct pipe_screen *screen,
-                  VdpBitstreamBuffer const *bitstream_buffers,
-                                 uint32_t bitstream_buffer_count,
-                  unsigned int *num_macroblocks,
-                  struct pipe_mpeg12_macroblock **pipe_macroblocks);
-                                 
+                                VdpBitstreamBuffer const *bitstream_buffers,
+                                uint32_t bitstream_buffer_count,
+                                unsigned int *num_macroblocks,
+                                struct pipe_mpeg12_macroblock **pipe_macroblocks);
+#endif
 
 #endif // MPEG2_BITSTREAM_PARSER_H