[tremor] [PATCH] Tremor entirely constified

Nicolas Pitre nico at cam.org
Sun Oct 20 10:35:26 PDT 2002


The attached patch adds the missing const in the Tremor source tree.  With 
this patch Tremor becomes directly and verifiably ROMable:

   text    data     bss     dec     hex filename
    608       0       0     608     260 bitwise.o
   2612       0       0    2612     a34 block.o
   4860       0       0    4860    12fc codebook.o
   3924       0       0    3924     f54 floor0.o
   3840       0       0    3840     f00 floor1.o
   4081       0       0    4081     ff1 framing.o
   2485       0       0    2485     9b5 info.o
   1888       0       0    1888     760 mapping0.o
  17624       0       0   17624    44d8 mdct.o
     24       0       0      24      18 registry.o
   2308       0       0    2308     904 res012.o
   4068       0       0    4068     fe4 sharedbook.o
    492       0       0     492     1ec synthesis.o
   9352       0       0    9352    2488 vorbisfile.o
  33116       0       0   33116    815c window.o

The data and bss sections are now all empty.  The actual data is therefore 
in the rodata section which is shown along with the text section here.

<p>Nicolas

-------------- next part --------------
SW5kZXg6IGJpdHdpc2UuYw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZpbGU6IC91c3IvbG9jYWwvY3Zzcm9v
dC9UcmVtb3IvYml0d2lzZS5jLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS4zDQpkaWZmIC11IC1y
MS4zIGJpdHdpc2UuYw0KLS0tIGJpdHdpc2UuYwkyMCBTZXAgMjAwMiAwMTozMTozOSAtMDAwMAkx
LjMNCisrKyBiaXR3aXNlLmMJMjAgT2N0IDIwMDIgMTc6MDM6MDEgLTAwMDANCkBAIC0yNCw3ICsy
NCw3IEBADQogDQogI2RlZmluZSBCVUZGRVJfSU5DUkVNRU5UIDI1Ng0KIA0KLXN0YXRpYyB1bnNp
Z25lZCBsb25nIG1hc2tbXT0NCitzdGF0aWMgY29uc3QgdW5zaWduZWQgbG9uZyBtYXNrW109DQog
ezB4MDAwMDAwMDAsMHgwMDAwMDAwMSwweDAwMDAwMDAzLDB4MDAwMDAwMDcsMHgwMDAwMDAwZiwN
CiAgMHgwMDAwMDAxZiwweDAwMDAwMDNmLDB4MDAwMDAwN2YsMHgwMDAwMDBmZiwweDAwMDAwMWZm
LA0KICAweDAwMDAwM2ZmLDB4MDAwMDA3ZmYsMHgwMDAwMGZmZiwweDAwMDAxZmZmLDB4MDAwMDNm
ZmYsDQpJbmRleDogZmxvb3IwLmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAvdXNyL2xvY2FsL2N2
c3Jvb3QvVHJlbW9yL2Zsb29yMC5jLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS40DQpkaWZmIC11
IC1yMS40IGZsb29yMC5jDQotLS0gZmxvb3IwLmMJMTYgT2N0IDIwMDIgMDk6MDc6MDAgLTAwMDAJ
MS40DQorKysgZmxvb3IwLmMJMjAgT2N0IDIwMDIgMTc6MDM6MDIgLTAwMDANCkBAIC00Nyw3ICs0
Nyw3IEBADQogICAgMTYuMTYgZm9ybWF0IA0KICAgIHJldHVybnMgaW4gbS44IGZvcm1hdCAqLw0K
IA0KLXN0YXRpYyBsb25nIEFESlVTVF9TUVJUMlsyXT17ODE5Miw1NzkyfTsNCitzdGF0aWMgY29u
c3QgbG9uZyBBREpVU1RfU1FSVDJbMl09ezgxOTIsNTc5Mn07DQogc3RhdGljIGlubGluZSBvZ2df
aW50MzJfdCB2b3JiaXNfaW52c3Fsb29rX2kobG9uZyBhLGxvbmcgZSl7DQogICBsb25nIGk9KGEm
MHg3ZmZmKT4+KElOVlNRX0xPT0tVUF9JX1NISUZULTEpOyANCiAgIGxvbmcgZD1hJklOVlNRX0xP
T0tVUF9JX01BU0s7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogIDAuMTAgKi8NCkBA
IC00MjgsNyArNDI4LDcgQEANCiB9DQogDQogLyogZXhwb3J0IGhvb2tzICovDQotdm9yYmlzX2Z1
bmNfZmxvb3IgZmxvb3IwX2V4cG9ydGJ1bmRsZT17DQorY29uc3Qgdm9yYmlzX2Z1bmNfZmxvb3Ig
Zmxvb3IwX2V4cG9ydGJ1bmRsZT17DQogICAmZmxvb3IwX3VucGFjaywmZmxvb3IwX2xvb2ssJmZs
b29yMF9mcmVlX2luZm8sDQogICAmZmxvb3IwX2ZyZWVfbG9vaywmZmxvb3IwX2ludmVyc2UxLCZm
bG9vcjBfaW52ZXJzZTINCiB9Ow0KSW5kZXg6IGZsb29yMS5jDQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmls
ZTogL3Vzci9sb2NhbC9jdnNyb290L1RyZW1vci9mbG9vcjEuYyx2DQpyZXRyaWV2aW5nIHJldmlz
aW9uIDEuNQ0KZGlmZiAtdSAtcjEuNSBmbG9vcjEuYw0KLS0tIGZsb29yMS5jCTE2IE9jdCAyMDAy
IDA5OjEyOjA4IC0wMDAwCTEuNQ0KKysrIGZsb29yMS5jCTIwIE9jdCAyMDAyIDE3OjAzOjAzIC0w
MDAwDQpAQCAtNDM3LDcgKzQzNyw3IEBADQogfQ0KIA0KIC8qIGV4cG9ydCBob29rcyAqLw0KLXZv
cmJpc19mdW5jX2Zsb29yIGZsb29yMV9leHBvcnRidW5kbGU9ew0KK2NvbnN0IHZvcmJpc19mdW5j
X2Zsb29yIGZsb29yMV9leHBvcnRidW5kbGU9ew0KICAgJmZsb29yMV91bnBhY2ssJmZsb29yMV9s
b29rLCZmbG9vcjFfZnJlZV9pbmZvLA0KICAgJmZsb29yMV9mcmVlX2xvb2ssJmZsb29yMV9pbnZl
cnNlMSwmZmxvb3IxX2ludmVyc2UyDQogfTsNCkluZGV4OiBtYXBwaW5nMC5jDQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
DQpSQ1MgZmlsZTogL3Vzci9sb2NhbC9jdnNyb290L1RyZW1vci9tYXBwaW5nMC5jLHYNCnJldHJp
ZXZpbmcgcmV2aXNpb24gMS4zDQpkaWZmIC11IC1yMS4zIG1hcHBpbmcwLmMNCi0tLSBtYXBwaW5n
MC5jCTE2IE9jdCAyMDAyIDA3OjM5OjU2IC0wMDAwCTEuMw0KKysrIG1hcHBpbmcwLmMJMjAgT2N0
IDIwMDIgMTc6MDM6MDQgLTAwMDANCkBAIC0xNzYsNyArMTc2LDYgQEANCiAgIHJldHVybihOVUxM
KTsNCiB9DQogDQotc3RhdGljIGludCBzZXE9MDsNCiBzdGF0aWMgaW50IG1hcHBpbmcwX2ludmVy
c2Uodm9yYmlzX2Jsb2NrICp2Yix2b3JiaXNfbG9va19tYXBwaW5nICpsKXsNCiAgIHZvcmJpc19k
c3Bfc3RhdGUgICAgICp2ZD12Yi0+dmQ7DQogICB2b3JiaXNfaW5mbyAgICAgICAgICAqdmk9dmQt
PnZpOw0KQEAgLTMwNywxMyArMzA2LDEyIEBADQogICAvL2ZvcihqPTA7ajx2aS0+Y2hhbm5lbHM7
aisrKQ0KICAgLy9fYW5hbHlzaXNfb3V0cHV0KCJ3aW5kb3ciLHNlcStqLHZiLT5wY21bal0sLTI0
LG4sMCwwKTsNCiANCi0gIHNlcSs9dmktPmNoYW5uZWxzOw0KICAgLyogYWxsIGRvbmUhICovDQog
ICByZXR1cm4oMCk7DQogfQ0KIA0KIC8qIGV4cG9ydCBob29rcyAqLw0KLXZvcmJpc19mdW5jX21h
cHBpbmcgbWFwcGluZzBfZXhwb3J0YnVuZGxlPXsNCitjb25zdCB2b3JiaXNfZnVuY19tYXBwaW5n
IG1hcHBpbmcwX2V4cG9ydGJ1bmRsZT17DQogICAmbWFwcGluZzBfdW5wYWNrLA0KICAgJm1hcHBp
bmcwX2xvb2ssDQogICAmbWFwcGluZzBfZnJlZV9pbmZvLA0KSW5kZXg6IG1kY3QuYw0KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQ0KUkNTIGZpbGU6IC91c3IvbG9jYWwvY3Zzcm9vdC9UcmVtb3IvbWRjdC5jLHYNCnJldHJp
ZXZpbmcgcmV2aXNpb24gMS45DQpkaWZmIC11IC1yMS45IG1kY3QuYw0KLS0tIG1kY3QuYwkxNiBP
Y3QgMjAwMiAwOToxNzozOSAtMDAwMAkxLjkNCisrKyBtZGN0LmMJMjAgT2N0IDIwMDIgMTc6MDM6
MDUgLTAwMDANCkBAIC0yNDYsNyArMjQ2LDcgQEANCiANCiB9DQogDQotc3RhdGljIHVuc2lnbmVk
IGNoYXIgYml0cmV2WzE2XT17MCw4LDQsMTIsMiwxMCw2LDE0LDEsOSw1LDEzLDMsMTEsNywxNX07
DQorc3RhdGljIGNvbnN0IHVuc2lnbmVkIGNoYXIgYml0cmV2WzE2XT17MCw4LDQsMTIsMiwxMCw2
LDE0LDEsOSw1LDEzLDMsMTEsNywxNX07DQogDQogU1RJTiBpbnQgYml0cmV2MTIoaW50IHgpew0K
ICAgcmV0dXJuIGJpdHJldlt4Pj44XXwoYml0cmV2Wyh4JjB4MGYwKT4+NF08PDQpfCgoKGludCli
aXRyZXZbeCYweDAwZl0pPDw4KTsNCkluZGV4OiByZWdpc3RyeS5jDQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1Mg
ZmlsZTogL3Vzci9sb2NhbC9jdnNyb290L1RyZW1vci9yZWdpc3RyeS5jLHYNCnJldHJpZXZpbmcg
cmV2aXNpb24gMS4yDQpkaWZmIC11IC1yMS4yIHJlZ2lzdHJ5LmMNCi0tLSByZWdpc3RyeS5jCTMg
U2VwIDIwMDIgMDM6MTU6MTkgLTAwMDAJMS4yDQorKysgcmVnaXN0cnkuYwkyMCBPY3QgMjAwMiAx
NzowMzowNSAtMDAwMA0KQEAgLTI0LDI1ICsyNCwyNSBAQA0KIC8qIHNlZW1zIGxpa2UgbWFqb3Ig
b3ZlcmtpbGwgbm93OyB0aGUgYmFja2VuZCBudW1iZXJzIHdpbGwgZ3JvdyBpbnRvDQogICAgdGhl
IGluZnJhc3RydWN0dXJlIHNvb24gZW5vdWdoICovDQogDQotZXh0ZXJuIHZvcmJpc19mdW5jX2Zs
b29yICAgICBmbG9vcjBfZXhwb3J0YnVuZGxlOw0KLWV4dGVybiB2b3JiaXNfZnVuY19mbG9vciAg
ICAgZmxvb3IxX2V4cG9ydGJ1bmRsZTsNCi1leHRlcm4gdm9yYmlzX2Z1bmNfcmVzaWR1ZSAgIHJl
c2lkdWUwX2V4cG9ydGJ1bmRsZTsNCi1leHRlcm4gdm9yYmlzX2Z1bmNfcmVzaWR1ZSAgIHJlc2lk
dWUxX2V4cG9ydGJ1bmRsZTsNCi1leHRlcm4gdm9yYmlzX2Z1bmNfcmVzaWR1ZSAgIHJlc2lkdWUy
X2V4cG9ydGJ1bmRsZTsNCi1leHRlcm4gdm9yYmlzX2Z1bmNfbWFwcGluZyAgIG1hcHBpbmcwX2V4
cG9ydGJ1bmRsZTsNCitleHRlcm4gY29uc3Qgdm9yYmlzX2Z1bmNfZmxvb3IgICAgIGZsb29yMF9l
eHBvcnRidW5kbGU7DQorZXh0ZXJuIGNvbnN0IHZvcmJpc19mdW5jX2Zsb29yICAgICBmbG9vcjFf
ZXhwb3J0YnVuZGxlOw0KK2V4dGVybiBjb25zdCB2b3JiaXNfZnVuY19yZXNpZHVlICAgcmVzaWR1
ZTBfZXhwb3J0YnVuZGxlOw0KK2V4dGVybiBjb25zdCB2b3JiaXNfZnVuY19yZXNpZHVlICAgcmVz
aWR1ZTFfZXhwb3J0YnVuZGxlOw0KK2V4dGVybiBjb25zdCB2b3JiaXNfZnVuY19yZXNpZHVlICAg
cmVzaWR1ZTJfZXhwb3J0YnVuZGxlOw0KK2V4dGVybiBjb25zdCB2b3JiaXNfZnVuY19tYXBwaW5n
ICAgbWFwcGluZzBfZXhwb3J0YnVuZGxlOw0KIA0KLXZvcmJpc19mdW5jX2Zsb29yICAgICAqX2Zs
b29yX1BbXT17DQordm9yYmlzX2Z1bmNfZmxvb3IgICAqIGNvbnN0IF9mbG9vcl9QW109ew0KICAg
JmZsb29yMF9leHBvcnRidW5kbGUsDQogICAmZmxvb3IxX2V4cG9ydGJ1bmRsZSwNCiB9Ow0KIA0K
LXZvcmJpc19mdW5jX3Jlc2lkdWUgICAqX3Jlc2lkdWVfUFtdPXsNCit2b3JiaXNfZnVuY19yZXNp
ZHVlICogY29uc3QgX3Jlc2lkdWVfUFtdPXsNCiAgICZyZXNpZHVlMF9leHBvcnRidW5kbGUsDQog
ICAmcmVzaWR1ZTFfZXhwb3J0YnVuZGxlLA0KICAgJnJlc2lkdWUyX2V4cG9ydGJ1bmRsZSwNCiB9
Ow0KIA0KLXZvcmJpc19mdW5jX21hcHBpbmcgICAqX21hcHBpbmdfUFtdPXsNCit2b3JiaXNfZnVu
Y19tYXBwaW5nICogY29uc3QgX21hcHBpbmdfUFtdPXsNCiAgICZtYXBwaW5nMF9leHBvcnRidW5k
bGUsDQogfTsNCiANCkluZGV4OiByZWdpc3RyeS5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmlsZTogL3Vz
ci9sb2NhbC9jdnNyb290L1RyZW1vci9yZWdpc3RyeS5oLHYNCnJldHJpZXZpbmcgcmV2aXNpb24g
MS4yDQpkaWZmIC11IC1yMS4yIHJlZ2lzdHJ5LmgNCi0tLSByZWdpc3RyeS5oCTMgU2VwIDIwMDIg
MDM6MTU6MTkgLTAwMDAJMS4yDQorKysgcmVnaXN0cnkuaAkyMCBPY3QgMjAwMiAxNzowMzowNSAt
MDAwMA0KQEAgLTMzLDggKzMzLDggQEANCiAjIGRlZmluZSBFWFRFUk4gZXh0ZXJuDQogI2VuZGlm
DQogDQotRVhURVJOIHZvcmJpc19mdW5jX2Zsb29yICAgICAqX2Zsb29yX1BbXTsNCi1FWFRFUk4g
dm9yYmlzX2Z1bmNfcmVzaWR1ZSAgICpfcmVzaWR1ZV9QW107DQotRVhURVJOIHZvcmJpc19mdW5j
X21hcHBpbmcgICAqX21hcHBpbmdfUFtdOw0KK0VYVEVSTiB2b3JiaXNfZnVuY19mbG9vciAgICog
Y29uc3QgX2Zsb29yX1BbXTsNCitFWFRFUk4gdm9yYmlzX2Z1bmNfcmVzaWR1ZSAqIGNvbnN0IF9y
ZXNpZHVlX1BbXTsNCitFWFRFUk4gdm9yYmlzX2Z1bmNfbWFwcGluZyAqIGNvbnN0IF9tYXBwaW5n
X1BbXTsNCiANCiAjZW5kaWYNCkluZGV4OiByZXMwMTIuYw0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZpbGU6
IC91c3IvbG9jYWwvY3Zzcm9vdC9UcmVtb3IvcmVzMDEyLmMsdg0KcmV0cmlldmluZyByZXZpc2lv
biAxLjINCmRpZmYgLXUgLXIxLjIgcmVzMDEyLmMNCi0tLSByZXMwMTIuYwkzIFNlcCAyMDAyIDAz
OjE1OjE5IC0wMDAwCTEuMg0KKysrIHJlczAxMi5jCTIwIE9jdCAyMDAyIDE3OjAzOjA2IC0wMDAw
DQpAQCAtMzA5LDcgKzMwOSw3IEBADQogfQ0KIA0KIA0KLXZvcmJpc19mdW5jX3Jlc2lkdWUgcmVz
aWR1ZTBfZXhwb3J0YnVuZGxlPXsNCitjb25zdCB2b3JiaXNfZnVuY19yZXNpZHVlIHJlc2lkdWUw
X2V4cG9ydGJ1bmRsZT17DQogICAmcmVzMF91bnBhY2ssDQogICAmcmVzMF9sb29rLA0KICAgJnJl
czBfZnJlZV9pbmZvLA0KQEAgLTMxNyw3ICszMTcsNyBAQA0KICAgJnJlczBfaW52ZXJzZQ0KIH07
DQogDQotdm9yYmlzX2Z1bmNfcmVzaWR1ZSByZXNpZHVlMV9leHBvcnRidW5kbGU9ew0KK2NvbnN0
IHZvcmJpc19mdW5jX3Jlc2lkdWUgcmVzaWR1ZTFfZXhwb3J0YnVuZGxlPXsNCiAgICZyZXMwX3Vu
cGFjaywNCiAgICZyZXMwX2xvb2ssDQogICAmcmVzMF9mcmVlX2luZm8sDQpAQCAtMzI1LDcgKzMy
NSw3IEBADQogICAmcmVzMV9pbnZlcnNlDQogfTsNCiANCi12b3JiaXNfZnVuY19yZXNpZHVlIHJl
c2lkdWUyX2V4cG9ydGJ1bmRsZT17DQorY29uc3Qgdm9yYmlzX2Z1bmNfcmVzaWR1ZSByZXNpZHVl
Ml9leHBvcnRidW5kbGU9ew0KICAgJnJlczBfdW5wYWNrLA0KICAgJnJlczBfbG9vaywNCiAgICZy
ZXMwX2ZyZWVfaW5mbywNCkluZGV4OiB2b3JiaXNmaWxlLmMNCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxl
OiAvdXNyL2xvY2FsL2N2c3Jvb3QvVHJlbW9yL3ZvcmJpc2ZpbGUuYyx2DQpyZXRyaWV2aW5nIHJl
dmlzaW9uIDEuNA0KZGlmZiAtdSAtcjEuNCB2b3JiaXNmaWxlLmMNCi0tLSB2b3JiaXNmaWxlLmMJ
MTYgT2N0IDIwMDIgMDg6MTY6MTEgLTAwMDAJMS40DQorKysgdm9yYmlzZmlsZS5jCTIwIE9jdCAy
MDAyIDE3OjAzOjEwIC0wMDAwDQpAQCAtNTYxLDcgKzU2MSw3IEBADQogfQ0KIA0KIHN0YXRpYyBp
bnQgX292X29wZW4xKHZvaWQgKmYsT2dnVm9yYmlzX0ZpbGUgKnZmLGNoYXIgKmluaXRpYWwsDQot
CQkgICAgIGxvbmcgaWJ5dGVzLCBvdl9jYWxsYmFja3MgY2FsbGJhY2tzKXsNCisJCSAgICAgbG9u
ZyBpYnl0ZXMsIGNvbnN0IG92X2NhbGxiYWNrcyBjYWxsYmFja3Mpew0KICAgbG9uZyBvZmZzZXQ9
KGY/Y2FsbGJhY2tzLnNlZWtfZnVuYyhmLDAsU0VFS19DVVIpOi0xKTsNCiAgIGludCByZXQ7DQog
DQpAQCAtNjU0LDE0ICs2NTQsMTQgQEANCiAqLw0KIA0KIGludCBvdl9vcGVuX2NhbGxiYWNrcyh2
b2lkICpmLE9nZ1ZvcmJpc19GaWxlICp2ZixjaGFyICppbml0aWFsLGxvbmcgaWJ5dGVzLA0KLSAg
ICBvdl9jYWxsYmFja3MgY2FsbGJhY2tzKXsNCisgICAgY29uc3Qgb3ZfY2FsbGJhY2tzIGNhbGxi
YWNrcyl7DQogICBpbnQgcmV0PV9vdl9vcGVuMShmLHZmLGluaXRpYWwsaWJ5dGVzLGNhbGxiYWNr
cyk7DQogICBpZihyZXQpcmV0dXJuIHJldDsNCiAgIHJldHVybiBfb3Zfb3BlbjIodmYpOw0KIH0N
CiANCiBpbnQgb3Zfb3BlbihGSUxFICpmLE9nZ1ZvcmJpc19GaWxlICp2ZixjaGFyICppbml0aWFs
LGxvbmcgaWJ5dGVzKXsNCi0gIG92X2NhbGxiYWNrcyBjYWxsYmFja3MgPSB7DQorICBzdGF0aWMg
Y29uc3Qgb3ZfY2FsbGJhY2tzIGNhbGxiYWNrcyA9IHsNCiAgICAgKHNpemVfdCAoKikodm9pZCAq
LCBzaXplX3QsIHNpemVfdCwgdm9pZCAqKSkgIGZyZWFkLA0KICAgICAoaW50ICgqKSh2b2lkICos
IG9nZ19pbnQ2NF90LCBpbnQpKSAgICAgICAgICAgICAgX2ZzZWVrNjRfd3JhcCwNCiAgICAgKGlu
dCAoKikodm9pZCAqKSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZjbG9zZSwNCkBAIC02
NzcsMTMgKzY3NywxMyBAQA0KICAgIG92X2NsZWFyIHRvIGNsb3NlL2ZyZWUgaXQuIFNhbWUgcmV0
dXJuIGNvZGVzIGFzIG9wZW4uICovDQogDQogaW50IG92X3Rlc3RfY2FsbGJhY2tzKHZvaWQgKmYs
T2dnVm9yYmlzX0ZpbGUgKnZmLGNoYXIgKmluaXRpYWwsbG9uZyBpYnl0ZXMsDQotICAgIG92X2Nh
bGxiYWNrcyBjYWxsYmFja3MpDQorICAgIGNvbnN0IG92X2NhbGxiYWNrcyBjYWxsYmFja3MpDQog
ew0KICAgcmV0dXJuIF9vdl9vcGVuMShmLHZmLGluaXRpYWwsaWJ5dGVzLGNhbGxiYWNrcyk7DQog
fQ0KIA0KIGludCBvdl90ZXN0KEZJTEUgKmYsT2dnVm9yYmlzX0ZpbGUgKnZmLGNoYXIgKmluaXRp
YWwsbG9uZyBpYnl0ZXMpew0KLSAgb3ZfY2FsbGJhY2tzIGNhbGxiYWNrcyA9IHsNCisgIHN0YXRp
YyBjb25zdCBvdl9jYWxsYmFja3MgY2FsbGJhY2tzID0gew0KICAgICAoc2l6ZV90ICgqKSh2b2lk
ICosIHNpemVfdCwgc2l6ZV90LCB2b2lkICopKSAgZnJlYWQsDQogICAgIChpbnQgKCopKHZvaWQg
Kiwgb2dnX2ludDY0X3QsIGludCkpICAgICAgICAgICAgICBfZnNlZWs2NF93cmFwLA0KICAgICAo
aW50ICgqKSh2b2lkICopKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmNsb3NlLA0K


--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'tremor-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.


More information about the Tremor mailing list