11 class FileAC3
: public FileBase
14 FileAC3(Asset_GC asset
, File
*file
);
17 int reset_parameters_derived();
18 static void get_parameters(BC_WindowBase
*parent_window
,
20 BC_WindowBase
* &format_window
,
23 static int check_sig();
24 int open_file(int rd
, int wr
);
26 int write_samples(double **buffer
, int64_t len
);
30 AVCodecContext
*codec_context
;
33 int temp_raw_allocated
;
35 unsigned char *temp_compressed
;
36 int compressed_allocated
;
41 class AC3ConfigAudio
: public BC_Window
44 AC3ConfigAudio(BC_WindowBase
*parent_window
,
47 void create_objects();
51 BC_WindowBase
*parent_window
;
52 char string
[BCTEXTLEN
];
56 class AC3ConfigAudioBitrate
: public BC_PopupMenu
59 AC3ConfigAudioBitrate(AC3ConfigAudio
*gui
, int x
, int y
);
61 void create_objects();
63 static char* bitrate_to_string(char *string
, int bitrate
);
76 // c-file-style: "linux"