diff --git a/vp8/vp8_common.mk b/vp8/vp8_common.mk index 9ec24d566efcaca716cb1b51e09b360a42c2e90c..f7fbea1f4779375f8762a653d08b4746fa731583 100644 --- a/vp8/vp8_common.mk +++ b/vp8/vp8_common.mk @@ -19,6 +19,7 @@ VP8_COMMON_SRCS-yes += common/asm_com_offsets.c VP8_COMMON_SRCS-yes += common/blockd.c VP8_COMMON_SRCS-yes += common/coefupdateprobs.h VP8_COMMON_SRCS-yes += common/debugmodes.c +VP8_COMMON_SRCS-yes += common/default_coef_probs.h VP8_COMMON_SRCS-yes += common/entropy.c VP8_COMMON_SRCS-yes += common/entropymode.c VP8_COMMON_SRCS-yes += common/entropymv.c diff --git a/vpxenc.c b/vpxenc.c index ec807d7cff062997cd038b296714c8e89de3fb1f..3fec7758c5538b85107450505e19753efe995216 100644 --- a/vpxenc.c +++ b/vpxenc.c @@ -32,7 +32,6 @@ #include <fcntl.h> #include <unistd.h> #endif -#include "vpx_version.h" #include "vpx/vp8cx.h" #include "vpx_ports/mem_ops.h" #include "vpx_ports/vpx_timer.h" @@ -624,6 +623,18 @@ write_webm_seek_info(EbmlGlobal *ebml) //segment info EbmlLoc startInfo; uint64_t frame_time; + char version_string[64]; + + /* Assemble version string */ + if(ebml->debug) + strcpy(version_string, "vpxenc"); + else + { + strcpy(version_string, "vpxenc "); + strncat(version_string, + vpx_codec_version_str(), + sizeof(version_string) - 1 - strlen(version_string)); + } frame_time = (uint64_t)1000 * ebml->framerate.den / ebml->framerate.num; @@ -632,10 +643,8 @@ write_webm_seek_info(EbmlGlobal *ebml) Ebml_SerializeUnsigned(ebml, TimecodeScale, 1000000); Ebml_SerializeFloat(ebml, Segment_Duration, ebml->last_pts_ms + frame_time); - Ebml_SerializeString(ebml, 0x4D80, - ebml->debug ? "vpxenc" : "vpxenc" VERSION_STRING); - Ebml_SerializeString(ebml, 0x5741, - ebml->debug ? "vpxenc" : "vpxenc" VERSION_STRING); + Ebml_SerializeString(ebml, 0x4D80, version_string); + Ebml_SerializeString(ebml, 0x5741, version_string); Ebml_EndSubElement(ebml, &startInfo); } }