int dc_gpac_video_isom_close_seg(VideoOutputFile *video_output_file) { GF_Err ret; ret = gf_isom_close_segment(video_output_file->isof, 0, 0, 0, 0, 0, 0, 1, video_output_file->seg_marker, NULL, NULL); if (ret != GF_OK) { GF_LOG(GF_LOG_ERROR, GF_LOG_DASH, ("%s: gf_isom_close_segment\n", gf_error_to_string(ret))); return -1; } GF_LOG(GF_LOG_INFO, GF_LOG_DASH, ("[DashCast] Rep %s Closing segment at UTC "LLU" ms\n", video_output_file->rep_id, gf_net_get_utc() )); return 0; }
int dc_gpac_audio_isom_close_seg(AudioOutputFile *audio_output_file) { GF_Err ret; ret = gf_isom_close_segment(audio_output_file->isof, 0, 0,0, 0, 0, 0, 1, audio_output_file->seg_marker, NULL, NULL); if (ret != GF_OK) { GF_LOG(GF_LOG_ERROR, GF_LOG_DASH, ("%s: gf_isom_close_segment\n", gf_error_to_string(ret))); return -1; } GF_LOG(GF_LOG_DEBUG, GF_LOG_DASH, ("[DashCast] Audio segment closed at "LLU"\n", gf_net_get_utc() )); //audio_output_file->acc_samples = 0; return 0; }
int dc_gpac_audio_isom_close_seg(AudioOutputFile * p_aoutf) { GF_Err ret; ret = gf_isom_close_segment(p_aoutf->p_isof, 0, 0, 0, 0, 0, 1, 0, NULL, NULL); if (ret != GF_OK) { fprintf(stderr, "%s: gf_isom_close_segment\n", gf_error_to_string(ret)); return -1; } //p_aoutf->acc_samples = 0; return 0; }