Lines Matching defs:encoder
1 /* example_cpp_encode_file - Simple FLAC file encoder using libFLAC
34 #include "FLAC++/encoder.h"
53 OurEncoder encoder;
88 /* check the encoder */
89 if(!encoder) {
90 fprintf(stderr, "ERROR: allocating encoder\n");
95 ok &= encoder.set_verify(true);
96 ok &= encoder.set_compression_level(5);
97 ok &= encoder.set_channels(channels);
98 ok &= encoder.set_bits_per_sample(bps);
99 ok &= encoder.set_sample_rate(sample_rate);
100 ok &= encoder.set_total_samples_estimate(total_samples);
119 ok = encoder.set_metadata(metadata, 2);
122 /* initialize encoder */
124 init_status = encoder.init(argv[2]);
126 fprintf(stderr, "ERROR: initializing encoder: %s\n", FLAC__StreamEncoderInitStatusString[init_status]);
131 /* read blocks of samples from WAVE file and feed to encoder */
147 /* feed samples to encoder */
148 ok = encoder.process_interleaved(pcm, need);
154 ok &= encoder.finish();
157 fprintf(stderr, " state: %s\n", encoder.get_state().resolved_as_cstring(encoder));