Fixed Incorrect BOM used in WEBVTT Header
When originally implementing the webvtt parser, there was a misunderstanding in what the BOM was suppose to be (https://en.wikipedia.org/wiki/Byte_order_mark). This corrects the misunderstanding. Close #397 Change-Id: I250d392db228e5e9b86684614b57adc5d8a4e5fe
This commit is contained in:
parent
0af2c5cdcf
commit
df6661b93d
|
@ -115,7 +115,7 @@ bool WebVttParser::Parse() {
|
||||||
<< "block size should be 1 but was " << block.size() << ".";
|
<< "block size should be 1 but was " << block.size() << ".";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (block[0] != "WEBVTT" && block[0] != "\xFE\xFFWEBVTT") {
|
if (block[0] != "WEBVTT" && block[0] != "\xEF\xBB\xBFWEBVTT") {
|
||||||
LOG(ERROR) << "Failed to read WEBVTT header - should be WEBVTT but was "
|
LOG(ERROR) << "Failed to read WEBVTT header - should be WEBVTT but was "
|
||||||
<< block[0];
|
<< block[0];
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -81,7 +81,7 @@ TEST_F(WebVttParserTest, ParseOnlyHeader) {
|
||||||
|
|
||||||
TEST_F(WebVttParserTest, ParseHeaderWithBOM) {
|
TEST_F(WebVttParserTest, ParseHeaderWithBOM) {
|
||||||
const char* text =
|
const char* text =
|
||||||
"\xFE\xFFWEBVTT\n"
|
"\xEF\xBB\xBFWEBVTT\n"
|
||||||
"\n";
|
"\n";
|
||||||
|
|
||||||
ASSERT_NO_FATAL_FAILURE(SetUpAndInitializeGraph(text));
|
ASSERT_NO_FATAL_FAILURE(SetUpAndInitializeGraph(text));
|
||||||
|
|
Loading…
Reference in New Issue