typedefstruct vpx_writer { unsignedint lowvalue; unsignedint 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. unsignedint pos; unsignedint 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);
staticINLINE VPX_NO_UNSIGNED_SHIFT_CHECK void vpx_write(vpx_writer *br, int bit, int probability) { unsignedint split; int count = br->count; unsignedint range = br->range; unsignedint 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.