]> git.sesse.net Git - casparcg/blobdiff - modules/ffmpeg/producer/format/flv.cpp
2.0. ffmpeg_producer: Tweaked input buffer params.
[casparcg] / modules / ffmpeg / producer / format / flv.cpp
index 0e87dcbeaef36befb0a7c978a128ebf46fb91f09..21b917a6581c439a5fb82e09e3a67d7d87dfc7c7 100644 (file)
 \r
 namespace caspar {\r
        \r
-double next_double(std::fstream& fileStream)\r
-{\r
-       std::vector<char> bytes(8);\r
-\r
-       auto tmp2 = fileStream.tellg();\r
-       tmp2;\r
-\r
-    fileStream.read(bytes.data(), 8);\r
-       \r
-       auto tmp3 = fileStream.gcount();\r
-       tmp3;\r
-\r
-       tmp2 = fileStream.tellg();\r
-       tmp2;\r
-\r
-       fileStream.seekg(1, std::ios::cur);\r
-       \r
-       tmp2 = fileStream.tellg();\r
-       tmp2;\r
-\r
-       std::reverse(bytes.begin(), bytes.end());\r
-       double* tmp = (double*)bytes.data();\r
-       \r
-    return *tmp;\r
-} \r
-\r
-bool next_bool(std::fstream& fileStream)\r
-{\r
-       std::vector<char> bytes(1);\r
-    fileStream.read(bytes.data(), bytes.size());\r
-       fileStream.seekg(1, std::ios::cur);\r
-    return bytes[0] != 0;\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
@@ -84,7 +50,7 @@ std::map<std::string, std::string> read_flv_meta_info(const std::string& filenam
                                char data_type = *ptr++;\r
                                switch(data_type)\r
                                {\r
-                               case 0:\r
+                               case 0: // double\r
                                        {\r
                                                std::reverse(ptr, ptr+8);\r
                                                values[name] = boost::lexical_cast<std::string>(*(double*)(ptr));\r
@@ -92,7 +58,7 @@ std::map<std::string, std::string> read_flv_meta_info(const std::string& filenam
 \r
                                                break;\r
                                        }\r
-                               case 1:\r
+                               case 1: // bool\r
                                        {\r
                                                values[name] = boost::lexical_cast<std::string>(*ptr != 0);\r
                                                ptr += 2;\r