From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id AF7304945C for ; Fri, 9 Aug 2024 23:52:28 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6780A68D99F; Sat, 10 Aug 2024 02:52:25 +0300 (EEST) Received: from mail-ed1-f42.google.com (mail-ed1-f42.google.com [209.85.208.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AC50B68D7D1 for ; Sat, 10 Aug 2024 02:52:19 +0300 (EEST) Received: by mail-ed1-f42.google.com with SMTP id 4fb4d7f45d1cf-5a1f9bc80e3so1075987a12.2 for ; Fri, 09 Aug 2024 16:52:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1723247539; x=1723852339; darn=ffmpeg.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=7HIwK4dDWLxJVBdW2oF47rngSPGztMyKpMErSM9SkHw=; b=QniH0xwbkxDesLmjVVswQhfPwhKYFmexmSZbWX522YYVdwP5m+ylvMIm4ULZXOSv1C ruwr5Y3GjohsqTOnTlp/0w/aNwfztxA9qniUkQ8NsuEmYZ+1f/+CvQUvS5MfCrCD+Fl0 7aCPVKuJaKK45A4ks1TfRJ/4E0kTYUgBCewVuiMnb9QloeT820p1znBOhRpR18w0z60C IVe5lpdceExl8uDrO6CMuwTttocXM3U0ixZQzgJi+KsyaqRXQqziO7p/TrPlGIwewJq9 Peo/sImitBnM8xdVbUk1H9DRecFPnoUnSVmQ7MF66c0GT9BCRbuOiNV2ptiXGwrhRUhy Wv5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723247539; x=1723852339; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7HIwK4dDWLxJVBdW2oF47rngSPGztMyKpMErSM9SkHw=; b=mrEspVkNN0NdiyG8pzhvL+Ku7mQfK0jPFlm/2pzgt5lq8042De2efzO6pIhGPEcJJQ YMj8UxBrBJEnP+Vqqz8g6jYUtMHFAnzKjjkOsxcYFsqpN9KtFW0yDLkvpeWAMWhyH7/e du2bvLQypShyN8iSAo867s+hbRhhe7UQeASCU6doskaxox+7MTUc9TEoLyFGwZ9qgQgr KRHObPwKkUuKM3AqoRFXnTMp4L3aiCjZajbKC/7N6mv7pRF7/Gfqd5wsMXVrjtrB9UVP m5tsgaBHcJqx/PunSGIbn/zK/eC69erPmjc04YMhke7u3Lr21oJXvFHGco1eEtx1ifXv zWWg== X-Gm-Message-State: AOJu0YwuIpBSJ2prZmZ5Phgat8rkWvn9mt7psM98onXSacSnJ8O9LIVw ndngmKsoGJIW32YbQIQWpwC9s+L5X02spa0COgvZnlyvHrXR9XqBaN4YwCq4xmHQhIGzge4JMIE HKeHtuNCAvlQZBoTwM3gTjxFMdyejMK5+O94= X-Google-Smtp-Source: AGHT+IGE+pSeIYxbTJhKlJMshMYw88v7U+NhS6drTmLgdfQ6KFP1M/HOlM6FkXeWZrKPhxJAIeNbyjniw7q6w2M/v3w= X-Received: by 2002:a05:6402:234a:b0:5a2:65cb:7335 with SMTP id 4fb4d7f45d1cf-5bd0a56cd5emr3628324a12.19.1723247538402; Fri, 09 Aug 2024 16:52:18 -0700 (PDT) MIME-Version: 1.0 References: <20240807134246.1559-1-kasper93@gmail.com> <20240809204232.GE4991@pb2> In-Reply-To: <20240809204232.GE4991@pb2> From: Kacper Michajlow Date: Sat, 10 Aug 2024 01:51:59 +0200 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH] avformat/vpk: fix divide by zero X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gRnJpLCA5IEF1ZyAyMDI0IGF0IDIyOjUxLCBNaWNoYWVsIE5pZWRlcm1heWVyIDxtaWNoYWVs QG5pZWRlcm1heWVyLmNjPiB3cm90ZToKPgo+IE9uIFdlZCwgQXVnIDA3LCAyMDI0IGF0IDAzOjQy OjQ2UE0gKzAyMDAsIEthY3BlciBNaWNoYWrFgm93IHdyb3RlOgo+ID4gQ2FuIGhhcHBlbiBhZnRl ciBjYWxsaW5nIGF2Zm9ybWF0X2ZpbmRfc3RyZWFtX2luZm8oKSB3aGVuIHRoZSBjb2RlYwo+ID4g ZmFpbHMgdG8gb3BlbiwgYnV0IHJldHVybiB2YWx1ZSBpcyAwIGFuZCBzdWJzZXF1ZW50IHVzZXMg b2YgdGhpcyBjb250ZXh0Cj4gPiBoYXZlIHplcm8gdmFsdWUgaW4gY2hhbm5lbCBudW1iZXIuCj4g Pgo+ID4gRm91bmQgYnkgT1NTLUZ1enouCj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogS2FjcGVyIE1p Y2hhasWCb3cgPGthc3BlcjkzQGdtYWlsLmNvbT4KPiA+IC0tLQo+ID4gIGxpYmF2Zm9ybWF0L3Zw ay5jIHwgMiArKwo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKPiA+Cj4gPiBk aWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvdnBrLmMgYi9saWJhdmZvcm1hdC92cGsuYwo+ID4gaW5k ZXggMDAxYWQzMzU1NS4uYWE5OGVmMmRkNCAxMDA2NDQKPiA+IC0tLSBhL2xpYmF2Zm9ybWF0L3Zw ay5jCj4gPiArKysgYi9saWJhdmZvcm1hdC92cGsuYwo+ID4gQEAgLTg2LDYgKzg2LDggQEAgc3Rh dGljIGludCB2cGtfcmVhZF9wYWNrZXQoQVZGb3JtYXRDb250ZXh0ICpzLCBBVlBhY2tldCAqcGt0 KQo+ID4KPiA+ICAgICAgdnBrLT5jdXJyZW50X2Jsb2NrKys7Cj4gPiAgICAgIGlmICh2cGstPmN1 cnJlbnRfYmxvY2sgPT0gdnBrLT5ibG9ja19jb3VudCkgewo+ID4gKyAgICAgICAgaWYgKHBhci0+ Y2hfbGF5b3V0Lm5iX2NoYW5uZWxzIDw9IDApCj4gPiArICAgICAgICAgICAgcmV0dXJuIEFWRVJS T1JfSU5WQUxJRERBVEE7Cj4gPiAgICAgICAgICB1bnNpZ25lZCBzaXplID0gdnBrLT5sYXN0X2Js b2NrX3NpemUgLyBwYXItPmNoX2xheW91dC5uYl9jaGFubmVsczsKPiA+ICAgICAgICAgIHVuc2ln bmVkIHNraXAgPSAocGFyLT5ibG9ja19hbGlnbiAtIHZway0+bGFzdF9ibG9ja19zaXplKSAvIHBh ci0+Y2hfbGF5b3V0Lm5iX2NoYW5uZWxzOwo+ID4gICAgICAgICAgdWludDY0X3QgcG9zID0gYXZp b190ZWxsKHMtPnBiKTsKPgo+IGlhbSBub3Qgc3VyZSBpZiBhIHBhcnNlciBvciBvdGhlciBzaG91 bGQgcmVwbGFjZSBhIHZhbGlkIHNldCBvZgo+IHBhcmFtZXRlcnMgYnkgYW4gaW52YWxpZAo+ICh0 aGlzIHBhdGNoIGltcGxpZXMgdGhhdCBzdWNoIGEgYWN0aW9uIG9jY3VyZWQpCj4KPiBjYW4geW91 IGV4cGxhaW4gbW9yZSBkZXRhaWxlZGx5IGJ5IHdoYXQgYW5kIHdoeSBjaGFubmVscyBpcyBzZXQg dG8gMCA/Cj4KCllvdSBhcmUgcmlnaHQsIGl0IG1pZ2h0IGJlIGJldHRlciB0byBpbXByb3ZlIHRo aXMgdG8gbm90IG92ZXJyaWRlIHRoZQpwYXJhbXMuIExldCBtZSBleHBsYWluIHdoYXQgaGFwcGVu cywgSSBkaWRuJ3QgcmVhZCB0aHJvdWdoIHRoZSB3aG9sZQphdmZvcm1hdF9maW5kX3N0cmVhbV9p bmZvKCkgdG8ga25vdyB3aGF0IHdvdWxkIGJlIHRoZSBiZXN0IGFwcHJvYWNoCnlldC4gSSB3aWxs IHRyeSB0byBsb29rIGF0IGl0LCBidXQgaWYgeW91IGhhdmUgaW1tZWRpYXRlIGlkZWFzLCB0aGF0 CndvdWxkIGJlIG5pY2UuCgoxLiBhdmZvcm1hdF9vcGVuX2lucHV0KCkgc2V0cyBuYl9jaGFubmVs cyB0byAxMDgKCjIuIEp1c3QgYWZ0ZXIgdGhhdCB3ZSBjYWxsIGF2Zm9ybWF0X2ZpbmRfc3RyZWFt X2luZm8oYXZmYywgTlVMTCk7IHRoaXMKcmV0dXJucyAwIChzdWNjZXNzKSwgYnV0IGFzIGEgcmVz dWx0IGl0IG92ZXJyaWRlcyBwYXJhbXMgYWxyZWFkeQpwcmVzZW50IGluIHRoZSBjb250ZXh0Lgps b2cgZm9yIHJlZmVyZW5jZSwgZHVyaW5nIHRoZSBmaW5kIHN0cmVhbSBpbmZvIGNhbGwKW2ZmbXBl Zy9kZW11eGVyXSB2cGs6IEJlZm9yZSBhdmZvcm1hdF9maW5kX3N0cmVhbV9pbmZvKCkgcG9zOgo1 Mzg5NzYyODggYnl0ZXMgcmVhZDoyMSBzZWVrczoxIG5iX3N0cmVhbXM6MQpbZmZtcGVnL2RlbXV4 ZXJdIHZwazogRmFpbGVkIHRvIG9wZW4gY29kZWMgaW4gYXZmb3JtYXRfZmluZF9zdHJlYW1faW5m bwpbbGF2Zl0gbXBfc2VlaygweDUxMjAwMDAxODA5MCwgMCwgc2l6ZSkKW2xhdmZdIDA9bXBfcmVh ZCgweDUxMjAwMDAxODA5MCwgMHg3ZmU0YzdjZTg4MDAsIDUwMDAwMDAwKSwgcG9zOgo1Mzg5NzYy ODgsIGVvZjoxCltsYXZmXSAwPW1wX3JlYWQoMHg1MTIwMDAwMTgwOTAsIDB4NTJkMDAwMDBhNDAw LCAzMjc2OCksIHBvczogNTM4OTc2Mjg4LCBlb2Y6MQpbZmZtcGVnL2F1ZGlvXSBhZHBjbV9wc3g6 IERlY29kZXIgcmVxdWlyZXMgY2hhbm5lbCBsYXlvdXQgdG8gYmUgc2V0CltmZm1wZWcvZGVtdXhl cl0gdnBrOiBGYWlsZWQgdG8gb3BlbiBjb2RlYyBpbiBhdmZvcm1hdF9maW5kX3N0cmVhbV9pbmZv CltsYXZmXSBtcF9zZWVrKDB4NTEyMDAwMDE4MDkwLCAwLCBzaXplKQpbbGF2Zl0gbXBfc2Vlaygw eDUxMjAwMDAxODA5MCwgMCwgc2l6ZSkKW2xhdmZdIG1wX3NlZWsoMHg1MTIwMDAwMTgwOTAsIDAs IHNpemUpCltmZm1wZWcvZGVtdXhlcl0gdnBrOiBzdHJlYW0gMDogc3RhcnRfdGltZTogTk9QVFMg ZHVyYXRpb246IDAuMDY5ODUyCltmZm1wZWcvZGVtdXhlcl0gdnBrOiBmb3JtYXQ6IHN0YXJ0X3Rp bWU6IE5PUFRTIGR1cmF0aW9uOiAwLjA2OTg1MgooZXN0aW1hdGUgZnJvbSBzdHJlYW0pIGJpdHJh dGU9MiBrYi9zCltmZm1wZWcvZGVtdXhlcl0gdnBrOiBDb3VsZCBub3QgZmluZCBjb2RlYyBwYXJh bWV0ZXJzIGZvciBzdHJlYW0gMAooQXVkaW86IGFkcGNtX3BzeCwgNTM4OTc2Mjg4IEh6LCAwIGNo YW5uZWxzKTogdW5zcGVjaWZpZWQgc2FtcGxlCmZvcm1hdApbZmZtcGVnL2RlbXV4ZXJdIENvbnNp ZGVyIGluY3JlYXNpbmcgdGhlIHZhbHVlIGZvciB0aGUKJ2FuYWx5emVkdXJhdGlvbicgKDApIGFu ZCAncHJvYmVzaXplJyAoNTAwMDAwMCkgb3B0aW9ucwpbZmZtcGVnL2RlbXV4ZXJdIHZwazogQWZ0 ZXIgYXZmb3JtYXRfZmluZF9zdHJlYW1faW5mbygpIHBvczogNTM4OTc2Mjg4CmJ5dGVzIHJlYWQ6 MjEgc2Vla3M6MSBmcmFtZXM6MAoKMy4gdGhlIG5iX2NoYW5uZWxzIHZhbHVlIGlzIGNsZWFyZWQg aW4gYXZmb3JtYXRfZmluZF9zdHJlYW1faW5mbygpIC0+CmF2Y29kZWNfcGFyYW1ldGVyc19mcm9t X2NvbnRleHQoKSAtPiBjb2RlY19wYXJhbWV0ZXJzX3Jlc2V0KCkgYW5kCnJlbWFpbnMgMC4KCjQu IGFzIHdlIGNhbiBzZWUgdGhlcmUgd2VyZSBlcnJvcnMsIGJ1dCBpdCBzdGlsbCByZXR1cm5zIHN1 Y2Nlc3MsIHNvIHdlIHByb2NlZWQuCgo1LiBvbiB0aGUgbmV4dCBhdl9zZWVrX2ZyYW1lKCkgd2hp Y2ggZ29lcyB0byB2cGtfcmVhZF9wYWNrZXQoKSBpdCB3aWxsCmZhaWwgYmVjYXVzZSBuYl9jaGFu bmVscyBpcyAwIGF0IHRoaXMgcG9pbnQuCgpTb3JyeSBmb3Igb25seSBhIGhpZ2ggbGV2ZWwgb3Zl cnZpZXcsIGJ1dCBhdCB0aGlzIG1vbWVudCwgSSdtIG5vdCBzdXJlCmhvdyBleGFjdGx5IGl0IGlz IHN1cHBvc2VkIHRvIHdvcmsuIEkgdGhvdWdodCBpdCBtaWdodCBiZSBpbnRlbmRlZCB0bwpvdmVy cmlkZSBoZWFkZXJzIHBhcmFtZXRlcnMgbGF0ZXIgaWYgd2Uga25vdyBiZXR0ZXIgbGF0ZXIgb24s IHRoYXQncwp3aHkgbXkgaW5pdGlhbCBwYXRjaCBvbmx5IHRhY2tsZWQgdGhpcyBjYXNlLgoKLSBL YWNwZXIKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZt cGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2Zm bXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2 aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3Jn IHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=