File: rem_flv.h

package info (click to toggle)
rem 1.0.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 540 kB
  • sloc: ansic: 4,618; makefile: 142; python: 19; sh: 1
file content (56 lines) | stat: -rw-r--r-- 917 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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/**
 * @file rem_flv.h Flash Video File Format
 *
 * Copyright (C) 2010 Creytiv.com
 */


/*
 * Audio
 */

enum flv_aucodec {
	FLV_AUCODEC_PCM       = 0,
	FLV_AUCODEC_MP3       = 2,
	FLV_AUCODEC_PCM_LE    = 3,
	FLV_AUCODEC_ALAW      = 7,
	FLV_AUCODEC_ULAW      = 8,
	FLV_AUCODEC_AAC       = 10,
};

enum flv_srate {
	FLV_SRATE_5500HZ  = 0,
	FLV_SRATE_11000HZ = 1,
	FLV_SRATE_22000HZ = 2,
	FLV_SRATE_44000HZ = 3,
};

enum flv_aac_packet_type {
	FLV_AAC_SEQUENCE_HEADER = 0,
	FLV_AAC_RAW             = 1,
};


/*
 * Video
 */

enum flv_vidframe {
	FLV_VIDFRAME_KEY            = 1,
	FLV_VIDFRAME_INTER          = 2,
	FLV_VIDFRAME_DISP_INTER     = 3,
	FLV_VIDFRAME_GENERATED_KEY  = 4,
	FLV_VIDFRAME_VIDEO_INFO_CMD = 5,
};

enum flv_vidcodec {
	FLV_VIDCODEC_H263  = 2,
	FLV_VIDCODEC_H264  = 7,
	FLV_VIDCODEC_MPEG4 = 9,
};

enum flv_avc_packet_type {
	FLV_AVC_SEQUENCE = 0,
	FLV_AVC_NALU     = 1,
	FLV_AVC_EOS      = 2,
};