Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Aditya_Kadambi
Beginner
52 Views

UMC file writer to append frames to an existing mp4 file

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
52 Views

I searched UMC docs and could not find any simple way. Is this really complicated?
Chuck_De_Sylva
Beginner
52 Views

Did you try calling the PutData function?
Aditya_Kadambi
Beginner
52 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
52 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