File: netcam_rtsp.h

package info (click to toggle)
motion 3.2.12%2Bgit20140228-4
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 3,240 kB
  • ctags: 2,370
  • sloc: ansic: 25,224; makefile: 687; sh: 278
file content (22 lines) | stat: -rw-r--r-- 683 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "netcam.h"
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#include <libavformat/avio.h>
#include <libavutil/avutil.h>
#include <libavutil/imgutils.h>


struct rtsp_context {
	AVFormatContext*      format_context;
	AVCodecContext*       codec_context;
	int                   video_stream_index;
	char*                 path;
	char*                 user;
	char*                 pass;
};

//int netcam_setup_rtsp(netcam_context_ptr netcam, struct url_t *url);
struct rtsp_context *rtsp_new_context(void);
void netcam_shutdown_rtsp(netcam_context_ptr netcam);
int rtsp_connect(netcam_context_ptr netcam);
int netcam_read_rtsp_image(netcam_context_ptr netcam);