sample_muxer: Replace std::tmpnam() with libwebm::GetTempFileName().
Change-Id: I3f26cb1ff286613de02c6017fa1246ca5c32d1e9
This commit is contained in:
@@ -14,6 +14,7 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
// libwebm common includes.
|
// libwebm common includes.
|
||||||
|
#include "common/file_util.h"
|
||||||
#include "common/hdr_util.h"
|
#include "common/hdr_util.h"
|
||||||
|
|
||||||
// libwebm parser includes
|
// libwebm parser includes
|
||||||
@@ -281,8 +282,8 @@ int main(int argc, char* argv[]) {
|
|||||||
// Set muxer header info
|
// Set muxer header info
|
||||||
mkvmuxer::MkvWriter writer;
|
mkvmuxer::MkvWriter writer;
|
||||||
|
|
||||||
char* temp_file = tmpnam(NULL);
|
const std::string temp_file = libwebm::GetTempFileName();
|
||||||
if (!writer.Open(cues_before_clusters ? temp_file : output)) {
|
if (!writer.Open(cues_before_clusters ? temp_file.c_str() : output)) {
|
||||||
printf("\n Filename is invalid or error while opening.\n");
|
printf("\n Filename is invalid or error while opening.\n");
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
@@ -571,7 +572,7 @@ int main(int argc, char* argv[]) {
|
|||||||
writer.Close();
|
writer.Close();
|
||||||
|
|
||||||
if (cues_before_clusters) {
|
if (cues_before_clusters) {
|
||||||
if (reader.Open(temp_file)) {
|
if (reader.Open(temp_file.c_str())) {
|
||||||
printf("\n Filename is invalid or error while opening.\n");
|
printf("\n Filename is invalid or error while opening.\n");
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
@@ -585,7 +586,7 @@ int main(int argc, char* argv[]) {
|
|||||||
}
|
}
|
||||||
reader.Close();
|
reader.Close();
|
||||||
writer.Close();
|
writer.Close();
|
||||||
remove(temp_file);
|
remove(temp_file.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
delete[] data;
|
delete[] data;
|
||||||
|
|||||||
Reference in New Issue
Block a user