MuseScore  3.4
Music composition and notation
Classes | Namespaces | Macros | Typedefs
exportmp3.h File Reference
#include "globals.h"
#include "lame/lame.h"
Include dependency graph for exportmp3.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Ms::MP3Exporter
 

Namespaces

 Ms
 
 

Macros

#define MODE_SET   0
 
#define MODE_VBR   1
 
#define MODE_ABR   2
 
#define MODE_CBR   3
 
#define CHANNEL_JOINT   0
 
#define CHANNEL_STEREO   1
 
#define QUALITY_0   0
 
#define QUALITY_1   1
 
#define QUALITY_2   2
 
#define QUALITY_3   3
 
#define QUALITY_4   4
 
#define QUALITY_5   5
 
#define QUALITY_6   6
 
#define QUALITY_7   7
 
#define QUALITY_8   8
 
#define QUALITY_9   9
 
#define ROUTINE_FAST   0
 
#define ROUTINE_STANDARD   1
 
#define PRESET_INSANE   0
 
#define PRESET_EXTREME   1
 
#define PRESET_STANDARD   2
 
#define PRESET_MEDIUM   3
 

Typedefs

typedef lame_global_flags * Ms::lame_init_t(void)
 
typedef int Ms::lame_init_params_t(lame_global_flags *)
 
typedef const char * Ms::get_lame_version_t(void)
 
typedef int Ms::lame_encode_buffer_float_t(lame_global_flags *gf, const float buffer_l [], const float buffer_r [], const int nsamples, unsigned char *mp3buf, const int mp3buf_size)
 
typedef int Ms::lame_encode_flush_t(lame_global_flags *gf, unsigned char *mp3buf, int size)
 
typedef int Ms::lame_close_t(lame_global_flags *)
 
typedef int Ms::lame_set_in_samplerate_t(lame_global_flags *, int)
 
typedef int Ms::lame_set_out_samplerate_t(lame_global_flags *, int)
 
typedef int Ms::lame_set_num_channels_t(lame_global_flags *, int)
 
typedef int Ms::lame_set_quality_t(lame_global_flags *, int)
 
typedef int Ms::lame_set_brate_t(lame_global_flags *, int)
 
typedef int Ms::lame_set_VBR_t(lame_global_flags *, vbr_mode)
 
typedef int Ms::lame_set_VBR_q_t(lame_global_flags *, int)
 
typedef int Ms::lame_set_VBR_min_bitrate_kbps_t(lame_global_flags *, int)
 
typedef int Ms::lame_set_mode_t(lame_global_flags *, MPEG_mode)
 
typedef int Ms::lame_set_preset_t(lame_global_flags *, int)
 
typedef int Ms::lame_set_error_protection_t(lame_global_flags *, int)
 
typedef int Ms::lame_set_disable_reservoir_t(lame_global_flags *, int)
 
typedef int Ms::lame_set_padding_type_t(lame_global_flags *, Padding_type)
 
typedef int Ms::lame_set_bWriteVbrTag_t(lame_global_flags *, int)
 
typedef size_t Ms::lame_get_lametag_frame_t(const lame_global_flags *, unsigned char *buffer, size_t size)
 
typedef void Ms::lame_mp3_tags_fid_t(lame_global_flags *, FILE *)
 

Macro Definition Documentation

◆ CHANNEL_JOINT

#define CHANNEL_JOINT   0

◆ CHANNEL_STEREO

#define CHANNEL_STEREO   1

◆ MODE_ABR

#define MODE_ABR   2

◆ MODE_CBR

#define MODE_CBR   3

◆ MODE_SET

#define MODE_SET   0

◆ MODE_VBR

#define MODE_VBR   1

◆ PRESET_EXTREME

#define PRESET_EXTREME   1

◆ PRESET_INSANE

#define PRESET_INSANE   0

◆ PRESET_MEDIUM

#define PRESET_MEDIUM   3

◆ PRESET_STANDARD

#define PRESET_STANDARD   2

◆ QUALITY_0

#define QUALITY_0   0

◆ QUALITY_1

#define QUALITY_1   1

◆ QUALITY_2

#define QUALITY_2   2

◆ QUALITY_3

#define QUALITY_3   3

◆ QUALITY_4

#define QUALITY_4   4

◆ QUALITY_5

#define QUALITY_5   5

◆ QUALITY_6

#define QUALITY_6   6

◆ QUALITY_7

#define QUALITY_7   7

◆ QUALITY_8

#define QUALITY_8   8

◆ QUALITY_9

#define QUALITY_9   9

◆ ROUTINE_FAST

#define ROUTINE_FAST   0

◆ ROUTINE_STANDARD

#define ROUTINE_STANDARD   1