Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.
6750 Discussions

UMC file writer to append frames to an existing mp4 file

Aditya_Kadambi
Beginner
405 Views
I have a existing mp4 file to which I wish to append a few more frames.
What is the file writer parameters method to create a file writer to append data.
For instance, if I create file writer like this:
[cpp]m_fileWriterParams.m_portion_size = 0;
vm_string_strcpy(m_fileWriterParams.m_file_name, (wchar_t *)m_inFileName.c_str());
status = m_fileWriter.Init(&m_fileWriterParams);[/cpp]
It erases all the data in the current mp4 file. How do I initialize it in "Append" mode?
0 Kudos
4 Replies
Aditya_Kadambi
Beginner
405 Views
I searched UMC docs and could not find any simple way. Is this really complicated?
0 Kudos
Chuck_De_Sylva
Beginner
405 Views
Did you try calling the PutData function?
0 Kudos
Aditya_Kadambi
Beginner
405 Views
Thank you for the response!!
No,  did not call PutData.
As soon as the call to FileWriter.Init() happens, the data is cleared (it is a valid mp4 file). I think the file is opened in "Write" mode and not "Append" mode. So makes sense.
How do I open it in Append mode.
0 Kudos
Not applicable
405 Views

Aditya Kadambi wrote:

I have a existing mp4 file to which I wish to append a few more frames. What is the file writer parameters method to create a file writer to append data. For instance, if I create file writer like this:

m_fileWriterParams.m_portion_size = 0;
vm_string_strcpy(m_fileWriterParams.m_file_name, (wchar_t *)m_inFileName.c_str());
status = m_fileWriter.Init(&m_fileWriterParams);

 

It erases all the data in the current mp4 file. How do I initialize it in "Append" mode?

0 Kudos
Reply