From owner-freebsd-multimedia@freebsd.org Sat Aug 12 20:42:20 2017 Return-Path: Delivered-To: freebsd-multimedia@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 11CEBDC861F for ; Sat, 12 Aug 2017 20:42:20 +0000 (UTC) (envelope-from oleglelchuk@gmail.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id E282770C25 for ; Sat, 12 Aug 2017 20:42:19 +0000 (UTC) (envelope-from oleglelchuk@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id E1C67DC861E; Sat, 12 Aug 2017 20:42:19 +0000 (UTC) Delivered-To: multimedia@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E1674DC861D for ; Sat, 12 Aug 2017 20:42:19 +0000 (UTC) (envelope-from oleglelchuk@gmail.com) Received: from mail-qt0-x22e.google.com (mail-qt0-x22e.google.com [IPv6:2607:f8b0:400d:c0d::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9C65670C24 for ; Sat, 12 Aug 2017 20:42:19 +0000 (UTC) (envelope-from oleglelchuk@gmail.com) Received: by mail-qt0-x22e.google.com with SMTP id p3so36452813qtg.2 for ; Sat, 12 Aug 2017 13:42:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=zFPqn4Kd7WLMxB2HvGGhidKqVBMd6vCKuDDuZIA0Pj0=; b=elhT6oiOldXoUazMKbXrPuv4ob/zOcNkBIq2q7uvhbjdrIDPvR/w7iHxXH3YVaqwYF fTBNupoRpxlMF1rUEVafoPSZM9F6FHes4MrkqhX5uwNRQNPk+5mZShH8rV18rDG+oTcn oO1r7lxI1E80iLOwBlWrSf5fS02diOLXh4tshCeCFjagyUArjheCnX3DLz0lnrG+2VLl aL8/e3JGhRsvdGHNPTiN/Jvib54DeZVEYLsF0IEjkWlK+MkRc3imDMLBNTafBrTa4Ps8 nKcFOulNKoXo/r8Q7N7AI7MzSpgoi/rwrJKCp11wOtXwON9RryJoCIlkpLKFF47IdNfB mIjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=zFPqn4Kd7WLMxB2HvGGhidKqVBMd6vCKuDDuZIA0Pj0=; b=WrK66dpQKOOViE5u67Txp6J/EDFcpElDiQQ7hBADqwbLQkuLTUmcB4dt3Vm2YnVNFk nRooOvKD3mOp1zuJW/lfUkf1rjfmyecLODY4lUsiYQrkH9BZVRRb7Zu2Mhpds8gCCkc+ vGMclQz+67oBBZjZgSb62ge4KH2mNv5+p1M95KzMI1YOyTunTD0bFRnnowA6uu4Jg82y nRdTWzXMP7peXzUgXuAz9OSkPFY0ynJ+KAdvFzgFDg6E3szt4lt4+vWdTUrmiWArLdao Ahgfs5c8NIPtdX3tz3LffQgS2Pr1NMM09Xax0nQV4Xj9NrzTYmrRABj7HKJQHmz9E5+S dMaw== X-Gm-Message-State: AHYfb5jQkwYNMARqGUb5ybZv+DiNYUHT3LVlYfPmHpB/+3A4FDdJ+AAA 6dZp2q37pD7fwyjSbkZxcC48xJiaWQ== X-Received: by 10.237.61.200 with SMTP id j8mr25889326qtf.111.1502570538749; Sat, 12 Aug 2017 13:42:18 -0700 (PDT) MIME-Version: 1.0 Received: by 10.12.129.132 with HTTP; Sat, 12 Aug 2017 13:42:18 -0700 (PDT) In-Reply-To: References: From: Oleg Lelchuk Date: Sat, 12 Aug 2017 16:42:18 -0400 Message-ID: Subject: Re: When I build vlc 3.0 with clang 5, I get "mkv error: cannot find KaxSegment or missing mandatory KaxInfo." To: multimedia@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Aug 2017 20:42:20 -0000 Okay, I statically linked vlc's libmkv_plugin.so against libebml.a and libmatroska.a, and it resolved the issue. On Sun, Aug 6, 2017 at 12:18 PM, Oleg Lelchuk wrote: > Of course, vlc 3.0 is not available in the ports tree yet, but I am just > curious what I should do in order to get rid of the "mkv error: cannot find > KaxSegment or missing mandatory KaxInfo" issue if I build vlc 3.0 with > clang 5. This patch "#define MKV_IS_ID( el, C ) ( EbmlId( (*el) ) == > C::ClassInfos.GlobalId )" only works for vlc 2.x, but not for vlc 3.x. I > get compiler errors if I apply this patch. Of course, I have no issues if I > simply build vlc 3.0 with gcc7 instead of clang, but I am just curious how > to get rid of this mkv demuxer issue when I build vlc with clang. Thank you > in advance for answering my question. >