{"action":"opened","issue":{"url":"https://api.github.com/repos/kanreisa/Chinachu/issues/243","labels_url":"https://api.github.com/repos/kanreisa/Chinachu/issues/243/labels{/name}","comments_url":"https://api.github.com/repos/kanreisa/Chinachu/issues/243/comments","events_url":"https://api.github.com/repos/kanreisa/Chinachu/issues/243/events","html_url":"https://github.com/kanreisa/Chinachu/issues/243","id":112982738,"number":243,"title":"ffmeg v2.6.1インストール時、libvpx関連のビルドに失敗する","user":{"login":"shirow-github","id":4477318,"avatar_url":"https://avatars.githubusercontent.com/u/4477318?v=3","gravatar_id":"","url":"https://api.github.com/users/shirow-github","html_url":"https://github.com/shirow-github","followers_url":"https://api.github.com/users/shirow-github/followers","following_url":"https://api.github.com/users/shirow-github/following{/other_user}","gists_url":"https://api.github.com/users/shirow-github/gists{/gist_id}","starred_url":"https://api.github.com/users/shirow-github/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shirow-github/subscriptions","organizations_url":"https://api.github.com/users/shirow-github/orgs","repos_url":"https://api.github.com/users/shirow-github/repos","events_url":"https://api.github.com/users/shirow-github/events{/privacy}","received_events_url":"https://api.github.com/users/shirow-github/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-10-23T09:08:20Z","updated_at":"2015-10-23T09:08:20Z","closed_at":null,"body":"現在、chinachuのmasterブランチにて\r\nffmpegインストール時に以下のようなエラーが発生します。\r\n\r\n'------------------------------------------------------\r\nCC      libavcodec/libfdk-aacenc.o\r\nCC      libavcodec/libvorbisenc.o\r\nCC      libavcodec/libvpxenc.o\r\nCC      libavcodec/libx264.o\r\nlibavcodec/libvpxenc.c:105:6: エラー: ‘VP8E_UPD_ENTROPY’ がここでは宣言されていません (関数内ではない)\r\n     [VP8E_UPD_ENTROPY]           = \"VP8E_UPD_ENTROPY\",\r\n      ^\r\nlibavcodec/libvpxenc.c:105:5: エラー: array index in initializer not of integer type\r\n     [VP8E_UPD_ENTROPY]           = \"VP8E_UPD_ENTROPY\",\r\n     ^\r\nlibavcodec/libvpxenc.c:105:5: エラー: (‘ctlidstr’ 用の初期化付近)\r\nlibavcodec/libvpxenc.c:106:6: エラー: ‘VP8E_UPD_REFERENCE’ がここでは宣言されていません (関数内ではない)\r\n     [VP8E_UPD_REFERENCE]         = \"VP8E_UPD_REFERENCE\",\r\n      ^\r\nlibavcodec/libvpxenc.c:106:5: エラー: array index in initializer not of integer type\r\n     [VP8E_UPD_REFERENCE]         = \"VP8E_UPD_REFERENCE\",\r\n     ^\r\nlibavcodec/libvpxenc.c:106:5: エラー: (‘ctlidstr’ 用の初期化付近)\r\nlibavcodec/libvpxenc.c:107:6: エラー: ‘VP8E_USE_REFERENCE’ がここでは宣言されていません (関数内ではない)\r\n     [VP8E_USE_REFERENCE]         = \"VP8E_USE_REFERENCE\",\r\n      ^\r\nlibavcodec/libvpxenc.c:107:5: エラー: array index in initializer not of integer type\r\n     [VP8E_USE_REFERENCE]         = \"VP8E_USE_REFERENCE\",\r\n     ^\r\nlibavcodec/libvpxenc.c:107:5: エラー: (‘ctlidstr’ 用の初期化付近)\r\nmake: *** [libavcodec/libvpxenc.o] エラー 1\r\nmake: *** 未完了のジョブを待っています....\r\ncouldn't make ffmpeg\r\n'------------------------------------------------------\r\n\r\n原因を調査した所、libvpxのmasterブランチに加えられた修正が原因のようです。\r\n\r\nMerge \"vp8cx: remove deprecated reference/entropy controls\"\r\nhttps://chromium.googlesource.com/webm/libvpx/+/849e54cedd5efbd0841b32a757cecca9b921e153\r\n\r\nまたlibvpxの修正に合わせて、ffmpegのmasterブランチでも修正が行われているようです。\r\n\r\nlibvpxenc: remove some unused ctrl id mappings\r\nhttps://github.com/FFmpeg/FFmpeg/commit/6540fe04a3f9a11ba7084a49b3ee5fa2fc5b32ab\r\n\r\n今回の対処としては、上記修正が加えられたffmpegがリリースされるのを待つか、\r\nlibvpxをmasterでは無く、v1.4.0を利用すればffmpeg v2.6.1でも問題なく使用出来ます。\r\n"}}