Mercurial > libavcodec.hg
changeset 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 | cea979496c7a |
children | f8cc0e2e7740 |
files | pixdesc.h |
diffstat | 1 files changed, 12 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/pixdesc.h Tue Mar 31 22:28:36 2009 +0000 +++ b/pixdesc.h Tue Mar 31 22:48:18 2009 +0000 @@ -25,8 +25,18 @@ typedef struct AVComponentDescriptor{ uint16_t plane :2; ///< which of the 4 planes contains the component - uint16_t step_minus1 :3; ///< number of bytes between 2 horizontally consecutive pixels minus 1 - uint16_t offset_plus1 :3; ///< number of bytes before the component of the first pixel plus 1 + + /** + * Number of elements between 2 horizontally consecutive pixels minus 1. + * Elements are bits for bitstream formats, bytes otherwise. + */ + uint16_t step_minus1 :3; + + /** + * Number of elements before the component of the first pixel plus 1. + * Elements are bits for bitstream formats, bytes otherwise. + */ + uint16_t offset_plus1 :3; uint16_t shift :3; ///< number of least significant bits that must be shifted away to get the value uint16_t depth_minus1 :4; ///< number of bits in the component minus 1 }AVComponentDescriptor;