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