blob: c3b524e183bf9cce022f12575e6f6b614c03ed72 [file] [log] [blame]
Pengfei Liu2afc35d2020-01-07 10:47:39 +08001#ifndef _DVR_SEGMENT_H_
2#define _DVR_SEGMENT_H_
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
8#include "dvr_common.h"
9
Pengfei Liuc181a982020-01-07 19:27:13 +080010typedef struct DVR_SegmentInfo_s {
11} DVR_SegmentInfo;
Pengfei Liu2afc35d2020-01-07 10:47:39 +080012
Pengfei Liuc181a982020-01-07 19:27:13 +080013int dvr_segment_delete(const char *location, uint64_t segment_id);
Pengfei Liu2afc35d2020-01-07 10:47:39 +080014
Pengfei Liuc181a982020-01-07 19:27:13 +080015int dvr_segment_get_list(const char *location, uint32_t *p_segment_nb, uint64_t **pp_segment_ids);
Pengfei Liu2afc35d2020-01-07 10:47:39 +080016
Pengfei Liuc181a982020-01-07 19:27:13 +080017int dvr_segment_get_info(const char *location, uint64_t segment_id, DVR_SegmentInfo *p_info);
18
19int dvr_segment_link(const char *location, uint32_t nb_segments, uint64_t *p_segment_ids);
Pengfei Liu2afc35d2020-01-07 10:47:39 +080020
21#ifdef __cplusplus
22}
23#endif
24
25#endif /*END _DVR_SEGMENT_H_*/