# HG changeset patch # User michael # Date 1224016471 0 # Node ID f693666fbf9fb1ee10c6a8600c719cc3c51c9ac1 # Parent 58a16a83f4e22af9adba62bb571b3ea689fdab7d Export svq1_packet_checksum() that is needed for svq3 watermarks, patch by baptiste that is based on reverse engineering work by chrono. diff -r 58a16a83f4e2 -r f693666fbf9f svq1dec.c --- a/svq1dec.c Tue Oct 14 20:30:11 2008 +0000 +++ b/svq1dec.c Tue Oct 14 20:34:31 2008 +0000 @@ -540,7 +540,7 @@ return result; } -static uint16_t svq1_packet_checksum (const uint8_t *data, const int length, int value) { +uint16_t ff_svq1_packet_checksum (const uint8_t *data, const int length, int value) { int i; for (i=0; i < length; i++) { @@ -581,7 +581,7 @@ if (s->f_code == 0x50 || s->f_code == 0x60) { int csum = get_bits (bitbuf, 16); - csum = svq1_packet_checksum (bitbuf->buffer, bitbuf->size_in_bits>>3, csum); + csum = ff_svq1_packet_checksum (bitbuf->buffer, bitbuf->size_in_bits>>3, csum); // av_log(s->avctx, AV_LOG_INFO, "%s checksum (%02x) for packet data\n", // (csum == 0) ? "correct" : "incorrect", csum);