add switch_core_file_write_video

open a door to write video data
so it is possible to record a .fsv file
also possible to write to .mp4 with proper file format support
This commit is contained in:
Seven Du
2012-07-20 11:38:20 +08:00
parent 30c009b30e
commit 14cb9af607
4 changed files with 50 additions and 20 deletions
+17
View File
@@ -406,6 +406,23 @@ SWITCH_DECLARE(switch_status_t) switch_core_file_write(switch_file_handle_t *fh,
}
}
SWITCH_DECLARE(switch_status_t) switch_core_file_write_video(switch_file_handle_t *fh, void *data, switch_size_t *len)
{
switch_assert(fh != NULL);
switch_assert(fh->file_interface != NULL);
if (!switch_test_flag(fh, SWITCH_FILE_OPEN)) {
return SWITCH_STATUS_GENERR;
}
if (!fh->file_interface->file_write_video) {
return SWITCH_STATUS_FALSE;
}
return fh->file_interface->file_write_video(fh, data, len);
}
SWITCH_DECLARE(switch_status_t) switch_core_file_seek(switch_file_handle_t *fh, unsigned int *cur_pos, int64_t samples, int whence)
{
switch_status_t status;