@@ -6,30 +6,55 @@ namespace avtranscoder
6
6
7
7
void loadWave ( Profile::ProfilesDesc& profiles )
8
8
{
9
- Profile::ProfileDesc wave24b48kMono;
9
+ Profile::ProfileDesc wave48k;
10
+ wave48k[ Profile::avProfileType ] = Profile::avProfileTypeAudio;
11
+ wave48k[ Profile::avProfileSampleRate ] = " 48000" ;
10
12
11
- wave24b48kMono[ Profile::avProfileIdentificator ] = " wave24b48kmono" ;
12
- wave24b48kMono[ Profile::avProfileIdentificatorHuman ] = " Wave 24bits 48kHz mono" ;
13
- wave24b48kMono[ Profile::avProfileType ] = Profile::avProfileTypeAudio;
13
+ // 48kHz - 16bits little endian - mono
14
+ wave48k[ Profile::avProfileIdentificator ] = " wave16b48kmono" ;
15
+ wave48k[ Profile::avProfileIdentificatorHuman ] = " Wave 16bits 48kHz mono" ;
16
+ wave48k[ Profile::avProfileCodec ] = " pcm_s16le" ;
17
+ wave48k[ Profile::avProfileSampleFormat ] = " s16" ;
18
+ wave48k[ Profile::avProfileChannel ] = " 1" ;
14
19
15
- wave24b48kMono[ Profile::avProfileCodec ] = " pcm_s24le" ;
16
- wave24b48kMono[ Profile::avProfileSampleFormat ] = " s32" ;
17
- wave24b48kMono[ Profile::avProfileSampleRate ] = " 48000" ;
18
- wave24b48kMono[ Profile::avProfileChannel ] = " 1" ;
20
+ profiles.push_back ( wave48k );
19
21
20
- Profile::ProfileDesc wave16b48kMono;
22
+ // 48kHz - 16bits little endian - stereo
23
+ wave48k[ Profile::avProfileIdentificator ] = " wave16b48kstereo" ;
24
+ wave48k[ Profile::avProfileIdentificatorHuman ] = " Wave 16bits 48kHz stereo" ;
25
+ wave48k[ Profile::avProfileChannel ] = " 2" ;
21
26
22
- wave16b48kMono[ Profile::avProfileIdentificator ] = " wave16b48kmono" ;
23
- wave16b48kMono[ Profile::avProfileIdentificatorHuman ] = " Wave 16bits 48kHz mono" ;
24
- wave16b48kMono[ Profile::avProfileType ] = Profile::avProfileTypeAudio;
27
+ profiles.push_back ( wave48k );
25
28
26
- wave16b48kMono[ Profile::avProfileCodec ] = " pcm_s16le " ;
27
- wave16b48kMono [ Profile::avProfileSampleFormat ] = " s16 " ;
28
- wave16b48kMono [ Profile::avProfileSampleRate ] = " 48000 " ;
29
- wave16b48kMono [ Profile::avProfileChannel ] = " 1 " ;
29
+ // 48kHz - 16bits little endian - 5.1
30
+ wave48k [ Profile::avProfileIdentificator ] = " wave16b48k5_1 " ;
31
+ wave48k [ Profile::avProfileIdentificatorHuman ] = " Wave 16bits 48kHz 5.1 " ;
32
+ wave48k [ Profile::avProfileChannel ] = " 6 " ;
30
33
31
- profiles.push_back ( wave24b48kMono );
32
- profiles.push_back ( wave16b48kMono );
34
+ profiles.push_back ( wave48k );
35
+
36
+ // 48kHz - 24bits little endian - mono
37
+ wave48k[ Profile::avProfileIdentificator ] = " wave24b48kmono" ;
38
+ wave48k[ Profile::avProfileIdentificatorHuman ] = " Wave 24bits 48kHz mono" ;
39
+ wave48k[ Profile::avProfileCodec ] = " pcm_s24le" ;
40
+ wave48k[ Profile::avProfileSampleFormat ] = " s32" ;
41
+ wave48k[ Profile::avProfileChannel ] = " 1" ;
42
+
43
+ profiles.push_back ( wave48k );
44
+
45
+ // 48kHz - 24bits little endian - stereo
46
+ wave48k[ Profile::avProfileIdentificator ] = " wave24b48kstereo" ;
47
+ wave48k[ Profile::avProfileIdentificatorHuman ] = " Wave 24bits 48kHz stereo" ;
48
+ wave48k[ Profile::avProfileChannel ] = " 2" ;
49
+
50
+ profiles.push_back ( wave48k );
51
+
52
+ // 48kHz - 24bits little endian - 5.1
53
+ wave48k[ Profile::avProfileIdentificator ] = " wave24b48k5_1" ;
54
+ wave48k[ Profile::avProfileIdentificatorHuman ] = " Wave 24bits 48kHz 5.1" ;
55
+ wave48k[ Profile::avProfileChannel ] = " 6" ;
56
+
57
+ profiles.push_back ( wave48k );
33
58
}
34
59
35
60
}
0 commit comments