aboutsummaryrefslogtreecommitdiff
path: root/Src/nsavi/metadata.h
blob: d9979c7a879fede73693d69638166454d78a1558 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#pragma once
/* this parser is meant for retrieving metadata */
#include "read.h"
#include "avi_header.h"
#include "avi_reader.h"
#include "info.h"
#include "ParserBase.h"

namespace nsavi
{
	class Metadata : public ParserBase
	{
	public:	
		Metadata(nsavi::avi_reader *_reader);
		int GetDuration(int *time_ms);
		int GetHeaderList(HeaderList *header_list);
		int GetInfo(Info **info);

	private:
		/* INFO */
		Info *info;
		ParseState info_found;
	};
};