typedefstruct vpx_writer { unsigned int lowvalue; unsigned int range;
int count; // Whether there has been an error.
int error; // We maintain the invariant that pos <= size, i.e., we never write beyond // the end of the buffer. If pos would be incremented to be greater than // size, leave pos unchanged and set error to 1. unsigned int pos; unsigned int size;
uint8_t *buffer;
} vpx_writer;
void vpx_start_encode(vpx_writer *br, uint8_t *source, size_t size); // Returns 0 on success and returns -1 in case of error.
int vpx_stop_encode(vpx_writer *br);
static INLINE VPX_NO_UNSIGNED_SHIFT_CHECK void vpx_write(vpx_writer *br,
int bit,
int probability) { unsigned int split;
int count = br->count; unsigned int range = br->range; unsigned int lowvalue = br->lowvalue;
int shift;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.