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 D2D5F47553 for ; Wed, 10 Jan 2024 21:07:14 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A9F7568AA2A; Wed, 10 Jan 2024 23:07:12 +0200 (EET) Received: from mail-qt1-f173.google.com (mail-qt1-f173.google.com [209.85.160.173]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1E4F968AA2A for ; Wed, 10 Jan 2024 23:07:06 +0200 (EET) Received: by mail-qt1-f173.google.com with SMTP id d75a77b69052e-4298fa85baeso7711cf.1 for ; Wed, 10 Jan 2024 13:07:06 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704920824; x=1705525624; 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=AgRWUpPjGaS2fBf67g6UsBzy3sLqOZSH1KKCdXvD0g4=; b=FBIGDN/1WnR+IwMKA57NufEJS10s7OZTdEu9lGCYMC0csZa74871RXQS6aQ4Ud1wkS DmOgfKKaq5nBlwLfbaqyn84RBIJd9m/LMNj8FMc06Kfur0IBMzaNBYH8We8bAIEimmn6 Cj5Qkr3j7xbeiFFJ+l4TZqDcmc8hNR1shbqpBcNg9PVsBwtp/siKc2YgCz7TH3n45gEe ZuWsakrZy4Q5oK/qpzFqMMUmhs7/qrCWV1O7OMoznHjEi9hDfjhEMeHBdmzhy3ObY+pl WBgwTqCnWj4cbp3RyZLGj8V+vSMwfWdm6nHisVeZcI1ipBWKTlyTSd+bvczZd5goCW5N M0Eg== X-Gm-Message-State: AOJu0Yyau6bixRpMkcZc9owybHc9f2tF5cAUpeNXl7h6uiCWYTaZYBQt APms2xhCNNUDU8va7tu4ZRzMVLapmibizPj1gSLpdloMHTKl7PARCjfP2aw6P4pxjS589Tq4WEq TIUjrYky84u38xwCkY9oo5eRA1prFwgtG8J6PCJCz9dRG4t9VFQ== X-Google-Smtp-Source: AGHT+IGNWOvUXfAKZDMQSPuC8VEuXhq54pDb4ksdSPbPxb00nuMFGlHzhwX0zvEkiLPDoWkZz2yEJXaWqbBqpzmPKbE= X-Received: by 2002:a05:622a:1301:b0:429:be9c:d680 with SMTP id v1-20020a05622a130100b00429be9cd680mr7682qtk.19.1704920824164; Wed, 10 Jan 2024 13:07:04 -0800 (PST) MIME-Version: 1.0 References: <20240109195545.59231-1-jamrial@gmail.com> In-Reply-To: <20240109195545.59231-1-jamrial@gmail.com> Date: Wed, 10 Jan 2024 13:06:50 -0800 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH 1/2] avformat/mov: rename avif fields to heif 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: , From: Vignesh Venkat via ffmpeg-devel Reply-To: FFmpeg development discussions and patches Cc: Vignesh Venkat 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: T24gVHVlLCBKYW4gOSwgMjAyNCBhdCAxMTo1NuKAr0FNIEphbWVzIEFsbWVyIDxqYW1yaWFsQGdt YWlsLmNvbT4gd3JvdGU6Cj4KPiBUaGV5IGFyZSBubyBsb25nZXIgYXZpZiBzcGVjaWZpYy4KPgo+ IFNpZ25lZC1vZmYtYnk6IEphbWVzIEFsbWVyIDxqYW1yaWFsQGdtYWlsLmNvbT4KPiAtLS0KPiAg bGliYXZmb3JtYXQvaXNvbS5oIHwgIDQgKystLQo+ICBsaWJhdmZvcm1hdC9tb3YuYyAgfCAyOCAr KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0 aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvaXNv bS5oIGIvbGliYXZmb3JtYXQvaXNvbS5oCj4gaW5kZXggYjMwYjlkYTY1ZS4uOTBjNGZiNTUzMCAx MDA2NDQKPiAtLS0gYS9saWJhdmZvcm1hdC9pc29tLmgKPiArKysgYi9saWJhdmZvcm1hdC9pc29t LmgKPiBAQCAtMzI1LDggKzMyNSw4IEBAIHR5cGVkZWYgc3RydWN0IE1PVkNvbnRleHQgewo+ICAg ICAgICAgIGludCBpdGVtX2lkOwo+ICAgICAgICAgIGludCBleHRlbnRfbGVuZ3RoOwo+ICAgICAg ICAgIGludDY0X3QgZXh0ZW50X29mZnNldDsKPiAtICAgIH0gKmF2aWZfaW5mbzsKPiAtICAgIGlu dCBhdmlmX2luZm9fc2l6ZTsKPiArICAgIH0gKmhlaWZfaW5mbzsKPiArICAgIGludCBoZWlmX2lu Zm9fc2l6ZTsKPiAgICAgIGludDY0X3QgaHZjQ19vZmZzZXQ7Cj4gICAgICBpbnQgaHZjQ19zaXpl Owo+ICAgICAgaW50IGludGVybGVhdmVkX3JlYWQ7Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0 L21vdi5jIGIvbGliYXZmb3JtYXQvbW92LmMKPiBpbmRleCBjNjM5OGQ2ZDgxLi4xMmU4MmM2NmE5 IDEwMDY0NAo+IC0tLSBhL2xpYmF2Zm9ybWF0L21vdi5jCj4gKysrIGIvbGliYXZmb3JtYXQvbW92 LmMKPiBAQCAtNDkxNiwxNSArNDkxNiwxNSBAQCBzdGF0aWMgaW50IG1vdl9yZWFkX2N1c3RvbShN T1ZDb250ZXh0ICpjLCBBVklPQ29udGV4dCAqcGIsIE1PVkF0b20gYXRvbSkKPiAgICAgIHJldHVy biByZXQ7Cj4gIH0KPgo+IC1zdGF0aWMgaW50IGF2aWZfYWRkX3N0cmVhbShNT1ZDb250ZXh0ICpj LCBpbnQgaXRlbV9pZCkKPiArc3RhdGljIGludCBoZWlmX2FkZF9zdHJlYW0oTU9WQ29udGV4dCAq YywgaW50IGl0ZW1faWQpCj4gIHsKPiAgICAgIE1PVlN0cmVhbUNvbnRleHQgKnNjOwo+ICAgICAg QVZTdHJlYW0gKnN0Owo+ICAgICAgaW50IGl0ZW1faW5kZXggPSAtMTsKPiAgICAgIGlmIChjLT5m Yy0+bmJfc3RyZWFtcykKPiAgICAgICAgICByZXR1cm4gQVZFUlJPUl9JTlZBTElEREFUQTsKPiAt ICAgIGZvciAoaW50IGkgPSAwOyBpIDwgYy0+YXZpZl9pbmZvX3NpemU7IGkrKykKPiAtICAgICAg ICBpZiAoYy0+YXZpZl9pbmZvW2ldLml0ZW1faWQgPT0gaXRlbV9pZCkgewo+ICsgICAgZm9yIChp bnQgaSA9IDA7IGkgPCBjLT5oZWlmX2luZm9fc2l6ZTsgaSsrKQo+ICsgICAgICAgIGlmIChjLT5o ZWlmX2luZm9baV0uaXRlbV9pZCA9PSBpdGVtX2lkKSB7Cj4gICAgICAgICAgICAgIGl0ZW1faW5k ZXggPSBpOwo+ICAgICAgICAgICAgICBicmVhazsKPiAgICAgICAgICB9Cj4gQEAgLTQ5ODcsOCAr NDk4Nyw4IEBAIHN0YXRpYyBpbnQgYXZpZl9hZGRfc3RyZWFtKE1PVkNvbnRleHQgKmMsIGludCBp dGVtX2lkKQo+ICAgICAgc2MtPnN0dHNfZGF0YVswXS5jb3VudCA9IDE7Cj4gICAgICAvLyBOb3Qg dXNlZCBmb3Igc3RpbGwgaW1hZ2VzLiBCdXQgbmVlZGVkIGJ5IG1vdl9idWlsZF9pbmRleC4KPiAg ICAgIHNjLT5zdHRzX2RhdGFbMF0uZHVyYXRpb24gPSAwOwo+IC0gICAgc2MtPnNhbXBsZV9zaXpl c1swXSA9IGMtPmF2aWZfaW5mb1tpdGVtX2luZGV4XS5leHRlbnRfbGVuZ3RoOwo+IC0gICAgc2Mt PmNodW5rX29mZnNldHNbMF0gPSBjLT5hdmlmX2luZm9baXRlbV9pbmRleF0uZXh0ZW50X29mZnNl dDsKPiArICAgIHNjLT5zYW1wbGVfc2l6ZXNbMF0gPSBjLT5oZWlmX2luZm9baXRlbV9pbmRleF0u ZXh0ZW50X2xlbmd0aDsKPiArICAgIHNjLT5jaHVua19vZmZzZXRzWzBdID0gYy0+aGVpZl9pbmZv W2l0ZW1faW5kZXhdLmV4dGVudF9vZmZzZXQ7Cj4KPiAgICAgIG1vdl9idWlsZF9pbmRleChjLCBz dCk7Cj4gICAgICByZXR1cm4gMDsKPiBAQCAtNTAxMyw3ICs1MDEzLDcgQEAgc3RhdGljIGludCBt b3ZfcmVhZF9tZXRhKE1PVkNvbnRleHQgKmMsIEFWSU9Db250ZXh0ICpwYiwgTU9WQXRvbSBhdG9t KQo+ICAgICAgICAgICAgICBpZiAoYy0+aXNfc3RpbGxfcGljdHVyZV9hdmlmKSB7Cj4gICAgICAg ICAgICAgICAgICBpbnQgcmV0Owo+ICAgICAgICAgICAgICAgICAgLy8gQWRkIGEgc3RyZWFtIGZv ciB0aGUgWVVWIHBsYW5lcyAocHJpbWFyeSBpdGVtKS4KPiAtICAgICAgICAgICAgICAgIGlmICgo cmV0ID0gYXZpZl9hZGRfc3RyZWFtKGMsIGMtPnByaW1hcnlfaXRlbV9pZCkpIDwgMCkKPiArICAg ICAgICAgICAgICAgIGlmICgocmV0ID0gaGVpZl9hZGRfc3RyZWFtKGMsIGMtPnByaW1hcnlfaXRl bV9pZCkpIDwgMCkKPiAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmV0Owo+ICAgICAgICAg ICAgICAgICAgLy8gRm9yIHN0aWxsIEFWSUYgaW1hZ2VzLCB0aGUgbWV0YSBib3ggY29udGFpbnMg YWxsIHRoZQo+ICAgICAgICAgICAgICAgICAgLy8gbmVjZXNzYXJ5IGluZm9ybWF0aW9uIHRoYXQg d291bGQgZ2VuZXJhbGx5IGJlIHByb3ZpZGVkIGJ5IHRoZQo+IEBAIC03ODIwLDcgKzc4MjAsNyBA QCBzdGF0aWMgaW50IG1vdl9yZWFkX2lsb2MoTU9WQ29udGV4dCAqYywgQVZJT0NvbnRleHQgKnBi LCBNT1ZBdG9tIGF0b20pCj4gICAgICAgICAgcmV0dXJuIDA7Cj4gICAgICB9Cj4KPiAtICAgIGlm IChjLT5hdmlmX2luZm8pIHsKPiArICAgIGlmIChjLT5oZWlmX2luZm8pIHsKPiAgICAgICAgICBh dl9sb2coYy0+ZmMsIEFWX0xPR19JTkZPLCAiRHVwbGljYXRlIGlsb2MgYm94IGZvdW5kXG4iKTsK PiAgICAgICAgICByZXR1cm4gMDsKPiAgICAgIH0KPiBAQCAtNzg0MSwxNiArNzg0MSwxNiBAQCBz dGF0aWMgaW50IG1vdl9yZWFkX2lsb2MoTU9WQ29udGV4dCAqYywgQVZJT0NvbnRleHQgKnBiLCBN T1ZBdG9tIGF0b20pCj4gICAgICB9Cj4gICAgICBpdGVtX2NvdW50ID0gKHZlcnNpb24gPCAyKSA/ IGF2aW9fcmIxNihwYikgOiBhdmlvX3JiMzIocGIpOwo+Cj4gLSAgICBjLT5hdmlmX2luZm8gPSBh dl9tYWxsb2NfYXJyYXkoaXRlbV9jb3VudCwgc2l6ZW9mKCpjLT5hdmlmX2luZm8pKTsKPiAtICAg IGlmICghYy0+YXZpZl9pbmZvKQo+ICsgICAgYy0+aGVpZl9pbmZvID0gYXZfbWFsbG9jX2FycmF5 KGl0ZW1fY291bnQsIHNpemVvZigqYy0+aGVpZl9pbmZvKSk7Cj4gKyAgICBpZiAoIWMtPmhlaWZf aW5mbykKPiAgICAgICAgICByZXR1cm4gQVZFUlJPUihFTk9NRU0pOwo+IC0gICAgYy0+YXZpZl9p bmZvX3NpemUgPSBpdGVtX2NvdW50Owo+ICsgICAgYy0+aGVpZl9pbmZvX3NpemUgPSBpdGVtX2Nv dW50Owo+Cj4gICAgICBmb3IgKGludCBpID0gMDsgaSA8IGl0ZW1fY291bnQ7IGkrKykgewo+ICAg ICAgICAgIGludCBpdGVtX2lkID0gKHZlcnNpb24gPCAyKSA/IGF2aW9fcmIxNihwYikgOiBhdmlv X3JiMzIocGIpOwo+ICAgICAgICAgIGlmIChhdmlvX2Zlb2YocGIpKQo+ICAgICAgICAgICAgICBy ZXR1cm4gQVZFUlJPUl9JTlZBTElEREFUQTsKPiAtICAgICAgICBjLT5hdmlmX2luZm9baV0uaXRl bV9pZCA9IGl0ZW1faWQ7Cj4gKyAgICAgICAgYy0+aGVpZl9pbmZvW2ldLml0ZW1faWQgPSBpdGVt X2lkOwo+Cj4gICAgICAgICAgaWYgKHZlcnNpb24gPiAwKQo+ICAgICAgICAgICAgICBhdmlvX3Ji MTYocGIpOyAgLy8gY29uc3RydWN0aW9uX21ldGhvZC4KPiBAQCAtNzg2Nyw4ICs3ODY3LDggQEAg c3RhdGljIGludCBtb3ZfcmVhZF9pbG9jKE1PVkNvbnRleHQgKmMsIEFWSU9Db250ZXh0ICpwYiwg TU9WQXRvbSBhdG9tKQo+ICAgICAgICAgICAgICBpZiAocmJfc2l6ZShwYiwgJmV4dGVudF9vZmZz ZXQsIG9mZnNldF9zaXplKSA8IDAgfHwKPiAgICAgICAgICAgICAgICAgIHJiX3NpemUocGIsICZl eHRlbnRfbGVuZ3RoLCBsZW5ndGhfc2l6ZSkgPCAwKQo+ICAgICAgICAgICAgICAgICAgcmV0dXJu IEFWRVJST1JfSU5WQUxJRERBVEE7Cj4gLSAgICAgICAgICAgIGMtPmF2aWZfaW5mb1tpXS5leHRl bnRfbGVuZ3RoID0gZXh0ZW50X2xlbmd0aDsKPiAtICAgICAgICAgICAgYy0+YXZpZl9pbmZvW2ld LmV4dGVudF9vZmZzZXQgPSBiYXNlX29mZnNldCArIGV4dGVudF9vZmZzZXQ7Cj4gKyAgICAgICAg ICAgIGMtPmhlaWZfaW5mb1tpXS5leHRlbnRfbGVuZ3RoID0gZXh0ZW50X2xlbmd0aDsKPiArICAg ICAgICAgICAgYy0+aGVpZl9pbmZvW2ldLmV4dGVudF9vZmZzZXQgPSBiYXNlX29mZnNldCArIGV4 dGVudF9vZmZzZXQ7Cj4gICAgICAgICAgfQo+ICAgICAgfQo+Cj4gQEAgLTg1MDIsNyArODUwMiw3 IEBAIHN0YXRpYyBpbnQgbW92X3JlYWRfY2xvc2UoQVZGb3JtYXRDb250ZXh0ICpzKQo+Cj4gICAg ICBhdl9mcmVlcCgmbW92LT5hZXNfZGVjcnlwdCk7Cj4gICAgICBhdl9mcmVlcCgmbW92LT5jaGFw dGVyX3RyYWNrcyk7Cj4gLSAgICBhdl9mcmVlcCgmbW92LT5hdmlmX2luZm8pOwo+ICsgICAgYXZf ZnJlZXAoJm1vdi0+aGVpZl9pbmZvKTsKPgo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPiAtLQo+IDIu NDMuMAo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K PiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBo dHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPgo+IFRvIHVu c3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1 ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCgpsZ3RtCgotLSAKVmln bmVzaApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1w ZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZt cGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZp c2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcg d2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==