diff --git a/aegisub/src/mkv_wrap.cpp b/aegisub/src/mkv_wrap.cpp index 885371f48..80bb6e1bc 100644 --- a/aegisub/src/mkv_wrap.cpp +++ b/aegisub/src/mkv_wrap.cpp @@ -123,7 +123,7 @@ void MatroskaWrapper::Close() { file = NULL; delete input; } - keyFrames.Clear(); + keyFrames.clear(); timecodes.clear(); } @@ -132,7 +132,7 @@ void MatroskaWrapper::Close() { /// @brief Return keyframes /// @return /// -wxArrayInt MatroskaWrapper::GetKeyFrames() { +std::vector MatroskaWrapper::GetKeyFrames() { return keyFrames; } @@ -153,7 +153,7 @@ bool operator < (MkvFrame &t1, MkvFrame &t2) { /// void MatroskaWrapper::Parse() { // Clear keyframes and timecodes - keyFrames.Clear(); + keyFrames.clear(); bytePos.Clear(); timecodes.clear(); frames.clear(); @@ -230,7 +230,7 @@ void MatroskaWrapper::Parse() { int i = 0; for (std::list::iterator cur=frames.begin();cur!=frames.end();cur++) { curFrame = *cur; - if (curFrame.isKey) keyFrames.Add(i); + if (curFrame.isKey) keyFrames.push_back(i); bytePos.Add(curFrame.filePos); timecodes.push_back(curFrame.time); i++; @@ -243,7 +243,7 @@ void MatroskaWrapper::Parse() { int i = 0; for (std::list::iterator cur=frames.begin();cur!=frames.end();cur++) { curFrame = *cur; - if (curFrame.isKey) keyFrames.Add(i); + if (curFrame.isKey) keyFrames.push_back(i); bytePos.Add(curFrame.filePos); i++; } diff --git a/aegisub/src/mkv_wrap.h b/aegisub/src/mkv_wrap.h index 369d576ab..47e10dc76 100644 --- a/aegisub/src/mkv_wrap.h +++ b/aegisub/src/mkv_wrap.h @@ -117,7 +117,7 @@ class MatroskaWrapper { private: /// DOCME - wxArrayInt keyFrames; + std::vector keyFrames; /// DOCME std::vector timecodes; @@ -162,7 +162,7 @@ public: /// @return /// unsigned int GetFrameCount() { return timecodes.size(); } - wxArrayInt GetKeyFrames(); + std::vector GetKeyFrames(); void GetSubtitles(AssFile *target); static bool HasSubtitles(wxString const& filename); diff --git a/aegisub/src/vfw_wrap.cpp b/aegisub/src/vfw_wrap.cpp index e095c84fc..de8c670d2 100644 --- a/aegisub/src/vfw_wrap.cpp +++ b/aegisub/src/vfw_wrap.cpp @@ -47,8 +47,8 @@ /// @brief Get keyframe list /// @param filename /// -wxArrayInt VFWWrapper::GetKeyFrames(wxString filename) { - wxArrayInt frames; +std::vector VFWWrapper::GetKeyFrames(wxString filename) { + std::vector frames; #ifdef __WINDOWS__ // Init vfw @@ -106,7 +106,7 @@ wxArrayInt VFWWrapper::GetKeyFrames(wxString filename) { // Loop through stream for (size_t i=0;i +#endif /// DOCME @@ -49,7 +51,7 @@ /// DOCME class VFWWrapper { public: - static wxArrayInt GetKeyFrames(wxString filename); + static std::vector GetKeyFrames(wxString filename); };