From owner-freebsd-multimedia@FreeBSD.ORG Mon May 25 10:06:46 2009 Return-Path: Delivered-To: multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B704F1065673 for ; Mon, 25 May 2009 10:06:46 +0000 (UTC) (envelope-from marcinkk@gmail.com) Received: from mail-fx0-f168.google.com (mail-fx0-f168.google.com [209.85.220.168]) by mx1.freebsd.org (Postfix) with ESMTP id 8AEE88FC13 for ; Mon, 25 May 2009 10:06:45 +0000 (UTC) (envelope-from marcinkk@gmail.com) Received: by fxm12 with SMTP id 12so3107633fxm.43 for ; Mon, 25 May 2009 03:06:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=aL9Iz2Dnzw0xBM7ALrAE24iC3Cep2inh6b5QwcLfpGw=; b=gtonko9xYM2w2An2rgeUZwvI0lXJpeo4zey/2pfnV/EKVfgPe1mZ2lURBvyrmZYJ+O numTAJif7pwXvykMVCaeZMWZoPV7dE5ILs0SO+LG98eNWNtwYd2lt32HmpvW0C28c4rT rh/3W2jSv3mkhBpxF+tkV65kadaQoop04BUSU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=TDogUSfhYPq/tHqZ2iq65g4MK4udyYmmUUB36oEWNYpANLvNIiJwiBa/c5Y0CE2w5F bfFz6NpUq+bGdH/o2ooCqOueyXwc4FTVReN9FJRO+TnptjlMFgbDttfKE2GdWqO1Jhcb /flm99Diaf5FZjXvsmQUxcSpFcHSXR8vcRFlc= MIME-Version: 1.0 Received: by 10.204.70.135 with SMTP id d7mr6792874bkj.87.1243244340392; Mon, 25 May 2009 02:39:00 -0700 (PDT) Date: Mon, 25 May 2009 11:39:00 +0200 Message-ID: From: Marcin Kucharczyk To: multimedia@FreeBSD.org Content-Type: multipart/mixed; boundary=001636c5a9e847d56c046ab96184 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: configure error: /usr/ports/multimedia/py-gstreamer X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 May 2009 10:06:47 -0000 --001636c5a9e847d56c046ab96184 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit requested files attached --001636c5a9e847d56c046ab96184 Content-Type: application/octet-stream; name="config.log" Content-Disposition: attachment; filename="config.log" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fv4zix4p0 VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hp bGUKcnVubmluZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJlIG1ha2Vz IGEgbWlzdGFrZS4KCkl0IHdhcyBjcmVhdGVkIGJ5IEdTdHJlYW1lciBQeXRob24gQmluZGluZ3Mg Y29uZmlndXJlIDAuMTAuMTUsIHdoaWNoIHdhcwpnZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIu NjMuICBJbnZvY2F0aW9uIGNvbW1hbmQgbGluZSB3YXMKCiAgJCAuL2NvbmZpZ3VyZSAtLXByZWZp eD0vdXNyL2xvY2FsIC0tbWFuZGlyPS91c3IvbG9jYWwvbWFuIC0taW5mb2Rpcj0vdXNyL2xvY2Fs L2luZm8vIC0tYnVpbGQ9aTM4Ni1wb3J0YmxkLWZyZWVic2Q2LjQKCiMjIC0tLS0tLS0tLSAjIwoj IyBQbGF0Zm9ybS4gIyMKIyMgLS0tLS0tLS0tICMjCgpob3N0bmFtZSA9IHNrLWxhYi0wNi5hZWku cG9sc2wucGwKdW5hbWUgLW0gPSBpMzg2CnVuYW1lIC1yID0gNi40LVJFTEVBU0UtcDQKdW5hbWUg LXMgPSBGcmVlQlNECnVuYW1lIC12ID0gRnJlZUJTRCA2LjQtUkVMRUFTRS1wNCAjNjogVGh1IEFw ciAyMyAxNzoyMjo1OSBDRVNUIDIwMDkgICAgIHJvb3RAc2stbGFiLTA2LmFlaS5wb2xzbC5wbDov dXNyL29iai91c3Ivc3JjL3N5cy9TSy1MQUIgCgovdXNyL2Jpbi91bmFtZSAtcCA9IGkzODYKL2Jp bi91bmFtZSAtWCAgICAgPSB1bmtub3duCgovYmluL2FyY2ggICAgICAgICAgICAgID0gdW5rbm93 bgovdXNyL2Jpbi9hcmNoIC1rICAgICAgID0gdW5rbm93bgovdXNyL2NvbnZleC9nZXRzeXNpbmZv ID0gdW5rbm93bgovdXNyL2Jpbi9ob3N0aW5mbyAgICAgID0gdW5rbm93bgovYmluL21hY2hpbmUg ICAgICAgICAgID0gdW5rbm93bgovdXNyL2Jpbi9vc2xldmVsICAgICAgID0gdW5rbm93bgovYmlu L3VuaXZlcnNlICAgICAgICAgID0gdW5rbm93bgoKUEFUSDogL3NiaW4KUEFUSDogL2JpbgpQQVRI OiAvdXNyL3NiaW4KUEFUSDogL3Vzci9iaW4KUEFUSDogL3Vzci9nYW1lcwpQQVRIOiAvdXNyL2xv Y2FsL3NiaW4KUEFUSDogL3Vzci9sb2NhbC9iaW4KUEFUSDogL3Vzci9YMTFSNi9iaW4KUEFUSDog L3Jvb3QvYmluCgoKIyMgLS0tLS0tLS0tLS0gIyMKIyMgQ29yZSB0ZXN0cy4gIyMKIyMgLS0tLS0t LS0tLS0gIyMKCmNvbmZpZ3VyZToyMjU2OiBjaGVja2luZyBmb3IgYSBCU0QtY29tcGF0aWJsZSBp bnN0YWxsCmNvbmZpZ3VyZToyMzI0OiByZXN1bHQ6IC91c3IvYmluL2luc3RhbGwgLWMgLW8gcm9v dCAtZyB3aGVlbApjb25maWd1cmU6MjMzNTogY2hlY2tpbmcgd2hldGhlciBidWlsZCBlbnZpcm9u bWVudCBpcyBzYW5lCmNvbmZpZ3VyZToyMzc4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjQwMzog Y2hlY2tpbmcgZm9yIGEgdGhyZWFkLXNhZmUgbWtkaXIgLXAKY29uZmlndXJlOjI0NDI6IHJlc3Vs dDogLi9pbnN0YWxsLXNoIC1jIC1kCmNvbmZpZ3VyZToyNDU1OiBjaGVja2luZyBmb3IgZ2F3awpj b25maWd1cmU6MjQ3MTogZm91bmQgL3Vzci9sb2NhbC9iaW4vZ2F3awpjb25maWd1cmU6MjQ4Mjog cmVzdWx0OiBnYXdrCmNvbmZpZ3VyZToyNDkzOiBjaGVja2luZyB3aGV0aGVyIGdtYWtlIHNldHMg JChNQUtFKQpjb25maWd1cmU6MjUxNTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjI3MTE6IGNoZWNr aW5nIG5hbm8gdmVyc2lvbgpjb25maWd1cmU6MjcxNzogcmVzdWx0OiAwIChyZWxlYXNlKQpjb25m aWd1cmU6MjczODogY2hlY2tpbmcgd2hldGhlciB0byBlbmFibGUgbWFpbnRhaW5lci1zcGVjaWZp YyBwb3J0aW9ucyBvZiBNYWtlZmlsZXMKY29uZmlndXJlOjI3NDc6IHJlc3VsdDogbm8KY29uZmln dXJlOjI4NDA6IGNoZWNraW5nIGJ1aWxkIHN5c3RlbSB0eXBlCmNvbmZpZ3VyZToyODU4OiByZXN1 bHQ6IGkzODYtcG9ydGJsZC1mcmVlYnNkNi40CmNvbmZpZ3VyZToyODgwOiBjaGVja2luZyBob3N0 IHN5c3RlbSB0eXBlCmNvbmZpZ3VyZToyODk1OiByZXN1bHQ6IGkzODYtcG9ydGJsZC1mcmVlYnNk Ni40CmNvbmZpZ3VyZTozMjU3OiBjaGVja2luZyBmb3Igc3R5bGUgb2YgaW5jbHVkZSB1c2VkIGJ5 IGdtYWtlCmNvbmZpZ3VyZTozMjg1OiByZXN1bHQ6IEdOVQpjb25maWd1cmU6MzM1NTogY2hlY2tp bmcgZm9yIGdjYwpjb25maWd1cmU6MzM4MjogcmVzdWx0OiBjYwpjb25maWd1cmU6MzYxNDogY2hl Y2tpbmcgZm9yIEMgY29tcGlsZXIgdmVyc2lvbgpjb25maWd1cmU6MzYyMjogY2MgLS12ZXJzaW9u ID4mNQpjYyAoR0NDKSAzLjQuNiBbRnJlZUJTRF0gMjAwNjAzMDUKQ29weXJpZ2h0IChDKSAyMDA2 IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpUaGlzIGlzIGZyZWUgc29mdHdhcmU7IHNl ZSB0aGUgc291cmNlIGZvciBjb3B5aW5nIGNvbmRpdGlvbnMuICBUaGVyZSBpcyBOTwp3YXJyYW50 eTsgbm90IGV2ZW4gZm9yIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM QVIgUFVSUE9TRS4KCmNvbmZpZ3VyZTozNjI2OiAkPyA9IDAKY29uZmlndXJlOjM2MzM6IGNjIC12 ID4mNQpVc2luZyBidWlsdC1pbiBzcGVjcy4KQ29uZmlndXJlZCB3aXRoOiBGcmVlQlNEL2kzODYg c3lzdGVtIGNvbXBpbGVyClRocmVhZCBtb2RlbDogcG9zaXgKZ2NjIHZlcnNpb24gMy40LjYgW0Zy ZWVCU0RdIDIwMDYwMzA1CmNvbmZpZ3VyZTozNjM3OiAkPyA9IDAKY29uZmlndXJlOjM2NDQ6IGNj IC1WID4mNQpjYzogYC1WJyBvcHRpb24gbXVzdCBoYXZlIGFyZ3VtZW50CmNvbmZpZ3VyZTozNjQ4 OiAkPyA9IDEKY29uZmlndXJlOjM2NzE6IGNoZWNraW5nIGZvciBDIGNvbXBpbGVyIGRlZmF1bHQg b3V0cHV0IGZpbGUgbmFtZQpjb25maWd1cmU6MzY5MzogY2MgLU8yIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1waXBlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1ML3Vzci9sb2NhbCBjb25mdGVzdC5jICA+ JjUKY29uZmlndXJlOjM2OTc6ICQ/ID0gMApjb25maWd1cmU6MzczNTogcmVzdWx0OiBhLm91dApj b25maWd1cmU6Mzc1NDogY2hlY2tpbmcgd2hldGhlciB0aGUgQyBjb21waWxlciB3b3Jrcwpjb25m aWd1cmU6Mzc2NDogLi9hLm91dApjb25maWd1cmU6Mzc2ODogJD8gPSAwCmNvbmZpZ3VyZTozNzg3 OiByZXN1bHQ6IHllcwpjb25maWd1cmU6Mzc5NDogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgY3Jv c3MgY29tcGlsaW5nCmNvbmZpZ3VyZTozNzk2OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTozNzk5OiBj aGVja2luZyBmb3Igc3VmZml4IG9mIGV4ZWN1dGFibGVzCmNvbmZpZ3VyZTozODA2OiBjYyAtbyBj b25mdGVzdCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgLUwvdXNyL2xvY2FsIGNvbmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6MzgxMDogJD8gPSAwCmNv bmZpZ3VyZTozODM2OiByZXN1bHQ6IApjb25maWd1cmU6Mzg0MjogY2hlY2tpbmcgZm9yIHN1ZmZp eCBvZiBvYmplY3QgZmlsZXMKY29uZmlndXJlOjM4Njg6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1h bGlhc2luZyAtcGlwZSAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4mNQpjb25maWd1 cmU6Mzg3MjogJD8gPSAwCmNvbmZpZ3VyZTozODk3OiByZXN1bHQ6IG8KY29uZmlndXJlOjM5MDE6 IGNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgQyBjb21waWxlcgpjb25maWd1 cmU6MzkzMDogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTozOTM3OiAkPyA9IDAKY29uZmlndXJl OjM5NTQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTozOTYzOiBjaGVja2luZyB3aGV0aGVyIGNjIGFj Y2VwdHMgLWcKY29uZmlndXJlOjM5OTM6IGNjIC1jIC1nIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNv bmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo0MDAwOiAkPyA9IDAKY29uZmlndXJlOjQxMDE6IHJlc3Vs dDogeWVzCmNvbmZpZ3VyZTo0MTE4OiBjaGVja2luZyBmb3IgY2Mgb3B0aW9uIHRvIGFjY2VwdCBJ U08gQzg5CmNvbmZpZ3VyZTo0MTkyOiBjYyAgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1w aXBlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo0MTk5OiAk PyA9IDAKY29uZmlndXJlOjQyMjI6IHJlc3VsdDogbm9uZSBuZWVkZWQKY29uZmlndXJlOjQyNDI6 IGNoZWNraW5nIGRlcGVuZGVuY3kgc3R5bGUgb2YgY2MKY29uZmlndXJlOjQzMzM6IHJlc3VsdDog Z2NjMwpjb25maWd1cmU6NDM0ODogY2hlY2tpbmcgZm9yIGEgc2VkIHRoYXQgZG9lcyBub3QgdHJ1 bmNhdGUgb3V0cHV0CmNvbmZpZ3VyZTo0NDE0OiByZXN1bHQ6IC91c3IvbG9jYWwvYmluL2dzZWQK Y29uZmlndXJlOjQ0MzI6IGNoZWNraW5nIGZvciBncmVwIHRoYXQgaGFuZGxlcyBsb25nIGxpbmVz IGFuZCAtZQpjb25maWd1cmU6NDQ5MjogcmVzdWx0OiAvdXNyL2Jpbi9ncmVwCmNvbmZpZ3VyZTo0 NDk3OiBjaGVja2luZyBmb3IgZWdyZXAKY29uZmlndXJlOjQ1NjE6IHJlc3VsdDogL3Vzci9iaW4v Z3JlcCAtRQpjb25maWd1cmU6NDU2NjogY2hlY2tpbmcgZm9yIGZncmVwCmNvbmZpZ3VyZTo0NjMw OiByZXN1bHQ6IC91c3IvYmluL2dyZXAgLUYKY29uZmlndXJlOjQ2NjU6IGNoZWNraW5nIGZvciBs ZCB1c2VkIGJ5IGNjCmNvbmZpZ3VyZTo0NzMyOiByZXN1bHQ6IC91c3IvYmluL2xkCmNvbmZpZ3Vy ZTo0NzQxOiBjaGVja2luZyBpZiB0aGUgbGlua2VyICgvdXNyL2Jpbi9sZCkgaXMgR05VIGxkCmNv bmZpZ3VyZTo0NzU2OiByZXN1bHQ6IHllcwpjb25maWd1cmU6NDc2ODogY2hlY2tpbmcgZm9yIEJT RC0gb3IgTVMtY29tcGF0aWJsZSBuYW1lIGxpc3RlciAobm0pCmNvbmZpZ3VyZTo0ODE3OiByZXN1 bHQ6IC91c3IvYmluL25tIC1CCmNvbmZpZ3VyZTo0OTM1OiBjaGVja2luZyB0aGUgbmFtZSBsaXN0 ZXIgKC91c3IvYmluL25tIC1CKSBpbnRlcmZhY2UKY29uZmlndXJlOjQ5NDI6IGNjIC1jIC1PMiAt Zm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5j ID4mNQpjb25maWd1cmU6NDk0NTogL3Vzci9iaW4vbm0gLUIgImNvbmZ0ZXN0Lm8iCmNvbmZpZ3Vy ZTo0OTQ4OiBvdXRwdXQKMDAwMDAwMDAgQiBzb21lX3ZhcmlhYmxlCmNvbmZpZ3VyZTo0OTU1OiBy ZXN1bHQ6IEJTRCBubQpjb25maWd1cmU6NDk1ODogY2hlY2tpbmcgd2hldGhlciBsbiAtcyB3b3Jr cwpjb25maWd1cmU6NDk2MjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjQ5NzA6IGNoZWNraW5nIHRo ZSBtYXhpbXVtIGxlbmd0aCBvZiBjb21tYW5kIGxpbmUgYXJndW1lbnRzCmNvbmZpZ3VyZTo1MDkw OiByZXN1bHQ6IDI2MjE0NApjb25maWd1cmU6NTEwNzogY2hlY2tpbmcgd2hldGhlciB0aGUgc2hl bGwgdW5kZXJzdGFuZHMgc29tZSBYU0kgY29uc3RydWN0cwpjb25maWd1cmU6NTExNzogcmVzdWx0 OiB5ZXMKY29uZmlndXJlOjUxMjE6IGNoZWNraW5nIHdoZXRoZXIgdGhlIHNoZWxsIHVuZGVyc3Rh bmRzICIrPSIKY29uZmlndXJlOjUxMjc6IHJlc3VsdDogbm8KY29uZmlndXJlOjUxNjI6IGNoZWNr aW5nIGZvciAvdXNyL2Jpbi9sZCBvcHRpb24gdG8gcmVsb2FkIG9iamVjdCBmaWxlcwpjb25maWd1 cmU6NTE2OTogcmVzdWx0OiAtcgpjb25maWd1cmU6NTIzODogY2hlY2tpbmcgZm9yIG9iamR1bXAK Y29uZmlndXJlOjUyNjU6IHJlc3VsdDogb2JqZHVtcApjb25maWd1cmU6NTI5NDogY2hlY2tpbmcg aG93IHRvIHJlY29nbml6ZSBkZXBlbmRlbnQgbGlicmFyaWVzCmNvbmZpZ3VyZTo1NDkwOiByZXN1 bHQ6IHBhc3NfYWxsCmNvbmZpZ3VyZTo1NTUwOiBjaGVja2luZyBmb3IgYXIKY29uZmlndXJlOjU1 NjY6IGZvdW5kIC91c3IvYmluL2FyCmNvbmZpZ3VyZTo1NTc3OiByZXN1bHQ6IGFyCmNvbmZpZ3Vy ZTo1NjU1OiBjaGVja2luZyBmb3Igc3RyaXAKY29uZmlndXJlOjU2NzE6IGZvdW5kIC91c3IvYmlu L3N0cmlwCmNvbmZpZ3VyZTo1NjgyOiByZXN1bHQ6IHN0cmlwCmNvbmZpZ3VyZTo1NzU0OiBjaGVj a2luZyBmb3IgcmFubGliCmNvbmZpZ3VyZTo1NzcwOiBmb3VuZCAvdXNyL2Jpbi9yYW5saWIKY29u ZmlndXJlOjU3ODE6IHJlc3VsdDogcmFubGliCmNvbmZpZ3VyZTo1ODcxOiBjaGVja2luZyBjb21t YW5kIHRvIHBhcnNlIC91c3IvYmluL25tIC1CIG91dHB1dCBmcm9tIGNjIG9iamVjdApjb25maWd1 cmU6NTk4OTogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo1OTkyOiAkPyA9IDAKY29uZmlndXJl OjU5OTY6IC91c3IvYmluL25tIC1CIGNvbmZ0ZXN0Lm8gXHwgc2VkIC1uIC1lICdzL14uKlsJIF1c KFtBQkNER0lSU1RXXVtBQkNER0lSU1RXXSpcKVsJIF1bCSBdKlwoW19BLVphLXpdW19BLVphLXow LTldKlwpJC9cMSBcMiBcMi9wJyBcPiBjb25mdGVzdC5ubQpjb25maWd1cmU6NTk5OTogJD8gPSAw CmNvbmZpZ3VyZTo2MDUzOiBjYyAtbyBjb25mdGVzdCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcg LXBpcGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUwvdXNyL2xvY2FsIGNvbmZ0ZXN0LmMgY29uZnRz dG0ubyA+JjUKY29uZmlndXJlOjYwNTY6ICQ/ID0gMApjb25maWd1cmU6NjA5NDogcmVzdWx0OiBv awpjb25maWd1cmU6Njk2MTogY2hlY2tpbmcgaG93IHRvIHJ1biB0aGUgQyBwcmVwcm9jZXNzb3IK Y29uZmlndXJlOjcwMDE6IGNjIC1FIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMKY29u ZmlndXJlOjcwMDg6ICQ/ID0gMApjb25maWd1cmU6NzAzOTogY2MgLUUgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgY29uZnRlc3QuYwpjb25mdGVzdC5jOjE0OjI4OiBhY19ub25leGlzdGVudC5oOiBObyBz dWNoIGZpbGUgb3IgZGlyZWN0b3J5CmNvbmZpZ3VyZTo3MDQ2OiAkPyA9IDEKY29uZmlndXJlOiBm YWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaC4gICovCnwgI2RlZmluZSBQQUNLQUdF X05BTUUgIkdTdHJlYW1lciBQeXRob24gQmluZGluZ3MiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5B TUUgImdzdC1weXRob24iCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAuMTUiCnwgI2Rl ZmluZSBQQUNLQUdFX1NUUklORyAiR1N0cmVhbWVyIFB5dGhvbiBCaW5kaW5ncyAwLjEwLjE1Igp8 ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcvZW50 ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJlYW1lciIKfCAjZGVmaW5lIFBBQ0tBR0UgImdzdC1weXRo b24iCnwgI2RlZmluZSBWRVJTSU9OICIwLjEwLjE1Igp8ICNkZWZpbmUgUFlHU1RfTUFKT1JfVkVS U0lPTiAwCnwgI2RlZmluZSBQWUdTVF9NSU5PUl9WRVJTSU9OIDEwCnwgI2RlZmluZSBQWUdTVF9N SUNST19WRVJTSU9OIDE1CnwgI2RlZmluZSBQWUdTVF9OQU5PX1ZFUlNJT04gMAp8IC8qIGVuZCBj b25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8YWNfbm9uZXhpc3RlbnQuaD4KY29uZmlndXJlOjcw Nzk6IHJlc3VsdDogY2MgLUUKY29uZmlndXJlOjcxMDg6IGNjIC1FIC1JL3Vzci9sb2NhbC9pbmNs dWRlIGNvbmZ0ZXN0LmMKY29uZmlndXJlOjcxMTU6ICQ/ID0gMApjb25maWd1cmU6NzE0NjogY2Mg LUUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYwpjb25mdGVzdC5jOjE0OjI4OiBhY19u b25leGlzdGVudC5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmNvbmZpZ3VyZTo3MTUzOiAk PyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaC4gICov CnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIkdTdHJlYW1lciBQeXRob24gQmluZGluZ3MiCnwgI2Rl ZmluZSBQQUNLQUdFX1RBUk5BTUUgImdzdC1weXRob24iCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJ T04gIjAuMTAuMTUiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiR1N0cmVhbWVyIFB5dGhvbiBC aW5kaW5ncyAwLjEwLjE1Igp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6 aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJlYW1lciIKfCAjZGVmaW5l IFBBQ0tBR0UgImdzdC1weXRob24iCnwgI2RlZmluZSBWRVJTSU9OICIwLjEwLjE1Igp8ICNkZWZp bmUgUFlHU1RfTUFKT1JfVkVSU0lPTiAwCnwgI2RlZmluZSBQWUdTVF9NSU5PUl9WRVJTSU9OIDEw CnwgI2RlZmluZSBQWUdTVF9NSUNST19WRVJTSU9OIDE1CnwgI2RlZmluZSBQWUdTVF9OQU5PX1ZF UlNJT04gMAp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8YWNfbm9uZXhpc3Rl bnQuaD4KY29uZmlndXJlOjcxOTM6IGNoZWNraW5nIGZvciBBTlNJIEMgaGVhZGVyIGZpbGVzCmNv bmZpZ3VyZTo3MjIzOiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLUkvdXNy L2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjcyMzA6ICQ/ID0gMApjb25m aWd1cmU6NzMyOTogY2MgLW8gY29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBl IC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1ML3Vzci9sb2NhbCBjb25mdGVzdC5jICA+JjUKY29uZmln dXJlOjczMzM6ICQ/ID0gMApjb25maWd1cmU6NzMzOTogLi9jb25mdGVzdApjb25maWd1cmU6NzM0 MzogJD8gPSAwCmNvbmZpZ3VyZTo3MzYxOiByZXN1bHQ6IHllcwpjb25maWd1cmU6NzM4NTogY2hl Y2tpbmcgZm9yIHN5cy90eXBlcy5oCmNvbmZpZ3VyZTo3NDA2OiBjYyAtYyAtTzIgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLXBpcGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+JjUKY29u ZmlndXJlOjc0MTM6ICQ/ID0gMApjb25maWd1cmU6NzQzMDogcmVzdWx0OiB5ZXMKY29uZmlndXJl OjczODU6IGNoZWNraW5nIGZvciBzeXMvc3RhdC5oCmNvbmZpZ3VyZTo3NDA2OiBjYyAtYyAtTzIg LWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3Qu YyA+JjUKY29uZmlndXJlOjc0MTM6ICQ/ID0gMApjb25maWd1cmU6NzQzMDogcmVzdWx0OiB5ZXMK Y29uZmlndXJlOjczODU6IGNoZWNraW5nIGZvciBzdGRsaWIuaApjb25maWd1cmU6NzQwNjogY2Mg LWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNv bmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo3NDEzOiAkPyA9IDAKY29uZmlndXJlOjc0MzA6IHJlc3Vs dDogeWVzCmNvbmZpZ3VyZTo3Mzg1OiBjaGVja2luZyBmb3Igc3RyaW5nLmgKY29uZmlndXJlOjc0 MDY6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtSS91c3IvbG9jYWwvaW5j bHVkZSBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6NzQxMzogJD8gPSAwCmNvbmZpZ3VyZTo3NDMw OiByZXN1bHQ6IHllcwpjb25maWd1cmU6NzM4NTogY2hlY2tpbmcgZm9yIG1lbW9yeS5oCmNvbmZp Z3VyZTo3NDA2OiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjc0MTM6ICQ/ID0gMApjb25maWd1 cmU6NzQzMDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjczODU6IGNoZWNraW5nIGZvciBzdHJpbmdz LmgKY29uZmlndXJlOjc0MDY6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAt SS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6NzQxMzogJD8gPSAw CmNvbmZpZ3VyZTo3NDMwOiByZXN1bHQ6IHllcwpjb25maWd1cmU6NzM4NTogY2hlY2tpbmcgZm9y IGludHR5cGVzLmgKY29uZmlndXJlOjc0MDY6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtcGlwZSAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6NzQx MzogJD8gPSAwCmNvbmZpZ3VyZTo3NDMwOiByZXN1bHQ6IHllcwpjb25maWd1cmU6NzM4NTogY2hl Y2tpbmcgZm9yIHN0ZGludC5oCmNvbmZpZ3VyZTo3NDA2OiBjYyAtYyAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLXBpcGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmln dXJlOjc0MTM6ICQ/ID0gMApjb25maWd1cmU6NzQzMDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjcz ODU6IGNoZWNraW5nIGZvciB1bmlzdGQuaApjb25maWd1cmU6NzQwNjogY2MgLWMgLU8yIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1waXBlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPiY1 CmNvbmZpZ3VyZTo3NDEzOiAkPyA9IDAKY29uZmlndXJlOjc0MzA6IHJlc3VsdDogeWVzCmNvbmZp Z3VyZTo3NDQ4OiBjaGVja2luZyBmb3IgZGxmY24uaApjb25maWd1cmU6NzQ2OTogY2MgLWMgLU8y IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0 LmMgPiY1CmNvbmZpZ3VyZTo3NDc2OiAkPyA9IDAKY29uZmlndXJlOjc0OTM6IHJlc3VsdDogeWVz CmNvbmZpZ3VyZTo3NjQ3OiBjaGVja2luZyBmb3Igb2JqZGlyCmNvbmZpZ3VyZTo3NjYyOiByZXN1 bHQ6IC5saWJzCmNvbmZpZ3VyZTo3OTU4OiBjaGVja2luZyBpZiBjYyBzdXBwb3J0cyAtZm5vLXJ0 dGkgLWZuby1leGNlcHRpb25zCmNvbmZpZ3VyZTo3OTc2OiBjYyAtYyAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLXBpcGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLWZuby1ydHRpIC1mbm8tZXhjZXB0 aW9ucyBjb25mdGVzdC5jID4mNQpjYzE6IHdhcm5pbmc6IGNvbW1hbmQgbGluZSBvcHRpb24gIi1m bm8tcnR0aSIgaXMgdmFsaWQgZm9yIEMrKy9PYmpDKysgYnV0IG5vdCBmb3IgQwpjb25maWd1cmU6 Nzk4MDogJD8gPSAwCmNvbmZpZ3VyZTo3OTkzOiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTo4MDEzOiBj aGVja2luZyBmb3IgY2Mgb3B0aW9uIHRvIHByb2R1Y2UgUElDCmNvbmZpZ3VyZTo4Mjg1OiByZXN1 bHQ6IC1mUElDIC1EUElDCmNvbmZpZ3VyZTo4Mjk3OiBjaGVja2luZyBpZiBjYyBQSUMgZmxhZyAt ZlBJQyAtRFBJQyB3b3Jrcwpjb25maWd1cmU6ODMxNTogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1waXBlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1mUElDIC1EUElDIC1EUElDIGNvbmZ0 ZXN0LmMgPiY1CmNvbmZpZ3VyZTo4MzE5OiAkPyA9IDAKY29uZmlndXJlOjgzMzI6IHJlc3VsdDog eWVzCmNvbmZpZ3VyZTo4MzU2OiBjaGVja2luZyBpZiBjYyBzdGF0aWMgZmxhZyAtc3RhdGljIHdv cmtzCmNvbmZpZ3VyZTo4Mzg0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6ODM5OTogY2hlY2tpbmcg aWYgY2Mgc3VwcG9ydHMgLWMgLW8gZmlsZS5vCmNvbmZpZ3VyZTo4NDIwOiBjYyAtYyAtTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLW8gb3V0L2NvbmZ0 ZXN0Mi5vIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo4NDI0OiAkPyA9IDAKY29uZmlndXJlOjg0 NDY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo4NDU0OiBjaGVja2luZyBpZiBjYyBzdXBwb3J0cyAt YyAtbyBmaWxlLm8KY29uZmlndXJlOjg1MDE6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo4NTM0OiBj aGVja2luZyB3aGV0aGVyIHRoZSBjYyBsaW5rZXIgKC91c3IvYmluL2xkKSBzdXBwb3J0cyBzaGFy ZWQgbGlicmFyaWVzCmNvbmZpZ3VyZTo5NjA5OiByZXN1bHQ6IHllcwpjb25maWd1cmU6OTY0Njog Y2hlY2tpbmcgd2hldGhlciAtbGMgc2hvdWxkIGJlIGV4cGxpY2l0bHkgbGlua2VkIGluCmNvbmZp Z3VyZTo5NjUxOiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjk2NTQ6ICQ/ID0gMApjb25maWd1 cmU6OTY2OTogY2MgLXNoYXJlZCBjb25mdGVzdC5vICAtdiAtV2wsLXNvbmFtZSAtV2wsY29uZnRl c3QgLW8gY29uZnRlc3QgMlw+XCYxIFx8IC91c3IvYmluL2dyZXAgIC1sYyAgXD4vZGV2L251bGwg Mlw+XCYxCmNvbmZpZ3VyZTo5NjcyOiAkPyA9IDEKY29uZmlndXJlOjk2ODQ6IHJlc3VsdDogeWVz CmNvbmZpZ3VyZTo5ODQ4OiBjaGVja2luZyBkeW5hbWljIGxpbmtlciBjaGFyYWN0ZXJpc3RpY3MK Y29uZmlndXJlOjEwNTQzOiByZXN1bHQ6IGZyZWVic2Q2LjQgbGQuc28KY29uZmlndXJlOjEwNjQ1 OiBjaGVja2luZyBob3cgdG8gaGFyZGNvZGUgbGlicmFyeSBwYXRocyBpbnRvIHByb2dyYW1zCmNv bmZpZ3VyZToxMDY3MDogcmVzdWx0OiBpbW1lZGlhdGUKY29uZmlndXJlOjExNTAzOiBjaGVja2lu ZyB3aGV0aGVyIHN0cmlwcGluZyBsaWJyYXJpZXMgaXMgcG9zc2libGUKY29uZmlndXJlOjExNTA4 OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTE1NDM6IGNoZWNraW5nIGlmIGxpYnRvb2wgc3VwcG9y dHMgc2hhcmVkIGxpYnJhcmllcwpjb25maWd1cmU6MTE1NDU6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy ZToxMTU0ODogY2hlY2tpbmcgd2hldGhlciB0byBidWlsZCBzaGFyZWQgbGlicmFyaWVzCmNvbmZp Z3VyZToxMTU2OTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjExNTcyOiBjaGVja2luZyB3aGV0aGVy IHRvIGJ1aWxkIHN0YXRpYyBsaWJyYXJpZXMKY29uZmlndXJlOjExNTc2OiByZXN1bHQ6IG5vCmNv bmZpZ3VyZToxMTY2MDogY2hlY2tpbmcgZm9yIGdjYwpjb25maWd1cmU6MTE2ODc6IHJlc3VsdDog Y2MKY29uZmlndXJlOjExOTE5OiBjaGVja2luZyBmb3IgQyBjb21waWxlciB2ZXJzaW9uCmNvbmZp Z3VyZToxMTkyNzogY2MgLS12ZXJzaW9uID4mNQpjYyAoR0NDKSAzLjQuNiBbRnJlZUJTRF0gMjAw NjAzMDUKQ29weXJpZ2h0IChDKSAyMDA2IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpU aGlzIGlzIGZyZWUgc29mdHdhcmU7IHNlZSB0aGUgc291cmNlIGZvciBjb3B5aW5nIGNvbmRpdGlv bnMuICBUaGVyZSBpcyBOTwp3YXJyYW50eTsgbm90IGV2ZW4gZm9yIE1FUkNIQU5UQUJJTElUWSBv ciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4KCmNvbmZpZ3VyZToxMTkzMTogJD8g PSAwCmNvbmZpZ3VyZToxMTkzODogY2MgLXYgPiY1ClVzaW5nIGJ1aWx0LWluIHNwZWNzLgpDb25m aWd1cmVkIHdpdGg6IEZyZWVCU0QvaTM4NiBzeXN0ZW0gY29tcGlsZXIKVGhyZWFkIG1vZGVsOiBw b3NpeApnY2MgdmVyc2lvbiAzLjQuNiBbRnJlZUJTRF0gMjAwNjAzMDUKY29uZmlndXJlOjExOTQy OiAkPyA9IDAKY29uZmlndXJlOjExOTQ5OiBjYyAtViA+JjUKY2M6IGAtVicgb3B0aW9uIG11c3Qg aGF2ZSBhcmd1bWVudApjb25maWd1cmU6MTE5NTM6ICQ/ID0gMQpjb25maWd1cmU6MTE5NTY6IGNo ZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgQyBjb21waWxlcgpjb25maWd1cmU6 MTIwMDk6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMjAxODogY2hlY2tpbmcgd2hldGhlciBjYyBh Y2NlcHRzIC1nCmNvbmZpZ3VyZToxMjE1NjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEyMTczOiBj aGVja2luZyBmb3IgY2Mgb3B0aW9uIHRvIGFjY2VwdCBJU08gQzg5CmNvbmZpZ3VyZToxMjI3Nzog cmVzdWx0OiBub25lIG5lZWRlZApjb25maWd1cmU6MTIyOTc6IGNoZWNraW5nIGRlcGVuZGVuY3kg c3R5bGUgb2YgY2MKY29uZmlndXJlOjEyMzg4OiByZXN1bHQ6IGdjYzMKY29uZmlndXJlOjEyNDA4 OiBjaGVja2luZyB3aGV0aGVyIGNjIHVuZGVyc3RhbmRzIC1jIGFuZCAtbyB0b2dldGhlcgpjb25m aWd1cmU6MTI0NDA6IGNjIC1jIGNvbmZ0ZXN0LmMgLW8gY29uZnRlc3QyLm8gPiY1CmNvbmZpZ3Vy ZToxMjQ0NDogJD8gPSAwCmNvbmZpZ3VyZToxMjQ1MDogY2MgLWMgY29uZnRlc3QuYyAtbyBjb25m dGVzdDIubyA+JjUKY29uZmlndXJlOjEyNDU0OiAkPyA9IDAKY29uZmlndXJlOjEyNTA5OiByZXN1 bHQ6IHllcwpjb25maWd1cmU6MTI3NzU6IGNoZWNraW5nIGZvciBweXRob24gdmVyc2lvbgpjb25m aWd1cmU6MTI3ODI6IHJlc3VsdDogMi41CmNvbmZpZ3VyZToxMjc5NDogY2hlY2tpbmcgZm9yIHB5 dGhvbiBwbGF0Zm9ybQpjb25maWd1cmU6MTI4MDE6IHJlc3VsdDogZnJlZWJzZDYKY29uZmlndXJl OjEyODA4OiBjaGVja2luZyBmb3IgcHl0aG9uIHNjcmlwdCBkaXJlY3RvcnkKY29uZmlndXJlOjEy ODIyOiByZXN1bHQ6IC91c3IvbG9jYWwvbGliL3B5dGhvbjIuNS9zaXRlLXBhY2thZ2VzCmNvbmZp Z3VyZToxMjgzMTogY2hlY2tpbmcgZm9yIHB5dGhvbiBleHRlbnNpb24gbW9kdWxlIGRpcmVjdG9y eQpjb25maWd1cmU6MTI4NDU6IHJlc3VsdDogL3Vzci9sb2NhbC9saWIvcHl0aG9uMi41L3NpdGUt cGFja2FnZXMKY29uZmlndXJlOjEyODU4OiBjaGVja2luZyBmb3IgcHl0aG9uID49IDIuMwpjb25m aWd1cmU6MTI4Njk6IHJlc3VsdDogb2theQpjb25maWd1cmU6MTI4Nzc6IGNoZWNraW5nIGZvciBo ZWFkZXJzIHJlcXVpcmVkIHRvIGNvbXBpbGUgcHl0aG9uIGV4dGVuc2lvbnMKY29uZmlndXJlOjEy OTA1OiBjYyAtRSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9weXRo b24yLjUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcHl0aG9uMi41IGNvbmZ0ZXN0LmMKY29uZmlndXJl OjEyOTEyOiAkPyA9IDAKY29uZmlndXJlOjEyOTE3OiByZXN1bHQ6IGZvdW5kCmNvbmZpZ3VyZTox Mjk4NjogY2hlY2tpbmcgZm9yIHBrZy1jb25maWcKY29uZmlndXJlOjEzMDA0OiBmb3VuZCAvdXNy L2xvY2FsL2Jpbi9wa2ctY29uZmlnCmNvbmZpZ3VyZToxMzAxNjogcmVzdWx0OiAvdXNyL2xvY2Fs L2Jpbi9wa2ctY29uZmlnCmNvbmZpZ3VyZToxMzA0MTogY2hlY2tpbmcgcGtnLWNvbmZpZyBpcyBh dCBsZWFzdCB2ZXJzaW9uIDAuOS4wCmNvbmZpZ3VyZToxMzA0NDogcmVzdWx0OiB5ZXMKY29uZmln dXJlOjEzMDU1OiBjaGVja2luZyBmb3IgR1NUCmNvbmZpZ3VyZToxMzA2MzogJFBLR19DT05GSUcg LS1leGlzdHMgLS1wcmludC1lcnJvcnMgImdzdHJlYW1lci0kR1NUX01BSk9STUlOT1IgPj0gJEdT VF9SRVEiCmNvbmZpZ3VyZToxMzA2NjogJD8gPSAwCmNvbmZpZ3VyZToxMzA4MTogJFBLR19DT05G SUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImdzdHJlYW1lci0kR1NUX01BSk9STUlOT1IgPj0g JEdTVF9SRVEiCmNvbmZpZ3VyZToxMzA4NDogJD8gPSAwCmNvbmZpZ3VyZToxMzE2MjogcmVzdWx0 OiB5ZXMKY29uZmlndXJlOjEzMzc5OiBjaGVja2luZyBmb3IgR1NUX0JBU0UKY29uZmlndXJlOjEz Mzg3OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAiZ3N0cmVhbWVyLWJhc2Ut JEdTVF9NQUpPUk1JTk9SID49ICRHU1RfUkVRIgpjb25maWd1cmU6MTMzOTA6ICQ/ID0gMApjb25m aWd1cmU6MTM0MDU6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJnc3RyZWFt ZXItYmFzZS0kR1NUX01BSk9STUlOT1IgPj0gJEdTVF9SRVEiCmNvbmZpZ3VyZToxMzQwODogJD8g PSAwCmNvbmZpZ3VyZToxMzQ0NDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEzNTQ1OiBjaGVja2lu ZyBmb3IgR1NUX0NPTlRST0xMRVIKY29uZmlndXJlOjEzNTUzOiAkUEtHX0NPTkZJRyAtLWV4aXN0 cyAtLXByaW50LWVycm9ycyAiZ3N0cmVhbWVyLWNvbnRyb2xsZXItJEdTVF9NQUpPUk1JTk9SID49 ICRHU1RfUkVRIgpjb25maWd1cmU6MTM1NTY6ICQ/ID0gMApjb25maWd1cmU6MTM1NzE6ICRQS0df Q09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJnc3RyZWFtZXItY29udHJvbGxlci0kR1NU X01BSk9STUlOT1IgPj0gJEdTVF9SRVEiCmNvbmZpZ3VyZToxMzU3NDogJD8gPSAwCmNvbmZpZ3Vy ZToxMzYxMDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEzNjI2OiBjaGVja2luZyBmb3IgR1NUX05F VApjb25maWd1cmU6MTM2MzQ6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJn c3RyZWFtZXItbmV0LSRHU1RfTUFKT1JNSU5PUiA+PSAkR1NUX1JFUSIKY29uZmlndXJlOjEzNjM3 OiAkPyA9IDAKY29uZmlndXJlOjEzNjUyOiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVy cm9ycyAiZ3N0cmVhbWVyLW5ldC0kR1NUX01BSk9STUlOT1IgPj0gJEdTVF9SRVEiCmNvbmZpZ3Vy ZToxMzY1NTogJD8gPSAwCmNvbmZpZ3VyZToxMzY5MTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEz NzA3OiBjaGVja2luZyBmb3IgR1NUX0RQCmNvbmZpZ3VyZToxMzcxNTogJFBLR19DT05GSUcgLS1l eGlzdHMgLS1wcmludC1lcnJvcnMgImdzdHJlYW1lci1kYXRhcHJvdG9jb2wtJEdTVF9NQUpPUk1J Tk9SID49ICRHU1RfUkVRIgpjb25maWd1cmU6MTM3MTg6ICQ/ID0gMApjb25maWd1cmU6MTM3MzM6 ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJnc3RyZWFtZXItZGF0YXByb3Rv Y29sLSRHU1RfTUFKT1JNSU5PUiA+PSAkR1NUX1JFUSIKY29uZmlndXJlOjEzNzM2OiAkPyA9IDAK Y29uZmlndXJlOjEzNzcyOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTM3ODk6IGNoZWNraW5nIGZv ciBHU1RfUExVR0lOU19CQVNFCmNvbmZpZ3VyZToxMzc5NzogJFBLR19DT05GSUcgLS1leGlzdHMg LS1wcmludC1lcnJvcnMgImdzdHJlYW1lci1wbHVnaW5zLWJhc2UtJEdTVF9NQUpPUk1JTk9SID49 ICRHU1RQQl9SRVEiCmNvbmZpZ3VyZToxMzgwMDogJD8gPSAwCmNvbmZpZ3VyZToxMzgxNTogJFBL R19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImdzdHJlYW1lci1wbHVnaW5zLWJhc2Ut JEdTVF9NQUpPUk1JTk9SID49ICRHU1RQQl9SRVEiCmNvbmZpZ3VyZToxMzgxODogJD8gPSAwCmNv bmZpZ3VyZToxMzg1NDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEzODcxOiBjaGVja2luZyBmb3Ig UFlHT0JKRUNUCmNvbmZpZ3VyZToxMzg3OTogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1l cnJvcnMgInB5Z29iamVjdC0yLjAgPj0gJFBZR09CSkVDVF9SRVEiCmNvbmZpZ3VyZToxMzg4Mjog JD8gPSAwCmNvbmZpZ3VyZToxMzg5NzogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJv cnMgInB5Z29iamVjdC0yLjAgPj0gJFBZR09CSkVDVF9SRVEiCmNvbmZpZ3VyZToxMzkwMDogJD8g PSAwCmNvbmZpZ3VyZToxMzkzNjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEzOTQwOiByZXN1bHQ6 IHllcwpjb25maWd1cmU6MTQwNjY6IGNoZWNraW5nIGZvciBQWUdPQkpFQ1RfMl8xMgpjb25maWd1 cmU6MTQwNzQ6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJweWdvYmplY3Qt Mi4wID49IDIuMTEuMSIKY29uZmlndXJlOjE0MDc3OiAkPyA9IDAKY29uZmlndXJlOjE0MDkyOiAk UEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAicHlnb2JqZWN0LTIuMCA+PSAyLjEx LjEiCmNvbmZpZ3VyZToxNDA5NTogJD8gPSAwCmNvbmZpZ3VyZToxNDEzMTogcmVzdWx0OiB5ZXMK Y29uZmlndXJlOjE0MTM1OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTQxNDc6IGNoZWNraW5nIGZv ciBQWUdPQkpFQ1RfMl8xNgpjb25maWd1cmU6MTQxNTU6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0t cHJpbnQtZXJyb3JzICJweWdvYmplY3QtMi4wID49IDIuMTUuMCIKY29uZmlndXJlOjE0MTU4OiAk PyA9IDAKY29uZmlndXJlOjE0MTczOiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9y cyAicHlnb2JqZWN0LTIuMCA+PSAyLjE1LjAiCmNvbmZpZ3VyZToxNDE3NjogJD8gPSAwCmNvbmZp Z3VyZToxNDIxMjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE0MjE2OiByZXN1bHQ6IHllcwpjb25m aWd1cmU6MTQyNDE6IGNoZWNraW5nIHRvIHNlZSBpZiBjb21waWxlciB1bmRlcnN0YW5kcyAtV2Fs bApjb25maWd1cmU6MTQyNjg6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAt V2FsbCAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MTQyNzU6 ICQ/ID0gMApjb25maWd1cmU6MTQyOTg6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNDMwMzogY2hl Y2tpbmcgdG8gc2VlIGlmIGNvbXBpbGVyIHVuZGVyc3RhbmRzIC1XZGVjbGFyYXRpb24tYWZ0ZXIt c3RhdGVtZW50CmNvbmZpZ3VyZToxNDMzMDogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1waXBlIC1XZGVjbGFyYXRpb24tYWZ0ZXItc3RhdGVtZW50IC1JL3Vzci9sb2NhbC9pbmNsdWRl IGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToxNDMzNzogJD8gPSAwCmNvbmZpZ3VyZToxNDM2MDog cmVzdWx0OiB5ZXMKY29uZmlndXJlOjE0MzY1OiBjaGVja2luZyB0byBzZWUgaWYgY29tcGlsZXIg dW5kZXJzdGFuZHMgLVd2bGEKY29uZmlndXJlOjE0MzkyOiBjYyAtYyAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLXBpcGUgLVd2bGEgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+JjUK Y2MxOiBlcnJvcjogdW5yZWNvZ25pemVkIGNvbW1hbmQgbGluZSBvcHRpb24gIi1XdmxhIgpjb25m aWd1cmU6MTQzOTk6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBj b25mZGVmcy5oLiAgKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIFB5dGhvbiBC aW5kaW5ncyIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAiZ3N0LXB5dGhvbiIKfCAjZGVmaW5l IFBBQ0tBR0VfVkVSU0lPTiAiMC4xMC4xNSIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJHU3Ry ZWFtZXIgUHl0aG9uIEJpbmRpbmdzIDAuMTAuMTUiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9S VCAiaHR0cDovL2J1Z3ppbGxhLmdub21lLm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9R1N0cmVh bWVyIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXB5dGhvbiIKfCAjZGVmaW5lIFZFUlNJT04gIjAu MTAuMTUiCnwgI2RlZmluZSBQWUdTVF9NQUpPUl9WRVJTSU9OIDAKfCAjZGVmaW5lIFBZR1NUX01J Tk9SX1ZFUlNJT04gMTAKfCAjZGVmaW5lIFBZR1NUX01JQ1JPX1ZFUlNJT04gMTUKfCAjZGVmaW5l IFBZR1NUX05BTk9fVkVSU0lPTiAwCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUg SEFWRV9TWVNfVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUg SEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVf TUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRU WVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERf SCAxCnwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8ICNkZWZpbmUgTFRfT0JKRElSICIubGlicy8i CnwgI2RlZmluZSBHU1RfTUFKT1JNSU5PUiAiMC4xMCIKfCAjZGVmaW5lIEhBVkVfUExVR0lOU19J TlNUQUxMIDEKfCAjZGVmaW5lIEhBVkVfR1NUX0FVRElPIDEKfCAjZGVmaW5lIEhBVkVfR1NUX1ZJ REVPIDEKfCAjZGVmaW5lIEhBVkVfR1NUX1RBRyAxCnwgI2RlZmluZSBIQVZFX1ZJREVPX09SSUVO VEFUSU9OX0lOVEVSRkFDRSAxCnwgI2RlZmluZSBIQVZFX1BZR09CSkVDVF8yXzEyIDEKfCAjZGVm aW5lIEhBVkVfUFlHT0JKRUNUXzJfMTYgMQp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAKfCBp bnQKfCBtYWluICgpCnwgewp8IAp8ICAgOwp8ICAgcmV0dXJuIDA7CnwgfQpjb25maWd1cmU6MTQ0 MjI6IHJlc3VsdDogbm8KY29uZmlndXJlOjE0NDI3OiBjaGVja2luZyB0byBzZWUgaWYgY29tcGls ZXIgdW5kZXJzdGFuZHMgLVdwb2ludGVyLWFyaXRoCmNvbmZpZ3VyZToxNDQ1NDogY2MgLWMgLU8y IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1XcG9pbnRlci1hcml0aCAtSS91c3IvbG9jYWwv aW5jbHVkZSBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MTQ0NjE6ICQ/ID0gMApjb25maWd1cmU6 MTQ0ODQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNDc2Mjogc2V0IEVSUk9SX0NGTEFHUyB0byAt V2FsbCAtV2RlY2xhcmF0aW9uLWFmdGVyLXN0YXRlbWVudCAtV3BvaW50ZXItYXJpdGgKY29uZmln dXJlOjE0OTU2OiBjaGVja2luZyBmb3IgdmFsZ3JpbmQKY29uZmlndXJlOjE0OTc0OiBmb3VuZCAv dXNyL2xvY2FsL2Jpbi92YWxncmluZApjb25maWd1cmU6MTQ5ODc6IHJlc3VsdDogL3Vzci9sb2Nh bC9iaW4vdmFsZ3JpbmQKY29uZmlndXJlOjE1MDA3OiBjaGVja2luZyBmb3IgbGlicmFyaWVzIHJl cXVpcmVkIHRvIGVtYmVkIHB5dGhvbgpjb25maWd1cmU6MTUwNDQ6IGNjIC1vIGNvbmZ0ZXN0IC1P MiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtTC91c3Iv bG9jYWwgY29uZnRlc3QuYyAgLUwvdXNyL2xvY2FsL2xpYiAtbHB5dGhvbjIuNSA+JjUKL3Vzci9s b2NhbC9saWIvbGlicHl0aG9uMi41LnNvOiB3YXJuaW5nOiB3YXJuaW5nOiB0bXBuYW0oKSBwb3Nz aWJseSB1c2VkIHVuc2FmZWx5OyBjb25zaWRlciB1c2luZyBta3N0ZW1wKCkKL3Vzci9sb2NhbC9s aWIvbGlicHl0aG9uMi41LnNvOiB3YXJuaW5nOiB3YXJuaW5nOiB0ZW1wbmFtKCkgcG9zc2libHkg dXNlZCB1bnNhZmVseTsgY29uc2lkZXIgdXNpbmcgbWtzdGVtcCgpCi91c3IvbG9jYWwvbGliL2xp YnB5dGhvbjIuNS5zbzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgcHRocmVhZF9hdHRyX2Rlc3Ry b3knCi91c3IvbG9jYWwvbGliL2xpYnB5dGhvbjIuNS5zbzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0 byBgcHRocmVhZF9jcmVhdGUnCi91c3IvbG9jYWwvbGliL2xpYnB5dGhvbjIuNS5zbzogdW5kZWZp bmVkIHJlZmVyZW5jZSB0byBgcHRocmVhZF9hdHRyX2luaXQnCi91c3IvbG9jYWwvbGliL2xpYnB5 dGhvbjIuNS5zbzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgcHRocmVhZF9kZXRhY2gnCi91c3Iv bG9jYWwvbGliL2xpYnB5dGhvbjIuNS5zbzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgcHRocmVh ZF9hdHRyX3NldHNjb3BlJwovdXNyL2xvY2FsL2xpYi9saWJweXRob24yLjUuc286IHVuZGVmaW5l ZCByZWZlcmVuY2UgdG8gYHB0aHJlYWRfYXR0cl9zZXRzdGFja3NpemUnCmNvbmZpZ3VyZToxNTA1 MTogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmgu ICAqLwp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgUHl0aG9uIEJpbmRpbmdzIgp8 ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJnc3QtcHl0aG9uIgp8ICNkZWZpbmUgUEFDS0FHRV9W RVJTSU9OICIwLjEwLjE1Igp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgIkdTdHJlYW1lciBQeXRo b24gQmluZGluZ3MgMC4xMC4xNSIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwOi8v YnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1HU3RyZWFtZXIiCnwgI2Rl ZmluZSBQQUNLQUdFICJnc3QtcHl0aG9uIgp8ICNkZWZpbmUgVkVSU0lPTiAiMC4xMC4xNSIKfCAj ZGVmaW5lIFBZR1NUX01BSk9SX1ZFUlNJT04gMAp8ICNkZWZpbmUgUFlHU1RfTUlOT1JfVkVSU0lP TiAxMAp8ICNkZWZpbmUgUFlHU1RfTUlDUk9fVkVSU0lPTiAxNQp8ICNkZWZpbmUgUFlHU1RfTkFO T19WRVJTSU9OIDAKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19U WVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJ Ql9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAx CnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8 ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVm aW5lIEhBVkVfRExGQ05fSCAxCnwgI2RlZmluZSBMVF9PQkpESVIgIi5saWJzLyIKfCAjZGVmaW5l IEdTVF9NQUpPUk1JTk9SICIwLjEwIgp8ICNkZWZpbmUgSEFWRV9QTFVHSU5TX0lOU1RBTEwgMQp8 ICNkZWZpbmUgSEFWRV9HU1RfQVVESU8gMQp8ICNkZWZpbmUgSEFWRV9HU1RfVklERU8gMQp8ICNk ZWZpbmUgSEFWRV9HU1RfVEFHIDEKfCAjZGVmaW5lIEhBVkVfVklERU9fT1JJRU5UQVRJT05fSU5U RVJGQUNFIDEKfCAjZGVmaW5lIEhBVkVfUFlHT0JKRUNUXzJfMTIgMQp8ICNkZWZpbmUgSEFWRV9Q WUdPQkpFQ1RfMl8xNiAxCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8IAp8IC8qIE92ZXJyaWRl IGFueSBHQ0MgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLgp8ICAgIFVzZSBj aGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIEdDQwp8ICAg IGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBs eS4gICovCnwgI2lmZGVmIF9fY3BsdXNwbHVzCnwgZXh0ZXJuICJDIgp8ICNlbmRpZgp8IGNoYXIg UHlfSW5pdGlhbGl6ZSAoKTsKfCBpbnQKfCBtYWluICgpCnwgewp8IHJldHVybiBQeV9Jbml0aWFs aXplICgpOwp8ICAgOwp8ICAgcmV0dXJuIDA7CnwgfQpjb25maWd1cmU6MTUwNjU6IHJlc3VsdDog bm8KY29uZmlndXJlOjE1MDY2OiBlcnJvcjogY291bGQgbm90IGZpbmQgUHl0aG9uIGxpYgoKIyMg LS0tLS0tLS0tLS0tLS0tLSAjIwojIyBDYWNoZSB2YXJpYWJsZXMuICMjCiMjIC0tLS0tLS0tLS0t LS0tLS0gIyMKCmFjX2N2X2J1aWxkPWkzODYtcG9ydGJsZC1mcmVlYnNkNi40CmFjX2N2X2NfY29t cGlsZXJfZ251PXllcwphY19jdl9lbnZfQ0Nfc2V0PXNldAphY19jdl9lbnZfQ0NfdmFsdWU9Y2MK YWNfY3ZfZW52X0NGTEFHU19zZXQ9c2V0CmFjX2N2X2Vudl9DRkxBR1NfdmFsdWU9Jy1PMiAtZm5v LXN0cmljdC1hbGlhc2luZyAtcGlwZScKYWNfY3ZfZW52X0NQUEZMQUdTX3NldD1zZXQKYWNfY3Zf ZW52X0NQUEZMQUdTX3ZhbHVlPS1JL3Vzci9sb2NhbC9pbmNsdWRlCmFjX2N2X2Vudl9DUFBfc2V0 PScnCmFjX2N2X2Vudl9DUFBfdmFsdWU9JycKYWNfY3ZfZW52X0dTVF9CQVNFX0NGTEFHU19zZXQ9 JycKYWNfY3ZfZW52X0dTVF9CQVNFX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfR1NUX0JBU0Vf TElCU19zZXQ9JycKYWNfY3ZfZW52X0dTVF9CQVNFX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0dT VF9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HU1RfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9H U1RfQ09OVFJPTExFUl9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HU1RfQ09OVFJPTExFUl9DRkxB R1NfdmFsdWU9JycKYWNfY3ZfZW52X0dTVF9DT05UUk9MTEVSX0xJQlNfc2V0PScnCmFjX2N2X2Vu dl9HU1RfQ09OVFJPTExFUl9MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9HU1RfRFBfQ0ZMQUdTX3Nl dD0nJwphY19jdl9lbnZfR1NUX0RQX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfR1NUX0RQX0xJ QlNfc2V0PScnCmFjX2N2X2Vudl9HU1RfRFBfTElCU192YWx1ZT0nJwphY19jdl9lbnZfR1NUX0xJ QlNfc2V0PScnCmFjX2N2X2Vudl9HU1RfTElCU192YWx1ZT0nJwphY19jdl9lbnZfR1NUX05FVF9D RkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HU1RfTkVUX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZf R1NUX05FVF9MSUJTX3NldD0nJwphY19jdl9lbnZfR1NUX05FVF9MSUJTX3ZhbHVlPScnCmFjX2N2 X2Vudl9HU1RfUExVR0lOU19CQVNFX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0dTVF9QTFVHSU5T X0JBU0VfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9HU1RfUExVR0lOU19CQVNFX0xJQlNfc2V0 PScnCmFjX2N2X2Vudl9HU1RfUExVR0lOU19CQVNFX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0xE RkxBR1Nfc2V0PXNldAphY19jdl9lbnZfTERGTEFHU192YWx1ZT0tTC91c3IvbG9jYWwKYWNfY3Zf ZW52X0xJQlNfc2V0PScnCmFjX2N2X2Vudl9MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9QS0dfQ09O RklHX3NldD0nJwphY19jdl9lbnZfUEtHX0NPTkZJR192YWx1ZT0nJwphY19jdl9lbnZfUFlHT0JK RUNUXzJfMTJfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfUFlHT0JKRUNUXzJfMTJfQ0ZMQUdTX3Zh bHVlPScnCmFjX2N2X2Vudl9QWUdPQkpFQ1RfMl8xMl9MSUJTX3NldD0nJwphY19jdl9lbnZfUFlH T0JKRUNUXzJfMTJfTElCU192YWx1ZT0nJwphY19jdl9lbnZfUFlHT0JKRUNUXzJfMTZfQ0ZMQUdT X3NldD0nJwphY19jdl9lbnZfUFlHT0JKRUNUXzJfMTZfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vu dl9QWUdPQkpFQ1RfMl8xNl9MSUJTX3NldD0nJwphY19jdl9lbnZfUFlHT0JKRUNUXzJfMTZfTElC U192YWx1ZT0nJwphY19jdl9lbnZfUFlHT0JKRUNUX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X1BZ R09CSkVDVF9DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X1BZR09CSkVDVF9MSUJTX3NldD0nJwph Y19jdl9lbnZfUFlHT0JKRUNUX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X1BZR1RLX0NGTEFHU19z ZXQ9JycKYWNfY3ZfZW52X1BZR1RLX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfUFlHVEtfTElC U19zZXQ9JycKYWNfY3ZfZW52X1BZR1RLX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X1ZBTEdSSU5E X0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X1ZBTEdSSU5EX0NGTEFHU192YWx1ZT0nJwphY19jdl9l bnZfVkFMR1JJTkRfTElCU19zZXQ9JycKYWNfY3ZfZW52X1ZBTEdSSU5EX0xJQlNfdmFsdWU9JycK YWNfY3ZfZW52X2J1aWxkX2FsaWFzX3NldD1zZXQKYWNfY3ZfZW52X2J1aWxkX2FsaWFzX3ZhbHVl PWkzODYtcG9ydGJsZC1mcmVlYnNkNi40CmFjX2N2X2Vudl9ob3N0X2FsaWFzX3NldD0nJwphY19j dl9lbnZfaG9zdF9hbGlhc192YWx1ZT0nJwphY19jdl9lbnZfdGFyZ2V0X2FsaWFzX3NldD0nJwph Y19jdl9lbnZfdGFyZ2V0X2FsaWFzX3ZhbHVlPScnCmFjX2N2X2hlYWRlcl9kbGZjbl9oPXllcwph Y19jdl9oZWFkZXJfaW50dHlwZXNfaD15ZXMKYWNfY3ZfaGVhZGVyX21lbW9yeV9oPXllcwphY19j dl9oZWFkZXJfc3RkYz15ZXMKYWNfY3ZfaGVhZGVyX3N0ZGludF9oPXllcwphY19jdl9oZWFkZXJf c3RkbGliX2g9eWVzCmFjX2N2X2hlYWRlcl9zdHJpbmdfaD15ZXMKYWNfY3ZfaGVhZGVyX3N0cmlu Z3NfaD15ZXMKYWNfY3ZfaGVhZGVyX3N5c19zdGF0X2g9eWVzCmFjX2N2X2hlYWRlcl9zeXNfdHlw ZXNfaD15ZXMKYWNfY3ZfaGVhZGVyX3VuaXN0ZF9oPXllcwphY19jdl9ob3N0PWkzODYtcG9ydGJs ZC1mcmVlYnNkNi40CmFjX2N2X29iamV4dD1vCmFjX2N2X3BhdGhfRUdSRVA9Jy91c3IvYmluL2dy ZXAgLUUnCmFjX2N2X3BhdGhfRkdSRVA9Jy91c3IvYmluL2dyZXAgLUYnCmFjX2N2X3BhdGhfR1JF UD0vdXNyL2Jpbi9ncmVwCmFjX2N2X3BhdGhfU0VEPS91c3IvbG9jYWwvYmluL2dzZWQKYWNfY3Zf cGF0aF9WQUxHUklORF9QQVRIPS91c3IvbG9jYWwvYmluL3ZhbGdyaW5kCmFjX2N2X3BhdGhfYWNf cHRfUEtHX0NPTkZJRz0vdXNyL2xvY2FsL2Jpbi9wa2ctY29uZmlnCmFjX2N2X3Byb2dfQVdLPWdh d2sKYWNfY3ZfcHJvZ19DUFA9J2NjIC1FJwphY19jdl9wcm9nX2FjX2N0X0FSPWFyCmFjX2N2X3By b2dfYWNfY3RfQ0M9Y2MKYWNfY3ZfcHJvZ19hY19jdF9PQkpEVU1QPW9iamR1bXAKYWNfY3ZfcHJv Z19hY19jdF9SQU5MSUI9cmFubGliCmFjX2N2X3Byb2dfYWNfY3RfU1RSSVA9c3RyaXAKYWNfY3Zf cHJvZ19jY19jODk9JycKYWNfY3ZfcHJvZ19jY19jY19jX289eWVzCmFjX2N2X3Byb2dfY2NfZz15 ZXMKYWNfY3ZfcHJvZ19tYWtlX2dtYWtlX3NldD15ZXMKYW1fY3ZfQ0NfZGVwZW5kZW5jaWVzX2Nv bXBpbGVyX3R5cGU9Z2NjMwphbV9jdl9weXRob25fcGxhdGZvcm09ZnJlZWJzZDYKYW1fY3ZfcHl0 aG9uX3B5ZXhlY2Rpcj0vdXNyL2xvY2FsL2xpYi9weXRob24yLjUvc2l0ZS1wYWNrYWdlcwphbV9j dl9weXRob25fcHl0aG9uZGlyPS91c3IvbG9jYWwvbGliL3B5dGhvbjIuNS9zaXRlLXBhY2thZ2Vz CmFtX2N2X3B5dGhvbl92ZXJzaW9uPTIuNQpsdF9jdl9kZXBsaWJzX2NoZWNrX21ldGhvZD1wYXNz X2FsbApsdF9jdl9maWxlX21hZ2ljX2NtZD0nJE1BR0lDX0NNRCcKbHRfY3ZfZmlsZV9tYWdpY190 ZXN0X2ZpbGU9JycKbHRfY3ZfbGRfcmVsb2FkX2ZsYWc9LXIKbHRfY3Zfbm1faW50ZXJmYWNlPSdC U0Qgbm0nCmx0X2N2X29iamRpcj0ubGlicwpsdF9jdl9wYXRoX0xEPS91c3IvYmluL2xkCmx0X2N2 X3BhdGhfTk09Jy91c3IvYmluL25tIC1CJwpsdF9jdl9wcm9nX2NvbXBpbGVyX2Nfbz15ZXMKbHRf Y3ZfcHJvZ19jb21waWxlcl9waWNfd29ya3M9eWVzCmx0X2N2X3Byb2dfY29tcGlsZXJfcnR0aV9l eGNlcHRpb25zPW5vCmx0X2N2X3Byb2dfY29tcGlsZXJfc3RhdGljX3dvcmtzPXllcwpsdF9jdl9w cm9nX2dudV9sZD15ZXMKbHRfY3Zfc3lzX2dsb2JhbF9zeW1ib2xfcGlwZT0nc2VkIC1uIC1lICdc JydzL14uKlsJIF1cKFtBQkNER0lSU1RXXVtBQkNER0lSU1RXXSpcKVsJIF1bCSBdKlwoW19BLVph LXpdW19BLVphLXowLTldKlwpJC9cMSBcMiBcMi9wJ1wnJycKbHRfY3Zfc3lzX2dsb2JhbF9zeW1i b2xfdG9fY19uYW1lX2FkZHJlc3M9J3NlZCAtbiAtZSAnXCcncy9eOiBcKFteIF0qXCkgJC8gIHtc IlwxXCIsICh2b2lkICopIDB9LC9wJ1wnJyAtZSAnXCcncy9eW0FCQ0RHSVJTVFddKiBcKFteIF0q XCkgXChbXiBdKlwpJC8gIHsiXDIiLCAodm9pZCAqKSBcJlwyfSwvcCdcJycnCmx0X2N2X3N5c19n bG9iYWxfc3ltYm9sX3RvX2NfbmFtZV9hZGRyZXNzX2xpYl9wcmVmaXg9J3NlZCAtbiAtZSAnXCcn cy9eOiBcKFteIF0qXCkgJC8gIHtcIlwxXCIsICh2b2lkICopIDB9LC9wJ1wnJyAtZSAnXCcncy9e W0FCQ0RHSVJTVFddKiBcKFteIF0qXCkgXChsaWJbXiBdKlwpJC8gIHsiXDIiLCAodm9pZCAqKSBc JlwyfSwvcCdcJycgLWUgJ1wnJ3MvXltBQkNER0lSU1RXXSogXChbXiBdKlwpIFwoW14gXSpcKSQv ICB7ImxpYlwyIiwgKHZvaWQgKikgXCZcMn0sL3AnXCcnJwpsdF9jdl9zeXNfZ2xvYmFsX3N5bWJv bF90b19jZGVjbD0nc2VkIC1uIC1lICdcJydzL15UIC4qIFwoLipcKSQvZXh0ZXJuIGludCBcMSgp Oy9wJ1wnJyAtZSAnXCcncy9eW0FCQ0RHSVJTVFddKiAuKiBcKC4qXCkkL2V4dGVybiBjaGFyIFwx Oy9wJ1wnJycKbHRfY3Zfc3lzX21heF9jbWRfbGVuPTI2MjE0NApwa2dfY3ZfR1NUX0JBU0VfQ0ZM QUdTPSctRF9SRUVOVFJBTlQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZ3N0cmVhbWVyLTAuMTAgLUkv dXNyL2xvY2FsL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xvY2FsL2xpYi9nbGliLTIuMC9pbmNs dWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2xpYnhtbDIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICcK cGtnX2N2X0dTVF9CQVNFX0xJQlM9Jy1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxnc3RiYXNl LTAuMTAgLWxnc3RyZWFtZXItMC4xMCAtbGdvYmplY3QtMi4wIC1sZ21vZHVsZS0yLjAgLWxndGhy ZWFkLTIuMCAtbHhtbDIgLWxnbGliLTIuMCAgJwpwa2dfY3ZfR1NUX0NGTEFHUz0nLURfUkVFTlRS QU5UIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dzdHJlYW1lci0wLjEwIC1JL3Vzci9sb2NhbC9pbmNs dWRlL2dsaWItMi4wIC1JL3Vzci9sb2NhbC9saWIvZ2xpYi0yLjAvaW5jbHVkZSAtSS91c3IvbG9j YWwvaW5jbHVkZS9saWJ4bWwyIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAnCnBrZ19jdl9HU1RfQ09O VFJPTExFUl9DRkxBR1M9Jy1EX1JFRU5UUkFOVCAtSS91c3IvbG9jYWwvaW5jbHVkZS9nc3RyZWFt ZXItMC4xMCAtSS91c3IvbG9jYWwvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbG9jYWwvbGliL2ds aWItMi4wL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvbGlieG1sMiAtSS91c3IvbG9jYWwv aW5jbHVkZSAgJwpwa2dfY3ZfR1NUX0NPTlRST0xMRVJfTElCUz0nLXB0aHJlYWQgLUwvdXNyL2xv Y2FsL2xpYiAtbGdzdGNvbnRyb2xsZXItMC4xMCAtbGdzdHJlYW1lci0wLjEwIC1sZ29iamVjdC0y LjAgLWxnbW9kdWxlLTIuMCAtbGd0aHJlYWQtMi4wIC1seG1sMiAtbGdsaWItMi4wICAnCnBrZ19j dl9HU1RfRFBfQ0ZMQUdTPSctRF9SRUVOVFJBTlQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZ3N0cmVh bWVyLTAuMTAgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xvY2FsL2xpYi9n bGliLTIuMC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2xpYnhtbDIgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgICcKcGtnX2N2X0dTVF9EUF9MSUJTPSctcHRocmVhZCAtTC91c3IvbG9jYWwvbGli IC1sZ3N0ZGF0YXByb3RvY29sLTAuMTAgLWxnc3RyZWFtZXItMC4xMCAtbGdvYmplY3QtMi4wIC1s Z21vZHVsZS0yLjAgLWxndGhyZWFkLTIuMCAtbHhtbDIgLWxnbGliLTIuMCAgJwpwa2dfY3ZfR1NU X0xJQlM9Jy1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxnc3RyZWFtZXItMC4xMCAtbGdvYmpl Y3QtMi4wIC1sZ21vZHVsZS0yLjAgLWxndGhyZWFkLTIuMCAtbHhtbDIgLWxnbGliLTIuMCAgJwpw a2dfY3ZfR1NUX05FVF9DRkxBR1M9Jy1EX1JFRU5UUkFOVCAtSS91c3IvbG9jYWwvaW5jbHVkZS9n c3RyZWFtZXItMC4xMCAtSS91c3IvbG9jYWwvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbG9jYWwv bGliL2dsaWItMi4wL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvbGlieG1sMiAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgJwpwa2dfY3ZfR1NUX05FVF9MSUJTPSctcHRocmVhZCAtTC91c3IvbG9j YWwvbGliIC1sZ3N0bmV0LTAuMTAgLWxnc3RyZWFtZXItMC4xMCAtbGdvYmplY3QtMi4wIC1sZ21v ZHVsZS0yLjAgLWxndGhyZWFkLTIuMCAtbHhtbDIgLWxnbGliLTIuMCAgJwpwa2dfY3ZfR1NUX1BM VUdJTlNfQkFTRV9DRkxBR1M9Jy1EX1JFRU5UUkFOVCAtSS91c3IvbG9jYWwvaW5jbHVkZS9nc3Ry ZWFtZXItMC4xMCAtSS91c3IvbG9jYWwvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbG9jYWwvbGli L2dsaWItMi4wL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvbGlieG1sMiAtSS91c3IvbG9j YWwvaW5jbHVkZSAgJwpwa2dfY3ZfR1NUX1BMVUdJTlNfQkFTRV9MSUJTPSctcHRocmVhZCAtTC91 c3IvbG9jYWwvbGliIC1sZ3N0cmVhbWVyLTAuMTAgLWxnb2JqZWN0LTIuMCAtbGdtb2R1bGUtMi4w IC1sZ3RocmVhZC0yLjAgLWx4bWwyIC1sZ2xpYi0yLjAgICcKcGtnX2N2X1BZR09CSkVDVF8yXzEy X0NGTEFHUz0nLUkvdXNyL2xvY2FsL2luY2x1ZGUvcHlndGstMi4wIC1JL3Vzci9sb2NhbC9pbmNs dWRlL2dsaWItMi4wIC1JL3Vzci9sb2NhbC9saWIvZ2xpYi0yLjAvaW5jbHVkZSAgJwpwa2dfY3Zf UFlHT0JKRUNUXzJfMTJfTElCUz0nLUwvdXNyL2xvY2FsL2xpYiAtbGdvYmplY3QtMi4wIC1sZ2xp Yi0yLjAgICcKcGtnX2N2X1BZR09CSkVDVF8yXzE2X0NGTEFHUz0nLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcHlndGstMi4wIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9sb2NhbC9s aWIvZ2xpYi0yLjAvaW5jbHVkZSAgJwpwa2dfY3ZfUFlHT0JKRUNUXzJfMTZfTElCUz0nLUwvdXNy L2xvY2FsL2xpYiAtbGdvYmplY3QtMi4wIC1sZ2xpYi0yLjAgICcKcGtnX2N2X1BZR09CSkVDVF9D RkxBR1M9Jy1JL3Vzci9sb2NhbC9pbmNsdWRlL3B5Z3RrLTIuMCAtSS91c3IvbG9jYWwvaW5jbHVk ZS9nbGliLTIuMCAtSS91c3IvbG9jYWwvbGliL2dsaWItMi4wL2luY2x1ZGUgICcKcGtnX2N2X1BZ R09CSkVDVF9MSUJTPSctTC91c3IvbG9jYWwvbGliIC1sZ29iamVjdC0yLjAgLWxnbGliLTIuMCAg JwoKIyMgLS0tLS0tLS0tLS0tLS0tLS0gIyMKIyMgT3V0cHV0IHZhcmlhYmxlcy4gIyMKIyMgLS0t LS0tLS0tLS0tLS0tLS0gIyMKCkFDTE9DQUw9JyR7U0hFTEx9IC91c3IvcG9ydHMvbXVsdGltZWRp YS9weS1nc3RyZWFtZXIvd29yay9nc3QtcHl0aG9uLTAuMTAuMTUvbWlzc2luZyAtLXJ1biBhY2xv Y2FsLTEuMTAnCkFDTE9DQUxfQU1GTEFHUz0nLUkgY29tbW9uL200JwpBTURFUEJBQ0tTTEFTSD0n XCcKQU1ERVBfRkFMU0U9JyMnCkFNREVQX1RSVUU9JycKQU1UQVI9JyR7U0hFTEx9IC91c3IvcG9y dHMvbXVsdGltZWRpYS9weS1nc3RyZWFtZXIvd29yay9nc3QtcHl0aG9uLTAuMTAuMTUvbWlzc2lu ZyAtLXJ1biB0YXInCkFNX01BS0VGTEFHUz0nJwpBUj0nYXInCkFTPSdhcycKQVVUT0NPTkY9JyR7 U0hFTEx9IC91c3IvcG9ydHMvbXVsdGltZWRpYS9weS1nc3RyZWFtZXIvd29yay9nc3QtcHl0aG9u LTAuMTAuMTUvbWlzc2luZyAtLXJ1biBhdXRvY29uZicKQVVUT0hFQURFUj0nJHtTSEVMTH0gL3Vz ci9wb3J0cy9tdWx0aW1lZGlhL3B5LWdzdHJlYW1lci93b3JrL2dzdC1weXRob24tMC4xMC4xNS9t aXNzaW5nIC0tcnVuIGF1dG9oZWFkZXInCkFVVE9NQUtFPScke1NIRUxMfSAvdXNyL3BvcnRzL211 bHRpbWVkaWEvcHktZ3N0cmVhbWVyL3dvcmsvZ3N0LXB5dGhvbi0wLjEwLjE1L21pc3NpbmcgLS1y dW4gYXV0b21ha2UtMS4xMCcKQVdLPSdnYXdrJwpDQz0nY2MnCkNDQVNGTEFHUz0nJwpDQ0RFUE1P REU9J2RlcG1vZGU9Z2NjMycKQ0ZMQUdTPSctTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUn CkNQUD0nY2MgLUUnCkNQUEZMQUdTPSctSS91c3IvbG9jYWwvaW5jbHVkZScKQ1hYPSdjKysnCkNY WEZMQUdTPSctTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUnCkNZR1BBVEhfVz0nZWNobycK REVGUz0nJwpERVBESVI9Jy5kZXBzJwpETExUT09MPSdkbGx0b29sJwpEU1lNVVRJTD0nJwpEVU1Q QklOPScnCkVDSE9fQz0nJwpFQ0hPX049Jy1uJwpFQ0hPX1Q9JycKRUdSRVA9Jy91c3IvYmluL2dy ZXAgLUUnCkVSUk9SX0NGTEFHUz0nLVdhbGwgLVdkZWNsYXJhdGlvbi1hZnRlci1zdGF0ZW1lbnQg LVdwb2ludGVyLWFyaXRoJwpFWEVFWFQ9JycKRjc3PScnCkZDPScnCkZGTEFHUz0nJwpGR1JFUD0n L3Vzci9iaW4vZ3JlcCAtRicKR0NPVj0nJwpHQ09WX0NGTEFHUz0nJwpHQ09WX0xJQlM9JycKR0xJ Ql9SRVE9JzIuOC4wJwpHUkVQPScvdXNyL2Jpbi9ncmVwJwpHU1RQQl9SRVE9JzAuMTAuMTInCkdT VF9CQVNFX0NGTEFHUz0nLURfUkVFTlRSQU5UIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dzdHJlYW1l ci0wLjEwIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9sb2NhbC9saWIvZ2xp Yi0yLjAvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9saWJ4bWwyIC1JL3Vzci9sb2NhbC9p bmNsdWRlICAnCkdTVF9CQVNFX0xJQlM9Jy1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxnc3Ri YXNlLTAuMTAgLWxnc3RyZWFtZXItMC4xMCAtbGdvYmplY3QtMi4wIC1sZ21vZHVsZS0yLjAgLWxn dGhyZWFkLTIuMCAtbHhtbDIgLWxnbGliLTIuMCAgJwpHU1RfQ0ZMQUdTPSctRF9SRUVOVFJBTlQg LUkvdXNyL2xvY2FsL2luY2x1ZGUvZ3N0cmVhbWVyLTAuMTAgLUkvdXNyL2xvY2FsL2luY2x1ZGUv Z2xpYi0yLjAgLUkvdXNyL2xvY2FsL2xpYi9nbGliLTIuMC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9p bmNsdWRlL2xpYnhtbDIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICcKR1NUX0NPTlRST0xMRVJfQ0ZM QUdTPSctRF9SRUVOVFJBTlQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZ3N0cmVhbWVyLTAuMTAgLUkv dXNyL2xvY2FsL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xvY2FsL2xpYi9nbGliLTIuMC9pbmNs dWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2xpYnhtbDIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICcK R1NUX0NPTlRST0xMRVJfTElCUz0nLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGdzdGNvbnRy b2xsZXItMC4xMCAtbGdzdHJlYW1lci0wLjEwIC1sZ29iamVjdC0yLjAgLWxnbW9kdWxlLTIuMCAt bGd0aHJlYWQtMi4wIC1seG1sMiAtbGdsaWItMi4wICAnCkdTVF9ESVNBQkxFX0FMTE9DX1RSQUNF PScwJwpHU1RfRElTQUJMRV9HU1RfREVCVUc9JzAnCkdTVF9ESVNBQkxFX0xPQURTQVZFPScwJwpH U1RfRElTQUJMRV9QQVJTRT0nMCcKR1NUX0RJU0FCTEVfUExVR0lOPScwJwpHU1RfRElTQUJMRV9S RUdJU1RSWT0nMCcKR1NUX0RJU0FCTEVfVFJBQ0U9JzAnCkdTVF9ESVNBQkxFX1hNTD0nMCcKR1NU X0RQX0NGTEFHUz0nLURfUkVFTlRSQU5UIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dzdHJlYW1lci0w LjEwIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9sb2NhbC9saWIvZ2xpYi0y LjAvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9saWJ4bWwyIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAnCkdTVF9EUF9MSUJTPSctcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1sZ3N0ZGF0YXBy b3RvY29sLTAuMTAgLWxnc3RyZWFtZXItMC4xMCAtbGdvYmplY3QtMi4wIC1sZ21vZHVsZS0yLjAg LWxndGhyZWFkLTIuMCAtbHhtbDIgLWxnbGliLTIuMCAgJwpHU1RfR0NPVl9FTkFCTEVEX0ZBTFNF PScnCkdTVF9HQ09WX0VOQUJMRURfVFJVRT0nIycKR1NUX0xJQlM9Jy1wdGhyZWFkIC1ML3Vzci9s b2NhbC9saWIgLWxnc3RyZWFtZXItMC4xMCAtbGdvYmplY3QtMi4wIC1sZ21vZHVsZS0yLjAgLWxn dGhyZWFkLTIuMCAtbHhtbDIgLWxnbGliLTIuMCAgJwpHU1RfTUFKT1JNSU5PUj0nMC4xMCcKR1NU X05FVF9DRkxBR1M9Jy1EX1JFRU5UUkFOVCAtSS91c3IvbG9jYWwvaW5jbHVkZS9nc3RyZWFtZXIt MC4xMCAtSS91c3IvbG9jYWwvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbG9jYWwvbGliL2dsaWIt Mi4wL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvbGlieG1sMiAtSS91c3IvbG9jYWwvaW5j bHVkZSAgJwpHU1RfTkVUX0xJQlM9Jy1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxnc3RuZXQt MC4xMCAtbGdzdHJlYW1lci0wLjEwIC1sZ29iamVjdC0yLjAgLWxnbW9kdWxlLTIuMCAtbGd0aHJl YWQtMi4wIC1seG1sMiAtbGdsaWItMi4wICAnCkdTVF9PUFRJT05fQ0ZMQUdTPSckKEVSUk9SX0NG TEFHUykgJChHQ09WX0NGTEFHUyknCkdTVF9PUFRJT05fTElCUz0nJChHQ09WX0xJQlMpJwpHU1Rf UExVR0lOU19CQVNFX0NGTEFHUz0nLURfUkVFTlRSQU5UIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dz dHJlYW1lci0wLjEwIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9sb2NhbC9s aWIvZ2xpYi0yLjAvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9saWJ4bWwyIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAnCkdTVF9QTFVHSU5TX0JBU0VfTElCUz0nLXB0aHJlYWQgLUwvdXNyL2xv Y2FsL2xpYiAtbGdzdHJlYW1lci0wLjEwIC1sZ29iamVjdC0yLjAgLWxnbW9kdWxlLTIuMCAtbGd0 aHJlYWQtMi4wIC1seG1sMiAtbGdsaWItMi4wICAnCkdTVF9SRVE9JzAuMTAuMTInCkdUS19SRVE9 JzIuNi4wJwpIQVZFX0dTVF9BVURJT19GQUxTRT0nIycKSEFWRV9HU1RfQVVESU9fVFJVRT0nJwpI QVZFX0dTVF9UQUdfRkFMU0U9JyMnCkhBVkVfR1NUX1RBR19UUlVFPScnCkhBVkVfR1NUX1ZJREVP X0ZBTFNFPScjJwpIQVZFX0dTVF9WSURFT19UUlVFPScnCkhBVkVfUExVR0lOU19JTlNUQUxMPScn CkhBVkVfUFlHT0JKRUNUXzJfMTZfRkFMU0U9JyMnCkhBVkVfUFlHT0JKRUNUXzJfMTZfVFJVRT0n JwpIQVZFX1ZBTEdSSU5EX0ZBTFNFPScjJwpIQVZFX1ZBTEdSSU5EX1RSVUU9JycKSEFWRV9WSURF T19PUklFTlRBVElPTj0nJwpJR05PUkVfR1NUXzBfMTBfMTM9JycKSUdOT1JFX0dTVF8wXzEwXzE0 PScnCklHTk9SRV9HU1RfMF8xMF8xNT0nJwpJR05PUkVfR1NUXzBfMTBfMTY9JycKSUdOT1JFX0dT VF8wXzEwXzE4PScnCklHTk9SRV9HU1RfMF8xMF8yMD0nJwpJR05PUkVfR1NUXzBfMTBfMjE9JycK SUdOT1JFX0dTVF8wXzEwXzIyPScnCklHTk9SRV9HU1RfMF8xMF8yMz0nJwpJR05PUkVfR1NUX0xP QURTQVZFPScnCklHTk9SRV9HU1RfUEJfMF8xMF8xND0nJwpJR05PUkVfR1NUX1BCXzBfMTBfMTY9 JycKSUdOT1JFX0dTVF9QQl8wXzEwXzE4PScnCklHTk9SRV9HU1RfUEJfMF8xMF8yMz0nJwpJTlNU QUxMX0RBVEE9J2luc3RhbGwgIC1vIHJvb3QgLWcgd2hlZWwgLW0gNDQ0JwpJTlNUQUxMX1BST0dS QU09J2luc3RhbGwgIC1zIC1vIHJvb3QgLWcgd2hlZWwgLW0gNTU1JwpJTlNUQUxMX1NDUklQVD0n aW5zdGFsbCAgLW8gcm9vdCAtZyB3aGVlbCAtbSA1NTUnCklOU1RBTExfU1RSSVBfUFJPR1JBTT0n JChpbnN0YWxsX3NoKSAtYyAtcycKTEQ9Jy91c3IvYmluL2xkJwpMREZMQUdTPSctTC91c3IvbG9j YWwnCkxJQk9CSlM9JycKTElCUz0nJwpMSUJUT09MPSckKFNIRUxMKSAkKHRvcF9idWlsZGRpcikv bGlidG9vbCcKTElQTz0nJwpMTl9TPSdsbiAtcycKTFRMSUJPQkpTPScnCk1BSU5UPScjJwpNQUlO VEFJTkVSX01PREVfRkFMU0U9JycKTUFJTlRBSU5FUl9NT0RFX1RSVUU9JyMnCk1BS0VGTEFHUz0n JwpNQUtFSU5GTz0nJHtTSEVMTH0gL3Vzci9wb3J0cy9tdWx0aW1lZGlhL3B5LWdzdHJlYW1lci93 b3JrL2dzdC1weXRob24tMC4xMC4xNS9taXNzaW5nIC0tcnVuIG1ha2VpbmZvJwpNS0RJUl9QPScu L2luc3RhbGwtc2ggLWMgLWQnCk5NPScvdXNyL2Jpbi9ubSAtQicKTk1FRElUPScnCk9CSkM9JycK T0JKRFVNUD0nb2JqZHVtcCcKT0JKRVhUPSdvJwpPVE9PTDY0PScnCk9UT09MPScnClBBQ0tBR0U9 J2dzdC1weXRob24nClBBQ0tBR0VfQlVHUkVQT1JUPSdodHRwOi8vYnVnemlsbGEuZ25vbWUub3Jn L2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1HU3RyZWFtZXInClBBQ0tBR0VfTkFNRT0nR1N0cmVhbWVy IFB5dGhvbiBCaW5kaW5ncycKUEFDS0FHRV9TVFJJTkc9J0dTdHJlYW1lciBQeXRob24gQmluZGlu Z3MgMC4xMC4xNScKUEFDS0FHRV9UQVJOQU1FPSdnc3QtcHl0aG9uJwpQQUNLQUdFX1ZFUlNJT049 JzAuMTAuMTUnClBBQ0tBR0VfVkVSU0lPTl9NQUpPUj0nMCcKUEFDS0FHRV9WRVJTSU9OX01JQ1JP PScxNScKUEFDS0FHRV9WRVJTSU9OX01JTk9SPScxMCcKUEFDS0FHRV9WRVJTSU9OX05BTk89JzAn ClBBQ0tBR0VfVkVSU0lPTl9SRUxFQVNFPScxJwpQQVRIX1NFUEFSQVRPUj0nOicKUEtHX0NPTkZJ Rz0nL3Vzci9sb2NhbC9iaW4vcGtnLWNvbmZpZycKUExVR0lORElSPScnClBZRVhFQ0RJUj0nL3Vz ci9sb2NhbC9saWIvcHl0aG9uMi41L3NpdGUtcGFja2FnZXMnClBZR09CSkVDVF8yXzEyX0NGTEFH Uz0nLUkvdXNyL2xvY2FsL2luY2x1ZGUvcHlndGstMi4wIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2ds aWItMi4wIC1JL3Vzci9sb2NhbC9saWIvZ2xpYi0yLjAvaW5jbHVkZSAgJwpQWUdPQkpFQ1RfMl8x Ml9MSUJTPSctTC91c3IvbG9jYWwvbGliIC1sZ29iamVjdC0yLjAgLWxnbGliLTIuMCAgJwpQWUdP QkpFQ1RfMl8xNl9DRkxBR1M9Jy1JL3Vzci9sb2NhbC9pbmNsdWRlL3B5Z3RrLTIuMCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbG9jYWwvbGliL2dsaWItMi4wL2luY2x1ZGUg ICcKUFlHT0JKRUNUXzJfMTZfTElCUz0nLUwvdXNyL2xvY2FsL2xpYiAtbGdvYmplY3QtMi4wIC1s Z2xpYi0yLjAgICcKUFlHT0JKRUNUX0NGTEFHUz0nLUkvdXNyL2xvY2FsL2luY2x1ZGUvcHlndGst Mi4wIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9sb2NhbC9saWIvZ2xpYi0y LjAvaW5jbHVkZSAgJwpQWUdPQkpFQ1RfTElCUz0nLUwvdXNyL2xvY2FsL2xpYiAtbGdvYmplY3Qt Mi4wIC1sZ2xpYi0yLjAgICcKUFlHT0JKRUNUX1JFUT0nMi4xMS4yJwpQWUdUS19DRkxBR1M9JycK UFlHVEtfTElCUz0nJwpQWUdUS19SRVE9JzIuNi4zJwpQWVRIT049Jy91c3IvbG9jYWwvYmluL3B5 dGhvbjIuNScKUFlUSE9ORElSPScvdXNyL2xvY2FsL2xpYi9weXRob24yLjUvc2l0ZS1wYWNrYWdl cycKUFlUSE9OX0VYRUNfUFJFRklYPScke2V4ZWNfcHJlZml4fScKUFlUSE9OX0lOQ0xVREVTPSct SS91c3IvbG9jYWwvaW5jbHVkZS9weXRob24yLjUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcHl0aG9u Mi41JwpQWVRIT05fTElCUz0nLUwvdXNyL2xvY2FsL2xpYiAtbHB5dGhvbjIuNScKUFlUSE9OX0xJ Ql9MT0M9Jy91c3IvbG9jYWwvbGliJwpQWVRIT05fUExBVEZPUk09J2ZyZWVic2Q2JwpQWVRIT05f UFJFRklYPScke3ByZWZpeH0nClBZVEhPTl9WRVJTSU9OPScyLjUnClE9JycKUkFOTElCPSdyYW5s aWInClNFRD0nL3Vzci9sb2NhbC9iaW4vZ3NlZCcKU0VUX01BS0U9JycKU0hFTEw9Jy9iaW4vc2gn ClNUUklQPSdzdHJpcCcKVj0nJwpWQUxHUklORF9DRkxBR1M9JycKVkFMR1JJTkRfTElCUz0nJwpW QUxHUklORF9QQVRIPScvdXNyL2xvY2FsL2Jpbi92YWxncmluZCcKVkVSU0lPTj0nMC4xMC4xNScK YWNfY3RfQ0M9J2NjJwphY19jdF9EVU1QQklOPScnCmFtX19mYXN0ZGVwQ0NfRkFMU0U9JyMnCmFt X19mYXN0ZGVwQ0NfVFJVRT0nJwphbV9faW5jbHVkZT0naW5jbHVkZScKYW1fX2lzcmM9JycKYW1f X2xlYWRpbmdfZG90PScuJwphbV9fcXVvdGU9JycKYW1fX3Rhcj0nJHtBTVRBUn0gY2hvZiAtICIk JHRhcmRpciInCmFtX191bnRhcj0nJHtBTVRBUn0geGYgLScKYmluZGlyPScke2V4ZWNfcHJlZml4 fS9iaW4nCmJ1aWxkPSdpMzg2LXBvcnRibGQtZnJlZWJzZDYuNCcKYnVpbGRfYWxpYXM9J2kzODYt cG9ydGJsZC1mcmVlYnNkNi40JwpidWlsZF9jcHU9J2kzODYnCmJ1aWxkX29zPSdmcmVlYnNkNi40 JwpidWlsZF92ZW5kb3I9J3BvcnRibGQnCmRhdGFkaXI9JyR7ZGF0YXJvb3RkaXJ9JwpkYXRhcm9v dGRpcj0nJHtwcmVmaXh9L3NoYXJlJwpkb2NkaXI9JyR7ZGF0YXJvb3RkaXJ9L2RvYy8ke1BBQ0tB R0VfVEFSTkFNRX0nCmR2aWRpcj0nJHtkb2NkaXJ9JwpleGVjX3ByZWZpeD0nTk9ORScKaG9zdD0n aTM4Ni1wb3J0YmxkLWZyZWVic2Q2LjQnCmhvc3RfYWxpYXM9JycKaG9zdF9jcHU9J2kzODYnCmhv c3Rfb3M9J2ZyZWVic2Q2LjQnCmhvc3RfdmVuZG9yPSdwb3J0YmxkJwpodG1sZGlyPScke2RvY2Rp cn0nCmluY2x1ZGVkaXI9JyR7cHJlZml4fS9pbmNsdWRlJwppbmZvZGlyPScvdXNyL2xvY2FsL2lu Zm8nCmluc3RhbGxfc2g9JyQoU0hFTEwpIC91c3IvcG9ydHMvbXVsdGltZWRpYS9weS1nc3RyZWFt ZXIvd29yay9nc3QtcHl0aG9uLTAuMTAuMTUvaW5zdGFsbC1zaCcKbGliZGlyPScke2V4ZWNfcHJl Zml4fS9saWInCmxpYmV4ZWNkaXI9JyR7ZXhlY19wcmVmaXh9L2xpYmV4ZWMnCmxvY2FsZWRpcj0n JHtkYXRhcm9vdGRpcn0vbG9jYWxlJwpsb2NhbHN0YXRlZGlyPScke3ByZWZpeH0vdmFyJwpsdF9F Q0hPPSdlY2hvJwptYW5kaXI9Jy91c3IvbG9jYWwvbWFuJwpta2Rpcl9wPSckKHRvcF9idWlsZGRp cikvLi9pbnN0YWxsLXNoIC1jIC1kJwpvbGRpbmNsdWRlZGlyPScvdXNyL2luY2x1ZGUnCnBkZmRp cj0nJHtkb2NkaXJ9Jwpwa2dweWV4ZWNkaXI9JyR7cHlleGVjZGlyfS9nc3QtcHl0aG9uJwpwa2dw eXRob25kaXI9JyR7cHl0aG9uZGlyfS9nc3QtcHl0aG9uJwpwbHVnaW5kaXI9JycKcHJlZml4PScv dXNyL2xvY2FsJwpwcm9ncmFtX3RyYW5zZm9ybV9uYW1lPSdzLHgseCwnCnBzZGlyPScke2RvY2Rp cn0nCnB5ZXhlY2Rpcj0nL3Vzci9sb2NhbC9saWIvcHl0aG9uMi41L3NpdGUtcGFja2FnZXMnCnB5 dGhvbmRpcj0nL3Vzci9sb2NhbC9saWIvcHl0aG9uMi41L3NpdGUtcGFja2FnZXMnCnNiaW5kaXI9 JyR7ZXhlY19wcmVmaXh9L3NiaW4nCnNoYXJlZHN0YXRlZGlyPScke3ByZWZpeH0vY29tJwpzaGF2 ZWRpcj0nJwpzeXNjb25mZGlyPScke3ByZWZpeH0vZXRjJwp0YXJnZXRfYWxpYXM9JycKCiMjIC0t LS0tLS0tLS0tICMjCiMjIGNvbmZkZWZzLmguICMjCiMjIC0tLS0tLS0tLS0tICMjCgojZGVmaW5l IFBBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIFB5dGhvbiBCaW5kaW5ncyIKI2RlZmluZSBQQUNLQUdF X1RBUk5BTUUgImdzdC1weXRob24iCiNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIwLjEwLjE1Igoj ZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJHU3RyZWFtZXIgUHl0aG9uIEJpbmRpbmdzIDAuMTAuMTUi CiNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcvZW50 ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJlYW1lciIKI2RlZmluZSBQQUNLQUdFICJnc3QtcHl0aG9u IgojZGVmaW5lIFZFUlNJT04gIjAuMTAuMTUiCiNkZWZpbmUgUFlHU1RfTUFKT1JfVkVSU0lPTiAw CiNkZWZpbmUgUFlHU1RfTUlOT1JfVkVSU0lPTiAxMAojZGVmaW5lIFBZR1NUX01JQ1JPX1ZFUlNJ T04gMTUKI2RlZmluZSBQWUdTVF9OQU5PX1ZFUlNJT04gMAojZGVmaW5lIFNURENfSEVBREVSUyAx CiNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCiNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKI2Rl ZmluZSBIQVZFX1NURExJQl9IIDEKI2RlZmluZSBIQVZFX1NUUklOR19IIDEKI2RlZmluZSBIQVZF X01FTU9SWV9IIDEKI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCiNkZWZpbmUgSEFWRV9JTlRUWVBF U19IIDEKI2RlZmluZSBIQVZFX1NURElOVF9IIDEKI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKI2Rl ZmluZSBIQVZFX0RMRkNOX0ggMQojZGVmaW5lIExUX09CSkRJUiAiLmxpYnMvIgojZGVmaW5lIEdT VF9NQUpPUk1JTk9SICIwLjEwIgojZGVmaW5lIEhBVkVfUExVR0lOU19JTlNUQUxMIDEKI2RlZmlu ZSBIQVZFX0dTVF9BVURJTyAxCiNkZWZpbmUgSEFWRV9HU1RfVklERU8gMQojZGVmaW5lIEhBVkVf R1NUX1RBRyAxCiNkZWZpbmUgSEFWRV9WSURFT19PUklFTlRBVElPTl9JTlRFUkZBQ0UgMQojZGVm aW5lIEhBVkVfUFlHT0JKRUNUXzJfMTIgMQojZGVmaW5lIEhBVkVfUFlHT0JKRUNUXzJfMTYgMQoK Y29uZmlndXJlOiBleGl0IDEK --001636c5a9e847d56c046ab96184 Content-Type: application/octet-stream; name=pkglist Content-Disposition: attachment; filename=pkglist Content-Transfer-Encoding: base64 X-Attachment-Id: f_fv4zk06a1 R3JhcGhpY3NNYWdpY2stMS4xLjE1LDEKSW1hZ2VNYWdpY2stNi41LjEuMTAKT1JCaXQyLTIuMTQu MTcKT3BlbkVYUi0xLjYuMV8xCmFhbGliLTEuNC5yNV80CmFiaXdvcmQtMi42LjhfMQphY2NlcmNp c2VyLTEuNi4xCmFjcm9yZWFkNy03LjAuOSwxCmFjcm9yZWFkd3JhcHBlci0wLjAuMjAwOTAzMjgK YWRucy0xLjRfMQphZ2ctMi41XzUKYWtvZGUtMi4wLjIsMQpha29kZS1wbHVnaW5zLW1wYy0yLjAu MiwxCmFrb2RlLXBsdWdpbnMtbXBlZy0yLjAuMiwxCmFrb2RlLXBsdWdpbnMtb3NzLTIuMC4yLDEK YWtvZGUtcGx1Z2lucy1yZXNhbXBsZXItMi4wLjIsMQpha29kZS1wbHVnaW5zLXhpcGgtMi4wLjJf MSwxCmFsYWNhcnRlLTAuMTIuMQphbXNwc2ZudC0xLjBfNQphbmp1dGEtMi4yNi4yLjAKYXBhY2hl LTIuMi4xMV80CmFwcHJlcy0xLjAuMQphcHItZ2RibS1kYjQyLTEuMy4zLjEuMy40XzEKYXJ0cy0x LjUuMTBfMSwxCmFydHN3cmFwcGVyLTEuNS4zCmFzY2lpZG9jLTguNC40CmFzcGVsbC0wLjYwLjZf MgphdC1zcGktMS4yNi4wCmF0ay0xLjI2LjAKYXRvbWl4LTIuMTQuMF81CmF1dG9jb25mLTIuMTMu MDAwMjI3XzYKYXV0b2NvbmYtMi42MgphdXRvY29uZi13cmFwcGVyLTIwMDcxMTA5CmF1dG9nZW4t NS45LjcKYXV0b21ha2UtMS4xMC4xCmF1dG9tYWtlLTEuNC42XzUKYXV0b21ha2UtMS41XzUsMQph dXRvbWFrZS0xLjYuM18xCmF1dG9tYWtlLTEuNy45XzIKYXV0b21ha2UtMS44LjVfMwphdXRvbWFr ZS0xLjkuNl8zCmF1dG9tYWtlLXdyYXBwZXItMjAwNzExMDkKYXV0b3Rvb2xzLTIwMDgwODE5CmF2 YWhpLTAuNi4yNAphdmFoaS1hcHAtMC42LjI1XzEKYXZhaGktZ3RrLTAuNi4yNQphdmFoaS1zaGFy cC0wLjYuMjUKYmFibC0wLjAuMjJfMQpiYW5zaGVlLTEuNC4zCmJhc2gtNC4wLjI0CmJkZnRvcGNm LTEuMC4xCmJpZ3JlcXNwcm90by0xLjAuMgpiaXNvbi0yLjQuMSwxCmJpdG1hcC0xLjAuM18xCmJp dHN0cmVhbS12ZXJhLTEuMTBfNApibGFzLTEuMF8zCmJsdWVmaXNoLTEuMC43XzUKYm9laG0tZ2Mt Ni44CmJvb3N0LXB5dGhvbi0xLjM3LjBfMQpicG0tMC40LjFiXzE1CmJyYXNlcm8tMi4yNi4yCmJy aWdodHNpZGUtMS40LjBfNgpidWctYnVkZHktMi4yNi4wCmNhX3Jvb3RfbnNzLTMuMTEuOV8yCmNh YmV4dHJhY3QtMS4yCmNhaXJvLTEuOC42XzEsMQpjYWlyb21tLTEuOC4wXzEKY2RwYXJhbm9pYS0z LjkuOF84CmNkcmRhby0xLjIuMgpjZHJ0b29scy0yLjAxXzcKY2VsdC0wLjUuMgpjaGVlc2UtMi4y Ni4yCmNrc2Z2LTEuMy4xNApjbHV0dGVyLTAuOC44CmNsdXR0ZXItY2Fpcm8tMC44LjIKY2x1dHRl ci1ndGstMC44LjMKY21ha2UtMi42LjMKY21wc2ZvbnQtMS4wXzYKY29nLTAuOC4wXzcKY29tcGF0 NXgtaTM4Ni01LjQuMC44XzkKY29tcG9zaXRlcHJvdG8tMC40CmNvbmdsb21lcmF0ZS0wLjkuMV83 CmNvbnNvbGVraXQtMC4zLjBfOApjdGFncy01LjcKY3Vwcy1iYXNlLTEuMy4xMF8yCmN1cHMtY2xp ZW50LTEuMy4xMF8yCmN1cHMtaW1hZ2UtMS4zLjEwXzIKY3VybC03LjE5LjUKY3ZzdXAtd2l0aG91 dC1ndWktMTYuMWhfNApjeXJ1cy1zYXNsLTIuMS4yMwpkYW1hZ2Vwcm90by0xLjEuMF8yCmRhc2hl ci00LjEwLjEsMgpkYjQtNC4wLjE0XzEsMQpkYjQxLTQuMS4yNV80CmRiNDItNC4yLjUyXzUKZGJ1 cy0xLjIuNC42CmRidXMtZ2xpYi0wLjgwCmRidXMtcXQzLTAuNzBfMgpkZWphdnUtMi4yOQpkZXNr YmFyLWFwcGxldC0yLjI2LjIKZGVza3RvcC1maWxlLXV0aWxzLTAuMTVfMQpkZXZoZWxwLTAuMjMs MQpkZXZpbHNwaWUtMC4yMl8xCmRpYS1nbm9tZS0wLjk2LjFfNiwxCmRpYWJsby1qZGstMS42LjAu MDcuMDJfNQpkaWFibG8tanJlLTEuNi4wLjA3LjAyXzQKZGlybW5nci0xLjAuMl8xCmRqYmZmdC0w Ljc2XzIKZGp2dWxpYnJlLW5veDExLTMuNS4yMV8xCmRtaWRlY29kZS0yLjEwCmRteHByb3RvLTIu Mi4yCmRvY2Jvb2stMy4xXzQKZG9jYm9vay00LjFfMwpkb2Nib29rLXNrLTQuMS4yXzQKZG9jYm9v ay11dGlscy0wLjYuMTRfNwpkb2Nib29rLXhtbC00LjJfMQpkb2Nib29rLXhtbC00LjMKZG9jYm9v ay14bWwtNC40XzEKZG9jYm9vay14c2wtMS43NC4wXzEKZG94eWdlbi0xLjUuOQpkcmktNy40LjJf MSwyCmRyaTJwcm90by0yLjAKZHNzc2wtZG9jYm9vay1tb2R1bGFyLTEuNzlfMSwxCmR2ZCtydy10 b29scy03LjEKZHZpcHNrLXRldGV4LTUuOTVhXzIKZWVsLTIuMjYuMAplaWNpZWwtMC45LjYuMV8x CmVraWdhLTIuMC4xMV81CmVtcGF0aHktMi4yNi4yCmVuY2hhbnQtMS40LjIKZW5jb2RpbmdzLTEu MC4yLDEKZW9nLTIuMjYuMgplcGlwaGFueS0yLjI2LjIKZXBpcGhhbnktZXh0ZW5zaW9ucy0yLjI2 LjEKZXNvdW5kLTAuMi40MQpldmllZXh0LTEuMC4yCmV2aW5jZS0yLjI2LjIKZXZvbHV0aW9uLTIu MjYuMgpldm9sdXRpb24tZGF0YS1zZXJ2ZXItMi4yNi4yCmV2b2x1dGlvbi1leGNoYW5nZS0yLjI2 LjIKZXZvbHV0aW9uLWdjb25mLXRvb2xzLTAuMS42XzQKZXZvbHV0aW9uLXdlYmNhbC0yLjI2LjAK ZXhlbXBpLTIuMS4wCmV4cGF0LTIuMC4xCmV6bTMtMS4yXzEKZmFhYy0xLjI4CmZhYWQyLTIuN18x LDEKZmFyc2lnaHQyLTAuMC45CmZmbXBlZy0yMDA4LjA3LjI3XzEwCmZmdHctMi4xLjVfNQpmZnR3 My0zLjIKZmlsZS1yb2xsZXItMi4yNi4yLDEKZmlyZWZveC0yLjAuMC4yMF83LDEKZmlyZWZveC0z LjAuMTAsMQpmaXJlZm94LWkxOG4tMi4wLjAuMjAKZmlyZWZveDMtaTE4bi0zLjAuMTAKZml4ZXNw cm90by00LjAKZmxhYy0xLjIuMQpmbGV4LTIuNS4zNV8xCmZvbnQtYWRvYmUtMTAwZHBpLTEuMC4w XzEKZm9udC1hZG9iZS03NWRwaS0xLjAuMApmb250LWFkb2JlLXV0b3BpYS0xMDBkcGktMS4wLjEK Zm9udC1hZG9iZS11dG9waWEtNzVkcGktMS4wLjEKZm9udC1hZG9iZS11dG9waWEtdHlwZTEtMS4w LjEKZm9udC1hbGlhcy0xLjAuMQpmb250LWFyYWJpYy1taXNjLTEuMC4wCmZvbnQtYmgtMTAwZHBp LTEuMC4wCmZvbnQtYmgtNzVkcGktMS4wLjAKZm9udC1iaC1sdWNpZGF0eXBld3JpdGVyLTEwMGRw aS0xLjAuMApmb250LWJoLWx1Y2lkYXR5cGV3cml0ZXItNzVkcGktMS4wLjAKZm9udC1iaC10dGYt MS4wLjAKZm9udC1iaC10eXBlMS0xLjAuMApmb250LWJpdHN0cmVhbS0xMDBkcGktMS4wLjAKZm9u dC1iaXRzdHJlYW0tNzVkcGktMS4wLjAKZm9udC1iaXRzdHJlYW0tdHlwZTEtMS4wLjAKZm9udC1j cm9ueXgtY3lyaWxsaWMtMS4wLjAKZm9udC1jdXJzb3ItbWlzYy0xLjAuMApmb250LWRhZXdvby1t aXNjLTEuMC4wCmZvbnQtZGVjLW1pc2MtMS4wLjAKZm9udC1pYm0tdHlwZTEtMS4wLjAKZm9udC1p c2FzLW1pc2MtMS4wLjAKZm9udC1qaXMtbWlzYy0xLjAuMApmb250LW1pY3JvLW1pc2MtMS4wLjAK Zm9udC1taXNjLWN5cmlsbGljLTEuMC4wCmZvbnQtbWlzYy1ldGhpb3BpYy0xLjAuMApmb250LW1p c2MtbWVsdGhvLTEuMC4wXzEKZm9udC1taXNjLW1pc2MtMS4wLjAKZm9udC1tdXR0LW1pc2MtMS4w LjAKZm9udC1zY2h1bWFjaGVyLW1pc2MtMS4wLjBfMQpmb250LXNjcmVlbi1jeXJpbGxpYy0xLjAu MQpmb250LXNvbnktbWlzYy0xLjAuMApmb250LXN1bi1taXNjLTEuMC4wCmZvbnQtdXRpbC0xLjAu MQpmb250LXdpbml0emtpLWN5cmlsbGljLTEuMC4wCmZvbnQteGZyZWU4Ni10eXBlMS0xLjAuMQpm b250Y2FjaGVwcm90by0wLjEuMgpmb250Y29uZmlnLTIuNi4wLDEKZm9udHNwcm90by0yLjAuMgpm cmVlZGVza3RvcC1zb3VuZC10aGVtZS0wLjIKZnJlZWZvbnQtdHRmLTIwMDkwMTA0CmZyZWVmb250 cy0wLjEwXzQKZnJlZXJhZGl1cy0xLjEuN18zCmZyZWV0eXBlMi0yLjMuOV8xCmZyaWJpZGktMC4x MC45CmZ1c2Vmcy1rbW9kLTAuMy45LnAxLjIwMDgwMjA4XzUKZnVzZWZzLWxpYnMtMi43LjQKZ1R3 ZWFrVUktMC40LjBfNwpnYWxlb24tMi4wLjcKZ2FtaW4tMC4xLjEwXzIKZ2F3ay0zLjEuNl8xCmdj YWxjdG9vbC01LjI2LjIsMgpnY2MtNC4yLjVfMjAwOTAzMjUKZ2NjLTQuMy40XzIwMDkwNTE3Cmdj Y21ha2VkZXAtMS4wLjIKZ2NvbmYtZWRpdG9yLTIuMjYuMCwxCmdjb25mMi0yLjI2LjIKZ2NvbmZt bS0yLjI0LjAKZ2QtMi4wLjM1LDEKZ2RiLTYuNl8xCmdkYm0tMS44LjNfMwpnZGVza2xldHMtMC4z NS40XzQKZ2RsLTIuMjYuMgpnZG0tMi4yNi4xXzIKZ2VkaXQtMi4yNi4yCmdlZ2wtMC4wLjIyXzQK Z2V0b3B0LTEuMS40XzEKZ2V0dGV4dC0wLjE3XzEKZ2Z0cC0yLjAuMTkKZ2d6LWNsaWVudC1saWJz LTAuMC4xNC4xXzEKZ2hleC0yLjI0LjAKZ2hvc3RzY3JpcHQ4LTguNjRfMgpnaW1wLTIuNi42LDIK Z2ltcC1hcHAtMi42LjZfMSwxCmdpbXAtZ3V0ZW5wcmludC01LjEuN18xCmdpbXAtaGVscC0yLjQu MgpnaW8tZmFtLWJhY2tlbmQtMi4yMC4yCmdrcmVsbG0tMi4zLjJfMQpnbGFiZWxzLTIuMi41Cmds YWRlMy1nbm9tZS0zLjYuMwpnbGUtMy4xLjBfMgpnbGliLTEuMi4xMF8xMgpnbGliLTIuMjAuMgpn bGlibW0tMi4yMC4wLDEKZ2xway00LjM3XzEKZ2xwcm90by0xLjQuOQpnbWFrZS0zLjgxXzMKZ21p bWUtMi4yLjIzCmdtaW1lLTI0LTIuNC42CmdtaW1lLTI0LXNoYXJwLTIuNC42CmduYXNoLTAuOC41 XzEKZ25vbWUtYXBwbGV0cy0yLjI2LjEKZ25vbWUtYXJ0LTAuMl80Cmdub21lLWF1ZGlvLTIuMjIu Mgpnbm9tZS1iYWNrZ3JvdW5kcy0yLjI0LjEKZ25vbWUtYmxvZy0wLjkuMV8yCmdub21lLWNvbW1v bi0yLjI2LjAKZ25vbWUtY29udHJvbC1jZW50ZXItMi4yNi4wCmdub21lLWRlc2t0b3AtMi4yNi4y XzEKZ25vbWUtZGVza3RvcC1zaGFycC0yLjI0LjBfMwpnbm9tZS1kZXZlbC1kb2NzLTIuMjYuMgpn bm9tZS1kb2MtdXRpbHMtMC4xNi4xCmdub21lLWdhbWVzLTIuMjYuMgpnbm9tZS1nYW1lcy1leHRy YS1kYXRhLTIuMjYuMApnbm9tZS1pY29uLXRoZW1lLTIuMjYuMF8xCmdub21lLWtleXJpbmctMi4y Ni4xXzEKZ25vbWUtbWFnLTAuMTUuNgpnbm9tZS1tZWRpYS0yLjI2LjAKZ25vbWUtbWVudXMtMi4y Ni4xCmdub21lLW1pbWUtZGF0YS0yLjE4LjBfMwpnbm9tZS1tb3VudC0wLjhfMgpnbm9tZS1uZXRz dGF0dXMtMi4yNi4wCmdub21lLW5ldHRvb2wtMi4yNi4yLDEKZ25vbWUtcGFuZWwtMi4yNi4yCmdu b21lLXBrZ3ZpZXctMS4wLjcKZ25vbWUtcG93ZXItbWFuYWdlci0yLjI0LjRfNApnbm9tZS1zY3Jl ZW5zYXZlci0yLjI2LjEKZ25vbWUtc2Vzc2lvbi0yLjI2LjEKZ25vbWUtc2V0dGluZ3MtZGFlbW9u LTIuMjYuMV8xCmdub21lLXNoYXJwLTIuMjQuMF8yCmdub21lLXNwZWVjaC0wLjQuMjUKZ25vbWUt c3BlbGwtMS4wLjhfMgpnbm9tZS1zcGxhc2hzY3JlZW4tbWFuYWdlci0wLjJfNwpnbm9tZS1zeXN0 ZW0tbW9uaXRvci0yLjI2LjIKZ25vbWUtc3lzdGVtLXRvb2xzLTIuMjIuMgpnbm9tZS10ZXJtaW5h bC0yLjI2LjIKZ25vbWUtdGhlbWVzLTIuMjYuMgpnbm9tZS10aGVtZXMtZXh0cmFzLTIuMjIuMF8z Cmdub21lLXVzZXItZG9jcy0yLjI2LjIKZ25vbWUtdXNlci1zaGFyZS0yLjI2LjAKZ25vbWUtdXRp bHMtMi4yNi4wXzEsMQpnbm9tZS12ZnMtMi4yNC4xCmdub21lMi0yLjI2LjIKZ25vbWUyLWZpZnRo LXRvZS0yLjI2LjIKZ25vbWUyLWhhY2tlci10b29scy0yLjI2LjIKZ25vbWUyLW9mZmljZS0yLjI2 LjIKZ25vbWUyLXBvd2VyLXRvb2xzLTIuMjYuMgpnbm9tZV9zdWJyLTEuMApnbm9tZWhpZXItMi4z XzEyCmdub21laWN1LTAuOTkuMTRfMgpnbnVtZXJpYy0xLjkuOApnbnVwZy0xLjQuOV8yCmdudXBn LTIuMC4xMQpnbnVwbG90LTQuMi41CmdudXRscy0yLjYuNQpnb2IyLTIuMC4xNV8xCmdvZmZpY2Ut MC40LjNfNQpnb2ZmaWNlLTAuNy43Cmdvay0yLjI2LjAsMQpnb3NzaXAtMC4zMQpncGFjLWxpYmdw YWMtMC40LjVfMiwxCmdwZXJmLTMuMC4zCmdwZ21lLTEuMS44CmdyYXBodml6LTIuMjIuMgpnc2Vk LTQuMS41XzEKZ3Nmb250cy04LjExXzQKZ3N0cmVhbWVyLTAuMTAuMjMKZ3N0cmVhbWVyLWZmbXBl Zy0wLjEwLjcKZ3N0cmVhbWVyLXBsdWdpbnMtMC4xMC4yMywzCmdzdHJlYW1lci1wbHVnaW5zLWE1 MmRlYy0wLjEwLjExLDMKZ3N0cmVhbWVyLXBsdWdpbnMtYmFkLTAuMTAuMTEsMwpnc3RyZWFtZXIt cGx1Z2lucy1jZHBhcmFub2lhLTAuMTAuMjMsMwpnc3RyZWFtZXItcGx1Z2lucy1jb3JlLTAuMTBf MTAKZ3N0cmVhbWVyLXBsdWdpbnMtZHRzLTAuMTAuMTEsMwpnc3RyZWFtZXItcGx1Z2lucy1kdmQt MC4xMC4xMSwzCmdzdHJlYW1lci1wbHVnaW5zLWVzb3VuZC0wLjEwLjE0LDMKZ3N0cmVhbWVyLXBs dWdpbnMtZmFhYy0wLjEwLjExLDMKZ3N0cmVhbWVyLXBsdWdpbnMtZmFhZC0wLjEwLjExLDMKZ3N0 cmVhbWVyLXBsdWdpbnMtZmxhYy0wLjEwLjE0LDMKZ3N0cmVhbWVyLXBsdWdpbnMtZ2NvbmYtMC4x MC4xNCwzCmdzdHJlYW1lci1wbHVnaW5zLWdpby0wLjEwLjIzLDMKZ3N0cmVhbWVyLXBsdWdpbnMt Z25vbWV2ZnMtMC4xMC4yMywzCmdzdHJlYW1lci1wbHVnaW5zLWdvb2QtMC4xMC4xNCwzCmdzdHJl YW1lci1wbHVnaW5zLWhhbC0wLjEwLjE0LDMKZ3N0cmVhbWVyLXBsdWdpbnMtanBlZy0wLjEwLjE0 LDMKZ3N0cmVhbWVyLXBsdWdpbnMtbGlicG5nLTAuMTAuMTQsMwpnc3RyZWFtZXItcGx1Z2lucy1t YWQtMC4xMC4xMSwzCmdzdHJlYW1lci1wbHVnaW5zLW1wMy0wLjEwLjBfMQpnc3RyZWFtZXItcGx1 Z2lucy1tcGVnMmRlYy0wLjEwLjExLDMKZ3N0cmVhbWVyLXBsdWdpbnMtb2dnLTAuMTAuMjMsMwpn c3RyZWFtZXItcGx1Z2lucy1wYW5nby0wLjEwLjIzLDMKZ3N0cmVhbWVyLXBsdWdpbnMtc291cC0w LjEwLjE0LDMKZ3N0cmVhbWVyLXBsdWdpbnMtdGhlb3JhLTAuMTAuMjMsMwpnc3RyZWFtZXItcGx1 Z2lucy11Z2x5LTAuMTAuMTEsMwpnc3RyZWFtZXItcGx1Z2lucy12b3JiaXMtMC4xMC4yMywzCmdz dHJlYW1lci1wbHVnaW5zLXh2aWQtMC4xMC4xMSwzCmd0YXItMS4yMgpndGh1bWItMi4xMC4xMQpn dGstMS4yLjEwXzIwCmd0ay0yLjE2LjEKZ3RrLWVuZ2luZXMyLTIuMTguMgpndGstc2VuZC1wci0w LjQuOV8xCmd0ay1zaGFycC0yLjEyLjgKZ3RrLXZuYy0wLjMuOApndGtnbGV4dC0xLjIuMF8zCmd0 a2h0bWwzLTMuMjYuMgpndGttbS0yLjE2LjAKZ3Rrc291cmNldmlldy0xLjguNV80Cmd0a3NvdXJj ZXZpZXcyLTIuNi4yCmd0a3NwZWxsLTIuMC4xNQpndHJhbnNsYXRvci0xLjEuN181Cmd1Y2hhcm1h cC0yLjI2LjIKZ3VpbGUtMS44LjZfMQpndXRlbnByaW50LTUuMS43XzEKZ3V0ZW5wcmludC1iYXNl LTUuMS43XzEKZ3V0ZW5wcmludC1panMtNS4xLjdfMQpndmZzLTEuMi4zCmd3ZWxlZC0wLjdfNwpo YWwtMC41LjExXzI1CmhhbC1pbmZvLTIwMDgwNTA4XzEKaGFtc3Rlci1hcHBsZXQtMi4yNi4yCmhk ZjUtMS42LjhfMQpoZWxwMm1hbi0xLjM2LjRfMwpoaWNvbG9yLWljb24tdGhlbWUtMC4xMF8yCmlj ZWF1dGgtMS4wLjIKaWNvbi1uYW1pbmctdXRpbHMtMC44LjcKaWN1LTMuOC4xXzIKaWxtYmFzZS0x LjAuMV8xCmltYWtlLTEuMC4yXzQsMQppbWxpYjItMS40LjEuMDAwXzEsMgppbmtzY2FwZS0wLjQ2 XzUKaW5wdXRwcm90by0xLjUuMAppbnRsZm9udHMtMS4yLjFfMwppbnRsdG9vbC0wLjQwLjYKaXNj LWRoY3AzMC1zZXJ2ZXItMy4wLjdfNAppc28tY29kZXMtMy45Cmlzbzg4NzktMTk4Nl8yCmphY2tp dC0wLjExNi4yXzIKamFkZS0xLjIuMV85CmphZGV0ZXgtMy4xM18yCmphc3Blci0xLjkwMC4xXzcK amF2YXZtd3JhcHBlci0yLjMuMwpqYmlna2l0LTEuNgpqcGVnLTZiXzcKanNvbi1nbGliLTAuNi4y XzEKa2Jwcm90by0xLjAuMwprZGUtMy41LjEwXzEKa2RlLXhkZy1lbnYtMS4wXzMsMQprZGVhY2Nl c3NpYmlsaXR5LTMuNS4xMF8xCmtkZWFkbWluLTMuNS4xMAprZGVhcnR3b3JrLTMuNS4xMF8xCmtk ZWJhc2UtMy41LjEwXzIKa2RlYmFzZS1rb21wbWdyLTMuNS4xMAprZGVlZHUtMy41LjEwCmtkZWdh bWVzLTMuNS4xMAprZGVncmFwaGljcy0zLjUuMTBfMgprZGVoaWVyLTEuMF8xMQprZGVsaWJzLTMu NS4xMAprZGVtdWx0aW1lZGlhLTMuNS4xMAprZGVuZXR3b3JrLTMuNS4xMAprZGVwaW0tMy41LjEw XzIKa2Rlc2RrLTMuNS4xMF8xCmtkZXRveXMtMy41LjEwCmtkZXV0aWxzLTMuNS4xMF8xCmtkZXZl bG9wLTMuNS4zXzEKa2Rld2ViZGV2LTMuNS4xMF8xLDIKa29mZmljZS0xLjYuM184LDIKbGFkc3Bh LTEuMTMKbGFtZS0zLjk4LjJfMQpsYXBhY2stMy4yLjEKbGNtcy0xLjE4LDEKbGliRlMtMS4wLjEK bGliR0wtNy40LjJfMQpsaWJHTFUtNy40LjJfMQpsaWJJQ0UtMS4wLjRfMSwxCmxpYklETC0wLjgu MTMKbGliU00tMS4xLjBfMSwxCmxpYlgxMS0xLjIuMSwxCmxpYlhTY3JuU2F2ZXItMS4xLjMKbGli WFRyYXAtMS4wLjAKbGliWGF1LTEuMC40CmxpYlhhdy0xLjAuNV8xLDEKbGliWGNvbXBvc2l0ZS0w LjQuMCwxCmxpYlhjdXJzb3ItMS4xLjlfMQpsaWJYZGFtYWdlLTEuMS4xCmxpYlhkbWNwLTEuMC4y XzEKbGliWGV2aWUtMS4wLjIKbGliWGV4dC0xLjAuNSwxCmxpYlhmaXhlcy00LjAuM18xCmxpYlhm b250LTEuMy40LDEKbGliWGZvbnRjYWNoZS0xLjAuNApsaWJYZnQtMi4xLjEzCmxpYlhpLTEuMi4x LDEKbGliWGluZXJhbWEtMS4wLjMsMQpsaWJYbXUtMS4wLjQsMQpsaWJYcC0xLjAuMCwxCmxpYlhw bS0zLjUuNwpsaWJYcmFuZHItMS4zLjAKbGliWHJlbmRlci0wLjkuNF8xCmxpYlhyZXMtMS4wLjNf MwpsaWJYdC0xLjAuNV8xCmxpYlh0c3QtMS4wLjNfMQpsaWJYdi0xLjAuNCwxCmxpYlh2TUMtMS4w LjRfMQpsaWJYeGY4NmRnYS0xLjAuMgpsaWJYeGY4Nm1pc2MtMS4wLjEKbGliWHhmODZ2bS0xLjAu MgpsaWJhNTItMC43LjRfMgpsaWJhbXJuYi03LjAuMC4yLDEKbGliYW1yd2ItNy4wLjAuMwpsaWJh by0wLjguOF8xCmxpYmFydF9sZ3BsLTIuMy4yMCwxCmxpYmFzc3Vhbi0xLjAuNQpsaWJhdWRpb2Zp bGUtMC4yLjYKbGliYm9ub2JvLTIuMjQuMQpsaWJib25vYm91aS0yLjI0LjEKbGliYnVybi0wLjYu NApsaWJjYWNhLTAuOTkuYjEzXzEKbGliY2FuYmVycmEtMC4xMF8zCmxpYmNkZGItMS4zLjAKbGli Y2Rpby0wLjc4LjJfMgpsaWJjaGVjay0wLjkuNgpsaWJjcm9jby0wLjYuMgpsaWJkYWVtb24tMC4x MgpsaWJkY2EtMC4wLjUKbGliZGlzY2lkLTAuMi4yCmxpYmRteC0xLjAuMl8xCmxpYmRuZXQtMS4x MV8zCmxpYmRybS0yLjQuMTEKbGliZHYtMS4wLjAKbGliZHZkY3NzLTEuMi4xMF8xCmxpYmR2ZG5h di0wLjEuMTBfNApsaWJkdmRyZWFkLTQuMS4zXzEKbGliZXNtdHAtMS4wLjRfMSwxCmxpYmV4ZWNp bmZvLTEuMV8zCmxpYmV4aWYtMC42LjE3CmxpYmZsYXNoLTAuNC4xM18zCmxpYmZvbnRlbmMtMS4w LjQKbGliZnB4LTEuMi4wLjEyXzEKbGliZ2FpbC1nbm9tZS0xLjIwLjEKbGliZ2NyeXB0LTEuNC40 CmxpYmdkYTItMS4yLjRfNSwxCmxpYmdkYTQtNC4wLjIKbGliZ2d6LTAuMC4xNC4xXzUKbGliZ2tz dS0xLjMuOF8zCmxpYmdrc3V1aS0xLjAuN18zCmxpYmdsYWRlMi0yLjYuNApsaWJnbGFkZW1tLTIu Ni43CmxpYmdsdXQtNy40LjJfMQpsaWJnbXAtNC4zLjEKbGliZ25vbWUtMi4yNi4wCmxpYmdub21l Y2FudmFzLTIuMjYuMApsaWJnbm9tZWN1cHMtMC4yLjNfMiwxCmxpYmdub21la2JkLTIuMjYuMAps aWJnbm9tZXByaW50LTIuMTguNgpsaWJnbm9tZXByaW50dWktMi4xOC40CmxpYmdub21lc3UtMS4w LjBfNQpsaWJnbm9tZXVpLTIuMjQuMQpsaWJncGctZXJyb3ItMS43CmxpYmdwaG90bzItMi40LjUK bGliZ3BvZC0wLjYuMF8xCmxpYmdzZi0xLjE0LjE0CmxpYmdzZi1nbm9tZS0xLjE0LjE0CmxpYmd0 a2h0bWwtMi4xMS4xXzIKbGliZ3RvcC0yLjI2LjEKbGliZ3dlYXRoZXItMi4yNi4xCmxpYmljYWwt MC40M18xCmxpYmljb252LTEuMTFfMQpsaWJpZDN0YWctMC4xNS4xYgpsaWJpZG4tMS4xMwpsaWJp anMtMC4zNV8xCmxpYmlzb2ZzLTAuNi4xNgpsaWJrc2JhLTEuMC41CmxpYmx0ZGwtMS41LjI2Cmxp Ym1hZC0wLjE1LjFiXzIKbGlibWFsLTAuNDQKbGlibWlrbW9kLWVzb3VuZC0zLjEuMTFfMgpsaWJt bmctMS4wLjEwCmxpYm1wY2RlYy0xLjIuNgpsaWJtcGVnMi0wLjUuMQpsaWJtc3BhY2stMC4wLjIw MDYwOTIwCmxpYm10cC0wLjMuMV8yCmxpYm11c2ljYnJhaW56LTIuMS41CmxpYm11c2ljYnJhaW56 My0zLjAuMl8xCmxpYm5pY2UtMC4wLjYKbGlibm90aWZ5LTAuNC41CmxpYm50bG0tMS4xCmxpYm9n Zy0xLjEuMyw0CmxpYm9pbC0wLjMuMTYKbGlib2xkWC0xLjAuMQpsaWJvb2JzLTIuMjIuMF8xCmxp Ym9wZW5yYXctMC4wLjgKbGlicGFwZXItMS4xLjIxXzMKbGlicGNpYWNjZXNzLTAuMTAuNgpsaWJw cm94eS0wLjIuMwpsaWJwdGhyZWFkLXN0dWJzLTAuMQpsaWJwdXJwbGUtMi41LjYKbGlicnN2ZzIt Mi4yNi4wCmxpYnNhbXBsZXJhdGUtMC4xLjdfMQpsaWJzZXh5LTAuMS4xMV8xCmxpYnNpZ2MrKy0y LjIuMwpsaWJzbGFuZzItMi4xLjRfMQpsaWJzbmRmaWxlLTEuMC4xOQpsaWJzb3VwLTIuMjYuMgps aWJzcGVjdHJlLTAuMi4yCmxpYnNwaXJvLTIwMDcxMDI5CmxpYnRhc24xLTIuMQpsaWJ0ZWxlcGF0 aHktMC4zLjNfMQpsaWJ0aGFpLTAuMS41XzMKbGlidGhlb3JhLTEuMApsaWJ0b29sLTEuNS4yNgps aWJ1bmdpZi00LjEuNF81CmxpYnVzYi0wLjEuMTJfNApsaWJ1dGVtcHRlci0xLjEuNV8xCmxpYnZv bHVtZV9pZC0wLjgxLjEKbGlidm9yYmlzLTEuMi4wXzMsMwpsaWJ3bWYtMC4yLjguNF8zCmxpYndu Y2stMi4yNi4xCmxpYndwZC0wLjguMTRfMQpsaWJ3d3ctNS40LjBfNApsaWJ4Y2ItMS4yXzEKbGli eGtiZmlsZS0xLjAuNQpsaWJ4a2J1aS0xLjAuMl8xCmxpYnhrbGF2aWVyLTMuOSwxCmxpYnhtbCsr LTIuMjYuMApsaWJ4bWwyLTIuNy4zCmxpYnhzbHQtMS4xLjI0XzIKbGlmZXJlYS0xLjQuMjgKbGlu Yy0xLjAuM183CmxpbmtzLTIuMiwxCmxpbnV4LWF0ay0xLjkuMV8yCmxpbnV4LWNhaXJvLTEuMC4y XzEKbGludXgtZXhwYXQtMS45NS44XzEKbGludXgtZmlyZWZveC0yLjAuMC4yMF8xCmxpbnV4LWZs YXNocGx1Z2luLTcuMHI3M18xCmxpbnV4LWZvbnRjb25maWctMi4yLjNfOApsaW51eC1ndGsyLTIu Ni4xMF8yCmxpbnV4LWhpY29sb3ItaWNvbi10aGVtZS0wLjVfMgpsaW51eC1qcGVnLTZiLjM0XzEK bGludXgtbXBsYXllcnBsdWctaW4tMy41MF8zCmxpbnV4LW9wZW5zc2wtMC45LjdmXzEKbGludXgt cGFuZ28tMS4xMC4yXzIKbGludXgtcG5nLTEuMi44XzMKbGludXgtcmVhbHBsYXllci0xMC4wLjku ODA5LjIwMDcwNzI2CmxpbnV4LXRpZmYtMy43LjFfMQpsaW51eC14b3JnLWxpYnMtNi44LjJfNgps aW51eF9iYXNlLWZjLTRfMTQKbGludXhwbHVnaW53cmFwcGVyLTIwMDUxMTEzXzEwCmxpdmVNZWRp YS0yMDA5LjA0LjIwLDEKbG9jYWxlZGF0YS01LjQKbG91ZG1vdXRoLTEuNC4zCmxzb2YtNC44Miw0 Cmx1YS01LjEuNApsdWl0LTEuMC4zXzEKbHlueC0yLjguNi41XzUsMQpsem8yLTIuMDNfMgpsem9w LTEuMDIucjEKbTQtMS40LjEzLDEKbUROU1Jlc3BvbmRlci0xMDgKbWFrZWRlcGVuZC0xLjAuMSwx Cm1ibW9uLTIwNV80Cm1jLTQuNi4yCm1lbGQtMS4yLjEKbWV0YWNpdHktMi4yNi4wCm1rZm9udGRp ci0xLjAuNApta2ZvbnRzY2FsZS0xLjAuNgptbHZpZXctMC44XzgKbW9kX2Ruc3NkLTAuNl80Cm1v bm8tMS4yLjUuMV8xCm1vbm8tYWRkaW5zLTAuNAptb25vLXplcm9jb25mLTAuNy42Cm1vbm9kb2Mt MS4yLjVfMQptb3VzZXR3ZWFrcy0yLjI2LjIKbW96aWxsYS1mb250cy0xLjBfNAptcGVnNGlwLWxp Ym1wNHYyLTEuNi4xCm1wZnItMi40LjFfMQptcGxheWVyLTAuOTkuMTFfMTIKbXBsYXllci1za2lu cy0xLjEuMl82Cm1wbGF5ZXJwbHVnLWluLTMuNTVfMgptdWx0aWdldC0xLjEuM18yCm15c3FsLWNs aWVudC01LjAuODEKbmFzLTEuOS4xXzMKbmFzbS0yLjA1LjAxLDEKbmF1dGlsdXMtMi4yNi4zCm5h dXRpbHVzLWNkLWJ1cm5lci0yLjI0LjBfMQpuYXV0aWx1cy1vcGVuLXRlcm1pbmFsLTAuMTMKbmF1 dGlsdXMtc2VuZHRvLTEuMS41Cm5kZXNrLWRidXMtMC42LjFhCm5kZXNrLWRidXMtZ2xpYi0wLjQu MV8xCm5lb24yOC0wLjI4LjQKbmV0LXNubXAtNS40LjIuMV81Cm5ldHNwZWVkX2FwcGxldC0wLjE1 LjIKbm1hcC00Ljg1LmI3XzEKbm90aWZpY2F0aW9uLWRhZW1vbi0wLjQuMF8xCm5zcGx1Z2lud3Jh cHBlci0xLjIuMl8yCm5zcHItNC43Cm5zcy0zLjExLjlfMgpvY3RhdmUtMy4wLjVfMQpvcGFsLTIu Mi4xMV8xCm9wZW4tbW90aWYtMi4yLjNfNgpvcGVubGRhcC1jbGllbnQtMi4zLjQzCm9wZW5zbHAt MS4yLjFfMwpvcGVyYS05LjY0LjIwMDkwMzAyCm9yY2EtMi4yNi4yCnA1LUF1dGhlbi1TQVNMLTIu MTIKcDUtQ29tcHJlc3MtUmF3LVpsaWItMi4wMTkKcDUtQ29tcHJlc3MtWmxpYi0yLjAxNQpwNS1E YXRlLU1hbmlwLTUuNTQKcDUtRGlnZXN0LTEuMTVfMQpwNS1EaWdlc3QtSE1BQy0xLjAxCnA1LURp Z2VzdC1NRDUtMi4zOApwNS1EaWdlc3QtU0hBMS0yLjExCnA1LUdTU0FQSS0wLjI2CnA1LUhUTUwt UGFyc2VyLTMuNjAKcDUtSFRNTC1UYWdzZXQtMy4yMApwNS1IVE1MLVRyZWUtMy4yMwpwNS1JTy1D b21wcmVzcy1CYXNlLTIuMDE1CnA1LUlPLUNvbXByZXNzLVpsaWItMi4wMTUKcDUtTUlNRS1CYXNl NjQtMy4wNwpwNS1OZXQtMS4yMl8xLDEKcDUtTmV0LURCdXMtMC4zMy42CnA1LVBhcnNlLVlhcHAt MS4wNQpwNS1TR01MU3BtLTEuMDNfMQpwNS1UZXN0LUhhcm5lc3MtMy4xNwpwNS1UZXN0LVNpbXBs ZS0wLjg2CnA1LVRleHQtSWNvbnYtMS43CnA1LVRpZS1JeEhhc2gtMS4yMQpwNS1UaW1lLUhpUmVz LTEuOTcxOSwxCnA1LVVSSS0xLjM3CnA1LVhNTC1ET00tMS40NApwNS1YTUwtRmlsdGVyLUJ1ZmZl clRleHQtMS4wMQpwNS1YTUwtR3JvdmUtMC40Ni5hCnA1LVhNTC1IYW5kbGVyLVlBV3JpdGVyLTAu MjMKcDUtWE1MLUxpYlhNTC0xLjY5LDEKcDUtWE1MLUxpYlhNTC1Db21tb24tMC4xMwpwNS1YTUwt TmFtZXNwYWNlU3VwcG9ydC0xLjA5XzEKcDUtWE1MLVBhcnNlci0yLjM2CnA1LVhNTC1SZWdFeHAt MC4wMwpwNS1YTUwtU0FYLTAuOTYKcDUtWE1MLVNBWC1FeHBhdC0wLjQwCnA1LVhNTC1TQVgtV3Jp dGVyLTAuNTIKcDUtWE1MLVNpbXBsZS0yLjE4CnA1LVhNTC1Ud2lnLTMuMzIKcDUtWE1MLVhQYXRo LTEuMTMKcDUtWE1MLVhRTC0wLjY4CnA1LWdldHRleHQtMS4wNV8yCnA1LWxpYnd3dy01LjgyNgpw NS1saWJ4bWwtMC4wOApwNS10eXBlMWluc3QtMC42LjFfNQpwYW1faGVscGVyLTEuMApwYW4tMC4x MzMKcGFuZ28tMS4yNC4yCnBhbmdvbW0tMi4yNC4wCnBjY3RzLTEuMzMuMzMKcGNpaWRzLTIwMDkw MjI0CnBjaXV0aWxzLTMuMC4zCnBjcmUtNy45CnBkZmxpYi03LjAuMwpwZXJsLXRocmVhZGVkLTUu MTAuMF8yCnBpZGdpbi0yLjUuNgpwaWxvdC1saW5rLTAuMTIuMywxCnBpeG1hbi0wLjE1LjQKcGtn LWNvbmZpZy0wLjIzXzEKcGtnZGIuZGIKcGwtZ251Z2FkdTItMi4zLjBfNgpwbC1rZGUtaTE4bi0z LjUuMTAKcGwta29mZmljZS1pMThuLTEuNi4zCnBsLWxpYmdhZHUtMS44LjJfMSwxCnBsLWxpYnRs ZW4tMjAwNDExMTMKcGxhbm5lci0wLjE0LjQKcGxvdHV0aWxzLTIuNSwxCnBuZy0xLjIuMzUKcG5n cXVhbnQtMS4wXzEKcG9saWN5a2l0LTAuOV80CnBvbGljeWtpdC1nbm9tZS0wLjkuMgpwb3BwbGVy LTAuMTAuNgpwb3BwbGVyLWRhdGEtMC4yLjEKcG9wcGxlci1ndGstMC4xMC42CnBvcHBsZXItcXQt MC4xMC42CnBvcHQtMS43XzUKcG9ydGF1ZGlvLTE4LjFfMgpwb3J0YnJvd3Nlci0wLjUuMjAwNTA2 MThfMgpwb3J0bWFzdGVyLTIuNwpwb3J0dXBncmFkZS0yLjQuNl8yLDIKcG9zdGdyZXNxbC1jbGll bnQtNy40LjI1CnBvc3RncmVzcWwtbGlicHF4eC0yLjYuOV8xCnByaW50cHJvdG8tMS4wLjQKcHNp Y29udi0wLjkuOF8xCnB0aC0yLjAuNwpwdWxzZWF1ZGlvLTAuOS4xNF82CnB3bGliLTEuMTIuMF81 LDEKcHkyNS1hZG5zLTEuMi4xCnB5MjUtYnNkZGItMi41LjRfMgpweTI1LWNhaXJvLTEuOC4yCnB5 MjUtZGJ1cy0wLjgzLjBfMQpweTI1LWdkYXRhLTEuMy4xCnB5MjUtZ25vbWUtMi4yNi4xCnB5MjUt Z25vbWUtZGVza3RvcC0yLjI2LjAKcHkyNS1nbm9tZS1leHRyYXMtMi4yNS4zXzIKcHkyNS1nb2Jq ZWN0LTIuMTYuMQpweTI1LWdzdHJlYW1lci0wLjEwLjE1CnB5MjUtZ3RrLTIuMTQuMQpweTI1LWxp YnhtbDItMi43LjMKcHkyNS1udW1lcmljLTI0LjJfMwpweTI1LW9wZW5zc2wtMC44XzEKcHkyNS1v cmJpdC0yLjI0LjAKcHkyNS1weWNyeXB0by0yLjAuMV8zCnB5MjUtcHltc24tMC4zLjMKcHkyNS1z ZXR1cHRvb2xzLTAuNmM5CnB5MjUtc2ltcGxlanNvbi0yLjAuOQpweTI1LXNxbGl0ZTMtMi41LjRf MQpweTI1LXRlbGVwYXRoeS1idXR0ZXJmbHktMC4zLjMKcHkyNS10ZWxlcGF0aHktcHl0aG9uLTAu MTUuNwpweTI1LXhtbC0wLjguNApweXRob24yNS0yLjUuNF8xCnFodWxsLTEuMF8xCnFtYWtlLTMu My44XzEKcXQtMy4zLjhfOQpxdDQtY29yZWxpYi00LjQuMwpxdDQtZ3VpLTQuNC4zXzIKcXQ0LW1v Yy00LjQuMwpxdDQtcW1ha2UtNC40LjMKcXQ0LXJjYy00LjQuMwpxdDQtdWljLTQuNC4zCnF0NC14 bWwtNC40LjMKcXVpY2stbG91bmdlLWFwcGxldC0yLjE0LjAKcmFuZHJwcm90by0xLjMuMApyYXIt My44MCwyCnJhcmlhbi0wLjguMQpyZGVza3RvcC0xLjYuMApyZWNvcmRwcm90by0xLjEzLjIKcmVn ZXh4ZXItMC45XzMKcmVuZGVycHJvdG8tMC45LjMKcmVzb3VyY2Vwcm90by0xLjAuMgpyZ2ItMS4w LjEKcmh5dGhtYm94LTAuMTIuMQpycG0tMy4wLjZfMTQKcnBtMmNwaW8tMS4yXzIKcnRjLTIwMDQu MDIuMjQuMV84CnJ1YnktMS44LjcuNzJfMSwxCnJ1YnkxOC1hdGstMC4xNi4wLjIwMDgwOTA1CnJ1 YnkxOC1iZGItMC42LjVfMQpydWJ5MTgtY2Fpcm8tMS44LjAKcnVieTE4LWRlcGxhdGUtMC44LjUK cnVieTE4LWdjb25mMi0wLjE2LjAuMjAwODA5MDUKcnVieTE4LWdka19waXhidWYyLTAuMTYuMC4y MDA4MDkwNQpydWJ5MTgtZ2xpYjItMC4xNi4wLjIwMDgwOTA1CnJ1YnkxOC1nbm9tZTItMC4xNi4w LjIwMDgwOTA1CnJ1YnkxOC1nbm9tZWNhbnZhczItMC4xNi4wLjIwMDgwOTA1CnJ1YnkxOC1ndGsy LTAuMTYuMC4yMDA4MDkwNQpydWJ5MTgtbGliYXJ0Mi0wLjE2LjAuMjAwODA5MDUKcnVieTE4LWxp YmdsYWRlMi0wLjE2LjAuMjAwODA5MDUKcnVieTE4LXBhbmdvLTAuMTYuMC4yMDA4MDkwNQpzYW1i YS1saWJzbWJjbGllbnQtMy4wLjM0XzEKc2NyZWVuLTQuMC4zXzYKc2NybnNhdmVycHJvdG8tMS4x LjAKc2RsLTEuMi4xM18zLDIKc2RvY2Jvb2steG1sLTEuMSwxCnNlYWhvcnNlLTIuMjYuMgpzZWFo b3JzZS1wbHVnaW5zLTIuMjYuMgpzZWFtb25rZXktMS4xLjE2CnNlcnBlbnRpbmUtMC43XzQKc2Vz c3JlZy0xLjAuNApzZXR4a2JtYXAtMS4wLjQKc2hhcmVkLW1pbWUtaW5mby0wLjYwXzEKc21wcm94 eS0xLjAuMgpzb2RpcG9kaS0wLjM0XzExCnNvdW5kLWp1aWNlci0yLjI2LjEKc3BlZXgtMS4yLnIx XzEsMQpzcGxhc2hzZXR0ZXItMC42LjUuM18yCnNxbGl0ZTMtMy42LjEzCnNxdWlkLTIuNy42XzEK c3RhcnR1cC1ub3RpZmljYXRpb24tMC4xMApzdHJhdy0wLjI3XzMKc3UyLTEuMwpzdWJ2ZXJzaW9u LTEuNi4yCnN1ZG8tMS42LjkuMjAKc3VpdGVzcGFyc2UtMy4zLjAKc3ZnYWxpYi0xLjQuM181CnN3 ZmRlYy0wLjguNApzd2ZkZWMtZ25vbWUtMi4yNi4wCnN5c3RlbS10b29scy1iYWNrZW5kcy0yLjYu MQp0MWxpYi01LjEuMl8xLDEKdGFnbGliLTEuNQp0YWdsaWItc2hhcnAtMi4wLjMuMgp0Y2wtOC40 LjE5XzIsMQp0ZVRlWC1iYXNlLTMuMF8xNAp0ZVRlWC10ZXhtZi0zLjBfNQp0ZWxlcGF0aHktZmFy c2lnaHQtMC4wLjcKdGVsZXBhdGh5LWdhYmJsZS0wLjcuMjcKdGVsZXBhdGh5LWdsaWItMC43LjI5 CnRlbGVwYXRoeS1pZGxlLTAuMS4zCnRlbGVwYXRoeS1taXNzaW9uLWNvbnRyb2wtNC42Nwp0ZXgt dGV4bWZsb2NhbC0xLjkKdGV4Y20tdHRmLTIwMDEwMTE3XzMKdGV4aTJodG1sLTEuNzZfMSwxCnRo ZWZpc2gtMC42LjZfMgp0aHVuZGVyYmlyZC0yLjAuMC4yMV8xCnRpZHktMjAwMDA4MDRfMgp0aWZm LTMuOC4yXzMKdGlnaHR2bmMtMS4zLjEwXzEKdGstOC40LjE5XzIsMgp0bWFrZS0xLjdfNQp0b21i b3ktMC4xMi4yCnRvdGVtLTIuMjYuMgp0b3RlbS1wbC1wYXJzZXItMi4yNi4yCnRyYXBwcm90by0z LjQuMwp0c2NsaWVudC0wLjE1MF80CnR0bWtmZGlyLTMuMC45XzIsMQp0d20tMS4wLjQKdHdvbGFt ZS0wLjMuMTIKdW5pcXVlLTEuMC42CnVuemlwLTUuNTJfNQp1cmxnZmUtMC43LjFfOQp1cndmb250 cy0xLjBfMwp1cndmb250cy10dGYtMS4wLjdiMThfMgp2NGxfY29tcGF0LTEuMC4yMDA2MDgwMQp2 YWxhLTAuNi4xCnZhbGdyaW5kLTM1Ml83CnZpZGVvcHJvdG8tMi4yLjIKdmluYWdyZS0yLjI2LjIK dmluby0yLjI2LjIKdm9yYmlzLXRvb2xzLTEuMi4wXzQsMwp2dGUtMC4yMC4yCndlYmZvbnRzLTAu MzBfNgp3ZWJraXQtZ3RrMi0xLjAuMV82CndlYmxpbnQtMS4wMjAKd2dldC0xLjExLjQKd2luMzIt Y29kZWNzLTMuMS4wLnIxLDEKd3YtMS4yLjUKd3YyLTAuMy4xCnd4ZGZhc3QtMC42LjBfMQp3eGd0 azItMi44LjEwCnd4Z3RrMi1jb21tb24tMi42LjQKd3hndGsyLWNvbW1vbi0yLjguMTAKd3hndGsy LXVuaWNvZGUtMi42LjQKeDExcGVyZi0xLjUKeDI2NC0wLjAuMjAwODEyMTgKeGFuaW0tMi45Mi4w XzIKeGF1dGgtMS4wLjMKeGJhY2tsaWdodC0xLjEKeGJpdG1hcHMtMS4wLjEKeGNhbGMtMS4wLjJf MQp4Y2ItcHJvdG8tMS40CnhjYi11dGlsLTAuMy40CnhjaGF0LTIuOC42XzIKeGNtaXNjcHJvdG8t MS4xLjIKeGNtc2RiLTEuMC4xCnhjdXJzb3ItdGhlbWVzLTEuMC4xXzEKeGN1cnNvcmdlbi0xLjAu Mgp4ZHB5aW5mby0xLjAuMwp4ZHJpaW5mby0xLjAuMgp4ZXYtMS4wLjMKeGV4dHByb3RvLTcuMC41 CnhmODYtaW5wdXQta2V5Ym9hcmQtMS4zLjJfMgp4Zjg2LWlucHV0LW1vdXNlLTEuNC4wXzYKeGY4 Ni12aWRlby1hdGktNi4xMi4yXzEKeGY4Ni12aWRlby1pNzQwLTEuMi4wXzIKeGY4Ni12aWRlby1p bnRlbC0yLjcuMQp4Zjg2LXZpZGVvLW1hY2g2NC02LjguMQp4Zjg2LXZpZGVvLW52LTIuMS4xM18x CnhmODYtdmlkZW8tb3BlbmNocm9tZS0wLjIuOTAzXzIKeGY4Ni12aWRlby1yMTI4LTYuOC4wXzMK eGY4Ni12aWRlby1yYWRlb25oZC0xLjIuNV8yCnhmODYtdmlkZW8tdmVzYS0yLjEuMF8yCnhmODZi aWdmb250cHJvdG8tMS4xLjIKeGY4NmRnYS0xLjAuMl8xCnhmODZkZ2Fwcm90by0yLjAuMwp4Zjg2 ZHJpcHJvdG8tMi4wLjQKeGY4Nm1pc2Nwcm90by0wLjkuMgp4Zjg2dmlkbW9kZXByb3RvLTIuMi4y Cnhmcy0xLjAuOF8xLDEKeGdhbW1hLTEuMC4yCnhnYy0xLjAuMV8xCnhob3N0LTEuMC4yCnhpbmVy YW1hcHJvdG8tMS4xLjIKeGluaXQtMS4xLjFfMQp4aW5wdXQtMS40LjIKeGtiY29tcC0xLjAuNQp4 a2JldmQtMS4wLjIKeGtidXRpbHMtMS4wLjFfMgp4a2V5Ym9hcmQtY29uZmlnLTEuNV8xCnhraWxs LTEuMC4xCnhsc2F0b21zLTEuMC4xCnhsc2NsaWVudHMtMS4wLjEKeG1sY2F0bWdyLTIuMgp4bW1z LTEuMi4xMV82Cnhtb2RtYXAtMS4wLjMKeG52aWV3LTEuNzBfMgp4b3JnLTcuNF8yCnhvcmctYXBw cy03LjRfMQp4b3JnLWNmLWZpbGVzLTEuMC4yXzMKeG9yZy1kb2NzLTEuNCwxCnhvcmctZHJpdmVy cy03LjRfMgp4b3JnLWZvbnRzLTEwMGRwaS03LjQKeG9yZy1mb250cy03LjQKeG9yZy1mb250cy03 NWRwaS03LjQKeG9yZy1mb250cy1jeXJpbGxpYy03LjQKeG9yZy1mb250cy1taXNjYml0bWFwcy03 LjQKeG9yZy1mb250cy10cnVldHlwZS03LjQKeG9yZy1mb250cy10eXBlMS03LjQKeG9yZy1saWJy YXJpZXMtNy40CnhvcmctbWFjcm9zLTEuMi4xCnhvcmctbmVzdHNlcnZlci0xLjYuMSwxCnhvcmct c2VydmVyLTEuNi4xLDEKeG9yZy12ZmJzZXJ2ZXItMS42LjEsMQp4cGktcXVpY2stbG9jYWxlLXN3 aXRjaGVyLTEuNi45Cnhwci0xLjAuMgp4cHJvcC0xLjAuNAp4cHJvdG8tNy4wLjE1CnhyYW5kci0x LjMuMAp4cmRiLTEuMC41CnhyZWZyZXNoLTEuMC4yCnhzY3JlZW5zYXZlci1nbm9tZS1oYWNrcy01 LjA4CnhzZXQtMS4wLjQKeHNldG1vZGUtMS4wLjAKeHNldHJvb3QtMS4wLjIKeHRlcm0tMjQyCnh0 cmFucy0xLjIuMwp4dmlkLTEuMi4xLDEKeHZpbmZvLTEuMC4yCnh3ZC0xLjAuMgp4d2luaW5mby0x LjAuNAp4d3VkLTEuMC4xCnlhc20tMC44LjAKeWVscC0yLjI2LjAKemVuaXR5LTIuMjYuMAp6aXAt My4wCg== --001636c5a9e847d56c046ab96184-- From owner-freebsd-multimedia@FreeBSD.ORG Mon May 25 11:06:58 2009 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6373C106564A for ; Mon, 25 May 2009 11:06:58 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 4EDB08FC18 for ; Mon, 25 May 2009 11:06:58 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n4PB6uYN092886 for ; Mon, 25 May 2009 11:06:56 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n4PB6ueC092882 for freebsd-multimedia@FreeBSD.org; Mon, 25 May 2009 11:06:56 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 25 May 2009 11:06:56 GMT Message-Id: <200905251106.n4PB6ueC092882@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-multimedia@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-multimedia@FreeBSD.org X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 May 2009 11:06:58 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o kern/134767 multimedia [snd_hda] Sigmatel STAC9205X no sound under RELENG_7_2 o ports/134699 multimedia multimedia/gstreamer-ffmpeg - /usr/X11R6/bin: file not o ports/134273 multimedia [patch] multimedia/ffmpeg - avoid crash in multimedia/ o ports/133959 multimedia multimedia/transcode: update o ports/133462 multimedia multimedia/x264 build fails on powerpc o kern/132848 multimedia [snd_emu10kx] driver problem with card init, snd_emu10 o kern/132511 multimedia [snd_hda] Probing ALC888 codec on ASRock K10N78-1394 f o ports/132431 multimedia multimedia/ogmtools dvdxchap are not installed. f kern/132336 multimedia [snd_hda] Realtek ALC888 audio chipset does not work w o ports/131331 multimedia multimedia/ffmpeg: doc/texi2pod.pl bad perl path o ports/130569 multimedia multimedia/gstreamer: gnome-volume-control menu item d o ports/130146 multimedia [PATCH] multimedia/transcode: update to 1.0.7 o ports/129800 multimedia Update port: multimedia/ffmpeg avoid crash in multimed o kern/129604 multimedia [pcm]: Sound stops with error: pcm0:virtual:dsp0.vp0: o ports/128086 multimedia Add schroedinger (dirac) codec support for multimedia/ o ports/127672 multimedia multimedia/transcode won't compile with ImageMagick in o kern/127131 multimedia [bktr] /usr/src/sys/dev/bktr/bktr_os.c, line 469: wron o ports/127084 multimedia multimedia/linux-realplayer is vulnerable o ports/126668 multimedia [patch] multimedia/ffmpeg - quick and dirty symbol bui f ports/126043 multimedia multimedia/ffmpeg: ffplay returns Undefined symbol "pt o ports/126020 multimedia multimedia/transcode depends on wrong version of lzo o ports/126019 multimedia [patch] multimedia/transcode patch revision s kern/125756 multimedia [sound] [patch] cannot detect soft-modem on HDA bus f ports/124727 multimedia multimedia/gstreamer-ffmpeg 0.10.4_1 configure fails f ports/124501 multimedia multimedia/gstreamer-ffmpeg version 0.10.4_1 compile f o kern/124319 multimedia [snd_emu10k1] [regression] Cannot record from second c f ports/122922 multimedia [patch] multimedia/ffmpeg text output is mangled o ports/122305 multimedia multimedia/gstreame - gst-inspect-0.10 hangs when chec o kern/122086 multimedia [sound] maestro sound driver is working, but mixer ini p kern/121156 multimedia [sound] [patch] Turn on inverted external amplifier se o kern/120857 multimedia [snd_emu10k1] snd_emu10k1 driver issues a warning on u o kern/120780 multimedia [snd_hda] snd_hda doesn't work on Dell Latitutude D530 o kern/119973 multimedia [snd_maestro] snd_maestro only works after reload [reg o kern/119931 multimedia [sound] No sound card detected on ASUS "K8V-X SE R2.00 o kern/119759 multimedia [snd_emu10k1] Can not record anything with emu10k1 on o ports/118237 multimedia Ports: multimedia/ffmpeg fix configure option and add o ports/118168 multimedia [patch] multimedia/transcode - Add WITHOUT_X11 and WIT o kern/115666 multimedia [sound] Microphone does not work o kern/115300 multimedia [snd_hda] snd_hda(4) fails to attach on -CURRENT [regr o kern/114760 multimedia [snd_cmi] snd_cmi driver causing sporadic system hangs s kern/113950 multimedia [sound] [patch] [request] add per-vchan mixer support o kern/111767 multimedia [sound] ATI SB450 High Definition Audio Controller sou o kern/107516 multimedia [snd_emu10k1] - skips, clicks and lag after a day of h o kern/107051 multimedia [sound] only 2 channels output works for the ALC850 (o o kern/104874 multimedia [snd_emu10k1] kldload snd_emu10k1 hangs system o kern/104626 multimedia [sound] FreeBSD 6.2 does not support SoundBlaster Audi o kern/101417 multimedia [sound] 4-speakers output not possible on Asus A8V-Del o kern/100859 multimedia [snd_ich] snd_ich broken on GIGABYTE 915 system o kern/98752 multimedia [sound] Intel ich6 82801 FB - on Packard Bell A8810 la o kern/98504 multimedia [sound] Sound is distorted with SB Live 5.1 o kern/98496 multimedia [snd_ich] some functions don't work in my sound kernel o kern/98167 multimedia [sound] [es137x] [patch] ES1370 mixer volumes incorrec o kern/97609 multimedia [sound] Load Sound Module - VIA8233 - fails o kern/97535 multimedia [snd_mss] doesn't work in 6.0-RELEASE and above for Cr o kern/96538 multimedia [sound] emu10k1-driver inverts channels o kern/95086 multimedia [sound] uaudio line in problem with sbdm lx o kern/94279 multimedia [snd_neomagic] snd_neomagic crashes on FreeBSD 5.4 and o kern/93986 multimedia [sound] Acer TravelMate 4652LMi pcm0 channel dead o kern/92512 multimedia [sound] distorted mono output with emu10k1 o kern/87782 multimedia [sound] snd_t4dwave and pcm0:record:0: record interrup s kern/83697 multimedia [snd_mss] [patch] support, docs added for full-duplex, o kern/82043 multimedia [sound] snd_emu10k1 - mixer does not work. o kern/81146 multimedia [sound] Sound isn't working AT ALL for Sis7012 onboard o kern/80632 multimedia [sound] pcm driver missing support for CMI8738 auxilla o kern/79912 multimedia [sound] sound broken for 2 VIA chipsets: interrupt sto o kern/79905 multimedia [sound] sis7018 sound module problem o kern/79678 multimedia [sound] sound works except recording from any source f kern/72995 multimedia [sound] Intel ICH2 (82801BA) - sound nearly inaudible o kern/63204 multimedia [sound] /dev/mixer broken with ESS Maestro-2E (still o o kern/60677 multimedia [sound] [patch] No reaction of volume controy key on I s kern/60599 multimedia [bktr] [partial patch] No sound for ATI TV Wonder (ste o kern/37600 multimedia [sound] [partial patch] t4dwave drive doesn't record. o kern/23546 multimedia [snd_csa] [patch] csa DMA-interrupt problem 73 problems total. From owner-freebsd-multimedia@FreeBSD.ORG Mon May 25 15:04:41 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 09B971065673 for ; Mon, 25 May 2009 15:04:41 +0000 (UTC) (envelope-from raszobbi@gmail.com) Received: from mail-fx0-f168.google.com (mail-fx0-f168.google.com [209.85.220.168]) by mx1.freebsd.org (Postfix) with ESMTP id 8CFB98FC0C for ; Mon, 25 May 2009 15:04:40 +0000 (UTC) (envelope-from raszobbi@gmail.com) Received: by fxm12 with SMTP id 12so3288374fxm.43 for ; Mon, 25 May 2009 08:04:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:content-type :content-transfer-encoding; bh=17i5xClGTXveEViTufd6Np4XCf/6ocge+NQyMOKG0Lo=; b=urAWzjVXbMrDvAtOfL2MoNg18q3KXscnM7V+y7LmJo78igdMFWHcc7dBkIcS2+NcwJ rc4em/TSige0zAFOH7CMuLVe9lKwQEmHSRjkejw8wn1lt12FUDOkHNsXOD7JW98bIQ0m 1gRCbZMQzzcMvsD0icC9wLKuuOtRkZ9M/xWOY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; b=TLdz4GDHRqvKkRybTiYGWc02k1RMx9C8om7DLlEkqMFbs1bygf6B73ZFu1NqsY6005 IL/fwlK3zep3dmGV2lnMiofFPOk60t7Eb9wHI4EDoXnYDafRpG+utgq+mrkp9oLDfVMr iCdfTAkLA5YbEC3+qL70IsY4osgGIgkNt2F2M= Received: by 10.204.116.15 with SMTP id k15mr6965034bkq.111.1243262525830; Mon, 25 May 2009 07:42:05 -0700 (PDT) Received: from ilras.barsh ([92.251.20.172]) by mx.google.com with ESMTPS id c28sm11452781fka.2.2009.05.25.07.42.05 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 25 May 2009 07:42:05 -0700 (PDT) Message-ID: <4A1AAE3C.3070001@gmail.com> Date: Mon, 25 May 2009 16:42:04 +0200 From: mct User-Agent: Thunderbird 2.0.0.21 (X11/20090411) MIME-Version: 1.0 To: freebsd-multimedia@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Any Renoise interest? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 May 2009 15:04:41 -0000 Hi I have been trying to see if i can get linux renoise running on fbsd for a while to no avail on 7.x, but recently installed 8-0 snapshot 200905 and just got a bit further, but wondering if anyone else interested or have some more insight. The story so far : The package comes with an installer script which i just edited the install destinations in it to try /usr/local/bin or under compat/linux (but seems it gives same results if run from the untarred folder in my home), and i installed audio/linux-alsa-lib. On 7.x the app would fail complaining that i don't have an SSE2 cpu, even though i do, and had emailed the renoise support team asking for info on how renoise checks for this to shed some light, but they just replied that renoise is not supported on fbsd. I assumed it needed to look for cpuinfo in linproc but was looking in /proc instead, but i just let it be. on 8.0-current (and linux_base-fc4) it got past that SSE problem but failed with a "relaytool stub call yada yada regarding linfontconfig.x...."; but since starting this post i updated base-fc4 to base-f10 and it loaded fine, only complaining that alsa driver not available, so sound will be disabled. under preferences there is an option to select either alsa or jack as sound output, but when selecting jack ( and jack running beforehand with qjackctl) it complains that libjack.so.xxxx is not available. That's it for me for today, but wondering if this will need fbsd jack libs in the right place for renoise to find, or linux jack libs installed. if anyone has it running already or gets somewhere, please can you fill me in.(cross-posted freebsd-multimedia && @freebsd.forums.org ) thanks and regards. p.s. I used both renoise demo 2.0 and renoise demo 2.1 rc1 (latest on their site) From owner-freebsd-multimedia@FreeBSD.ORG Tue May 26 10:24:29 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E93EB10656BC for ; Tue, 26 May 2009 10:24:29 +0000 (UTC) (envelope-from bsam@kfs.ru) Received: from kfs.ru (kfs.kfs.ru [194.186.81.194]) by mx1.freebsd.org (Postfix) with ESMTP id 9CE0F8FC16 for ; Tue, 26 May 2009 10:24:29 +0000 (UTC) (envelope-from bsam@kfs.ru) Received: from bsam by kfs.ru with local (Exim 4.67 (FreeBSD)) (envelope-from ) id 1M8tpZ-000KVG-05; Tue, 26 May 2009 14:24:25 +0400 To: mct References: <4A1AAE3C.3070001@gmail.com> From: Boris Samorodov Date: Tue, 26 May 2009 14:24:24 +0400 In-Reply-To: <4A1AAE3C.3070001@gmail.com> (mct's message of "Mon, 25 May 2009 16:42:04 +0200") Message-ID: <69163735@serv3.int.kfs.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: "Boris B. Samorodov" Cc: freebsd-multimedia@freebsd.org Subject: Re: Any Renoise interest? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 May 2009 10:24:31 -0000 On Mon, 25 May 2009 16:42:04 +0200 mct wrote: > under preferences there is an option to select either alsa or jack as > sound output, but when selecting jack ( and jack running beforehand > with qjackctl) it complains that libjack.so.xxxx is not available. > That's it for me for today, but wondering if this will need fbsd jack > libs in the right place for renoise to find, or linux jack libs > installed. I think that a linux library is needed. WBR -- bsam From owner-freebsd-multimedia@FreeBSD.ORG Tue May 26 11:59:15 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1EA1910656CE for ; Tue, 26 May 2009 11:59:15 +0000 (UTC) (envelope-from raszobbi@gmail.com) Received: from mail-fx0-f168.google.com (mail-fx0-f168.google.com [209.85.220.168]) by mx1.freebsd.org (Postfix) with ESMTP id 9FB3E8FC0A for ; Tue, 26 May 2009 11:59:14 +0000 (UTC) (envelope-from raszobbi@gmail.com) Received: by fxm12 with SMTP id 12so3867101fxm.43 for ; Tue, 26 May 2009 04:59:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:cc:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=Qen2Bip09u6UcEoYzPUIEc7X5Eb5WuN9Pbyn8rEZgu4=; b=We7g7CU5ro/W9jvQlf7s2F1brAbMR+cLFVN8GOKt0JRESTMKunj2LxpP+0IhUaeVjS mUCEHwat3vHo6LBttOCk0HNHrys8pcmf8hmOdM099Y7mMVMpzTOC3E0PzveUhwxSMoqW c43ixGERdG6R+h0wtp8B+FCydQIjM1IpyQtJg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; b=G99vA0VVOekbzotMwQ8sCUacZvk0hYLDMzwbKpK9g0WL+nIuY18cVtEaXJMwhA85ZU RswfDbarkSY7fZGeaRJrYcLRTXx7Mx1awhDwurW3KUtAs4+jvENY7aWr9D8aZvCHzQwO KWYaso3qbgRaxffzBa1VTb7ljqohOf4hF3iGI= Received: by 10.204.119.71 with SMTP id y7mr8117083bkq.16.1243339153448; Tue, 26 May 2009 04:59:13 -0700 (PDT) Received: from ilras.barsh ([92.251.20.172]) by mx.google.com with ESMTPS id p9sm1659049fkb.37.2009.05.26.04.59.11 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 26 May 2009 04:59:12 -0700 (PDT) Message-ID: <4A1BD98E.2070303@gmail.com> Date: Tue, 26 May 2009 13:59:10 +0200 From: mct User-Agent: Thunderbird 2.0.0.21 (X11/20090411) MIME-Version: 1.0 To: Boris Samorodov References: <4A1AAE3C.3070001@gmail.com> <69163735@serv3.int.kfs.ru> In-Reply-To: <69163735@serv3.int.kfs.ru> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org Subject: Re: Any Renoise interest? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 May 2009 11:59:15 -0000 Boris Samorodov wrote: > On Mon, 25 May 2009 16:42:04 +0200 mct wrote: > > >> under preferences there is an option to select either alsa or jack as >> sound output, but when selecting jack ( and jack running beforehand >> with qjackctl) it complains that libjack.so.xxxx is not available. >> > > >> That's it for me for today, but wondering if this will need fbsd jack >> libs in the right place for renoise to find, or linux jack libs >> installed. >> > > I think that a linux library is needed. > > > WBR > thank you. i grabbed an rpm, extracted to linux/usr/lib and renoise found this right away. problem is, at first tries it seems you would need to run a linux jackd, which i couldn't manage and have doubts this is even possible. thanks again From owner-freebsd-multimedia@FreeBSD.ORG Tue May 26 12:21:42 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8B52A1065676 for ; Tue, 26 May 2009 12:21:42 +0000 (UTC) (envelope-from bsam@kfs.ru) Received: from kfs.ru (kfs.kfs.ru [194.186.81.194]) by mx1.freebsd.org (Postfix) with ESMTP id 29FD58FC16 for ; Tue, 26 May 2009 12:21:42 +0000 (UTC) (envelope-from bsam@kfs.ru) Received: from bsam by kfs.ru with local (Exim 4.67 (FreeBSD)) (envelope-from ) id 1M8vf1-000LIc-8K; Tue, 26 May 2009 16:21:39 +0400 To: mct References: <4A1AAE3C.3070001@gmail.com> <69163735@serv3.int.kfs.ru> <4A1BD98E.2070303@gmail.com> From: Boris Samorodov Date: Tue, 26 May 2009 16:21:39 +0400 In-Reply-To: <4A1BD98E.2070303@gmail.com> (mct's message of "Tue, 26 May 2009 13:59:10 +0200") Message-ID: <37006700@serv3.int.kfs.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: "Boris B. Samorodov" Cc: freebsd-multimedia@freebsd.org Subject: Re: Any Renoise interest? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 May 2009 12:21:42 -0000 On Tue, 26 May 2009 13:59:10 +0200 mct wrote: > Boris Samorodov wrote: > > On Mon, 25 May 2009 16:42:04 +0200 mct wrote: > >> under preferences there is an option to select either alsa or jack as > >> sound output, but when selecting jack ( and jack running beforehand > >> with qjackctl) it complains that libjack.so.xxxx is not available. > > > >> That's it for me for today, but wondering if this will need fbsd jack > >> libs in the right place for renoise to find, or linux jack libs > >> installed. > > > > I think that a linux library is needed. > > > thank you. i grabbed an rpm, extracted to linux/usr/lib and renoise > found this right away. > problem is, at first tries it seems you would need to run a linux > jackd, which i couldn't manage and have doubts this is even possible. As I understand, jackd is a sound server. If it interacts with a user process via sockets or tcp ports then you may try to use FreeBSD port audio/jack. WBR -- bsam From owner-freebsd-multimedia@FreeBSD.ORG Tue May 26 17:32:48 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 98FD110656CE for ; Tue, 26 May 2009 17:32:48 +0000 (UTC) (envelope-from raszobbi@gmail.com) Received: from mail-fx0-f168.google.com (mail-fx0-f168.google.com [209.85.220.168]) by mx1.freebsd.org (Postfix) with ESMTP id 26FCF8FC1C for ; Tue, 26 May 2009 17:32:47 +0000 (UTC) (envelope-from raszobbi@gmail.com) Received: by fxm12 with SMTP id 12so4113098fxm.43 for ; Tue, 26 May 2009 10:32:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:cc:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=o8w8nV/iIPJdszDXd9cZmBt8akVCgMcNaXj0fJ/9Nuk=; b=j0+c/cNJZ0kCdEoe/9PrM7LtnBmU4TExabyGwqAjl577Pdq0PtGrz6STm3N5SGsR4A 071RnH80OcX0caTUZN2KnH7Glx5eVHzlFMavIyGSoVLTE5o8JcNtgwHMVmvtk22v6O9E 3v+cMJGrFl0BLRJiOVrAyTr+HuDk0WF52um0M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; b=fhLJ+6TNRLE6bYrtsE6e9HK61PshFu5IwMZs6R+0aufv1t/gnqdMVarZVdHBJNF/Uc 6DmtdThJN71L20P/GNMAI2KJucBSMSxC3C9NJElB4ttsfOehBydbw88itxuSB3pu6yZU aiE1ndC1X1WhcPBXA05LgQcWSFMbax8ky9ybY= Received: by 10.204.115.5 with SMTP id g5mr8466041bkq.41.1243359166400; Tue, 26 May 2009 10:32:46 -0700 (PDT) Received: from ilras.barsh ([92.251.20.172]) by mx.google.com with ESMTPS id d13sm2308546fka.2.2009.05.26.10.32.45 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 26 May 2009 10:32:45 -0700 (PDT) Message-ID: <4A1C27BB.3070304@gmail.com> Date: Tue, 26 May 2009 19:32:43 +0200 From: mct User-Agent: Thunderbird 2.0.0.21 (X11/20090411) MIME-Version: 1.0 To: Boris Samorodov References: <4A1AAE3C.3070001@gmail.com> <69163735@serv3.int.kfs.ru> <4A1BD98E.2070303@gmail.com> <37006700@serv3.int.kfs.ru> In-Reply-To: <37006700@serv3.int.kfs.ru> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org Subject: Re: Any Renoise interest? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 May 2009 17:32:49 -0000 > As I understand, jackd is a sound server. If it interacts with a user > process via sockets or tcp ports then you may try to use FreeBSD port > audio/jack. > > > WBR > i had tried freebsd jack and expected it to work, but renoise does not detect it at all. when i tried to run the linux version, jack fails when trying to load its "shared libraries", such as jack_oss.so. From owner-freebsd-multimedia@FreeBSD.ORG Tue May 26 19:22:38 2009 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B9635106581F for ; Tue, 26 May 2009 19:22:38 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id 3232D8FC2B for ; Tue, 26 May 2009 19:22:37 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id C21471E001DF; Tue, 26 May 2009 21:02:53 +0200 (CEST) Received: from triton.kn-bremen.de (noident@localhost [127.0.0.1]) by triton.kn-bremen.de (8.14.3/8.14.3) with ESMTP id n4QIjtpu003866 for ; Tue, 26 May 2009 20:45:55 +0200 (CEST) (envelope-from nox@triton.kn-bremen.de) Received: (from nox@localhost) by triton.kn-bremen.de (8.14.3/8.14.3/Submit) id n4QIjt4N003865 for freebsd-multimedia@FreeBSD.org; Tue, 26 May 2009 20:45:55 +0200 (CEST) (envelope-from nox) From: Juergen Lock Date: Tue, 26 May 2009 20:45:55 +0200 To: freebsd-multimedia@FreeBSD.org Message-ID: <20090526184555.GA2117@triton.kn-bremen.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.19 (2009-01-05) Cc: Subject: cx88 panic, and a (hacky) way to grab composite/svideo in when it's not panicing :) (and vlc...) X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 May 2009 19:22:39 -0000 Hi! (I had meant to post this earlier, but...) I finally got around playing with this cx88 card on FreeBSD, and can report I was able to grab pal-b composite in using the cx88 tool and ffmpeg ...when its not panicing. First, what I did: I applied the following patch that: 1) adds a missing case CX88_CARD_ID_WINTV_HVR4000 that prevented my card from working, and 2) allows selecting non-tuner inputs by passing `magic' channel names via -c: "input_mux2" (composite in on my card), "input_mux3" (most likely s-video in here), and "input_mux4" (I don't know if that's used on my card, but it might be on others.) Index: client/analog/cx88_analog_driver_factory.h @@ -53,6 +53,8 @@ case CX88_CARD_ID_PCHDTV_HD5500: return (new pchdtv_hd5500(cx88conf, tunerconf, devnode, captures, mode, slave, pip_driver, error)); case CX88_CARD_ID_PIXELVIEW_XCAPTURE: + // XXX this one was missing - probably need to add some more... + case CX88_CARD_ID_WINTV_HVR4000: return (new cx88_analog_driver(cx88conf, tunerconf, devnode, captures, mode, slave, pip_driver, error)); default: return NULL; Index: client/analog/cx88_analog_driver.cpp @@ -351,6 +351,14 @@ } cx88_video_capture capture; capture.in_input_source = CX88_VIDEO_INPUT_MUX1; + // XXX hack to allow selecting non-tuner inputs + if (!m_channel_name.compare("input_mux2")) + capture.in_input_source = CX88_VIDEO_INPUT_MUX2; + else if (!m_channel_name.compare("input_mux3")) + capture.in_input_source = CX88_VIDEO_INPUT_MUX3; + else if (!m_channel_name.compare("input_mux4")) + capture.in_input_source = CX88_VIDEO_INPUT_MUX4; + capture.in_input_type = CX88_VIDEO_INPUT_COMPOSITE; capture.in_input_options = 0; capture.in_lock_timeout_ms = 1000; then I edited cx88.xml to `define' input_mux2 to be pal-b by adding a new profile "EU_UHF_PALB" for it and using that as its `channel': (thats why this is a hack, and btw the default doesn't work, you still have to specify input_mux2 via -c.) OR51132_VSB_FW=/usr/local/share/cx88/or51132_vsb.fw
OR51132_QAM_FW=/usr/local/share/cx88/or51132_qam.fw
input_mux2
VSB8 6000000 NTSC-M BTSC 2 57000000 4 5 79000000 6 7 177000000 13 14 473000000 83 OFDM 7000000 auto 1 50000000 3 5 50000000 12 OFDM 8000000 auto 21 474000000 69 OFDM 8000000 auto 21 474167000 69 VSB8 6000000 PAL-B none 21 474000000 69
..and then I was able to basically do the same thing as outlined on http://corona.homeunix.net/cx88wiki/Overview/TipsAndTricks , i.e. doing a mkfifo vpipe and then running ffmpeg -deinterlace -b 10000k -pix_fmt yuv422p -s 768x576 -r 25 -f rawvideo -i vpipe -vcodec mpeg2video -y out.mpg in one shell followed by cx88 -d /dev/cx88video0 -u file://${PWD}/vpipe -x cx88.xml -c input_mux2 in another. I also played with vlc (I mainly wanted to be able to have composite in in a window, thats also why I didn't play with audio yet), but that still seems to suffer from sync(?) problems, i.e. I get jerky video after a while. If anyone wants to investigate, instead of ffmpeg above I ran vlc --demux rawvideo --rawvid-fps 25 --rawvid-width 768 --rawvid-height 576 --rawvid-chroma I422 vpipe (I first wanted to do this with mplayer but the closest I got, mplayer -demuxer rawvideo -rawvideo w=768:h=576:format=422p:size=884736 vpipe still gets false colours.) Anyway, here comes the panic: triton# kgdb /boot/kernel/kernel.symbols /var/crash/vmcore.5 GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "amd64-marcel-freebsd"... Unread portion of the kernel message buffer: Fatal trap 12: page fault while in kernel mode cpuid = 3; apic id = 03 fault virtual address = 0x80146c000 fault code = supervisor write data, page not present instruction pointer = 0x8:0xffffffff80826f06 stack pointer = 0x10:0xffffffff0a72cb00 frame pointer = 0x10:0xffffffff0a72cb40 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, long 1, def32 0, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 4463 (irq20: cx88video0+) trap number = 12 panic: page fault cpuid = 3 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2a panic() at panic+0x182 trap_fatal() at trap_fatal+0x2b3 trap_pfault() at trap_pfault+0x294 trap() at trap+0x312 calltrap() at calltrap+0x8 --- trap 0xc, rip = 0xffffffff80826f06, rsp = 0xffffffff0a72cb00, rbp = 0xffffffff0a72cb40 --- bcopy() at bcopy+0x16 cx88_video_intr() at cx88_video_intr+0x2c9 ithread_loop() at ithread_loop+0x180 fork_exit() at fork_exit+0x11f fork_trampoline() at fork_trampoline+0xe --- trap 0, rip = 0, rsp = 0xffffffff0a72cd30, rbp = 0 --- Uptime: 1h36m15s Physical memory: 8178 MB Dumping 655 MB: 640 624 608 592 576 560 544 528 512 496 480 <7>kbdc: TEST_AUX_PORT status:0000 464 <7>kbdc: RESET_AUX return code:00fa 448 <7>kbdc: RESET_AUX status:00aa <7>kbdc: RESET_AUX ID:0000 432 416 400 384 368 352 <7>kbdc: TEST_AUX_PORT status:0000 336 <7>kbdc: RESET_AUX return code:00fa 320 <7>kbdc: RESET_AUX status:00aa <7>kbdc: RESET_AUX ID:0000 304 288 272 256 240 224 208 192 176 160 144 128 112 96 80 64 48 32 16 Reading symbols from /boot/kernel/linprocfs.ko...Reading symbols from /boot/kernel/linprocfs.ko.symbols...done. done. Loaded symbols for /boot/kernel/linprocfs.ko Reading symbols from /boot/kernel/linux.ko...Reading symbols from /boot/kernel/linux.ko.symbols...done. done. Loaded symbols for /boot/kernel/linux.ko Reading symbols from /boot/kernel/netgraph.ko...Reading symbols from /boot/kernel/netgraph.ko.symbols...done. done. Loaded symbols for /boot/kernel/netgraph.ko Reading symbols from /boot/kernel/ng_ether.ko...Reading symbols from /boot/kernel/ng_ether.ko.symbols...done. done. Loaded symbols for /boot/kernel/ng_ether.ko Reading symbols from /boot/kernel/ng_pppoe.ko...Reading symbols from /boot/kernel/ng_pppoe.ko.symbols...done. done. Loaded symbols for /boot/kernel/ng_pppoe.ko Reading symbols from /boot/kernel/ng_socket.ko...Reading symbols from /boot/kernel/ng_socket.ko.symbols...done. done. Loaded symbols for /boot/kernel/ng_socket.ko Reading symbols from /boot/kernel/snd_hda.ko...Reading symbols from /boot/kernel/snd_hda.ko.symbols...done. done. Loaded symbols for /boot/kernel/snd_hda.ko Reading symbols from /boot/kernel/sound.ko...Reading symbols from /boot/kernel/sound.ko.symbols...done. done. Loaded symbols for /boot/kernel/sound.ko Reading symbols from /boot/kernel/atapicam.ko...Reading symbols from /boot/kernel/atapicam.ko.symbols...done. done. Loaded symbols for /boot/kernel/atapicam.ko Reading symbols from /boot/kernel/green_saver.ko...Reading symbols from /boot/kernel/green_saver.ko.symbols...done. done. Loaded symbols for /boot/kernel/green_saver.ko Reading symbols from /boot/kernel/radeon.ko...Reading symbols from /boot/kernel/radeon.ko.symbols...done. done. Loaded symbols for /boot/kernel/radeon.ko Reading symbols from /boot/kernel/drm.ko...Reading symbols from /boot/kernel/drm.ko.symbols...done. done. Loaded symbols for /boot/kernel/drm.ko Reading symbols from /boot/modules/cx88video.ko...done. Loaded symbols for /boot/modules/cx88video.ko Reading symbols from /boot/modules/iicdev.ko...done. Loaded symbols for /boot/modules/iicdev.ko Reading symbols from /boot/kernel/iicbus.ko...Reading symbols from /boot/kernel/iicbus.ko.symbols...done. done. Loaded symbols for /boot/kernel/iicbus.ko Reading symbols from /boot/modules/cx88i2c.ko...done. Loaded symbols for /boot/modules/cx88i2c.ko Reading symbols from /boot/modules/cx88.ko...done. Loaded symbols for /boot/modules/cx88.ko #0 doadump () at pcpu.h:195 195 pcpu.h: No such file or directory. in pcpu.h (kgdb) bt #0 doadump () at pcpu.h:195 #1 0xffffffff8055b468 in boot (howto=260) at /usr/home/nox/src72s/src/sys/kern/kern_shutdown.c:418 #2 0xffffffff8055b8cc in panic (fmt=Variable "fmt" is not available. ) at /usr/home/nox/src72s/src/sys/kern/kern_shutdown.c:574 #3 0xffffffff80827af3 in trap_fatal (frame=0xc, eva=Variable "eva" is not available. ) at /usr/home/nox/src72s/src/sys/amd64/amd64/trap.c:757 #4 0xffffffff80827ed4 in trap_pfault (frame=0xffffffff0a72ca50, usermode=0) at /usr/home/nox/src72s/src/sys/amd64/amd64/trap.c:673 #5 0xffffffff80828882 in trap (frame=0xffffffff0a72ca50) at /usr/home/nox/src72s/src/sys/amd64/amd64/trap.c:444 #6 0xffffffff8080bf8e in calltrap () at /usr/home/nox/src72s/src/sys/amd64/amd64/exception.S:209 #7 0xffffffff80826f06 in bcopy () at /usr/home/nox/src72s/src/sys/amd64/amd64/support.S:123 #8 0xffffffff808064f8 in _bus_dmamap_sync (dmat=0xffffff00c93b0a80, map=Variable "map" is not available. ) at /usr/home/nox/src72s/src/sys/amd64/amd64/busdma_machdep.c:935 #9 0xffffffff80f09389 in cx88_video_intr () from /boot/modules/cx88video.ko #10 0xffffffff00000006 in ?? () #11 0x0000000000000005 in ?? () #12 0xffffff00085f7d18 in ?? () #13 0x0000000000000005 in ?? () #14 0x0000002000000002 in ?? () ---Type to continue, or q to quit--- #15 0x0000000000000000 in ?? () #16 0x0000000200000001 in ?? () #17 0x000000000031c024 in ?? () #18 0xffffff00084a1280 in ?? () #19 0xffffff000149aa00 in ?? () #20 0x0000000000000000 in ?? () #21 0xffffff0004ac43c0 in ?? () #22 0xffffff000149aa48 in ?? () #23 0xffffffff0a72cc20 in ?? () #24 0xffffffff8053a220 in ithread_loop (arg=0xffffff00085f78a8) at /usr/home/nox/src72s/src/sys/kern/kern_intr.c:1088 Previous frame inner to this frame (corrupt stack?) (kgdb) fr 8 #8 0xffffffff808064f8 in _bus_dmamap_sync (dmat=0xffffff00c93b0a80, map=Variable "map" is not available. ) at /usr/home/nox/src72s/src/sys/amd64/amd64/busdma_machdep.c:935 935 bcopy((void *)bpage->vaddr, (kgdb) l 930 dmat->bounce_zone->total_bounced++; 931 } 932 933 if (op & BUS_DMASYNC_POSTREAD) { 934 while (bpage != NULL) { 935 bcopy((void *)bpage->vaddr, 936 (void *)bpage->datavaddr, 937 bpage->datacount); 938 bpage = STAILQ_NEXT(bpage, links); 939 } (kgdb) p/x bpage->vaddr $1 = 0xffffffff0ba63000 (kgdb) p/x bpage->datavaddr $2 = 0x80146c000 (kgdb) p/x bpage->datacount $3 = 0x1000 (kgdb) p/x bpage $4 = 0xffffff00329881c0 (kgdb) q uname -a: FreeBSD triton.kn-bremen.de 7.2-STABLE FreeBSD 7.2-STABLE #0: Sun May 10 19:06:01 CEST 2009 nox@triton.kn-bremen.de:/usr/obj/usr/home/nox/src72s/src/sys/TRITON amd64 pciconf -lv of the card: (I only kldload'ed cx88video here...) cx88video0@pci0:4:6:0: class=0x040000 card=0x69020070 chip=0x880014f1 rev=0x05 hdr=0x00 vendor = 'Conexant Systems, Inc.' device = '23880 Conexant 23880 Video Capture (NTSC)' class = multimedia subclass = video none1@pci0:4:6:1: class=0x048000 card=0x69020070 chip=0x881114f1 rev=0x05 hdr=0x00 vendor = 'Conexant Systems, Inc.' device = 'CX2388x TV Capture Chip' class = multimedia none2@pci0:4:6:2: class=0x048000 card=0x69020070 chip=0x880214f1 rev=0x05 hdr=0x00 vendor = 'Conexant Systems, Inc.' device = 'CX2388x TV Capture Chip' class = multimedia none3@pci0:4:6:4: class=0x048000 card=0x69020070 chip=0x880414f1 rev=0x05 hdr=0x00 vendor = 'Conexant Systems, Inc.' device = 'CX2388x TV Capture Chip' class = multimedia And finally, whats the state of the dvb-s(2) code? This card has that too... (I can't test dvb-t since that seems to need a `real' antenna here which I don't have.) Thanx, Juergen From owner-freebsd-multimedia@FreeBSD.ORG Wed May 27 04:33:41 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 760B3106566B for ; Wed, 27 May 2009 04:33:41 +0000 (UTC) (envelope-from freebsd@sopwith.solgatos.com) Received: from sopwith.solgatos.com (pool-173-50-231-140.ptldor.fios.verizon.net [173.50.231.140]) by mx1.freebsd.org (Postfix) with ESMTP id E9F0B8FC1C for ; Wed, 27 May 2009 04:33:40 +0000 (UTC) (envelope-from freebsd@sopwith.solgatos.com) Received: by sopwith.solgatos.com (Postfix, from userid 66) id 10017B64F; Mon, 25 May 2009 17:26:12 -0700 (PDT) Received: from localhost by sopwith.solgatos.com (8.8.8/6.24) id UAA06069; Tue, 26 May 2009 20:56:03 GMT Message-Id: <200905262056.UAA06069@sopwith.solgatos.com> To: freebsd-multimedia@freebsd.org In-reply-to: Your message of "Tue, 26 May 2009 19:32:43 +0200." <4A1C27BB.3070304@gmail.com> Date: Tue, 26 May 2009 13:56:03 +0100 From: Dieter Subject: Re: Any Renoise interest? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 May 2009 04:33:41 -0000 > i had tried freebsd jack and expected it to work, but renoise does not > detect it at all. Perhaps renoise is not looking at the dir where freebsd jack lives? Ktrace(1) and kdump(1) might be useful to see where it is looking. > when i tried to run the linux version, jack fails when trying to load > its "shared libraries", > such as jack_oss.so. Again probably looking in the wrong place. Good old static linking eliminates a lot of grief. Or figure out where jack_oss.so are and cp or mv them to some dir it is looking in, add a symlink, or change where it looks with LD_LIBRARY_PATH. From owner-freebsd-multimedia@FreeBSD.ORG Wed May 27 15:48:32 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A186E10656BF for ; Wed, 27 May 2009 15:48:32 +0000 (UTC) (envelope-from jason.harmening@gmail.com) Received: from mail-fx0-f159.google.com (mail-fx0-f159.google.com [209.85.220.159]) by mx1.freebsd.org (Postfix) with ESMTP id EEFBE8FC1C for ; Wed, 27 May 2009 15:48:31 +0000 (UTC) (envelope-from jason.harmening@gmail.com) Received: by fxm3 with SMTP id 3so112108fxm.43 for ; Wed, 27 May 2009 08:48:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=r72VPwBzFIfAkOgM5xTPH+06vaLaFroJ1Mh5SA0S0qU=; b=anXHnX5UuxL95cAyiZ1PgaqXEehBUezEDK50pBqdaJFVJDCko0ox4PeylhZJUtjGGw FjLZnl7wg3aseiOH1J/FfklPw56L6nxtruhVQmbR0LBYpnG8roRP88oOk2E9AWx79Kmr seCsNKkpekWNRG3r3hdcSRyA+b8RF2SpylCbw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=I4PEco8OhWLU9zsK/55+XnCAeX/6vaqsm6S86Ch5H+eVu95f2YILoVaz1Ignq3LH5w lfv0Okp55Z1CeKAzI/vdqir2VfPWxeEL+i7CDM9r/EdZFrWPWdMy9XOfBDw0zuYSB7hk KNm6pgZwne1HOIUlLz4/wiUm4nFXxuZKWwEqM= MIME-Version: 1.0 Received: by 10.223.113.136 with SMTP id a8mr114275faq.101.1243438029332; Wed, 27 May 2009 08:27:09 -0700 (PDT) Date: Wed, 27 May 2009 10:27:09 -0500 Message-ID: <2d1264630905270827q4e85376ds530488edf62b4c1a@mail.gmail.com> From: Jason Harmening To: freebsd-multimedia@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: cx88 panic, and a (hacky) way to grab composite/svideo in when it's not panicing :) (and vlc...) (Juergen Lock) X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 May 2009 15:48:33 -0000 > > Hi! > > (I had meant to post this earlier, but...) > > I finally got around playing with this cx88 card on FreeBSD, and can > report I was able to grab pal-b composite in using the cx88 tool > and ffmpeg ...when its not panicing. First, what I did: I applied > the following patch that: > > 1) adds a missing case CX88_CARD_ID_WINTV_HVR4000 that prevented > my card from working, and > > 2) allows selecting non-tuner inputs by passing `magic' channel names > via -c: "input_mux2" (composite in on my card), "input_mux3" (most likely > s-video in here), and "input_mux4" (I don't know if that's used on my > card, but it might be on others.) > > Index: client/analog/cx88_analog_driver_factory.h > @@ -53,6 +53,8 @@ > case CX88_CARD_ID_PCHDTV_HD5500: > return (new pchdtv_hd5500(cx88conf, tunerconf, devnode, captures, mode, slave, pip_driver, error)); > case CX88_CARD_ID_PIXELVIEW_XCAPTURE: > + // XXX this one was missing - probably need to add some more... > + case CX88_CARD_ID_WINTV_HVR4000: > return (new cx88_analog_driver(cx88conf, tunerconf, devnode, captures, mode, slave, pip_driver, error)); > default: > return NULL; > Index: client/analog/cx88_analog_driver.cpp > @@ -351,6 +351,14 @@ > } > cx88_video_capture capture; > capture.in_input_source = CX88_VIDEO_INPUT_MUX1; > + // XXX hack to allow selecting non-tuner inputs > + if (!m_channel_name.compare("input_mux2")) > + capture.in_input_source = CX88_VIDEO_INPUT_MUX2; > + else if (!m_channel_name.compare("input_mux3")) > + capture.in_input_source = CX88_VIDEO_INPUT_MUX3; > + else if (!m_channel_name.compare("input_mux4")) > + capture.in_input_source = CX88_VIDEO_INPUT_MUX4; > + > capture.in_input_type = CX88_VIDEO_INPUT_COMPOSITE; > capture.in_input_options = 0; > capture.in_lock_timeout_ms = 1000; > > then I edited cx88.xml to `define' input_mux2 to be pal-b by adding a > new profile "EU_UHF_PALB" for it and using that as its `channel': > (thats why this is a hack, and btw the default doesn't work, you still > have to specify input_mux2 via -c.) > > > > > > OR51132_VSB_FW=/usr/local/share/cx88/or51132_vsb.fw
> OR51132_QAM_FW=/usr/local/share/cx88/or51132_qam.fw >
> > > > > > > > input_mux2 >
> > VSB8 > 6000000 > NTSC-M > BTSC > > 2 > 57000000 > 4 > > > 5 > 79000000 > 6 > > > 7 > 177000000 > 13 > > > 14 > 473000000 > 83 > > > > OFDM > 7000000 > auto > > 1 > 50000000 > 3 > > > 5 > 50000000 > 12 > > > > OFDM > 8000000 > auto > > 21 > 474000000 > 69 > > > > OFDM > 8000000 > auto > > 21 > 474167000 > 69 > > > > VSB8 > 6000000 > PAL-B > none > > 21 > 474000000 > 69 > > >
> > ..and then I was able to basically do the same thing as outlined on > http://corona.homeunix.net/cx88wiki/Overview/TipsAndTricks > , i.e. doing a > mkfifo vpipe > and then running > ffmpeg -deinterlace -b 10000k -pix_fmt yuv422p -s 768x576 -r 25 -f rawvideo -i vpipe -vcodec mpeg2video -y out.mpg > in one shell followed by > cx88 -d /dev/cx88video0 -u file://${PWD}/vpipe -x cx88.xml -c input_mux2 > in another. I also played with vlc (I mainly wanted to be able to have > composite in in a window, thats also why I didn't play with audio yet), > but that still seems to suffer from sync(?) problems, i.e. I get jerky > video after a while. If anyone wants to investigate, instead of ffmpeg > above I ran I've seen the jittery video with direct piping to VLC myself, and I don't know why it behaves that way--my guess is an encoding/decoding side-effect. It seems to work fine when you just generate a .mpeg file using ffmpeg, but then you can't watch video live:(. Ultimately instead of piping to VLC (which is inefficient because ffmpeg encodes raw pixels to mpeg, and VLC then decodes them back to raw pixels), we instead need to just be able to spit the raw pixels directly to a screen buffer in a viewer app when doing live capture. > vlc --demux rawvideo --rawvid-fps 25 --rawvid-width 768 --rawvid-height 576 --rawvid-chroma I422 vpipe > (I first wanted to do this with mplayer but the closest I got, > mplayer -demuxer rawvideo -rawvideo w=768:h=576:format=422p:size=884736 vpipe > still gets false colours.) > > Anyway, here comes the panic: > > triton# kgdb /boot/kernel/kernel.symbols /var/crash/vmcore.5 > GNU gdb 6.1.1 [FreeBSD] > Copyright 2004 Free Software Foundation, Inc. > GDB is free software, covered by the GNU General Public License, and you are > welcome to change it and/or distribute copies of it under certain conditions. > Type "show copying" to see the conditions. > There is absolutely no warranty for GDB. Type "show warranty" for details. > This GDB was configured as "amd64-marcel-freebsd"... > > Unread portion of the kernel message buffer: > > > Fatal trap 12: page fault while in kernel mode > cpuid = 3; apic id = 03 > fault virtual address = 0x80146c000 > fault code = supervisor write data, page not present > instruction pointer = 0x8:0xffffffff80826f06 > stack pointer = 0x10:0xffffffff0a72cb00 > frame pointer = 0x10:0xffffffff0a72cb40 > code segment = base 0x0, limit 0xfffff, type 0x1b > = DPL 0, pres 1, long 1, def32 0, gran 1 > processor eflags = interrupt enabled, resume, IOPL = 0 > current process = 4463 (irq20: cx88video0+) > trap number = 12 > panic: page fault > cpuid = 3 > KDB: stack backtrace: > db_trace_self_wrapper() at db_trace_self_wrapper+0x2a > panic() at panic+0x182 > trap_fatal() at trap_fatal+0x2b3 > trap_pfault() at trap_pfault+0x294 > trap() at trap+0x312 > calltrap() at calltrap+0x8 > --- trap 0xc, rip = 0xffffffff80826f06, rsp = 0xffffffff0a72cb00, rbp = 0xffffffff0a72cb40 --- > bcopy() at bcopy+0x16 > cx88_video_intr() at cx88_video_intr+0x2c9 > ithread_loop() at ithread_loop+0x180 > fork_exit() at fork_exit+0x11f > fork_trampoline() at fork_trampoline+0xe > --- trap 0, rip = 0, rsp = 0xffffffff0a72cd30, rbp = 0 --- > Uptime: 1h36m15s > Physical memory: 8178 MB > Dumping 655 MB: 640 624 608 592 576 560 544 528 512 496 480 > <7>kbdc: TEST_AUX_PORT status:0000 > 464 > <7>kbdc: RESET_AUX return code:00fa > 448 > <7>kbdc: RESET_AUX status:00aa > <7>kbdc: RESET_AUX ID:0000 > 432 416 400 384 368 352 > <7>kbdc: TEST_AUX_PORT status:0000 > 336 > <7>kbdc: RESET_AUX return code:00fa > 320 > <7>kbdc: RESET_AUX status:00aa > <7>kbdc: RESET_AUX ID:0000 > 304 288 272 256 240 224 208 192 176 160 144 128 112 96 80 64 48 32 16 > > Reading symbols from /boot/kernel/linprocfs.ko...Reading symbols from /boot/kernel/linprocfs.ko.symbols...done. > done. > Loaded symbols for /boot/kernel/linprocfs.ko > Reading symbols from /boot/kernel/linux.ko...Reading symbols from /boot/kernel/linux.ko.symbols...done. > done. > Loaded symbols for /boot/kernel/linux.ko > Reading symbols from /boot/kernel/netgraph.ko...Reading symbols from /boot/kernel/netgraph.ko.symbols...done. > done. > Loaded symbols for /boot/kernel/netgraph.ko > Reading symbols from /boot/kernel/ng_ether.ko...Reading symbols from /boot/kernel/ng_ether.ko.symbols...done. > done. > Loaded symbols for /boot/kernel/ng_ether.ko > Reading symbols from /boot/kernel/ng_pppoe.ko...Reading symbols from /boot/kernel/ng_pppoe.ko.symbols...done. > done. > Loaded symbols for /boot/kernel/ng_pppoe.ko > Reading symbols from /boot/kernel/ng_socket.ko...Reading symbols from /boot/kernel/ng_socket.ko.symbols...done. > done. > Loaded symbols for /boot/kernel/ng_socket.ko > Reading symbols from /boot/kernel/snd_hda.ko...Reading symbols from /boot/kernel/snd_hda.ko.symbols...done. > done. > Loaded symbols for /boot/kernel/snd_hda.ko > Reading symbols from /boot/kernel/sound.ko...Reading symbols from /boot/kernel/sound.ko.symbols...done. > done. > Loaded symbols for /boot/kernel/sound.ko > Reading symbols from /boot/kernel/atapicam.ko...Reading symbols from /boot/kernel/atapicam.ko.symbols...done. > done. > Loaded symbols for /boot/kernel/atapicam.ko > Reading symbols from /boot/kernel/green_saver.ko...Reading symbols from /boot/kernel/green_saver.ko.symbols...done. > done. > Loaded symbols for /boot/kernel/green_saver.ko > Reading symbols from /boot/kernel/radeon.ko...Reading symbols from /boot/kernel/radeon.ko.symbols...done. > done. > Loaded symbols for /boot/kernel/radeon.ko > Reading symbols from /boot/kernel/drm.ko...Reading symbols from /boot/kernel/drm.ko.symbols...done. > done. > Loaded symbols for /boot/kernel/drm.ko > Reading symbols from /boot/modules/cx88video.ko...done. > Loaded symbols for /boot/modules/cx88video.ko > Reading symbols from /boot/modules/iicdev.ko...done. > Loaded symbols for /boot/modules/iicdev.ko > Reading symbols from /boot/kernel/iicbus.ko...Reading symbols from /boot/kernel/iicbus.ko.symbols...done. > done. > Loaded symbols for /boot/kernel/iicbus.ko > Reading symbols from /boot/modules/cx88i2c.ko...done. > Loaded symbols for /boot/modules/cx88i2c.ko > Reading symbols from /boot/modules/cx88.ko...done. > Loaded symbols for /boot/modules/cx88.ko > #0 doadump () at pcpu.h:195 > 195 pcpu.h: No such file or directory. > in pcpu.h > (kgdb) bt > #0 doadump () at pcpu.h:195 > #1 0xffffffff8055b468 in boot (howto=260) > at /usr/home/nox/src72s/src/sys/kern/kern_shutdown.c:418 > #2 0xffffffff8055b8cc in panic (fmt=Variable "fmt" is not available. > ) > at /usr/home/nox/src72s/src/sys/kern/kern_shutdown.c:574 > #3 0xffffffff80827af3 in trap_fatal (frame=0xc, eva=Variable "eva" is not available. > ) > at /usr/home/nox/src72s/src/sys/amd64/amd64/trap.c:757 > #4 0xffffffff80827ed4 in trap_pfault (frame=0xffffffff0a72ca50, usermode=0) > at /usr/home/nox/src72s/src/sys/amd64/amd64/trap.c:673 > #5 0xffffffff80828882 in trap (frame=0xffffffff0a72ca50) > at /usr/home/nox/src72s/src/sys/amd64/amd64/trap.c:444 > #6 0xffffffff8080bf8e in calltrap () > at /usr/home/nox/src72s/src/sys/amd64/amd64/exception.S:209 > #7 0xffffffff80826f06 in bcopy () > at /usr/home/nox/src72s/src/sys/amd64/amd64/support.S:123 > #8 0xffffffff808064f8 in _bus_dmamap_sync (dmat=0xffffff00c93b0a80, map=Variable "map" is not available. > ) > at /usr/home/nox/src72s/src/sys/amd64/amd64/busdma_machdep.c:935 > #9 0xffffffff80f09389 in cx88_video_intr () from /boot/modules/cx88video.ko > #10 0xffffffff00000006 in ?? () > #11 0x0000000000000005 in ?? () > #12 0xffffff00085f7d18 in ?? () > #13 0x0000000000000005 in ?? () > #14 0x0000002000000002 in ?? () > ---Type to continue, or q to quit--- > #15 0x0000000000000000 in ?? () > #16 0x0000000200000001 in ?? () > #17 0x000000000031c024 in ?? () > #18 0xffffff00084a1280 in ?? () > #19 0xffffff000149aa00 in ?? () > #20 0x0000000000000000 in ?? () > #21 0xffffff0004ac43c0 in ?? () > #22 0xffffff000149aa48 in ?? () > #23 0xffffffff0a72cc20 in ?? () > #24 0xffffffff8053a220 in ithread_loop (arg=0xffffff00085f78a8) > at /usr/home/nox/src72s/src/sys/kern/kern_intr.c:1088 > Previous frame inner to this frame (corrupt stack?) > (kgdb) fr 8 > #8 0xffffffff808064f8 in _bus_dmamap_sync (dmat=0xffffff00c93b0a80, map=Variable "map" is not available. > ) > at /usr/home/nox/src72s/src/sys/amd64/amd64/busdma_machdep.c:935 > 935 bcopy((void *)bpage->vaddr, > (kgdb) l > 930 dmat->bounce_zone->total_bounced++; > 931 } > 932 > 933 if (op & BUS_DMASYNC_POSTREAD) { > 934 while (bpage != NULL) { > 935 bcopy((void *)bpage->vaddr, > 936 (void *)bpage->datavaddr, > 937 bpage->datacount); > 938 bpage = STAILQ_NEXT(bpage, links); > 939 } > (kgdb) p/x bpage->vaddr > $1 = 0xffffffff0ba63000 > (kgdb) p/x bpage->datavaddr > $2 = 0x80146c000 > (kgdb) p/x bpage->datacount > $3 = 0x1000 > (kgdb) p/x bpage > $4 = 0xffffff00329881c0 > (kgdb) q > > uname -a: > > FreeBSD triton.kn-bremen.de 7.2-STABLE FreeBSD 7.2-STABLE #0: Sun May 10 19:06:01 CEST 2009 nox@triton.kn-bremen.de:/usr/obj/usr/home/nox/src72s/src/sys/TRITON amd64 > > pciconf -lv of the card: (I only kldload'ed cx88video here...) > > cx88video0@pci0:4:6:0: class=0x040000 card=0x69020070 chip=0x880014f1 rev=0x05 hdr=0x00 > vendor = 'Conexant Systems, Inc.' > device = '23880 Conexant 23880 Video Capture (NTSC)' > class = multimedia > subclass = video > none1@pci0:4:6:1: class=0x048000 card=0x69020070 chip=0x881114f1 rev=0x05 hdr=0x00 > vendor = 'Conexant Systems, Inc.' > device = 'CX2388x TV Capture Chip' > class = multimedia > none2@pci0:4:6:2: class=0x048000 card=0x69020070 chip=0x880214f1 rev=0x05 hdr=0x00 > vendor = 'Conexant Systems, Inc.' > device = 'CX2388x TV Capture Chip' > class = multimedia > none3@pci0:4:6:4: class=0x048000 card=0x69020070 chip=0x880414f1 rev=0x05 hdr=0x00 > vendor = 'Conexant Systems, Inc.' > device = 'CX2388x TV Capture Chip' > class = multimedia > > And finally, whats the state of the dvb-s(2) code? This card has that > too... (I can't test dvb-t since that seems to need a `real' antenna > here which I don't have.) > > Thanx, > Juergen > Crap, I was wondering when someone would run into that panic:(. So here's what I believe is the problem behind the panic: 1) I'm guessing you have more than 4 gigs of RAM in your machine. 2) CX23880/1/2/3-based cards can only do DMA to 32-bit physical addresses, which means that with > 4gigs on amd64, the OS will use bounce buffers if (parts of) the original data buffer was above the 4gig boundary. Those bounce buffers need to be synchronized w/ the original buffer via bus_dmamap_sync() whenever DMA'ed data becomes available in the bounce buffers. When doing analog video capture, the cx88 app supplies the kernel driver with buffers that are allocated in userspace. The root of the problem is that the current version of cx88 in ports calls bus_dmamap_sync() in its interrupt handler, which will run in an arbitrary process context. This is a Bad Idea(tm) when synchronizing user-allocated buffers, because for those cases bus_dmamap_sync() must be called in the context of the allocating process (at least on i386/amd64). This fix is to move the bus_dmamap_sync() calls to the ioctl case where the driver gets the "buffer available" signal from the interrupt handler, as that will always be called in the context of the cx88 process. Judging by your backtrace (thanks for doing that, btw), that's exactly what's happening here. There's another problem, though too: FreeBSD 7-STABLE has(had) a bug where bounce buffering requirements aren't correctly calculated for userspace buffers. I submitted a patch for this which is already in 8-CURRENT, and I *think* it's been MFC'ed into the latest 7-STABLE. The good news is I already have a fix for the bus_dmamap_sync() problem in my current SVN branch (available anonymously at svn://corona.homeunix.net/projects/pchdtv). So if you have the FreeBSD fix I just mentioned and you sync to this repo, your panic should disappear. The cx88 driver in the repo adds a new kernel module. The code in mpeg/ now builds a module called cx88mpegcore.ko. cx88mpeg.ko is now a wrapper around this module which is built from the cx23880/ directory. So now you have to load cx88mpegcore before you can load cx88mpeg. The reason for this is that the driver now supports cx23885/7-based PCI-e cards, which Konstantin & I are working on polishing so we can do a formal release to ports Really Soon Now. From owner-freebsd-multimedia@FreeBSD.ORG Wed May 27 21:38:12 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9F2DA1065675 for ; Wed, 27 May 2009 21:38:12 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id 1BFA78FC25 for ; Wed, 27 May 2009 21:38:12 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 4CBE71E002A6; Wed, 27 May 2009 23:38:11 +0200 (CEST) Received: from triton.kn-bremen.de (noident@localhost [127.0.0.1]) by triton.kn-bremen.de (8.14.3/8.14.3) with ESMTP id n4RLY6w8071271; Wed, 27 May 2009 23:34:06 +0200 (CEST) (envelope-from nox@triton.kn-bremen.de) Received: (from nox@localhost) by triton.kn-bremen.de (8.14.3/8.14.3/Submit) id n4RLY6TM071270; Wed, 27 May 2009 23:34:06 +0200 (CEST) (envelope-from nox) Date: Wed, 27 May 2009 23:34:06 +0200 (CEST) From: Juergen Lock Message-Id: <200905272134.n4RLY6TM071270@triton.kn-bremen.de> To: jason.harmening@gmail.com X-Newsgroups: local.list.freebsd.multimedia In-Reply-To: <2d1264630905270827q4e85376ds530488edf62b4c1a@mail.gmail.com> Organization: home Cc: freebsd-multimedia@freebsd.org Subject: Re: cx88 panic, and a (hacky) way to grab composite/svideo in when it's not panicing :) (and vlc...) (Juergen Lock) X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 May 2009 21:38:13 -0000 In article <2d1264630905270827q4e85376ds530488edf62b4c1a@mail.gmail.com> you write: >> Hi! >> >> (I had meant to post this earlier, but...) >> >> I finally got around playing with this cx88 card on FreeBSD, and can >> report I was able to grab pal-b composite in using the cx88 tool >> and ffmpeg ...when its not panicing. First, what I did: I applied >> the following patch that: >> >> 1) adds a missing case CX88_CARD_ID_WINTV_HVR4000 that prevented >> my card from working, and >> >> 2) allows selecting non-tuner inputs by passing `magic' channel names >> via -c: "input_mux2" (composite in on my card), "input_mux3" (most likely >> s-video in here), and "input_mux4" (I don't know if that's used on my >> card, but it might be on others.) >> >> Index: client/analog/cx88_analog_driver_factory.h >> @@ -53,6 +53,8 @@ >> case CX88_CARD_ID_PCHDTV_HD5500: >> return (new pchdtv_hd5500(cx88conf, tunerconf, devnode, captures, mode, slave, pip_driver, error)); >> case CX88_CARD_ID_PIXELVIEW_XCAPTURE: >> + // XXX this one was missing - probably need to add some more... >> + case CX88_CARD_ID_WINTV_HVR4000: >> return (new cx88_analog_driver(cx88conf, tunerconf, devnode, captures, mode, slave, pip_driver, error)); >> default: >> return NULL; >> Index: client/analog/cx88_analog_driver.cpp >> @@ -351,6 +351,14 @@ >> } >> cx88_video_capture capture; >> capture.in_input_source = CX88_VIDEO_INPUT_MUX1; >> + // XXX hack to allow selecting non-tuner inputs >> + if (!m_channel_name.compare("input_mux2")) >> + capture.in_input_source = CX88_VIDEO_INPUT_MUX2; >> + else if (!m_channel_name.compare("input_mux3")) >> + capture.in_input_source = CX88_VIDEO_INPUT_MUX3; >> + else if (!m_channel_name.compare("input_mux4")) >> + capture.in_input_source = CX88_VIDEO_INPUT_MUX4; >> + >> capture.in_input_type = CX88_VIDEO_INPUT_COMPOSITE; >> capture.in_input_options = 0; >> capture.in_lock_timeout_ms = 1000; >> >> then I edited cx88.xml to `define' input_mux2 to be pal-b by adding a >> new profile "EU_UHF_PALB" for it and using that as its `channel': >> (thats why this is a hack, and btw the default doesn't work, you still >> have to specify input_mux2 via -c.) >> >> >> >> >> >> OR51132_VSB_FW=/usr/local/share/cx88/or51132_vsb.fw
>> OR51132_QAM_FW=/usr/local/share/cx88/or51132_qam.fw >>
>> >> >> >> >> >> >> >> input_mux2 >>
>> >> VSB8 >> 6000000 >> NTSC-M >> BTSC >> >> 2 >> 57000000 >> 4 >> >> >> 5 >> 79000000 >> 6 >> >> >> 7 >> 177000000 >> 13 >> >> >> 14 >> 473000000 >> 83 >> >> >> >> OFDM >> 7000000 >> auto >> >> 1 >> 50000000 >> 3 >> >> >> 5 >> 50000000 >> 12 >> >> >> >> OFDM >> 8000000 >> auto >> >> 21 >> 474000000 >> 69 >> >> >> >> OFDM >> 8000000 >> auto >> >> 21 >> 474167000 >> 69 >> >> >> >> VSB8 >> 6000000 >> PAL-B >> none >> >> 21 >> 474000000 >> 69 >> >> >>
>> >> ..and then I was able to basically do the same thing as outlined on >> http://corona.homeunix.net/cx88wiki/Overview/TipsAndTricks >> , i.e. doing a >> mkfifo vpipe >> and then running >> ffmpeg -deinterlace -b 10000k -pix_fmt yuv422p -s 768x576 -r 25 -f rawvideo -i vpipe -vcodec mpeg2video -y out.mpg >> in one shell followed by >> cx88 -d /dev/cx88video0 -u file://${PWD}/vpipe -x cx88.xml -c input_mux2 >> in another. I also played with vlc (I mainly wanted to be able to have >> composite in in a window, thats also why I didn't play with audio yet), >> but that still seems to suffer from sync(?) problems, i.e. I get jerky >> video after a while. If anyone wants to investigate, instead of ffmpeg >> above I ran > >I've seen the jittery video with direct piping to VLC myself, and I >don't know why it behaves that way--my guess is an encoding/decoding >side-effect. It seems to work fine when you just generate a .mpeg >file using ffmpeg, but then you can't watch video live:(. Ultimately >instead of piping to VLC (which is inefficient because ffmpeg encodes >raw pixels to mpeg, and VLC then decodes them back to raw pixels), we >instead need to just be able to spit the raw pixels directly to a >screen buffer in a viewer app when doing live capture. > Actually my vlc invocation, >> vlc --demux rawvideo --rawvid-fps 25 --rawvid-width 768 --rawvid-height 576 --rawvid-chroma I422 vpipe uses the raw video from the vpipe directly so there's no mpeg involved. (But still the video is jerky.) >> (I first wanted to do this with mplayer but the closest I got, >> mplayer -demuxer rawvideo -rawvideo w=768:h=576:format=422p:size=884736 vpipe >> still gets false colours.) >> And btw doing it with mplayer like this doesn't seem to be affected by the jerkyness, only the colours are wrong. (Maybe there's a way to do it right with a more recent mplayer, but unfortunately there's no mplayer svn snapshot in ports and they stopped doing formal releases so our mplayer is now pretty old... ): So maybe the above is just a bug in vlc? (And also, mplayer only uses ~8% cpu for this here while vlc uses around 20%...) >> Anyway, here comes the panic: >>[...] >Crap, I was wondering when someone would run into that panic:(. > >So here's what I believe is the problem behind the panic: > >1) I'm guessing you have more than 4 gigs of RAM in your machine. > Indeed, it has 8 GB. >2) CX23880/1/2/3-based cards can only do DMA to 32-bit physical >addresses, which means that with > 4gigs on amd64, the OS will use >bounce buffers if (parts of) the original data buffer was above the >4gig boundary. Those bounce buffers need to be synchronized w/ the >original buffer via bus_dmamap_sync() whenever DMA'ed data becomes >available in the bounce buffers. When doing analog video capture, >the cx88 app supplies the kernel driver with buffers that are >allocated in userspace. The root of the problem is that the current >version of cx88 in ports calls bus_dmamap_sync() in its interrupt >handler, which will run in an arbitrary process context. This is a >Bad Idea(tm) when synchronizing user-allocated buffers, because for >those cases bus_dmamap_sync() must be called in the context of the >allocating process (at least on i386/amd64). This fix is to move the >bus_dmamap_sync() calls to the ioctl case where the driver gets the >"buffer available" signal from the interrupt handler, as that will >always be called in the context of the cx88 process. > >Judging by your backtrace (thanks for doing that, btw), that's exactly >what's happening here. > >There's another problem, though too: FreeBSD 7-STABLE has(had) a bug >where bounce buffering requirements aren't correctly calculated for >userspace buffers. I submitted a patch for this which is already in >8-CURRENT, and I *think* it's been MFC'ed into the latest 7-STABLE. > You are talking about these commits, right? SVN rev 191011 on 2009-04-13 19:20:32Z by kib The bus_dmamap_load_uio(9) shall use pmap of the thread recorded in the uio_td to extract pages from, instead of unconditionally use kernel pmap. Submitted by: Jason Harmening (amd64 version) PR: amd64/133592 Reviewed by: scottl (original patch), jhb MFC after: 2 weeks SVN rev 191809 on 2009-05-05 09:08:37Z by kib MFC r191011: The bus_dmamap_load_uio(9) shall use pmap of the thread recorded in the uio_td to extract pages from, instead of unconditionally use kernel pmap. >The good news is I already have a fix for the bus_dmamap_sync() >problem in my current SVN branch (available anonymously at >svn://corona.homeunix.net/projects/pchdtv). So if you have the >FreeBSD fix I just mentioned and you sync to this repo, your panic >should disappear. > I'm running that here now (after applying the patch; my 7-stable checkout is from May 10 so it has the above commit), and there was no panic yet. Thanx! :) >The cx88 driver in the repo adds a new kernel module. The code in >mpeg/ now builds a module called cx88mpegcore.ko. cx88mpeg.ko is now >a wrapper around this module which is built from the cx23880/ >directory. So now you have to load cx88mpegcore before you can load >cx88mpeg. The reason for this is that the driver now supports >cx23885/7-based PCI-e cards, which Konstantin & I are working on >polishing so we can do a formal release to ports Really Soon Now. Will this also include the dvb-s(2) code that was mentioned on this list once (I think by Konstantin)? Thanx again for all your work! Juergen From owner-freebsd-multimedia@FreeBSD.ORG Wed May 27 22:19:10 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 860D51065703 for ; Wed, 27 May 2009 22:19:10 +0000 (UTC) (envelope-from jason.harmening@gmail.com) Received: from mail-bw0-f213.google.com (mail-bw0-f213.google.com [209.85.218.213]) by mx1.freebsd.org (Postfix) with ESMTP id 03A4D8FC1C for ; Wed, 27 May 2009 22:19:09 +0000 (UTC) (envelope-from jason.harmening@gmail.com) Received: by bwz9 with SMTP id 9so5100817bwz.43 for ; Wed, 27 May 2009 15:19:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=8NZoo4SDGI/FIC2emoO6+kB64LsY6Fjm3pdm8miEOAA=; b=Vue2NV/3OMTY1xYPHI5PncFxv5+HYtdn6MCrmZ5eNyQghQzErGnQWosZfTWm0SCHtL +X2OUpnatbLOyV3WSN9bxA3i/16i9z73UeFA+FblifgZFUK9OcP8L/7O0zTyeN0/zLJh dvGEKlv4oBmnjyEVdY3tQ0mqI8a9Nfhw59fJk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=e+RR66GHFBXzPeHeqv1nNJFVvEoCeG1pHs9GNJssGIsxk7spfbddCd4RoZfMYm62Hi xmbxPNXLVRG/BCu6gkleS+RZ9ZiTkHLX3WLSB1vcU1UlAHPW2lxLmCSKCkc8oWHPh5oX kMKua+iijWOxI2PUMJsXk4jdIPwEAo/n39u8w= MIME-Version: 1.0 Received: by 10.103.241.5 with SMTP id t5mr381946mur.127.1243462748822; Wed, 27 May 2009 15:19:08 -0700 (PDT) In-Reply-To: <200905272134.n4RLY6TM071270@triton.kn-bremen.de> References: <2d1264630905270827q4e85376ds530488edf62b4c1a@mail.gmail.com> <200905272134.n4RLY6TM071270@triton.kn-bremen.de> Date: Wed, 27 May 2009 17:19:08 -0500 Message-ID: <2d1264630905271519j639f3355vdb5146c35db8f4d0@mail.gmail.com> From: Jason Harmening To: Juergen Lock Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-multimedia@freebsd.org Subject: Re: cx88 panic, and a (hacky) way to grab composite/svideo in when it's not panicing :) (and vlc...) (Juergen Lock) X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 May 2009 22:19:11 -0000 On Wed, May 27, 2009 at 4:34 PM, Juergen Lock wrot= e: > In article <2d1264630905270827q4e85376ds530488edf62b4c1a@mail.gmail.com> = you write: >> > Actually my vlc invocation, > >>> =A0 =A0 =A0 =A0vlc --demux rawvideo --rawvid-fps 25 --rawvid-width 768 = --rawvid-height 576 --rawvid-chroma I422 vpipe > > uses the raw video from the vpipe directly so there's no mpeg involved. > (But still the video is jerky.) > >>> (I first wanted to do this with mplayer but the closest I got, >>> =A0 =A0 =A0 =A0mplayer -demuxer rawvideo -rawvideo w=3D768:h=3D576:form= at=3D422p:size=3D884736 vpipe >>> still gets false colours.) >>> > =A0And btw doing it with mplayer like this doesn't seem to be affected by > the jerkyness, only the colours are wrong. =A0(Maybe there's a way to do = it > right with a more recent mplayer, but unfortunately there's no mplayer > svn snapshot in ports and they stopped doing formal releases so our > mplayer is now pretty old... ): > > =A0So maybe the above is just a bug in vlc? =A0(And also, mplayer only us= es > ~8% cpu for this here while vlc uses around 20%...) It does seem likely that it's a VLC bug then. How exactly are the colors wrong in mplayer? The cx88 app captures in YUV422 planar IIRC, but the kernel drivers allow selection of different pixel formats. Perhaps a more straightforward RGB format would work better. You'd have to hack the cx88 app to do that right now, since I don't (yet) have a command-line option for it. > > =A0You are talking about these commits, right? > > SVN rev 191011 on 2009-04-13 19:20:32Z by kib > > =A0The bus_dmamap_load_uio(9) shall use pmap of the thread recorded in th= e > =A0uio_td to extract pages from, instead of unconditionally use kernel > =A0pmap. > > =A0Submitted by: =A0 Jason Harmening (amd64 v= ersion) > =A0PR: =A0 =A0 amd64/133592 > =A0Reviewed by: =A0 =A0scottl (original patch), jhb > =A0MFC after: =A0 =A0 =A02 weeks > > SVN rev 191809 on 2009-05-05 09:08:37Z by kib > > =A0MFC r191011: > =A0The bus_dmamap_load_uio(9) shall use pmap of the thread recorded in th= e > =A0uio_td to extract pages from, instead of unconditionally use kernel > =A0pmap. Yep, those are the ones. > =A0I'm running that here now (after applying the patch; my 7-stable > checkout is from May 10 so it has the above commit), and there was no > panic yet. =A0Thanx! :) No problem, sorry about the downtime. I probably should have issued a port update when I found the problem back in April. > >>The cx88 driver in the repo adds a new kernel module. =A0The code in >>mpeg/ now builds a module called cx88mpegcore.ko. =A0cx88mpeg.ko is now >>a wrapper around this module which is built from the cx23880/ >>directory. =A0So now you have to load cx88mpegcore before you can load >>cx88mpeg. =A0The reason for this is that the driver now supports >>cx23885/7-based PCI-e cards, which Konstantin & I are working on >>polishing so we can do a formal release to ports Really Soon Now. > > =A0Will this also include the dvb-s(2) code that was mentioned on > this list once (I think by Konstantin)? I know Konstantin has at least some of it working, but you'd have to ask him to be sure. There will need to be a cx88 update to add support for additional DVB-S(2) tuning params to the XML file, but most of the work will actually have to be done in libtuner. I may end up pushing the big cx23885 update first just to get some breathing room. From owner-freebsd-multimedia@FreeBSD.ORG Thu May 28 12:44:41 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6DD3910656B6 for ; Thu, 28 May 2009 12:44:41 +0000 (UTC) (envelope-from lonkaji@gmail.com) Received: from mail-ew0-f212.google.com (mail-ew0-f212.google.com [209.85.219.212]) by mx1.freebsd.org (Postfix) with ESMTP id F165A8FC2A for ; Thu, 28 May 2009 12:44:40 +0000 (UTC) (envelope-from lonkaji@gmail.com) Received: by ewy8 with SMTP id 8so1829637ewy.43 for ; Thu, 28 May 2009 05:44:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=kdhS7T1jXdlB3ryguXqRltJeTOYAh41zrGjmvhIlnkg=; b=KVF5icLZx16O7Wnt/7JyWuwUpVjAWiwBI469Yssir6R9gO9RZxJEycQKguwQdXqWgh adUxjaskMdXBH6pTP8tYG/JSj2bTZ61tvJIAw0V3OhqBkybd4Ho2Y1Rr+2p9ncWLv8WO U4cJOz3ZhxH4VwV6A3552cpGLk2HxG3QrppJ0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; b=FBWp1usLRddLRcZ+Pc9gQTlEmetVmUgJ+e7NmN0FJNb4GB7Ft9+XJXrP+PSEbXxZHT 4djIogjasVPneNFh86iF9vnYux1Ck8fKKuNzMPfdvPKd6JISB5ZrDcPH8FKGZv1CxeNo 570s9cSrQ191vK5iB+cqgY4ZEMYM20GcxSx/w= MIME-Version: 1.0 Sender: lonkaji@gmail.com Received: by 10.216.13.194 with SMTP id b44mr463208web.139.1243513225291; Thu, 28 May 2009 05:20:25 -0700 (PDT) Date: Thu, 28 May 2009 14:20:25 +0200 X-Google-Sender-Auth: eb698bec167f5220 Message-ID: <341bb8d10905280520n170bbc19l2b7f649b1f34a863@mail.gmail.com> From: =?ISO-8859-1?Q?Alexandre_Maumen=E9?= To: freebsd-multimedia@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: New port of FFmpeg ? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 May 2009 12:44:42 -0000 Hi everyone, I would like to know if there is any chance that the port of ffmpeg will be update quickly ? Currently the last version is "2008/07" and become to be very old, moreover ffmpeg is a really dynamic project. Thanks in advance for any answers :-) Regards, From owner-freebsd-multimedia@FreeBSD.ORG Thu May 28 14:14:05 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BD3A0106566C for ; Thu, 28 May 2009 14:14:05 +0000 (UTC) (envelope-from villa.alberto@gmail.com) Received: from mail-ew0-f212.google.com (mail-ew0-f212.google.com [209.85.219.212]) by mx1.freebsd.org (Postfix) with ESMTP id 4DEAF8FC08 for ; Thu, 28 May 2009 14:14:03 +0000 (UTC) (envelope-from villa.alberto@gmail.com) Received: by ewy8 with SMTP id 8so1910134ewy.43 for ; Thu, 28 May 2009 07:14:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=bj805MxgbO+l3udHOF7Dq2G9kYHLBrWJF/OysDVV1NE=; b=ULZZ80GLHPbnFn0HmFAjBdzGYTq9x4HIVKzOluz3d7SivXLZrXL6mDt96YSnkrnMLr 1GQZfWp9IyTyyo7S/Cd5L0abp3ZX1eDTT5mIkH4JNjhlLK96LZNKD9K6g/qfKxEGRSYP 3W+tsuTsT5YU/371mQ6+3uNLCBVkftW4nPPa8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=g5wbN/xeRJ2D8vsXj3hln5Wo7zUsgu0onLbcQADjRRYrrm+6uvRcHG7aY08OgON760 waJEm2dSaFZED5x3sn5tGGxPKkbHB/AiY9zseuxajwZ5osW4/CfwKkhD9IPBspWDIAL1 q/AeO9O3HRMTmHSn+IneK7rJOpQ3z2glrqUqQ= MIME-Version: 1.0 Received: by 10.216.51.82 with SMTP id a60mr522620wec.108.1243520042608; Thu, 28 May 2009 07:14:02 -0700 (PDT) In-Reply-To: References: <341bb8d10905280520n170bbc19l2b7f649b1f34a863@mail.gmail.com> Date: Thu, 28 May 2009 14:14:02 +0000 Message-ID: From: Alberto Villa To: freebsd-multimedia@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Fwd: New port of FFmpeg ? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 May 2009 14:14:06 -0000 ops, forwarding to the list ---------- Forwarded message ---------- From: Alberto Villa Date: 2009/5/28 Subject: Re: New port of FFmpeg ? To: Alexandre Maumen=E9 2009/5/28 Alexandre Maumen=E9 : > I would like to know if there is any chance that the port of ffmpeg will = be > update quickly ? > Currently the last version is "2008/07" and become to be very old, moreov= er > ffmpeg is a really dynamic project. hello a pr has been submitted, and is now being checked: http://www.freebsd.org/cgi/query-pr.cgi?pr=3D134632 -- Alberto Villa From owner-freebsd-multimedia@FreeBSD.ORG Thu May 28 14:26:47 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2C0611065673 for ; Thu, 28 May 2009 14:26:47 +0000 (UTC) (envelope-from raszobbi@gmail.com) Received: from mail-ew0-f212.google.com (mail-ew0-f212.google.com [209.85.219.212]) by mx1.freebsd.org (Postfix) with ESMTP id AD25F8FC17 for ; Thu, 28 May 2009 14:26:46 +0000 (UTC) (envelope-from raszobbi@gmail.com) Received: by ewy8 with SMTP id 8so1922231ewy.43 for ; Thu, 28 May 2009 07:26:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=Jr94mo/h6Ut30DsdWuFflGTBziN6H8yvcWYyZG2D8nw=; b=Spl7gQBa9HntIv5ev5NmhYJMTOkA2FTOWJPMKnD9hiIpxcpEgsvOChAK+/Alko4kRo nbjvtekvzaFwa5M29mTKPv/FMQHJTuFcHmYZbpVGS/0DYsax24jlvQ7c7LAWxeAollSI GI1V2Zp+27JL582+rCMUC3N64SfZCPrNw6Smo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=lyKWV+lOqqRZv9jvXVAUSJ7xJoercvF26AcGm80UcFgbdAvxJoCgEz3Q2i15mjGEdm DOqocYz+b+862kmdsxBTMrPKNxtS9+JhItBUB5QqbeCkHSnVQsg+S9QEZcb6LCeVixl3 FUhUKeiOmYNu7V73PnZVCkVXxcj4nr5ahMySo= MIME-Version: 1.0 Received: by 10.210.87.11 with SMTP id k11mr1113840ebb.20.1243520805482; Thu, 28 May 2009 07:26:45 -0700 (PDT) In-Reply-To: <200905262056.UAA06069@sopwith.solgatos.com> References: <4A1C27BB.3070304@gmail.com> <200905262056.UAA06069@sopwith.solgatos.com> Date: Thu, 28 May 2009 16:26:45 +0200 Message-ID: <3ac355210905280726n7d544dcah2192faf0f1f557ad@mail.gmail.com> From: "mac.tc" To: Dieter Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-multimedia@freebsd.org Subject: Re: Any Renoise interest? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 May 2009 14:26:47 -0000 On Tue, May 26, 2009 at 2:56 PM, Dieter wrote: > > i had tried freebsd jack and expected it to work, but renoise does not > > detect it at all. > > Perhaps renoise is not looking at the dir where freebsd jack lives? do you mean the actual files, or the server stuff / where to 'send' the sound ouput once jackd is running (? > > Ktrace(1) and kdump(1) might be useful to see where it is looking. thanks, i was looking for these two in general; > > > > when i tried to run the linux version, jack fails when trying to load > > its "shared libraries", > > such as jack_oss.so. > > Again probably looking in the wrong place. Good old static linking > eliminates a lot of grief. Or figure out where jack_oss.so are > and cp or mv them to some dir it is looking in, add a symlink, > or change where it looks with LD_LIBRARY_PATH. i got linux jack through an rpm, found the file it was originally looking for (libjack.so.0) inside the rpm and copied it to /compat/linux folder. which renoise found thereon, but then failed to load the mentioned shared libs ..i.e jack_oss.so. so i went back to the rpm and found them in a folder tree /usr/lib/jack/; copied that to /compat/linux/usr/lib/jack and created a sym as /usr/lib/jack to that folder/ i get from your reply that these linux '.so' files should still work on freebsd ? From owner-freebsd-multimedia@FreeBSD.ORG Thu May 28 14:27:54 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2A83C106566C for ; Thu, 28 May 2009 14:27:54 +0000 (UTC) (envelope-from lonkaji@gmail.com) Received: from mail-ew0-f212.google.com (mail-ew0-f212.google.com [209.85.219.212]) by mx1.freebsd.org (Postfix) with ESMTP id A5CB98FC0C for ; Thu, 28 May 2009 14:27:53 +0000 (UTC) (envelope-from lonkaji@gmail.com) Received: by ewy8 with SMTP id 8so1923255ewy.43 for ; Thu, 28 May 2009 07:27:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=Sobbo/8bCt4j4jrQciIvY5M/geQ/B0D7scXaBZbVArE=; b=SfFwr+4EvRgk8MLiFZdXYiDINf/+MygvEcJXz1be5ZTN4MdMdXDix3rSxVUH9WIKxM 2PyP7nHkBLUnhVSmvLMA2dKAtIqg8DZUmswUuxW1zxUZ1E3X+5oI0bWcaLDc5npmI15D kx518AscyO+kCdDqleSdOlA1IWuuJY8lUWPjc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=RGd32yKYwhFtPUzoYpyVPEfXZTNxR9cb1YWRWmaCr3R+hG+piJpqBUklb7DoqnfX9k Ae3kOfZXYLavFeC+2g+cu+aNeD8dgm2eSMbQ09uitSGw3oZn1JQ8JhEj9LpmtRKgwN59 BSjuA8s3cZz6RqNo0g1pVNPFC4ORS4OfM+0v8= MIME-Version: 1.0 Received: by 10.216.55.208 with SMTP id k58mr550528wec.9.1243520872596; Thu, 28 May 2009 07:27:52 -0700 (PDT) In-Reply-To: References: <341bb8d10905280520n170bbc19l2b7f649b1f34a863@mail.gmail.com> Date: Thu, 28 May 2009 16:27:52 +0200 Message-ID: <341bb8d10905280727r6a89089as1e8384e5a69f686e@mail.gmail.com> From: aLex M To: Alberto Villa Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-multimedia@freebsd.org Subject: Re: New port of FFmpeg ? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 May 2009 14:27:54 -0000 I've already try your port, and it work fine but I would like to know when do you think it will be release officialy ? thx On Thu, May 28, 2009 at 4:14 PM, Alberto Villa wro= te: > ops, forwarding to the list > > ---------- Forwarded message ---------- > From: Alberto Villa > Date: 2009/5/28 > Subject: Re: New port of FFmpeg ? > To: Alexandre Maumen=E9 > > > 2009/5/28 Alexandre Maumen=E9 : > > I would like to know if there is any chance that the port of ffmpeg wil= l > be > > update quickly ? > > Currently the last version is "2008/07" and become to be very old, > moreover > > ffmpeg is a really dynamic project. > > hello > a pr has been submitted, and is now being checked: > http://www.freebsd.org/cgi/query-pr.cgi?pr=3D134632 > -- > Alberto Villa > _______________________________________________ > freebsd-multimedia@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > To unsubscribe, send any mail to " > freebsd-multimedia-unsubscribe@freebsd.org" > From owner-freebsd-multimedia@FreeBSD.ORG Thu May 28 15:15:01 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 336C31065670 for ; Thu, 28 May 2009 15:15:01 +0000 (UTC) (envelope-from villa.alberto@gmail.com) Received: from mail-ew0-f212.google.com (mail-ew0-f212.google.com [209.85.219.212]) by mx1.freebsd.org (Postfix) with ESMTP id B183F8FC1A for ; Thu, 28 May 2009 15:15:00 +0000 (UTC) (envelope-from villa.alberto@gmail.com) Received: by ewy8 with SMTP id 8so1969203ewy.43 for ; Thu, 28 May 2009 08:14:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=aDyw/cJIogBETgTX91tswRgns3cPrlP4qgICXc4ivVM=; b=UHpGmdp3FYChBoozLtEnTdtMm3R7ZcvLn3wNvuR0yredCdWqay7xQtDsJNX2MreScG MzG5uhurWdG9sI2u+sCquqnKmU4a3caZq3o+L8lPk8r4F16DVGQFE0LqFeWbeuf1Cdw9 sRbK0xjId4s2l4gYuc88cr7dBDO0yhKvPOl9M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=iP1Mm/1dP9281ptB9VI0HKUECV3EEHSb1gl+ZWQQ+muEyFFN5OpTe3y4Qql/+I5rXJ zpFn8Mdt+mcXARmSkmpi8IT3eZytimBe5H1SNqL70XYwemzjvkNZeHzLgBWFFpwDMV5s GDtkEWBGwUpH50B17EwZ45dSQwdosFGxerD8M= MIME-Version: 1.0 Received: by 10.216.13.209 with SMTP id b59mr550764web.44.1243523699556; Thu, 28 May 2009 08:14:59 -0700 (PDT) In-Reply-To: <341bb8d10905280727r6a89089as1e8384e5a69f686e@mail.gmail.com> References: <341bb8d10905280520n170bbc19l2b7f649b1f34a863@mail.gmail.com> <341bb8d10905280727r6a89089as1e8384e5a69f686e@mail.gmail.com> Date: Thu, 28 May 2009 15:14:59 +0000 Message-ID: From: Alberto Villa To: aLex M Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org Subject: Re: New port of FFmpeg ? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 May 2009 15:15:01 -0000 On Thu, May 28, 2009 at 2:27 PM, aLex M wrote: > I've already try your port, and it work fine but I would like to know when > do you think it will be release officialy ? koop mast is working on it, i've simply submitted it, so i don't know. anyway i think it will be easy to keep it up to date -- Alberto Villa From owner-freebsd-multimedia@FreeBSD.ORG Thu May 28 15:27:33 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DD9C71065670 for ; Thu, 28 May 2009 15:27:33 +0000 (UTC) (envelope-from lonkaji@gmail.com) Received: from mail-ew0-f212.google.com (mail-ew0-f212.google.com [209.85.219.212]) by mx1.freebsd.org (Postfix) with ESMTP id 6C1A18FC0A for ; Thu, 28 May 2009 15:27:32 +0000 (UTC) (envelope-from lonkaji@gmail.com) Received: by ewy8 with SMTP id 8so1981738ewy.43 for ; Thu, 28 May 2009 08:27:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:cc:content-type; bh=l8KftU1tTtpHSg5lxIc9SCU9+/iHtngX2Y+gNLI9RlI=; b=L1BVYYFAR9vkns6df8qFRLfsqFHPPkXRmYjVqf7Yb74tJl85pSNnPN4q9nlyRSVmC4 ZHLvkoh/0M78+vmKRgUiVsRuJz+f4mzbpehJ6O0rINKTVQCtUIoG/K4vpREaADa3PAhd SxbPyQnT9VfTWyw7UPj7PkjV7wb0lcj/So9E0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; b=Q2vhFwv8lkE4zyVdiSgLfMAlJ4KlKJbGFVz5O8iVFAS1LNXZPz9iqc32eSZwmhWFwA 6mJbzzc4uFTjSmaei143bfXyaJhU7bffHb81/5w5p9Sfs/Ui2nJDh8pP3L7Sukjoy+9f UwHKD+Zq7gbzhLy0aDE57mt+VIjezlQkxyz5c= MIME-Version: 1.0 Received: by 10.216.70.208 with SMTP id p58mr549355wed.29.1243524452026; Thu, 28 May 2009 08:27:32 -0700 (PDT) In-Reply-To: References: <341bb8d10905280520n170bbc19l2b7f649b1f34a863@mail.gmail.com> <341bb8d10905280727r6a89089as1e8384e5a69f686e@mail.gmail.com> Date: Thu, 28 May 2009 17:27:31 +0200 Message-ID: <341bb8d10905280827m44c96640m9252c166219cc20b@mail.gmail.com> From: aLex M Cc: freebsd-multimedia@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Re: New port of FFmpeg ? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 May 2009 15:27:34 -0000 So only Mr "koop mast" can answer me ? On Thu, May 28, 2009 at 5:14 PM, Alberto Villa wrote: > On Thu, May 28, 2009 at 2:27 PM, aLex M wrote: > > I've already try your port, and it work fine but I would like to know > when > > do you think it will be release officialy ? > > koop mast is working on it, i've simply submitted it, so i don't know. > anyway i think it will be easy to keep it up to date > -- > Alberto Villa > From owner-freebsd-multimedia@FreeBSD.ORG Thu May 28 15:35:25 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 184F11065670 for ; Thu, 28 May 2009 15:35:25 +0000 (UTC) (envelope-from villa.alberto@gmail.com) Received: from mail-ew0-f212.google.com (mail-ew0-f212.google.com [209.85.219.212]) by mx1.freebsd.org (Postfix) with ESMTP id 994BC8FC16 for ; Thu, 28 May 2009 15:35:24 +0000 (UTC) (envelope-from villa.alberto@gmail.com) Received: by ewy8 with SMTP id 8so1989628ewy.43 for ; Thu, 28 May 2009 08:35:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=O8PwT06JJ2qVy+9fLM5ETnYWqy5zkqNdIZncSTMex6c=; b=Kc1RH1rl3DGza/FVC8Tm9DRY3yQtUq4sFwQ6H7N65dvo3J0EkIKzwtkKMegjFnhIs0 fbAxoYHoNVs/2YHD/aRZ0XWNSBkOsrLoyXP01q9Z5JpLKaNJavSoWpxo7C+9yLg/0udy kW0rZC8K2t8XTT8O8qr15RvriCBvZP4yquG98= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=geflWZc4tI1ls5wUyto9rqE95E7VBJNBQoLxYp4o05DJXZT0mHKDoXXUQ8tdTn5ShM tIvLRxS/lRlSkymjkou9zxyfNgsuYHYmPHysIPRGJ96EJN2jkCXiZiRZfhEZpudfloiP FyAuiL5Qo3EVGQA2JyPFfVmU7vRr3D1xd9PIw= MIME-Version: 1.0 Received: by 10.216.24.206 with SMTP id x56mr570679wex.39.1243524923464; Thu, 28 May 2009 08:35:23 -0700 (PDT) In-Reply-To: <341bb8d10905280827m44c96640m9252c166219cc20b@mail.gmail.com> References: <341bb8d10905280520n170bbc19l2b7f649b1f34a863@mail.gmail.com> <341bb8d10905280727r6a89089as1e8384e5a69f686e@mail.gmail.com> <341bb8d10905280827m44c96640m9252c166219cc20b@mail.gmail.com> Date: Thu, 28 May 2009 15:35:23 +0000 Message-ID: From: Alberto Villa To: aLex M Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org Subject: Re: New port of FFmpeg ? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 May 2009 15:35:25 -0000 On Thu, May 28, 2009 at 3:27 PM, aLex M wrote: > So only Mr "koop mast" can answer me ? i think so -- Alberto Villa From owner-freebsd-multimedia@FreeBSD.ORG Thu May 28 17:02:57 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8286C106566C for ; Thu, 28 May 2009 17:02:57 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id 3C08F8FC1E for ; Thu, 28 May 2009 17:02:56 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 4DCC61E002B9; Thu, 28 May 2009 19:02:56 +0200 (CEST) Received: from triton.kn-bremen.de (noident@localhost [127.0.0.1]) by triton.kn-bremen.de (8.14.3/8.14.3) with ESMTP id n4SGxIDF009635; Thu, 28 May 2009 18:59:18 +0200 (CEST) (envelope-from nox@triton.kn-bremen.de) Received: (from nox@localhost) by triton.kn-bremen.de (8.14.3/8.14.3/Submit) id n4SGxIJP009634; Thu, 28 May 2009 18:59:18 +0200 (CEST) (envelope-from nox) From: Juergen Lock Date: Thu, 28 May 2009 18:59:17 +0200 To: Jason Harmening Message-ID: <20090528165917.GA9112@triton.kn-bremen.de> References: <2d1264630905270827q4e85376ds530488edf62b4c1a@mail.gmail.com> <200905272134.n4RLY6TM071270@triton.kn-bremen.de> <2d1264630905271519j639f3355vdb5146c35db8f4d0@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <2d1264630905271519j639f3355vdb5146c35db8f4d0@mail.gmail.com> User-Agent: Mutt/1.5.19 (2009-01-05) Cc: freebsd-multimedia@freebsd.org Subject: working direct mplayer on cx88 analog video (was: Re: cx88 panic, and a (hacky) way to grab composite/svideo in when it's not panicing :) (and vlc...) (Juergen Lock)) X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 May 2009 17:02:58 -0000 On Wed, May 27, 2009 at 05:19:08PM -0500, Jason Harmening wrote: > On Wed, May 27, 2009 at 4:34 PM, Juergen Lock wrote: > > In article <2d1264630905270827q4e85376ds530488edf62b4c1a@mail.gmail.com> you write: > > >> > > Actually my vlc invocation, > > > >>>        vlc --demux rawvideo --rawvid-fps 25 --rawvid-width 768 --rawvid-height 576 --rawvid-chroma I422 vpipe > > > > uses the raw video from the vpipe directly so there's no mpeg involved. > > (But still the video is jerky.) > > > >>> (I first wanted to do this with mplayer but the closest I got, > >>>        mplayer -demuxer rawvideo -rawvideo w=768:h=576:format=422p:size=884736 vpipe > >>> still gets false colours.) > >>> > >  And btw doing it with mplayer like this doesn't seem to be affected by > > the jerkyness, only the colours are wrong.  (Maybe there's a way to do it > > right with a more recent mplayer, but unfortunately there's no mplayer > > svn snapshot in ports and they stopped doing formal releases so our > > mplayer is now pretty old... ): > > > >  So maybe the above is just a bug in vlc?  (And also, mplayer only uses > > ~8% cpu for this here while vlc uses around 20%...) > > It does seem likely that it's a VLC bug then. How exactly are the > colors wrong in mplayer? Hmm difficult to explain... red becomes blue, etc. > The cx88 app captures in YUV422 planar IIRC, > but the kernel drivers allow selection of different pixel formats. > Perhaps a more straightforward RGB format would work better. You'd > have to hack the cx88 app to do that right now, since I don't (yet) > have a command-line option for it. > Anyway, with the help of the nice people on #mplayer (thanx! :) I now have a working mplayer commandline: mplayer -demuxer rawvideo -rawvideo w=768:h=576:format=422p:size=884736 -vf swapuv,scale=-1:-1 vpipe (vpipe still being the named pipe fed by something like cx88 -d /dev/cx88video0 -u file://${PWD}/vpipe -x cx88.xml -c ... ) So it looks like for some reason mplayer's format=422p takes u and v swapped... (The good news is the filter doesn't seem to noticeably increase the cpu load at least here so its still way better than vlc.) >[...] > >  Will this also include the dvb-s(2) code that was mentioned on > > this list once (I think by Konstantin)? > > I know Konstantin has at least some of it working, but you'd have to > ask him to be sure. There will need to be a cx88 update to add > support for additional DVB-S(2) tuning params to the XML file, but > most of the work will actually have to be done in libtuner. I may end > up pushing the big cx23885 update first just to get some breathing > room. Ok. Thanx again, Juergen From owner-freebsd-multimedia@FreeBSD.ORG Thu May 28 17:21:03 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 42C67106564A for ; Thu, 28 May 2009 17:21:03 +0000 (UTC) (envelope-from jason.harmening@gmail.com) Received: from mail-bw0-f213.google.com (mail-bw0-f213.google.com [209.85.218.213]) by mx1.freebsd.org (Postfix) with ESMTP id BD34E8FC08 for ; Thu, 28 May 2009 17:21:02 +0000 (UTC) (envelope-from jason.harmening@gmail.com) Received: by bwz9 with SMTP id 9so5671099bwz.43 for ; Thu, 28 May 2009 10:21:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=zDpiBhKCcLL5YrtEaVrOcr5CKlIdgHsVvaVfRwoRplo=; b=WVK4ilSb9LzFIEyzbDZMGfNSMOtsJQegWZ7AeoOEgYZ4VLAPwqpTbOK8Ezo0hxwPyt kTAYPlmHd3lUHV2HaTv6wq9XSatQn7K8bIw9gAg6BZ7OFe5izN91Orqz6MeTbQUP+kbI uwapdS2jyMxMTTIeKzv0y86HdtOXu6cyUo09I= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=SmUqks78kk89RYTEncyZlMymAHMcXs/zZxBk+5zYr9q923kheAqQ+Dd1/PlwtIP//H eSAdYjatRosuK4W33Fvk08AwgRvEwTAdZunMec6rQKMeAWS9hu+hslcoHwpfq4C6qmUJ XRKBXLGw/2Is7+ErwsNfrC2/sSZbAezELmj2Q= MIME-Version: 1.0 Received: by 10.223.122.204 with SMTP id m12mr1310522far.73.1243531261462; Thu, 28 May 2009 10:21:01 -0700 (PDT) In-Reply-To: <20090528165917.GA9112@triton.kn-bremen.de> References: <2d1264630905270827q4e85376ds530488edf62b4c1a@mail.gmail.com> <200905272134.n4RLY6TM071270@triton.kn-bremen.de> <2d1264630905271519j639f3355vdb5146c35db8f4d0@mail.gmail.com> <20090528165917.GA9112@triton.kn-bremen.de> Date: Thu, 28 May 2009 12:21:01 -0500 Message-ID: <2d1264630905281021pfb8160ata1cc6dcd6e7a0af7@mail.gmail.com> From: Jason Harmening To: Juergen Lock Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-multimedia@freebsd.org Subject: Re: working direct mplayer on cx88 analog video (was: Re: cx88 panic, and a (hacky) way to grab composite/svideo in when it's not panicing :) (and vlc...) (Juergen Lock)) X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 May 2009 17:21:03 -0000 >> > =A0Anyway, with the help of the nice people on #mplayer (thanx! :) I now > have a working mplayer commandline: > =A0 =A0 =A0 =A0mplayer -demuxer rawvideo -rawvideo w=3D768:h=3D576:format= =3D422p:size=3D884736 -vf swapuv,scale=3D-1:-1 vpipe > (vpipe still being the named pipe fed by something like > =A0 =A0 =A0 =A0cx88 -d /dev/cx88video0 -u file://${PWD}/vpipe -x cx88.xml= -c ... > ) > You should add this to the wiki--it seems like a solid improvement over the way I've been telling people to do analog capture:) From owner-freebsd-multimedia@FreeBSD.ORG Thu May 28 18:45:07 2009 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1699E1065675 for ; Thu, 28 May 2009 18:45:07 +0000 (UTC) (envelope-from prvs=1392ab6cf7=brian@Awfulhak.org) Received: from idcmail-mo2no.shaw.ca (idcmail-mo2no.shaw.ca [64.59.134.9]) by mx1.freebsd.org (Postfix) with ESMTP id D5CEA8FC17 for ; Thu, 28 May 2009 18:45:05 +0000 (UTC) (envelope-from prvs=1392ab6cf7=brian@Awfulhak.org) Received: from pd5ml2no-ssvc.prod.shaw.ca ([10.0.153.164]) by pd5mo1no-svcs.prod.shaw.ca with ESMTP; 28 May 2009 12:16:29 -0600 X-Cloudmark-SP-Filtered: true X-Cloudmark-SP-Result: v=1.0 c=0 a=Ve-r9nTEOghT9vJLw7QA:9 a=bRomZTZc6ImAB7iv794a0yFdJVgA:4 a=WJ3hkfHDukgA:10 a=SV7veod9ZcQA:10 a=klQwPLPBFo1wdPfEe2QA:9 a=d1q1pRtAwNgtrFMDSSHuEa85yZgA:4 Received: from unknown (HELO store.lan.Awfulhak.org) ([174.7.23.140]) by pd5ml2no-dmz.prod.shaw.ca with ESMTP; 28 May 2009 12:16:29 -0600 Received: from store.lan.Awfulhak.org (localhost.localdomain [127.0.0.1]) by localhost (Email Security Appliance) with SMTP id 26A1CC433AC_A1ED50FB for ; Thu, 28 May 2009 18:16:47 +0000 (GMT) Received: from gw.Awfulhak.org (gw.lan.Awfulhak.org [172.16.0.1]) by store.lan.Awfulhak.org (Sophos Email Appliance) with ESMTP id 0446EC460F8_A1ED50FF for ; Thu, 28 May 2009 18:16:47 +0000 (GMT) Received: from localhost (brian@gw.lan.Awfulhak.org [172.16.0.1]) by gw.Awfulhak.org (8.14.3/8.14.3) with ESMTP id n4SIGSdk028414; Thu, 28 May 2009 11:16:28 -0700 (PDT) (envelope-from brian@Awfulhak.org) Date: Thu, 28 May 2009 11:16:26 -0700 From: Brian Somers To: multimedia@FreeBSD.org Message-ID: <20090528111626.1d077c92@Awfulhak.org> X-Mailer: Claws Mail 3.7.1 (GTK+ 2.16.1; i386-portbld-freebsd8.0) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_/Q8L3wzYXRifljfCNmj94rg5" Cc: Subject: multimedia/py-gstreamer X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 May 2009 18:45:07 -0000 --MP_/Q8L3wzYXRifljfCNmj94rg5 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, Can someone apply the attached patch or give me an ok to apply it? configure doesn't seem to work without it... Cheers. -- Brian Somers Don't _EVER_ lose your sense of humour ! --MP_/Q8L3wzYXRifljfCNmj94rg5 Content-Type: text/x-patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=py-streamer.patch Index: Makefile =================================================================== RCS file: /usr/home/ncvs/ports/multimedia/py-gstreamer/Makefile,v retrieving revision 1.35 diff -u -r1.35 Makefile --- Makefile 11 May 2009 16:16:28 -0000 1.35 +++ Makefile 28 May 2009 18:12:54 -0000 @@ -26,8 +26,8 @@ USE_GSTREAMER= yes GNU_CONFIGURE= yes PLIST_SUB= VERSION="${GST_VERSION}" -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ - LDFLAGS="-L${LOCALBASE}" +CONFIGURE_ENV= CPPFLAGS="${PTHREAD_CFLAGS} -I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE} ${PTHREAD_LIBS}" post-patch: @${REINPLACE_CMD} -e 's|DLFCN|dl|g' ${WRKSRC}/gst/__init__.py --MP_/Q8L3wzYXRifljfCNmj94rg5-- From owner-freebsd-multimedia@FreeBSD.ORG Thu May 28 19:34:33 2009 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D745010656C3 for ; Thu, 28 May 2009 19:34:33 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from mail.droso.net (koala.ipv6.droso.net [IPv6:2001:6c8:6:c:20d:56ff:fe6f:f935]) by mx1.freebsd.org (Postfix) with ESMTP id 9AFFE8FC0A for ; Thu, 28 May 2009 19:34:33 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from koala.droso.net (localhost.droso.net [IPv6:::1]) by mail.droso.net (Postfix) with ESMTP id 4232C1CCFE for ; Thu, 28 May 2009 21:34:33 +0200 (CEST) From: linimon@FreeBSD.org To: multimedia@freebsd.org Message-Id: <20090528193433.4232C1CCFE@mail.droso.net> Date: Thu, 28 May 2009 21:34:33 +0200 (CEST) Cc: Subject: FreeBSD ports that you maintain which are currently marked broken X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: portmgr-feedback@FreeBSD.org List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 May 2009 19:34:34 -0000 Dear FreeBSD port maintainer: As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically notify users of ports that are marked as "broken" in their Makefiles. In many cases these ports are failing to compile on some subset of the FreeBSD build environments. The most common problem is that recent versions of -CURRENT include gcc4.2, which is much stricter than older versions. The next most common problem is that compiles succeed on the i386 architecture (e.g. the common Intel PC), but fail on one or more of the other architectures due to assumptions about things such as size of various types, byte-alignment issues, and so forth. In occasional cases we see that the same port may have different errors in different build environments. The script that runs on the build cluster uses heuristics to try to 'guess' the error type to help you isolate problems, but it is only a rough guide. One more note: on occasion, there are transient build errors seen on the build farm. Unfortunately, there is not yet any way for this algorithm to tell the difference (humans are much, much better at this kind of thing.) The errors are listed below. In the case where the same problem exists on more than one build environment, the URL points to the latest errorlog for that type. (By 'build environment' here we mean 'combination of 5.x/6.x/-current with target architecture'.) (Note: the dates are included to help you to gauge whether or not the error still applies to the latest version. The program that generates this report is not yet able to determine this automatically.) portname: multimedia/dirac-reference broken because: bad plist build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=multimedia&portname=dirac-reference If these errors are ones that you are already aware of, please accept our apologies and ignore this message. On the other hand, if you no longer wish to maintain this port (or ports), please reply with a message stating that, and accept our thanks for your efforts in the past. Every effort has been made to make sure that these error reports really do correspond to a port that you maintain. However, due to the fact that this is an automated process, it may indeed generate false matches. If one of these errors fits that description, please forward this email to the author of this software, Mark Linimon , so that he can attempt to fix the problem in the future. Thanks for your efforts to help improve FreeBSD. From owner-freebsd-multimedia@FreeBSD.ORG Thu May 28 20:56:05 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 83963106568C for ; Thu, 28 May 2009 20:56:05 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id 3E85E8FC2C for ; Thu, 28 May 2009 20:56:05 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 0E75E1E002B7; Thu, 28 May 2009 22:56:04 +0200 (CEST) Received: from triton.kn-bremen.de (noident@localhost [127.0.0.1]) by triton.kn-bremen.de (8.14.3/8.14.3) with ESMTP id n4SKs4x2020524; Thu, 28 May 2009 22:54:04 +0200 (CEST) (envelope-from nox@triton.kn-bremen.de) Received: (from nox@localhost) by triton.kn-bremen.de (8.14.3/8.14.3/Submit) id n4SKs3di020523; Thu, 28 May 2009 22:54:03 +0200 (CEST) (envelope-from nox) From: Juergen Lock Date: Thu, 28 May 2009 22:54:03 +0200 To: Jason Harmening Message-ID: <20090528205403.GA20324@triton.kn-bremen.de> References: <2d1264630905270827q4e85376ds530488edf62b4c1a@mail.gmail.com> <200905272134.n4RLY6TM071270@triton.kn-bremen.de> <2d1264630905271519j639f3355vdb5146c35db8f4d0@mail.gmail.com> <20090528165917.GA9112@triton.kn-bremen.de> <2d1264630905281021pfb8160ata1cc6dcd6e7a0af7@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <2d1264630905281021pfb8160ata1cc6dcd6e7a0af7@mail.gmail.com> User-Agent: Mutt/1.5.19 (2009-01-05) Cc: freebsd-multimedia@freebsd.org Subject: Re: working direct mplayer on cx88 analog video X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 May 2009 20:56:05 -0000 On Thu, May 28, 2009 at 12:21:01PM -0500, Jason Harmening wrote: > >> > >  Anyway, with the help of the nice people on #mplayer (thanx! :) I now > > have a working mplayer commandline: > >        mplayer -demuxer rawvideo -rawvideo w=768:h=576:format=422p:size=884736 -vf swapuv,scale=-1:-1 vpipe > > (vpipe still being the named pipe fed by something like > >        cx88 -d /dev/cx88video0 -u file://${PWD}/vpipe -x cx88.xml -c ... > > ) > > > > You should add this to the wiki--it seems like a solid improvement > over the way I've been telling people to do analog capture:) Done: http://corona.homeunix.net/cx88wiki/Overview/TipsAndTricks Someone(tm) needs to test the NTSC example and add whats necessary for direct audio playback tho... Thanx, Juergen From owner-freebsd-multimedia@FreeBSD.ORG Fri May 29 04:25:42 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 163C9106566B for ; Fri, 29 May 2009 04:25:42 +0000 (UTC) (envelope-from freebsd@sopwith.solgatos.com) Received: from sopwith.solgatos.com (pool-173-50-231-140.ptldor.fios.verizon.net [173.50.231.140]) by mx1.freebsd.org (Postfix) with ESMTP id 5BD108FC0C for ; Fri, 29 May 2009 04:25:41 +0000 (UTC) (envelope-from freebsd@sopwith.solgatos.com) Received: by sopwith.solgatos.com (Postfix, from userid 66) id 728FDB64F; Wed, 27 May 2009 17:28:08 -0700 (PDT) Received: from localhost by sopwith.solgatos.com (8.8.8/6.24) id QAA15589; Thu, 28 May 2009 16:21:22 GMT Message-Id: <200905281621.QAA15589@sopwith.solgatos.com> To: freebsd-multimedia@freebsd.org In-reply-to: Your message of "Wed, 27 May 2009 10:27:09 CDT." <2d1264630905270827q4e85376ds530488edf62b4c1a@mail.gmail.com> Date: Thu, 28 May 2009 09:21:22 +0100 From: Dieter Subject: Re: [...] a (hacky) way to grab composite/svideo in [...] (Juergen Lock) X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 May 2009 04:25:42 -0000 > > 2) allows selecting non-tuner inputs by passing `magic' channel names > > via -c: "input_mux2" (composite in on my card), "input_mux3" (most likely > > s-video in here), and "input_mux4" (I don't know if that's used on my > > card, but it might be on others.) Jason, any thoughts on access to the composite & s-video inputs? From owner-freebsd-multimedia@FreeBSD.ORG Fri May 29 04:25:42 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 687F4106566C for ; Fri, 29 May 2009 04:25:42 +0000 (UTC) (envelope-from freebsd@sopwith.solgatos.com) Received: from sopwith.solgatos.com (pool-173-50-231-140.ptldor.fios.verizon.net [173.50.231.140]) by mx1.freebsd.org (Postfix) with ESMTP id 5BDB88FC12 for ; Fri, 29 May 2009 04:25:41 +0000 (UTC) (envelope-from freebsd@sopwith.solgatos.com) Received: by sopwith.solgatos.com (Postfix, from userid 66) id 437EAB650; Wed, 27 May 2009 17:28:09 -0700 (PDT) Received: from localhost by sopwith.solgatos.com (8.8.8/6.24) id QAA20764; Thu, 28 May 2009 16:38:45 GMT Message-Id: <200905281638.QAA20764@sopwith.solgatos.com> To: freebsd-multimedia@freebsd.org In-reply-to: Your message of "Thu, 28 May 2009 16:26:45 +0200." <3ac355210905280726n7d544dcah2192faf0f1f557ad@mail.gmail.com> Date: Thu, 28 May 2009 09:38:45 +0100 From: Dieter Subject: Re: Any Renoise interest? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 May 2009 04:25:42 -0000 > > > i had tried freebsd jack and expected it to work, but renoise does not > > > detect it at all. > > > > Perhaps renoise is not looking at the dir where freebsd jack lives? > > do you mean the actual files, or the server stuff / where to 'send' the > sound ouput once jackd is running (? I was thinking that you meant that renoise did not detect freebsd jack at compile time (looking for .h files, libs, ...), but perhaps you mean at run time? I've never used renoise or jack. > > Ktrace(1) and kdump(1) might be useful to see where it is looking. > > thanks, i was looking for these two in general; I sometimes find ktrace/kdump useful when putting a program into a chroot and it can't find something. > > > when i tried to run the linux version, jack fails when trying to load > > > its "shared libraries", > > > such as jack_oss.so. > > > > Again probably looking in the wrong place. Good old static linking > > eliminates a lot of grief. Or figure out where jack_oss.so are > > and cp or mv them to some dir it is looking in, add a symlink, > > or change where it looks with LD_LIBRARY_PATH. > > > i got linux jack through an rpm, found the file it was originally looking > for (libjack.so.0) inside the rpm and copied it to /compat/linux folder. > which renoise found thereon, but then failed to load the mentioned shared > libs ..i.e jack_oss.so. > > so i went back to the rpm and found them in a folder tree /usr/lib/jack/; > copied that to /compat/linux/usr/lib/jack and created a sym as /usr/lib/jack > to that folder/ > > i get from your reply that these linux '.so' files should still work on > freebsd ? I think so but I've never tried it myself. If it were me I'd work on the freebsd version of jack, as linux and I don't get along. Your mileage may vary. From owner-freebsd-multimedia@FreeBSD.ORG Fri May 29 08:50:31 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 46F301065670 for ; Fri, 29 May 2009 08:50:31 +0000 (UTC) (envelope-from bsam@kfs.ru) Received: from kfs.ru (kfs.kfs.ru [194.186.81.194]) by mx1.freebsd.org (Postfix) with ESMTP id BF0388FC0C for ; Fri, 29 May 2009 08:50:30 +0000 (UTC) (envelope-from bsam@kfs.ru) Received: from bsam by kfs.ru with local (Exim 4.67 (FreeBSD)) (envelope-from ) id 1M9vWK-000K7L-C6; Fri, 29 May 2009 10:24:48 +0400 To: "mac.tc" References: <4A1C27BB.3070304@gmail.com> <200905262056.UAA06069@sopwith.solgatos.com> <3ac355210905280726n7d544dcah2192faf0f1f557ad@mail.gmail.com> From: Boris Samorodov Date: Fri, 29 May 2009 10:24:48 +0400 In-Reply-To: <3ac355210905280726n7d544dcah2192faf0f1f557ad@mail.gmail.com> (mac tc's message of "Thu, 28 May 2009 16:26:45 +0200") Message-ID: <92321055@serv3.int.kfs.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: "Boris B. Samorodov" Cc: freebsd-multimedia@freebsd.org Subject: Re: Any Renoise interest? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 May 2009 08:50:31 -0000 On Thu, 28 May 2009 16:26:45 +0200 mac.tc wrote: > i got linux jack through an rpm, found the file it was originally looking > for (libjack.so.0) inside the rpm and copied it to /compat/linux folder. Since renoice uses libraries from jack (but nor connecting via sockets, stc.) you have no choice but install a linux library. > which renoise found thereon, but then failed to load the mentioned shared > libs ..i.e jack_oss.so. > so i went back to the rpm and found them in a folder tree /usr/lib/jack/; > copied that to /compat/linux/usr/lib/jack and created a sym as /usr/lib/jack > to that folder/ The symlink is not needed here and can cause problems. It sould be fine without the sylink. > i get from your reply that these linux '.so' files should still work on > freebsd ? I'd say that they are expected to work. WBR -- bsam From owner-freebsd-multimedia@FreeBSD.ORG Fri May 29 18:03:48 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A36991065688 for ; Fri, 29 May 2009 18:03:48 +0000 (UTC) (envelope-from jason.harmening@gmail.com) Received: from mail-fx0-f159.google.com (mail-fx0-f159.google.com [209.85.220.159]) by mx1.freebsd.org (Postfix) with ESMTP id 3539C8FC31 for ; Fri, 29 May 2009 18:03:48 +0000 (UTC) (envelope-from jason.harmening@gmail.com) Received: by fxm3 with SMTP id 3so1685035fxm.43 for ; Fri, 29 May 2009 11:03:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=moxmsEla2Vj32Zrekg+yoqEy+P+lyBG5cNvsugRIn/I=; b=ObbMbUOvmfbD9R04EqD2ELxRH3jioq82j6K+Ve/6nawFt1Y+Ox9R1u6YKBYrU/sId4 1msXwZIKsnzgiIRZ5uIF7SE5SpVLGonv3XsVd+f6gWTCS1HGiuAbsIjWTtkfWBV+aFEe B5SLN0TlAktyaVPqMg/U2CGtKnjrd1gJow2q8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=xy3glU+qZyjbJ/TIdyNPfzQPIpOlNWhxxIDkznGoXJkAMe3Au0vfgDOdWEvUH39ZxA pdB3f+A8+cBGvI0VgIIlt9gc/Kd6eFEl4Conu5tH7vSrRlLdNQcou8ndvZZGq8h8IQgC Rt4V9tmIqIjqG3ZRT+9I0sgaMuZTOmlKvWxCo= MIME-Version: 1.0 Received: by 10.223.117.1 with SMTP id o1mr2137299faq.96.1243620227374; Fri, 29 May 2009 11:03:47 -0700 (PDT) Date: Fri, 29 May 2009 13:03:47 -0500 Message-ID: <2d1264630905291103s5b1219f5u4f6b8df9ef99c5dc@mail.gmail.com> From: Jason Harmening To: freebsd-multimedia@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: [...] a (hacky) way to grab composite/svideo in [...] X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 May 2009 18:03:49 -0000 > >> > 2) allows selecting non-tuner inputs by passing `magic' channel names >> > via -c: "input_mux2" (composite in on my card), "input_mux3" (most likely >> > s-video in here), and "input_mux4" (I don't know if that's used on my >> > card, but it might be on others.) > > Jason, any thoughts on access to the composite & s-video inputs? > Well, I was planning on adding an input-mux option to be passed by the -o option, but I kind of like Juergen's idea of using channel definitions in the XML file instead. We can "de-hackify" his implementation a little, and then users will be able to define easy-to-remember aliases for their inputs. From owner-freebsd-multimedia@FreeBSD.ORG Fri May 29 19:39:47 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 624A11065675 for ; Fri, 29 May 2009 19:39:47 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id 21EFA8FC18 for ; Fri, 29 May 2009 19:39:47 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 70A731E002B7; Fri, 29 May 2009 21:39:46 +0200 (CEST) Received: from triton.kn-bremen.de (noident@localhost [127.0.0.1]) by triton.kn-bremen.de (8.14.3/8.14.3) with ESMTP id n4TJbwpT009523; Fri, 29 May 2009 21:37:58 +0200 (CEST) (envelope-from nox@triton.kn-bremen.de) Received: (from nox@localhost) by triton.kn-bremen.de (8.14.3/8.14.3/Submit) id n4TJbwGd009522; Fri, 29 May 2009 21:37:58 +0200 (CEST) (envelope-from nox) Date: Fri, 29 May 2009 21:37:58 +0200 (CEST) From: Juergen Lock Message-Id: <200905291937.n4TJbwGd009522@triton.kn-bremen.de> To: jason.harmening@gmail.com X-Newsgroups: local.list.freebsd.multimedia In-Reply-To: <2d1264630905291103s5b1219f5u4f6b8df9ef99c5dc@mail.gmail.com> Organization: home Cc: freebsd-multimedia@freebsd.org Subject: Re: [...] a (hacky) way to grab composite/svideo in [...] X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 May 2009 19:39:48 -0000 In article <2d1264630905291103s5b1219f5u4f6b8df9ef99c5dc@mail.gmail.com> you write: >>> > 2) allows selecting non-tuner inputs by passing `magic' channel names >>> > via -c: "input_mux2" (composite in on my card), "input_mux3" (most likely >>> > s-video in here), and "input_mux4" (I don't know if that's used on my >>> > card, but it might be on others.) >> >> Jason, any thoughts on access to the composite & s-video inputs? >> > >Well, I was planning on adding an input-mux option to be passed by the >-o option, but I kind of like Juergen's idea of using channel >definitions in the XML file instead. We can "de-hackify" his >implementation a little, and then users will be able to define >easy-to-remember aliases for their inputs. I mainly did it that way to be able to still use the video signal definitions from the xml since that usually won't change (like, pal-b in my case...) Juergen From owner-freebsd-multimedia@FreeBSD.ORG Fri May 29 20:54:17 2009 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C1066106566B for ; Fri, 29 May 2009 20:54:17 +0000 (UTC) (envelope-from kwm@freebsd.org) Received: from viefep23-int.chello.at (viefep23-int.chello.at [62.179.121.43]) by mx1.freebsd.org (Postfix) with ESMTP id 0D2508FC13 for ; Fri, 29 May 2009 20:54:16 +0000 (UTC) (envelope-from kwm@freebsd.org) Received: from edge02.upc.biz ([192.168.13.237]) by viefep14-int.chello.at (InterMail vM.7.09.01.00 201-2219-108-20080618) with ESMTP id <20090529203720.WZDS10055.viefep14-int.chello.at@edge02.upc.biz>; Fri, 29 May 2009 22:37:20 +0200 Received: from [192.168.1.51] ([77.250.185.191]) by edge02.upc.biz with edge id xYdJ1b00k48Bq8D02YdKmr; Fri, 29 May 2009 22:37:20 +0200 X-SourceIP: 77.250.185.191 From: Koop Mast To: Brian Somers In-Reply-To: <20090528111626.1d077c92@Awfulhak.org> References: <20090528111626.1d077c92@Awfulhak.org> Content-Type: text/plain Date: Fri, 29 May 2009 22:40:08 +0200 Message-Id: <1243629608.78557.1.camel@headache.rainbow-runner.nl> Mime-Version: 1.0 X-Mailer: Evolution 2.26.2 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit Cc: multimedia@FreeBSD.org Subject: Re: multimedia/py-gstreamer X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 May 2009 20:54:18 -0000 On Thu, 2009-05-28 at 11:16 -0700, Brian Somers wrote: > Hi, > > Can someone apply the attached patch or give me an ok to > apply it? > > configure doesn't seem to work without it... > > Cheers. Hi, Just committed the fix. I'm only aware of this failure on 6.x. Did you see it else where? -Koop From owner-freebsd-multimedia@FreeBSD.ORG Fri May 29 22:27:31 2009 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F0F68106566C; Fri, 29 May 2009 22:27:31 +0000 (UTC) (envelope-from prvs=1393ccfc27=brian@Awfulhak.org) Received: from idcmail-mo2no.shaw.ca (idcmail-mo2no.shaw.ca [64.59.134.9]) by mx1.freebsd.org (Postfix) with ESMTP id B55478FC12; Fri, 29 May 2009 22:27:31 +0000 (UTC) (envelope-from prvs=1393ccfc27=brian@Awfulhak.org) Received: from pd5ml2no-ssvc.prod.shaw.ca ([10.0.153.164]) by pd5mo1no-svcs.prod.shaw.ca with ESMTP; 29 May 2009 15:59:35 -0600 X-Cloudmark-SP-Filtered: true X-Cloudmark-SP-Result: v=1.0 c=0 a=Ve-r9nTEOghT9vJLw7QA:9 a=5oIju_8bqgGeJ-PsRUg9686WPI0A:4 a=SV7veod9ZcQA:10 a=WJ3hkfHDukgA:10 Received: from unknown (HELO store.lan.Awfulhak.org) ([174.7.23.140]) by pd5ml2no-dmz.prod.shaw.ca with ESMTP; 29 May 2009 15:59:35 -0600 Received: from store.lan.Awfulhak.org (localhost.localdomain [127.0.0.1]) by localhost (Email Security Appliance) with SMTP id EE45AC433AC_A205ADAB; Fri, 29 May 2009 21:59:54 +0000 (GMT) Received: from gw.Awfulhak.org (gw.lan.Awfulhak.org [172.16.0.1]) by store.lan.Awfulhak.org (Sophos Email Appliance) with ESMTP id C273DC460FC_A205AD8F; Fri, 29 May 2009 21:59:52 +0000 (GMT) Received: from localhost (brian@gw.lan.Awfulhak.org [172.16.0.1]) by gw.Awfulhak.org (8.14.3/8.14.3) with ESMTP id n4TLxXbK094431; Fri, 29 May 2009 14:59:33 -0700 (PDT) (envelope-from brian@Awfulhak.org) Date: Fri, 29 May 2009 14:59:33 -0700 From: Brian Somers To: Koop Mast Message-ID: <20090529145933.03a804da@Awfulhak.org> In-Reply-To: <1243629608.78557.1.camel@headache.rainbow-runner.nl> References: <20090528111626.1d077c92@Awfulhak.org> <1243629608.78557.1.camel@headache.rainbow-runner.nl> X-Mailer: Claws Mail 3.7.1 (GTK+ 2.16.1; i386-portbld-freebsd8.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: multimedia@freebsd.org Subject: Re: multimedia/py-gstreamer X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 May 2009 22:27:32 -0000 On Fri, 29 May 2009 22:40:08 +0200, Koop Mast wrote: > On Thu, 2009-05-28 at 11:16 -0700, Brian Somers wrote: > > Hi, > > > > Can someone apply the attached patch or give me an ok to > > apply it? > > > > configure doesn't seem to work without it... > > > > Cheers. > > Hi, Just committed the fix. I'm only aware of this failure on 6.x. Did > you see it else where? Ah, yes you're right. It fails on FreeBSD-6.4-RELEASE-p4 and 6-STABLE but passes on 7.2-RELEASE. Thanks. -- Brian Somers Don't _EVER_ lose your sense of humour ! From owner-freebsd-multimedia@FreeBSD.ORG Sat May 30 07:32:35 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0601D106564A; Sat, 30 May 2009 07:32:35 +0000 (UTC) (envelope-from guru@unixarea.de) Received: from dd12710.kasserver.com (dd12710.kasserver.com [85.13.134.233]) by mx1.freebsd.org (Postfix) with ESMTP id B57D28FC0A; Sat, 30 May 2009 07:32:34 +0000 (UTC) (envelope-from guru@unixarea.de) Received: from localhost.my.domain (ppp-93-104-110-94.dynamic.mnet-online.de [93.104.110.94]) by dd12710.kasserver.com (Postfix) with ESMTP id 4B23F184FD3CD; Sat, 30 May 2009 09:00:25 +0200 (CEST) Received: (from guru@localhost) by localhost.my.domain (8.14.3/8.14.3/Submit) id n4U70QDA002526; Sat, 30 May 2009 09:00:26 +0200 (CEST) (envelope-from guru@unixarea.de) X-Authentication-Warning: localhost.my.domain: guru set sender to guru@unixarea.de using -f Date: Sat, 30 May 2009 09:00:25 +0200 From: Matthias Apitz To: Beech Rintoul Message-ID: <20090530070025.GA2465@current.Sisis.de> References: <200804142217.17035.beech@FreeBSD.org> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <200804142217.17035.beech@FreeBSD.org> User-Agent: Mutt/1.4.2.3i X-Operating-System: FreeBSD 8.0-CURRENT (i386) Cc: freebsd-multimedia@freebsd.org, freebsd-emulation@freebsd.org Subject: Re: Skype-2.0 is here! X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Matthias Apitz List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 May 2009 07:32:35 -0000 El día Monday, April 14, 2008 a las 10:17:12PM -0800, Beech Rintoul escribió: > Finally, skype-devel has been updated to the new 2.0.0.68 version. > This is the one that includes video and any input to get this (video) > going is appreciated. Everything else seems to work as advertised. > > If you're going to update to this version, please read > UPDATING-20080318. > > Enjoy, > > Beech Hello Beech, I'm running on my laptop 8-CURRENT (of May 28), have the pwc.ko loaded which gives me a device /dev/video0 and pwcview is showing my face; as well I have installed skype-2.0.0.72,1 from the ports which works fine but does not recognice the video device; what should I do or test to bring this together? Thanks matthias -- Matthias Apitz t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e - w http://www.unixarea.de/ People who hate Microsoft Windows use Linux but people who love UNIX use FreeBSD. From owner-freebsd-multimedia@FreeBSD.ORG Sat May 30 08:51:30 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E11EF1065679; Sat, 30 May 2009 08:51:30 +0000 (UTC) (envelope-from hselasky@freebsd.org) Received: from swip.net (mailfe12.swip.net [212.247.155.97]) by mx1.freebsd.org (Postfix) with ESMTP id E97188FC27; Sat, 30 May 2009 08:51:29 +0000 (UTC) (envelope-from hselasky@freebsd.org) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.0 c=1 a=OdR5sfXFAAAA:8 a=LqWkN7YbX6jg_KguDbAA:9 a=I0wdtXgq0NvEVlLrxboA:7 a=xYKdfs4Sg9qVngM1OGVXe9y716sA:4 Received: from [62.113.132.61] (account mc467741@c2i.net HELO [10.37.1.92]) by mailfe12.swip.net (CommuniGate Pro SMTP 5.2.13) with ESMTPA id 1078044131; Sat, 30 May 2009 09:51:26 +0200 Received-SPF: softfail receiver=mailfe12.swip.net; client-ip=62.113.132.61; envelope-from=hselasky@freebsd.org From: Hans Petter Selasky To: freebsd-multimedia@freebsd.org, Matthias Apitz Date: Sat, 30 May 2009 09:55:32 +0200 User-Agent: KMail/1.9.7 References: <200804142217.17035.beech@FreeBSD.org> <20090530070025.GA2465@current.Sisis.de> In-Reply-To: <20090530070025.GA2465@current.Sisis.de> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200905300955.34102.hselasky@freebsd.org> Cc: freebsd-emulation@freebsd.org, Beech Rintoul Subject: Re: Skype-2.0 is here! X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 May 2009 08:51:34 -0000 On Saturday 30 May 2009, Matthias Apitz wrote: > El d=EDa Monday, April 14, 2008 a las 10:17:12PM -0800, Beech Rintoul=20 escribi=F3: > > Finally, skype-devel has been updated to the new 2.0.0.68 version. > > This is the one that includes video and any input to get this (video) > > going is appreciated. Everything else seems to work as advertised. > > > > If you're going to update to this version, please read > > UPDATING-20080318. > > > > Enjoy, > > > > Beech > > Hello Beech, > > I'm running on my laptop 8-CURRENT (of May 28), have the pwc.ko loaded > which gives me a device /dev/video0 and pwcview is showing my face; as > well I have installed skype-2.0.0.72,1 from the ports which works fine > but does not recognice the video device; what should I do or test to > bring this together? Thanks > > matthias Hi all, We need some common effort to get Video4Linux USB devices working on FreeBS= D.=20 =46irst of all we need to push a video4linux library. =2Dlvideodevx Methods: int videodevx_open(int unit); /* returns a handle, not neccesarily a=20 file-handle */ int videodevx_read(int hdl, ptr, len); int videodevx_write(int hdl, ptr, len); int videodevx_ioctl(int hdl, cmd, arg); int videodevx_mmap(int hdl, void *addr, size_t len, int prot, int flags, in= t=20 fd, off_t offset); int videodevx_getfd(int hdl); /* used for polling */ int videodevx_close(int hdl); Some work in progress is available from: svn --username anonsvn --password anonsvn \ checkout svn://svn.turbocat.net/i4b/trunk/usbcam Download "linux-2.6.29" to "ulinux/linux" cd ulinux make clean all NOTE: It's not linking yet. Second, we need a userland port for Video4Linux, which I am working on. So= =20 that the application directly receives the USB data and talks to the webcam= =20 through -lvideodevx and the new BSD licensed -lusb . Third we need to convince everyone to use videodevx when opening video=20 devices. On linux videodevx will simply be a wrapper for=20 open/close/ioctl/... . On FreeBSD videodevx will be a complete USB webcam=20 driver library. Anyone that wants to join heads? =2D-HPS From owner-freebsd-multimedia@FreeBSD.ORG Sat May 30 09:17:08 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9D7F81065697; Sat, 30 May 2009 09:17:08 +0000 (UTC) (envelope-from luigi@onelab2.iet.unipi.it) Received: from onelab2.iet.unipi.it (onelab2.iet.unipi.it [131.114.9.129]) by mx1.freebsd.org (Postfix) with ESMTP id 5B3458FC22; Sat, 30 May 2009 09:17:08 +0000 (UTC) (envelope-from luigi@onelab2.iet.unipi.it) Received: by onelab2.iet.unipi.it (Postfix, from userid 275) id 2031773098; Sat, 30 May 2009 11:05:40 +0200 (CEST) Date: Sat, 30 May 2009 11:05:40 +0200 From: Luigi Rizzo To: Hans Petter Selasky Message-ID: <20090530090540.GC46541@onelab2.iet.unipi.it> References: <200804142217.17035.beech@FreeBSD.org> <20090530070025.GA2465@current.Sisis.de> <200905300955.34102.hselasky@freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200905300955.34102.hselasky@freebsd.org> User-Agent: Mutt/1.4.2.3i Cc: freebsd-multimedia@freebsd.org, freebsd-emulation@freebsd.org, Beech Rintoul Subject: Re: Skype-2.0 is here! X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 May 2009 09:17:09 -0000 On Sat, May 30, 2009 at 09:55:32AM +0200, Hans Petter Selasky wrote: > On Saturday 30 May 2009, Matthias Apitz wrote: > > El d?a Monday, April 14, 2008 a las 10:17:12PM -0800, Beech Rintoul > escribi?: > > > Finally, skype-devel has been updated to the new 2.0.0.68 version. > > > This is the one that includes video and any input to get this (video) > > > going is appreciated. Everything else seems to work as advertised. > > > > > > If you're going to update to this version, please read > > > UPDATING-20080318. > > > > > > Enjoy, > > > > > > Beech > > > > Hello Beech, > > > > I'm running on my laptop 8-CURRENT (of May 28), have the pwc.ko loaded > > which gives me a device /dev/video0 and pwcview is showing my face; as > > well I have installed skype-2.0.0.72,1 from the ports which works fine > > but does not recognice the video device; what should I do or test to > > bring this together? Thanks > > > > matthias > > Hi all, > > We need some common effort to get Video4Linux USB devices working on FreeBSD. > First of all we need to push a video4linux library. > > -lvideodevx > > Methods: > > int videodevx_open(int unit); /* returns a handle, not neccesarily a > file-handle */ > int videodevx_read(int hdl, ptr, len); > int videodevx_write(int hdl, ptr, len); > int videodevx_ioctl(int hdl, cmd, arg); > int videodevx_mmap(int hdl, void *addr, size_t len, int prot, int flags, int > fd, off_t offset); > int videodevx_getfd(int hdl); /* used for polling */ > int videodevx_close(int hdl); > > Some work in progress is available from: > > svn --username anonsvn --password anonsvn \ > checkout svn://svn.turbocat.net/i4b/trunk/usbcam > > Download "linux-2.6.29" to "ulinux/linux" > > cd ulinux > > make clean all > > NOTE: It's not linking yet. > > Second, we need a userland port for Video4Linux, which I am working on. So > that the application directly receives the USB data and talks to the webcam > through -lvideodevx and the new BSD licensed -lusb . > > Third we need to convince everyone to use videodevx when opening video > devices. On linux videodevx will simply be a wrapper for > open/close/ioctl/... . On FreeBSD videodevx will be a complete USB webcam > driver library. > > Anyone that wants to join heads? Excellent summary which covers the situation for native apps. I wonder if the case is a bit different for skype and linux binaries in general, as they run under linux emulation so perhaps the it is the linuxulator that has to emulate the v4l(2?) calls, and i have no idea if this needs to be done in the kernel or we can deal with this in some libc wrapper ? cheers luigi From owner-freebsd-multimedia@FreeBSD.ORG Sat May 30 10:32:59 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3B2D8106566C; Sat, 30 May 2009 10:32:59 +0000 (UTC) (envelope-from guru@unixarea.de) Received: from dd12710.kasserver.com (dd12710.kasserver.com [85.13.134.233]) by mx1.freebsd.org (Postfix) with ESMTP id 872548FC19; Sat, 30 May 2009 10:32:57 +0000 (UTC) (envelope-from guru@unixarea.de) Received: from localhost.my.domain (ppp-93-104-110-94.dynamic.mnet-online.de [93.104.110.94]) by dd12710.kasserver.com (Postfix) with ESMTP id BDC48184FD3CE; Sat, 30 May 2009 12:32:57 +0200 (CEST) Received: (from guru@localhost) by localhost.my.domain (8.14.3/8.14.3/Submit) id n4UAWsC1003426; Sat, 30 May 2009 12:32:54 +0200 (CEST) (envelope-from guru@unixarea.de) X-Authentication-Warning: localhost.my.domain: guru set sender to guru@unixarea.de using -f Date: Sat, 30 May 2009 12:32:54 +0200 From: Matthias Apitz To: Luigi Rizzo Message-ID: <20090530103254.GA3368@current.Sisis.de> References: <200804142217.17035.beech@FreeBSD.org> <20090530070025.GA2465@current.Sisis.de> <200905300955.34102.hselasky@freebsd.org> <20090530090540.GC46541@onelab2.iet.unipi.it> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20090530090540.GC46541@onelab2.iet.unipi.it> User-Agent: Mutt/1.4.2.3i X-Operating-System: FreeBSD 8.0-CURRENT (i386) Cc: freebsd-multimedia@freebsd.org, freebsd-emulation@freebsd.org, Hans Petter Selasky , Beech Rintoul Subject: Re: Skype-2.0 is here! X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Matthias Apitz List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 May 2009 10:32:59 -0000 El día Saturday, May 30, 2009 a las 11:05:40AM +0200, Luigi Rizzo escribió: > On Sat, May 30, 2009 at 09:55:32AM +0200, Hans Petter Selasky wrote: > > > > Hi all, > > > > We need some common effort to get Video4Linux USB devices working on FreeBSD. > > First of all we need to push a video4linux library. > > > > -lvideodevx > > > > Methods: > > > > int videodevx_open(int unit); /* returns a handle, not neccesarily a > > file-handle */ > > int videodevx_read(int hdl, ptr, len); > > int videodevx_write(int hdl, ptr, len); > > int videodevx_ioctl(int hdl, cmd, arg); > > int videodevx_mmap(int hdl, void *addr, size_t len, int prot, int flags, int > > fd, off_t offset); > > int videodevx_getfd(int hdl); /* used for polling */ > > int videodevx_close(int hdl); > > > > Some work in progress is available from: > > > > svn --username anonsvn --password anonsvn \ > > checkout svn://svn.turbocat.net/i4b/trunk/usbcam > > > > Download "linux-2.6.29" to "ulinux/linux" > > > > cd ulinux > > > > make clean all > > > > NOTE: It's not linking yet. > > > > Second, we need a userland port for Video4Linux, which I am working on. So > > that the application directly receives the USB data and talks to the webcam > > through -lvideodevx and the new BSD licensed -lusb . > > > > Third we need to convince everyone to use videodevx when opening video > > devices. On linux videodevx will simply be a wrapper for > > open/close/ioctl/... . On FreeBSD videodevx will be a complete USB webcam > > driver library. > > > > Anyone that wants to join heads? > > Excellent summary which covers the situation for native apps. > > I wonder if the case is a bit different for skype and linux binaries > in general, as they run under linux emulation so perhaps the > it is the linuxulator that has to emulate the v4l(2?) calls, > and i have no idea if this needs to be done in the kernel or we > can deal with this in some libc wrapper ? Some time ago (using RELENG_7) I did some effort to port Ekiga, PWLib and Opal out of SVN to FreeBSD because the port versions have been outdated at this time. I wanted to use the Ekiga client to connect to our Polycon VC system but there was a bug in the Polycon which could not decifer the video encoding and so this ended up for me in a dead project :-( old details are here: http://wiki.ekiga.org/index.php/Compile_your_own_SVN_version_of_Ekiga_on_FreeBSD In any case, there was support for video in ptlib/plugins/vidinput_v4l/vidinput_v4l.cxx and the only change I had to made to make it work in FreeBSD was the manner of picking up the /dev/video0 and not using the Linux major and minor number: #if defined(P_FREEBSD) // device numbers are irrelevant here, so we match on names // instead. if (filename.GetLength() <= 5 || filename.Left(5) != "video") continue; int num = atoi(filename.Mid(6)); if (num < 0 || num > 63) continue; vid.SetAt(num, devname); #else static const int deviceNumbers[] = { 81 }; for (PINDEX i = 0; i < PARRAYSIZE(deviceNumbers); i++) { if (MAJOR(s.st_rdev) == deviceNumbers[i]) { PINDEX num = MINOR(s.st_rdev); if (num <= 63 && num >= 0) { vid.SetAt(num, devname); } } } #endif the rest of the code was just working above the /dev/video0 device provided by the pwc.ko. I'm wondering if we could make use of the PTlib plug-in for this as well? To bring it under the linuxemulator is another story, though. CU matthias -- Matthias Apitz t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e - w http://www.unixarea.de/ People who hate Microsoft Windows use Linux but people who love UNIX use FreeBSD. From owner-freebsd-multimedia@FreeBSD.ORG Sat May 30 12:08:13 2009 Return-Path: Delivered-To: multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 15EDC1065675; Sat, 30 May 2009 12:08:13 +0000 (UTC) (envelope-from itetcu@freebsd.org) Received: from worf.ds9.tecnik93.com (worf.ds9.tecnik93.com [81.196.207.130]) by mx1.freebsd.org (Postfix) with ESMTP id 868478FC14; Sat, 30 May 2009 12:08:12 +0000 (UTC) (envelope-from itetcu@freebsd.org) Received: from release.ixsystems.com (unknown [206.40.55.81]) by worf.ds9.tecnik93.com (Postfix) with ESMTP id C80A822C52ED; Sat, 30 May 2009 15:08:47 +0300 (EEST) Received: by release.ixsystems.com (Postfix, from userid 0) id 91D7F8FCBA; Sat, 30 May 2009 04:53:19 -0700 (PDT) From: QAT@FreeBSD.org To: multimedia@FreeBSD.org X-Mailer: $Tecnik: people/itetcu/ports/QA-Tindy/QAT_postPortBuild.sh, v 1.57 2009/03/08 00:17:57 itetcu Exp $ X-QAT-Tindy_Version: tinderbox-devel-3.2_4; dsversion: 3.2 X-QAT-Jail_Arch: amd64 X-QAT-Jail_Csup_Tag: RELENG_7 X-QAT-Jail_Last_Built: 2009-05-04 14:01:42 X-QAT-Port: audio/flac123 X-QAT-Log: http://QATty.TecNik93.com/logs/7-STABLE-FPT-CustDir/flac123-0.0.11_2.log X-QAT-Build_Reason: QA Run X-QAT-Fail_Reason: configure_error Message-Id: <20090530115319.91D7F8FCBA@release.ixsystems.com> Date: Sat, 30 May 2009 04:53:19 -0700 (PDT) Cc: Subject: Custom PREFIX: audio/flac123 - fails: configure_error X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 May 2009 12:08:13 -0000 The Restless Daemon identified a configure error while trying to build: flac123-0.0.11_2 maintained by multimedia@FreeBSD.org Makefile ident: $FreeBSD: ports/audio/flac123/Makefile,v 1.13 2008/08/21 06:16:16 rafan Exp $ THIS A BUILD WITH CUSTOM PREFIX AND LOCALBASE, _standard_ env in rest. To check if the latest version port builds OK with STANDARD PREFIX/LOCALBASE and with -DNOPORT* please see: http://qat.tecnik93.com/index.php?action=list_buildports&build=7-STABLE-FPT-NPD&search_port_name=flac123 PortsMon page for the port: http://portsmon.freebsd.org/portoverview.py?category=audio&portname=flac123 Excerpt from http://QATty.TecNik93.com/logs/7-STABLE-FPT-CustDir/flac123-0.0.11_2.log : building flac123-0.0.11_2 in directory /usr/local/tinderbox/7-STABLE-FPT-CustDir build started at Sat May 30 11:53:11 UTC 2009 port directory: /usr/ports/audio/flac123 building for: 7.2-STABLE amd64 ............................................. pkg_add libogg-1.1.3,4.tbz pkg_add flac-1.2.1.tbz pkg_add pkg-config-0.23_1.tbz pkg_add libao-0.8.8_1.tbz pkg_add popt-1.7_5.tbz ===> flac123-0.0.11_2 depends on executable: gmake - found ===> flac123-0.0.11_2 depends on shared library: FLAC.10 - found ===> flac123-0.0.11_2 depends on shared library: ao.3 - found ===> flac123-0.0.11_2 depends on shared library: popt.0 - found ===> Configuring for flac123-0.0.11_2 checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel checking whether build environment is sane... yes checking for gawk... no checking for mawk... no checking for nawk... nawk checking whether gmake sets $(MAKE)... yes checking for gcc... cc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ANSI C... none needed checking for style of include used by gmake... GNU checking dependency style of cc... gcc3 checking for FLAC__stream_decoder_new in -lFLAC... no configure: error: FLAC required! ===> Script "configure" failed unexpectedly. Please report the problem to multimedia@FreeBSD.org [maintainer] and attach the "/work/a/ports/audio/flac123/work/flac123-0.0.11/config.log" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. an `ls /var/db/pkg`). *** Error code 1 Stop in /a/ports/audio/flac123. ================================================================ build of /usr/ports/audio/flac123 ended at Sat May 30 11:53:17 UTC 2009 The tarballed WRKDIR can be found here: http://QATty.TecNik93.com/wrkdirs/7-STABLE-FPT-CustDir/flac123-0.0.11_2.tbz The build which triggered this BotMail was done under tinderbox-devel-3.2_4; dsversion: 3.2 on RELENG_7 on amd64, kern.smp.cpus: 4 with tinderd_flags="-nullfs -plistcheck -onceonly" and ccache support, with: PREFIX=/usr/PPP, LOCABASE=/usr/PPP, X11BASE=/usr/PPP. A description of the testing process can be found here: http://T32.TecNik93.com/FreeBSD/QA-Tindy/ Thanks for your work on making FreeBSD better, -- QAT - your friendly neighborhood Daemon, preparing a heck of an error trapping system: - "HMC and EOI?" - "Halt, Melt and Catch fire or Execute Operator Immediately." From owner-freebsd-multimedia@FreeBSD.ORG Sat May 30 19:44:15 2009 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 24D44106566C; Sat, 30 May 2009 19:44:15 +0000 (UTC) (envelope-from miwi@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id ED5078FC0A; Sat, 30 May 2009 19:44:14 +0000 (UTC) (envelope-from miwi@FreeBSD.org) Received: from freefall.freebsd.org (miwi@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n4UJiEf2031525; Sat, 30 May 2009 19:44:14 GMT (envelope-from miwi@freefall.freebsd.org) Received: (from miwi@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n4UJiEXN031520; Sat, 30 May 2009 19:44:14 GMT (envelope-from miwi) Date: Sat, 30 May 2009 19:44:14 GMT Message-Id: <200905301944.n4UJiEXN031520@freefall.freebsd.org> To: multimedia@freebsd.org, ed@freebsd.org, rea-fbsd@codelabs.ru, miwi@FreeBSD.org, miwi@FreeBSD.org From: miwi@FreeBSD.org Cc: Subject: Re: ports/134751: [patch][vuxml] audio/libsndfile: upgrade to 1.0.20 and fix VOC/AIFF parsers overflows X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 May 2009 19:44:15 -0000 Synopsis: [patch][vuxml] audio/libsndfile: upgrade to 1.0.20 and fix VOC/AIFF parsers overflows State-Changed-From-To: open->closed State-Changed-By: miwi State-Changed-When: Sat May 30 19:44:14 UTC 2009 State-Changed-Why: Committed. Thanks! http://www.freebsd.org/cgi/query-pr.cgi?pr=134751 From owner-freebsd-multimedia@FreeBSD.ORG Sat May 30 21:22:27 2009 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4921F106566C; Sat, 30 May 2009 21:22:27 +0000 (UTC) (envelope-from miwi@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1E9CA8FC14; Sat, 30 May 2009 21:22:27 +0000 (UTC) (envelope-from miwi@FreeBSD.org) Received: from freefall.freebsd.org (miwi@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n4ULMRlc007767; Sat, 30 May 2009 21:22:27 GMT (envelope-from miwi@freefall.freebsd.org) Received: (from miwi@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n4ULMQoJ007763; Sat, 30 May 2009 21:22:26 GMT (envelope-from miwi) Date: Sat, 30 May 2009 21:22:26 GMT Message-Id: <200905302122.n4ULMQoJ007763@freefall.freebsd.org> To: joe@zircon.seattle.wa.us, miwi@FreeBSD.org, freebsd-multimedia@FreeBSD.org From: miwi@FreeBSD.org Cc: Subject: Re: ports/130569: multimedia/gstreamer: gnome-volume-control menu item does nothing X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 May 2009 21:22:27 -0000 Synopsis: multimedia/gstreamer: gnome-volume-control menu item does nothing State-Changed-From-To: open->feedback State-Changed-By: miwi State-Changed-When: Sat May 30 21:22:26 UTC 2009 State-Changed-Why: Could you please test if this issue still exists with an fresh ports tree? Thanks for your report. http://www.freebsd.org/cgi/query-pr.cgi?pr=130569