comparison pixdesc.h @ 9323:f347365f2da4 libavcodec

Make the step and offset fields of the component descriptor express a number of bits for bitstreams formats.
author stefano
date Tue, 31 Mar 2009 22:48:18 +0000
parents fdd902365b49
children f8cc0e2e7740
comparison
equal deleted inserted replaced
9322:cea979496c7a 9323:f347365f2da4
23 23
24 #include "libavutil/intreadwrite.h" 24 #include "libavutil/intreadwrite.h"
25 25
26 typedef struct AVComponentDescriptor{ 26 typedef struct AVComponentDescriptor{
27 uint16_t plane :2; ///< which of the 4 planes contains the component 27 uint16_t plane :2; ///< which of the 4 planes contains the component
28 uint16_t step_minus1 :3; ///< number of bytes between 2 horizontally consecutive pixels minus 1 28
29 uint16_t offset_plus1 :3; ///< number of bytes before the component of the first pixel plus 1 29 /**
30 * Number of elements between 2 horizontally consecutive pixels minus 1.
31 * Elements are bits for bitstream formats, bytes otherwise.
32 */
33 uint16_t step_minus1 :3;
34
35 /**
36 * Number of elements before the component of the first pixel plus 1.
37 * Elements are bits for bitstream formats, bytes otherwise.
38 */
39 uint16_t offset_plus1 :3;
30 uint16_t shift :3; ///< number of least significant bits that must be shifted away to get the value 40 uint16_t shift :3; ///< number of least significant bits that must be shifted away to get the value
31 uint16_t depth_minus1 :4; ///< number of bits in the component minus 1 41 uint16_t depth_minus1 :4; ///< number of bits in the component minus 1
32 }AVComponentDescriptor; 42 }AVComponentDescriptor;
33 43
34 /** 44 /**