kwave  18.07.70
MP3EncoderSettings.h
Go to the documentation of this file.
1 /***************************************************************************
2  MP3EncoderSettings.h - settings for configuring the MP3 encoer
3  -------------------
4  begin : Sun Jun 03 2012
5  copyright : (C) 2012 by Thomas Eschenbacher
6  email : Thomas.Eschenbacher@gmx.de
7  ***************************************************************************/
8 
9 /***************************************************************************
10  * *
11  * This program is free software; you can redistribute it and/or modify *
12  * it under the terms of the GNU General Public License as published by *
13  * the Free Software Foundation; either version 2 of the License, or *
14  * (at your option) any later version. *
15  * *
16  ***************************************************************************/
17 
18 #ifndef MP3_ENCODER_SETTINGS_H
19 #define MP3_ENCODER_SETTINGS_H
20 
21 #include <QtGlobal>
22 #include <QString>
23 
24 namespace Kwave
25 {
26 
27  typedef struct MP3EncoderSettings
28  {
29 
31  void load();
32 
34  void save();
35 
36  QString m_name;
37  QString m_path;
39  struct {
40  QString m_raw_format;
41  QString m_byte_order;
42  QString m_signed;
43  } m_input;
44 
45  struct {
46  QString m_sample_rate;
48  struct {
49  QString m_mono;
50  QString m_stereo;
51  } m_channels;
52  } m_format;
53 
54  struct {
55  struct {
56  QString m_avg;
57  QString m_min;
58  QString m_max;
59  } m_bitrate;
60  } m_quality;
61 
62  struct {
63  struct {
64  QString m_none;
65  QString m_50_15ms;
66  QString m_ccit_j17;
67  } m_emphasis;
68  QString m_noise_shaping;
69  QString m_compatibility;
70  } m_encoding;
71 
72  struct {
73  QString m_copyright;
74  QString m_original;
75  QString m_protect;
77  QString m_prepend;
78  QString m_append;
79  } m_flags;
80 
81  struct {
82  QString m_help;
83  QString m_version;
84  } m_info;
85 
87 
88 }
89 
90 #endif /* MP3_ENCODER_SETTINGS_H */
91 
92 //***************************************************************************
93 //***************************************************************************
Definition: App.h:33
struct Kwave::MP3EncoderSettings::@4 m_format
struct Kwave::MP3EncoderSettings::@5::@10 m_bitrate
struct Kwave::MP3EncoderSettings::@5 m_quality
struct Kwave::MP3EncoderSettings MP3EncoderSettings
struct Kwave::MP3EncoderSettings::@7 m_flags
struct Kwave::MP3EncoderSettings::@4::@9 m_channels
struct Kwave::MP3EncoderSettings::@3 m_input
struct Kwave::MP3EncoderSettings::@6 m_encoding
struct Kwave::MP3EncoderSettings::@6::@11 m_emphasis
struct Kwave::MP3EncoderSettings::@8 m_info