[patch] crash in ogg encoder when only transcoding audio

David Juran <[email protected]> Sat, 30 Jan 2010 19:27:02 +0200
Newsgroups gmane.comp.video.transcode.devel
Message-ID <1264872422.9155.9.camel@localhost>
--=-9JiNDJgPvobuWsWGQWA+
Content-Type: multipart/mixed; boundary="=-QNJz2Pyq/xkzIVO8SGZu"


--=-QNJz2Pyq/xkzIVO8SGZu
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello.

When transcoding with only an audio stream, transcode-1.1.5 will crash
in the ogg exporter.

reproducer:

transcode -i ~/Blossom.wav -a 0 -y null,ogg -m /tmp/track1.ogg

I believe the attached patch will fix the problem.

/David

--=-QNJz2Pyq/xkzIVO8SGZu
Content-Disposition: attachment; filename="transcode-1.1.5-no_video.patch"
Content-Type: text/x-patch; name="transcode-1.1.5-no_video.patch";
	charset="UTF-8"
Content-Transfer-Encoding: base64

ZGlmZiAtdXAgdHJhbnNjb2RlLTEuMS41L2V4cG9ydC9leHBvcnRfb2dnLmMubm9fdmlkZW8gdHJh
bnNjb2RlLTEuMS41L2V4cG9ydC9leHBvcnRfb2dnLmMNCi0tLSB0cmFuc2NvZGUtMS4xLjUvZXhw
b3J0L2V4cG9ydF9vZ2cuYy5ub192aWRlbwkyMDEwLTAxLTMwIDE5OjA1OjM4LjAwMDAwMDAwMCAr
MDIwMA0KKysrIHRyYW5zY29kZS0xLjEuNS9leHBvcnQvZXhwb3J0X29nZy5jCTIwMTAtMDEtMzAg
MTk6MDU6NTkuMDAwMDAwMDAwICswMjAwDQpAQCAtODksOCArODksOSBAQCBNT0Rfb3Blbg0KIAkg
ICAgcmV0dXJuKFRDX0VYUE9SVF9FUlJPUik7DQogCX0NCiANCi0JaWYgKCFzdHJjbXAodm9iLT52
aWRlb19vdXRfZmlsZSwgdm9iLT5hdWRpb19vdXRfZmlsZSkpIHsNCi0JICAgIHRjX2xvZ19pbmZv
KE1PRF9OQU1FLCAiV3JpdGluZyBhdWRpbyB0byBcIi9kZXYvbnVsbFwiIChubyAtbSBvcHRpb24p
Iik7DQorCWlmICh2b2ItPnZpZGVvX291dF9maWxlICYmIA0KKwkgICAgIXN0cmNtcCh2b2ItPnZp
ZGVvX291dF9maWxlLCB2b2ItPmF1ZGlvX291dF9maWxlKSkgew0KKwkgIHRjX2xvZ19pbmZvKE1P
RF9OQU1FLCAiV3JpdGluZyBhdWRpbyB0byBcIi9kZXYvbnVsbFwiIChubyAtbSBvcHRpb24pIik7
DQogCX0NCiAJaWYgKHZvYi0+bXAzYml0cmF0ZSA9PSAwKQ0KIAkgICAgcmVzdWx0ID0gdGNfc25w
cmludGYgKGJ1ZiwgUEFUSF9NQVgsICJvZ2dlbmMgLXIgLUIgJWQgLUMgJWQgLXEgJS4yZiAlcyAt
USAtbyBcIiVzXCIgJXMgLSIsDQpAQCAtMjE0LDEwICsyMTUsMTEgQEAgTU9EX2Nsb3NlDQogCXBG
aWxlID0gTlVMTDsNCiANCiAJaWYgKHZlcmJvc2UgPiAwICYmIHN0cmNtcCAodm9iLT5hdWRpb19v
dXRfZmlsZSwgIi9kZXYvbnVsbCIpICYmDQotCQlzdHJjbXAgKHZvYi0+dmlkZW9fb3V0X2ZpbGUs
ICIvZGV2L251bGwiKSE9MCkgew0KLQkgICAgdGNfbG9nX2luZm8gKE1PRF9OQU1FLCAiSGludDog
Tm93IG1lcmdlIHRoZSBmaWxlcyB3aXRoIik7DQotCSAgICB0Y19sb2dfaW5mbyAoTU9EX05BTUUs
ICJIaW50OiBvZ21tZXJnZSAtbyBjb21wbGV0ZS5vZ2cgJXMgJXMiLA0KLQkJCSB2b2ItPnZpZGVv
X291dF9maWxlLCB2b2ItPmF1ZGlvX291dF9maWxlICk7DQorCSAgICB2b2ItPnZpZGVvX291dF9m
aWxlICYmDQorCSAgICBzdHJjbXAgKHZvYi0+dmlkZW9fb3V0X2ZpbGUsICIvZGV2L251bGwiKSE9
MCkgew0KKwkgIHRjX2xvZ19pbmZvIChNT0RfTkFNRSwgIkhpbnQ6IE5vdyBtZXJnZSB0aGUgZmls
ZXMgd2l0aCIpOw0KKwkgIHRjX2xvZ19pbmZvIChNT0RfTkFNRSwgIkhpbnQ6IG9nbW1lcmdlIC1v
IGNvbXBsZXRlLm9nZyAlcyAlcyIsDQorCQkgICAgICAgdm9iLT52aWRlb19vdXRfZmlsZSwgdm9i
LT5hdWRpb19vdXRfZmlsZSApOw0KIAl9DQogDQogICAgICAgICByZXR1cm4oMCk7DQo=


--=-QNJz2Pyq/xkzIVO8SGZu--

--=-9JiNDJgPvobuWsWGQWA+
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iD8DBQBLZGvf0Z3pChMh0UURAgPHAJ0eKQRRgiZ/uxVs6/jR4/MjLtvtlACfUGw5
XtxYNueMxUoDyviwIoJrTp0=
=cSkJ
-----END PGP SIGNATURE-----

--=-9JiNDJgPvobuWsWGQWA+--