Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.
Announcements
The Intel sign-in experience has changed to support enhanced security controls. If you sign in, click here for more information.
6669 Discussions

UMC file writer to append frames to an existing mp4 file

Aditya_Kadambi
Beginner
174 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
174 Views
I searched UMC docs and could not find any simple way. Is this really complicated?
Chuck_De_Sylva
Beginner
174 Views
Did you try calling the PutData function?
Aditya_Kadambi
Beginner
174 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.
Not applicable
174 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?

Reply