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 7C38E47318 for ; Tue, 5 Sep 2023 08:27:59 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 44E3068C7E2; Tue, 5 Sep 2023 11:27:57 +0300 (EEST) Received: from mail-yb1-f171.google.com (mail-yb1-f171.google.com [209.85.219.171]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id F33F168C795 for ; Tue, 5 Sep 2023 11:27:50 +0300 (EEST) Received: by mail-yb1-f171.google.com with SMTP id 3f1490d57ef6-d7e904674aeso1772390276.3 for ; Tue, 05 Sep 2023 01:27:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693902469; x=1694507269; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=DOD9X0AkLQKNUP/Q78qd4KhTGt/Z++dY2l9AY1G6oT8=; b=kOT99BNfa75mp9/KBv41DOKmcN+elhy4i0tKFhuW67eOnnhMpNIr5TXDMNKgloQhRg wvZP/9NLLaplU4g6BaCqoBM4wWJGYFeTW+4iZQPKyjLm2WRKWZQ1VmvPmPi5RJrULq7e oTfnw6eRvRiENFkOw1WNcn6C5fX0osA4shY2RK+oTSH3EJmKV+1qPkKSiCKcUP5ymJFK 83v9Pbhuwy4wIBL3ANEZJox4Q4mNeHrE9nQ4cAus0F3wNWBbUrHvgrS9l2MMDdMA5bd8 SLd5ahLYIAhUa4YpH7UPdzaX6aeC9eH9YA2E4QjlXyQRWBEf7mJEARHG97t3SjEyEVaM s2CQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693902469; x=1694507269; h=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=DOD9X0AkLQKNUP/Q78qd4KhTGt/Z++dY2l9AY1G6oT8=; b=SSuecfGkrKH9aze38ewsjhzlb3dwSb56M64XuyNyjfWGFJHWVHwOuk4ka3Q3fomf3P qU6tkDpNoO4Q+Tko7fyf0EqBeaU4VA/iXAk9XhVSMdkc8q+zUPQY3qmQbOdm4JVPMPPT i+i44Qj0JEJCLflOYEBmgk4kjZAnpNYQivFiRYsGL1PYAuiQUar6YuPRYmMUYjxwxq/B 9v2MSs49VZuZTeTQY2gYb2u+i23WFnH3pJh5kkr1op3yHQuAioL46ALc4wI1cxOR3yQb IvmZHpNNQjtIn2K6dHWMCzzflm+77/d9Y/y+Q2o0Y+AxOaImq6x64LeJ2/SAl+HvL+hW LmGA== X-Gm-Message-State: AOJu0YxSB0kKK5koePpK3Rj1kiTtJfi1Dvu34Yz7kQZ+LH9Cxv+X/E6C H8mbyoq0/RRMr5w2rr5GFY3Ut1TklXmajrqWJveRnZYY X-Google-Smtp-Source: AGHT+IEjbu6uLUN4lhut4N04dGW6BEammgtP0L6wClvWU0+weNsEBit84XicRJH+giJJXJkbhC4b2c9FX108hzDf4sk= X-Received: by 2002:a25:8890:0:b0:d7a:b752:8b61 with SMTP id d16-20020a258890000000b00d7ab7528b61mr10826641ybl.40.1693902469273; Tue, 05 Sep 2023 01:27:49 -0700 (PDT) MIME-Version: 1.0 References: <143d82a2-e523-189c-a16a-07271ac0da78@gmail.com> In-Reply-To: <143d82a2-e523-189c-a16a-07271ac0da78@gmail.com> From: David Lou Date: Tue, 5 Sep 2023 16:27:37 +0800 Message-ID: To: ffmpeg-devel@ffmpeg.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v2] libavformat/data_uri: export mime_type of data urls 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: cGluZwoKT24gVHVlLCBKdWwgNCwgMjAyMyBhdCAzOjE34oCvQU0gRGF2aWQgTG91IDxtb3JwaG9s b2dpY2FsLmFydHNAZ21haWwuY29tPgp3cm90ZToKCj4gRml4IHRoZSBmYWN0IHRoYXQgZmZwcm9i ZSBubyBsb25nZXIgZGV0ZWN0cyBtM3U4IGluIGEgZGF0YSB1cmwgY29ycmVjdGx5Lgo+Cj4gRm9y IGV4YW1wbGUsCj4KPiBmZnByb2JlCj4gZGF0YTphcHBsaWNhdGlvbi92bmQuYXBwbGUubXBlZ3Vy bDtiYXNlNjQsSTBWWVZFMHpWUW9qUlZoVUxWZ3RWa1ZTVTBsUFRqb3pDaU5GV0ZRdFdDMVVRVkpI UlZSRVZWSkJWRWxQVGpvek1Bb2pSVmhVU1U1R09qTXdMQXBvZEhSd2N6b3ZMMlJ2ZDI1c2IyRmtM bk5oYlhCc1pXeHBZaTVqYjIwdmJYQTBMM05oYlhCc1pTMHpNSE11YlhBMAo+Cj4gVGhpcyBwcm92 aWRlcyB0aGUgbWltZV90eXBlIGhscyBkZXRlY3Rpb24gcmVxdWlyZXMuCj4KPiBUaGFuayB5b3Uu Cj4KPiBIb3BlZnVsbHkgdGhpcyBwYXRjaCBkb2Vzbid0IGdldCB0cnVuY2F0ZWQgYnkgZW1haWwg YWdhaW4uCj4KPiBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBMb3UgPG1vcnBob2xvZ2ljYWwuYXJ0c0Bn bWFpbC5jb20+Cj4gLS0tCj4gIGxpYmF2Zm9ybWF0L2RhdGFfdXJpLmMgfCAzNyArKysrKysrKysr KysrKysrKysrKysrKysrKysrKystLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAzMCBpbnNlcnRp b25zKCspLCA3IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2RhdGFf dXJpLmMgYi9saWJhdmZvcm1hdC9kYXRhX3VyaS5jCj4gaW5kZXggMjhlYjJiOWUwOC4uZmRjMWEy ZWVmOSAxMDA2NDQKPiAtLS0gYS9saWJhdmZvcm1hdC9kYXRhX3VyaS5jCj4gKysrIGIvbGliYXZm b3JtYXQvZGF0YV91cmkuYwo+IEBAIC0xOSwxOCArMTksMjQgQEAKPiAgICovCj4KPiAgI2luY2x1 ZGUgPHN0cmluZy5oPgo+ICsKPiAgI2luY2x1ZGUgImxpYmF2dXRpbC9hdnN0cmluZy5oIgo+ICAj aW5jbHVkZSAibGliYXZ1dGlsL2F2dXRpbC5oIgo+ICAjaW5jbHVkZSAibGliYXZ1dGlsL2Jhc2U2 NC5oIgo+ICsjaW5jbHVkZSAibGliYXZ1dGlsL29wdC5oIgo+ICsKPiAgI2luY2x1ZGUgInVybC5o Igo+Cj4gIHR5cGVkZWYgc3RydWN0IHsKPiArICAgIGNvbnN0IEFWQ2xhc3MgKmNsYXNzOwo+ICAg ICAgY29uc3QgdWludDhfdCAqZGF0YTsKPiAgICAgIHZvaWQgKnRvZnJlZTsKPiAgICAgIHNpemVf dCBzaXplOwo+ICAgICAgc2l6ZV90IHBvczsKPiArICAgIGNoYXIgKm1pbWVfdHlwZTsKPiAgfSBE YXRhQ29udGV4dDsKPgo+ICsKPiAgc3RhdGljIGF2X2NvbGQgaW50IGRhdGFfb3BlbihVUkxDb250 ZXh0ICpoLCBjb25zdCBjaGFyICp1cmksIGludCBmbGFncykKPiAgewo+ICAgICAgRGF0YUNvbnRl eHQgKmRjID0gaC0+cHJpdl9kYXRhOwo+IEBAIC01Niw4ICs2MiwxMCBAQCBzdGF0aWMgYXZfY29s ZCBpbnQgZGF0YV9vcGVuKFVSTENvbnRleHQgKmgsIGNvbnN0IGNoYXIKPiAqdXJpLCBpbnQgZmxh Z3MpCj4gICAgICAgICAgICAgICAgICAgICAgICAgKGludCkobmV4dCAtIG9wdCksIG9wdCk7Cj4g ICAgICAgICAgICAgICAgICByZXR1cm4gQVZFUlJPUihFSU5WQUwpOwo+ICAgICAgICAgICAgICB9 Cj4gLSAgICAgICAgICAgIGF2X2xvZyhoLCBBVl9MT0dfVkVSQk9TRSwgIkNvbnRlbnQtdHlwZTog JS4qc1xuIiwKPiAtICAgICAgICAgICAgICAgICAgIChpbnQpKG5leHQgLSBvcHQpLCBvcHQpOwo+ ICsgICAgICAgICAgICBhdl9mcmVlKGRjLT5taW1lX3R5cGUpOwo+ICsgICAgICAgICAgICBkYy0+ bWltZV90eXBlID0gYXZfc3RybmR1cChvcHQsIChpbnQpKG5leHQgLSBvcHQpKTsKPiArICAgICAg ICAgICAgYXZfbG9nKGgsIEFWX0xPR19WRVJCT1NFLCAiQ29udGVudC10eXBlOiAlc1xuIiwKPiAr ICAgICAgICAgICAgICAgICAgIGRjLT5taW1lX3R5cGUpOwo+ICAgICAgICAgIH0gZWxzZSB7Cj4g ICAgICAgICAgICAgIGlmICghYXZfc3RybmNhc2VjbXAob3B0LCAiYmFzZTY0IiwgbmV4dCAtIG9w dCkpIHsKPiAgICAgICAgICAgICAgICAgIGJhc2U2NCA9IDE7Cj4gQEAgLTExMCwxMCArMTE4LDI1 IEBAIHN0YXRpYyBpbnQgZGF0YV9yZWFkKFVSTENvbnRleHQgKmgsIHVuc2lnbmVkIGNoYXIKPiAq YnVmLCBpbnQgc2l6ZSkKPiAgICAgIHJldHVybiBzaXplOwo+ICB9Cj4KPiArI2RlZmluZSBPRkZT RVQoeCkgb2Zmc2V0b2YoRGF0YUNvbnRleHQsIHgpCj4gKwo+ICtzdGF0aWMgY29uc3QgQVZPcHRp b24gb3B0aW9uc1tdID0gewo+ICsgICAgeyAibWltZV90eXBlIiwgImV4cG9ydCB0aGUgTUlNRSB0 eXBlIiwgT0ZGU0VUKG1pbWVfdHlwZSksCj4gQVZfT1BUX1RZUEVfU1RSSU5HLCB7IC5zdHIgPSBO VUxMIH0sIDAsIDAsIEFWX09QVF9GTEFHX0VYUE9SVCB8Cj4gQVZfT1BUX0ZMQUdfUkVBRE9OTFkg fSwKPiArICAgIHsgTlVMTCB9Cj4gK307Cj4gKwo+ICtzdGF0aWMgY29uc3QgQVZDbGFzcyBkYXRh X2NvbnRleHRfY2xhc3MgPSB7Cj4gKyAgICAuY2xhc3NfbmFtZSA9ICJkYXRhIiwKPiArICAgIC5p dGVtX25hbWUgID0gYXZfZGVmYXVsdF9pdGVtX25hbWUsCj4gKyAgICAub3B0aW9uICAgICA9IG9w dGlvbnMsCj4gKyAgICAudmVyc2lvbiAgICA9IExJQkFWVVRJTF9WRVJTSU9OX0lOVCwKPiArfTsK PiArCj4gIGNvbnN0IFVSTFByb3RvY29sIGZmX2RhdGFfcHJvdG9jb2wgPSB7Cj4gLSAgICAubmFt ZSAgICAgICAgICAgPSAiZGF0YSIsCj4gLSAgICAudXJsX29wZW4gICAgICAgPSBkYXRhX29wZW4s Cj4gLSAgICAudXJsX2Nsb3NlICAgICAgPSBkYXRhX2Nsb3NlLAo+IC0gICAgLnVybF9yZWFkICAg ICAgID0gZGF0YV9yZWFkLAo+IC0gICAgLnByaXZfZGF0YV9zaXplID0gc2l6ZW9mKERhdGFDb250 ZXh0KSwKPiArICAgIC5uYW1lICAgICAgICAgICAgICAgPSAiZGF0YSIsCj4gKyAgICAudXJsX29w ZW4gICAgICAgICAgID0gZGF0YV9vcGVuLAo+ICsgICAgLnVybF9jbG9zZSAgICAgICAgICA9IGRh dGFfY2xvc2UsCj4gKyAgICAudXJsX3JlYWQgICAgICAgICAgID0gZGF0YV9yZWFkLAo+ICsgICAg LnByaXZfZGF0YV9zaXplICAgICA9IHNpemVvZihEYXRhQ29udGV4dCksCj4gKyAgICAucHJpdl9k YXRhX2NsYXNzICAgID0gJmRhdGFfY29udGV4dF9jbGFzcywKPiAgfTsKPiAtLQo+IDIuNDEuMAo+ Cj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVn LWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBl Zy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNp dCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdp dGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=