FFmpeg
libavcodec
gsm.h
Go to the documentation of this file.
1
/*
2
* GSM common header
3
*
4
* This file is part of FFmpeg.
5
*
6
* FFmpeg is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU Lesser General Public
8
* License as published by the Free Software Foundation; either
9
* version 2.1 of the License, or (at your option) any later version.
10
*
11
* FFmpeg is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
* Lesser General Public License for more details.
15
*
16
* You should have received a copy of the GNU Lesser General Public
17
* License along with FFmpeg; if not, write to the Free Software
18
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
*/
20
21
#ifndef AVCODEC_GSM_H
22
#define AVCODEC_GSM_H
23
24
/* bytes per block */
25
#define GSM_BLOCK_SIZE 33
26
#define GSM_MS_BLOCK_SIZE 65
27
#define MSN_MIN_BLOCK_SIZE 41
28
29
/* samples per block */
30
#define GSM_FRAME_SIZE 160
31
32
enum
GSMModes
{
33
GSM_13000
= 0,
34
MSN_12400
,
35
MSN_11800
,
36
MSN_11200
,
37
MSN_10600
,
38
MSN_10000
,
39
MSN_9400
,
40
MSN_8800
,
41
MSN_8200
,
42
NUM_GSM_MODES
43
};
44
45
#endif
/* AVCODEC_GSM_H */
MSN_9400
@ MSN_9400
Definition:
gsm.h:39
MSN_12400
@ MSN_12400
Definition:
gsm.h:34
GSM_13000
@ GSM_13000
Definition:
gsm.h:33
MSN_10600
@ MSN_10600
Definition:
gsm.h:37
MSN_8200
@ MSN_8200
Definition:
gsm.h:41
MSN_10000
@ MSN_10000
Definition:
gsm.h:38
MSN_8800
@ MSN_8800
Definition:
gsm.h:40
MSN_11200
@ MSN_11200
Definition:
gsm.h:36
MSN_11800
@ MSN_11800
Definition:
gsm.h:35
GSMModes
GSMModes
Definition:
gsm.h:32
NUM_GSM_MODES
@ NUM_GSM_MODES
Definition:
gsm.h:42
Generated on Thu Nov 14 2024 19:21:44 for FFmpeg by
1.8.17