return bytes[0] != 0;\r
}\r
\r
-std::string next_string(std::fstream& fileStream)\r
-{\r
- std::vector<char> bytes(256, 0);\r
- fileStream.seekg(2, std::ios::cur);\r
- fileStream.getline(bytes.data(), bytes.size(), 0);\r
- return std::string(bytes.begin(), bytes.end());\r
-}\r
-\r
std::map<std::string, std::string> read_flv_meta_info(const std::string& filename)\r
{\r
std::map<std::string, std::string> values;\r
\r
std::vector<char> bytes(10);\r
fileStream.read(bytes.data(), bytes.size());\r
- \r
+ \r
if(std::string(bytes.begin(), bytes.end()) == "onMetaData")\r
{\r
fileStream.seekg(6, std::ios::cur);\r
case 1:\r
values[name_str] = boost::lexical_cast<std::string>(next_bool(fileStream));\r
break;\r
- case 2:\r
- values[name_str] = next_string(fileStream);\r
- break;\r
}\r
}\r
}\r