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 198F8407A0 for ; Thu, 30 Jun 2022 06:43:24 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9B57C68B7B8; Thu, 30 Jun 2022 09:42:56 +0300 (EEST) Received: from mail-lf1-f43.google.com (mail-lf1-f43.google.com [209.85.167.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D04E568B761 for ; Thu, 30 Jun 2022 09:42:48 +0300 (EEST) Received: by mail-lf1-f43.google.com with SMTP id e12so7706019lfr.6 for ; Wed, 29 Jun 2022 23:42:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=nZxnpTQNRXnqdoYbb4ISBFYrSW+RnRYA2ZRea53CT3I=; b=Sl8BnoFF2jSFPLcpT/yotE6CDqJPHDr8mZ1CcJOH0WJuLNpce8I3eieKmA9GmBgyzv +F6gti/s+uwcpANH6oAMFDGajp7hsFmPYdGx916hYmUdVGQdi6ounN6jkIBSg0NSoWEI EfsQ7jvq9716EMLWvxH5b5r3NVJAjqLl3+qt9+zcOJUFflhBu6ZlMrOL3M48vbex4rs8 9JTdoefYXTPa4qYlLPh8CP2w3XNNvIknRwyKX9uEA0JO3o7Qj4On3SqPUex5hKzQxXCv Qaq5KO68AUZDlZZtCO62AF1lqeV4GqonBLaeaYv5+lTGpA8tA3iF9Km6F5QHb9OU0sIF BnEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=nZxnpTQNRXnqdoYbb4ISBFYrSW+RnRYA2ZRea53CT3I=; b=IsWE+Yi82FkrMqRhLBjSIZr1U+Jqcp8KgGxCvNRjEQDuPwbo9CA3x48qYSHJEAwLzD AVwIFNvQ32mVKWJ8aDmhyLS12ehknxw5qeSh4/JMoL50KSuIRU4B4VYIQbcQ6C1tRIGc oO4/uwdIHixgYimnlb+UstmqV2NZpyrn4RIq3tRv0w5ytMWQPsmfXuJhpwq1yEyhpUtA Ljf59swx2ctuJzU6pq+iDUr/DclXCM9DPspTI9D9tsCj0zJa7qJGF1E76q7ojrPiAH7m qnF+neAPIQZ3zONkaRORZQwhl8t9ur8KYtL+yxI6TJICMW10q16g8hvbG4pzE99Lxee5 Ot5Q== X-Gm-Message-State: AJIora/29tvSHwLqZGW9qHeFfd62zsqGIYLtJgWFT+uYGWRtX2WMJN9V 8dJDU8Y0cMCKWqceMlfH4qiKEwswnRA= X-Google-Smtp-Source: AGRyM1te9yeyXKpgSLjWS4iskGLtiOB7kFZPy4V4xBes8R/gnmTzUPi8/ZWTAt3J1tLpctqjFkBSJA== X-Received: by 2002:a05:6512:31e:b0:47f:6193:2262 with SMTP id t30-20020a056512031e00b0047f61932262mr4510953lfp.502.1656571368172; Wed, 29 Jun 2022 23:42:48 -0700 (PDT) Received: from localhost.localdomain (91-153-198-187.elisa-laajakaista.fi. [91.153.198.187]) by smtp.gmail.com with ESMTPSA id c17-20020a056512075100b00479112bb555sm2948091lfs.60.2022.06.29.23.42.47 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Jun 2022 23:42:47 -0700 (PDT) From: =?UTF-8?q?Jan=20Ekstr=C3=B6m?= To: ffmpeg-devel@ffmpeg.org Date: Thu, 30 Jun 2022 09:42:34 +0300 Message-Id: <20220630064238.45315-4-jeebjp@gmail.com> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220630064238.45315-1-jeebjp@gmail.com> References: <20220630064238.45315-1-jeebjp@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v5 3/7] avformat/movenc: enable handle_eac3 to handle AC-3 tracks 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: RnJvbTogSmFuIEVrc3Ryw7ZtIDxqYW4uZWtzdHJvbUAyNGkuY29tPgoKQWRkIHRoZSBBQy0zIGZy YW1lIHR5cGUsIGFzIHdlbGwgYXMgZWFybHkgZXhpdCBmcm9tIGFkZGl0aW9uYWwgcGFja2V0CnBh cnNpbmcgaW4gY2FzZSBvZiBBQy0zLCBhcyBvbmx5IGEgc2luZ2xlIHBhY2tldCBpcyByZXF1aXJl ZCB0byBnZXQKdGhlIHJlcXVpcmVkIGluZm9ybWF0aW9uLgoKQWRkaXRpb25hbGx5LCBleHBvc2Ug YWMzX2JpdF9yYXRlX2NvZGUgdmlhIHRoZSBlYWMzX2luZm8gc3RydWN0IGFzCml0IGlzIHJlcXVp cmVkIGZvciBBQzNTcGVjaWZpY0JveC4KClNpZ25lZC1vZmYtYnk6IEphbiBFa3N0csO2bSA8amFu LmVrc3Ryb21AMjRpLmNvbT4KLS0tCiBsaWJhdmZvcm1hdC9tb3ZlbmMuYyB8IDIyICsrKysrKysr KysrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAzIGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L21vdmVuYy5jIGIvbGliYXZmb3JtYXQv bW92ZW5jLmMKaW5kZXggYjc5OTQ5MWZkNC4uODMxNmZkOWE0NSAxMDA2NDQKLS0tIGEvbGliYXZm b3JtYXQvbW92ZW5jLmMKKysrIGIvbGliYXZmb3JtYXQvbW92ZW5jLmMKQEAgLTM4NCw2ICszODQs NyBAQCBzdHJ1Y3QgZWFjM19pbmZvIHsKICAgICAvKiBMYXlvdXQgb2YgdGhlIEVDM1NwZWNpZmlj Qm94ICovCiAgICAgLyogbWF4aW11bSBiaXRyYXRlICovCiAgICAgdWludDE2X3QgZGF0YV9yYXRl OworICAgIGludDhfdCAgIGFjM19iaXRfcmF0ZV9jb2RlOwogICAgIC8qIG51bWJlciBvZiBpbmRl cGVuZGVudCBzdWJzdHJlYW1zICovCiAgICAgdWludDhfdCAgbnVtX2luZF9zdWI7CiAgICAgc3Ry dWN0IHsKQEAgLTQxNCw4ICs0MTUsMTIgQEAgc3RhdGljIGludCBoYW5kbGVfZWFjMyhNT1ZNdXhD b250ZXh0ICptb3YsIEFWUGFja2V0ICpwa3QsIE1PVlRyYWNrICp0cmFjaykKICAgICBzdHJ1Y3Qg ZWFjM19pbmZvICppbmZvOwogICAgIGludCBudW1fYmxvY2tzLCByZXQ7CiAKLSAgICBpZiAoIXRy YWNrLT5lYWMzX3ByaXYgJiYgISh0cmFjay0+ZWFjM19wcml2ID0gYXZfbWFsbG9jeihzaXplb2Yo KmluZm8pKSkpCi0gICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7CisgICAgaWYgKCF0cmFj ay0+ZWFjM19wcml2KSB7CisgICAgICAgIGlmICghKHRyYWNrLT5lYWMzX3ByaXYgPSBhdl9tYWxs b2N6KHNpemVvZigqaW5mbykpKSkKKyAgICAgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7 CisKKyAgICAgICAgKChzdHJ1Y3QgZWFjM19pbmZvICopdHJhY2stPmVhYzNfcHJpdiktPmFjM19i aXRfcmF0ZV9jb2RlID0gLTE7CisgICAgfQogICAgIGluZm8gPSB0cmFjay0+ZWFjM19wcml2Owog CiAgICAgaWYgKCFpbmZvLT5wa3QgJiYgIShpbmZvLT5wa3QgPSBhdl9wYWNrZXRfYWxsb2MoKSkp CkBAIC00MzIsNiArNDM3LDggQEAgc3RhdGljIGludCBoYW5kbGVfZWFjMyhNT1ZNdXhDb250ZXh0 ICptb3YsIEFWUGFja2V0ICpwa3QsIE1PVlRyYWNrICp0cmFjaykKICAgICB9CiAKICAgICBpbmZv LT5kYXRhX3JhdGUgPSBGRk1BWChpbmZvLT5kYXRhX3JhdGUsIGhkci0+Yml0X3JhdGUgLyAxMDAw KTsKKyAgICBpbmZvLT5hYzNfYml0X3JhdGVfY29kZSA9IEZGTUFYKGluZm8tPmFjM19iaXRfcmF0 ZV9jb2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGRyLT5hYzNfYml0 X3JhdGVfY29kZSk7CiAgICAgbnVtX2Jsb2NrcyA9IGhkci0+bnVtX2Jsb2NrczsKIAogICAgIGlm ICghaW5mby0+ZWMzX2RvbmUpIHsKQEAgLTQ0Myw3ICs0NTAsOCBAQCBzdGF0aWMgaW50IGhhbmRs ZV9lYWMzKE1PVk11eENvbnRleHQgKm1vdiwgQVZQYWNrZXQgKnBrdCwgTU9WVHJhY2sgKnRyYWNr KQogCiAgICAgICAgIC8qIHRoaXMgc2hvdWxkIGFsd2F5cyBiZSB0aGUgY2FzZSwgZ2l2ZW4gdGhh dCBvdXIgQUMtMyBwYXJzZXIKICAgICAgICAgICogY29uY2F0ZW5hdGVzIGRlcGVuZGVudCBmcmFt ZXMgdG8gdGhlaXIgaW5kZXBlbmRlbnQgcGFyZW50ICovCi0gICAgICAgIGlmIChoZHItPmZyYW1l X3R5cGUgPT0gRUFDM19GUkFNRV9UWVBFX0lOREVQRU5ERU5UKSB7CisgICAgICAgIGlmIChoZHIt PmZyYW1lX3R5cGUgPT0gRUFDM19GUkFNRV9UWVBFX0lOREVQRU5ERU5UIHx8CisgICAgICAgICAg ICBoZHItPmZyYW1lX3R5cGUgPT0gRUFDM19GUkFNRV9UWVBFX0FDM19DT05WRVJUKSB7CiAgICAg ICAgICAgICAvKiBzdWJzdHJlYW0gaWRzIG11c3QgYmUgaW5jcmVtZW50YWwgKi8KICAgICAgICAg ICAgIGlmIChoZHItPnN1YnN0cmVhbWlkID4gaW5mby0+bnVtX2luZF9zdWIgKyAxKSB7CiAgICAg ICAgICAgICAgICAgcmV0ID0gQVZFUlJPUihFSU5WQUwpOwpAQCAtNDc1LDYgKzQ4MywxNCBAQCBz dGF0aWMgaW50IGhhbmRsZV9lYWMzKE1PVk11eENvbnRleHQgKm1vdiwgQVZQYWNrZXQgKnBrdCwg TU9WVHJhY2sgKnRyYWNrKQogICAgICAgICBpbmZvLT5zdWJzdHJlYW1baGRyLT5zdWJzdHJlYW1p ZF0uYWNtb2QgPSBoZHItPmNoYW5uZWxfbW9kZTsKICAgICAgICAgaW5mby0+c3Vic3RyZWFtW2hk ci0+c3Vic3RyZWFtaWRdLmxmZW9uID0gaGRyLT5sZmVfb247CiAKKyAgICAgICAgaWYgKHRyYWNr LT5wYXItPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX0FDMykgeworICAgICAgICAgICAgLy8gd2l0 aCBBQy0zIHdlIG9ubHkgcmVxdWlyZSB0aGUgaW5mb3JtYXRpb24gb2YgYSBzaW5nbGUgcGFja2V0 LAorICAgICAgICAgICAgLy8gc28gd2UgY2FuIGZpbmlzaCBhcyBzb29uIGFzIHRoZSBiYXNpYyB2 YWx1ZXMgb2YgdGhlIGJpdCBzdHJlYW0KKyAgICAgICAgICAgIC8vIGhhdmUgYmVlbiBzZXQgdG8g dGhlIHRyYWNrJ3MgaW5mb3JtYXRpb25hbCBzdHJ1Y3R1cmUuCisgICAgICAgICAgICBpbmZvLT5l YzNfZG9uZSA9IDE7CisgICAgICAgICAgICBnb3RvIGNvbmNhdGVuYXRlOworICAgICAgICB9CisK ICAgICAgICAgLyogUGFyc2UgZGVwZW5kZW50IHN1YnN0cmVhbShzKSwgaWYgYW55ICovCiAgICAg ICAgIGlmIChwa3QtPnNpemUgIT0gaGRyLT5mcmFtZV9zaXplKSB7CiAgICAgICAgICAgICBpbnQg Y3VtdWxfc2l6ZSA9IGhkci0+ZnJhbWVfc2l6ZTsKLS0gCjIuMzYuMQoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlz dApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0 aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBl bWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJz Y3JpYmUiLgo=