Lines Matching refs:lamef
40 { lame_t lamef ;
87 if (! (pmpeg->lamef = lame_init ()))
92 lame_set_in_samplerate (pmpeg->lamef, psf->sf.samplerate) ;
93 lame_set_num_channels (pmpeg->lamef, psf->sf.channels) ;
94 if (lame_set_out_samplerate (pmpeg->lamef, psf->sf.samplerate) < 0)
97 lame_set_write_id3tag_automatic (pmpeg->lamef, 0) ;
101 lame_set_bWriteVbrTag (pmpeg->lamef, 0) ;
141 id3tag_init (pmpeg->lamef) ;
146 id3tag_set_title (pmpeg->lamef, psf->strings.storage + psf->strings.data [i].offset) ;
150 id3tag_set_artist (pmpeg->lamef, psf->strings.storage + psf->strings.data [i].offset) ;
154 id3tag_set_album (pmpeg->lamef, psf->strings.storage + psf->strings.data [i].offset) ;
158 id3tag_set_year (pmpeg->lamef, psf->strings.storage + psf->strings.data [i].offset) ;
162 id3tag_set_comment (pmpeg->lamef, psf->strings.storage + psf->strings.data [i].offset) ;
166 id3tag_set_genre (pmpeg->lamef, psf->strings.storage + psf->strings.data [i].offset) ;
170 id3tag_set_track (pmpeg->lamef, psf->strings.storage + psf->strings.data [i].offset) ;
179 id3v2_size = lame_get_id3v2_tag (pmpeg->lamef, 0, 0) ;
184 lame_get_id3v2_tag (pmpeg->lamef, id3v2_buffer, id3v2_size) ;
211 { ret = lame_set_VBR_quality (pmpeg->lamef, compression * 10.0) ;
229 ret = lame_set_VBR_mean_bitrate_kbps (pmpeg->lamef, bitrate) ;
231 ret = lame_set_brate (pmpeg->lamef, bitrate) ;
260 if (lame_set_VBR (pmpeg->lamef, vbr_mode) == LAME_OKAY)
274 vbr_mode = lame_get_VBR (pmpeg->lamef) ;
304 ret = lame_encode_flush (pmpeg->lamef, buffer, len) ;
312 ret = lame_get_id3v1_tag (pmpeg->lamef, buffer, len) ;
326 ret = lame_get_lametag_frame (pmpeg->lamef, 0, 0) ;
336 lame_get_lametag_frame (pmpeg->lamef, buffer, len) ;
348 if (pmpeg->lamef)
349 { lame_close (pmpeg->lamef) ;
350 pmpeg->lamef = NULL ;
357 mpeg_l3_encoder_log_config (SF_PRIVATE *psf, lame_t lamef)
361 switch (lame_get_version (lamef))
367 switch (lame_get_mode (lamef))
374 psf_log_printf (psf, " Block samples : %d\n", lame_get_framesize (lamef)) ;
376 psf_log_printf (psf, " Samplerate : %d\n", lame_get_out_samplerate (lamef)) ;
378 switch (lame_get_VBR (lamef))
381 psf_log_printf (psf, " Bitrate : %d kbps\n", lame_get_brate (lamef)) ;
385 psf_log_printf (psf, " Mean Bitrate : %d kbps\n", lame_get_VBR_mean_bitrate_kbps (lamef)) ;
391 psf_log_printf (psf, " Quality : %d\n", lame_get_VBR_q (lamef)) ;
395 psf_log_printf (psf, "Unknown!? (%d)\n", lame_get_VBR (lamef)) ;
399 psf_log_printf (psf, " Encoder delay : %d\n", lame_get_encoder_delay (lamef)) ;
400 psf_log_printf (psf, " Write INFO header : %d\n", lame_get_bWriteVbrTag (lamef)) ;
409 { if (lame_init_params (pmpeg->lamef) < 0)
415 mpeg_l3_encoder_log_config (psf, pmpeg->lamef) ;
417 frame_samples_per_channel = lame_get_framesize (pmpeg->lamef) ;
444 byterate = (lame_get_brate (pmpeg->lamef) + 7) / 8 ;
473 nbytes = lame_encode_buffer (pmpeg->lamef, ptr + total, NULL, writecount, pmpeg->block, pmpeg->block_len) ;
512 nbytes = lame_encode_buffer_interleaved (pmpeg->lamef, ubuf.sbuf, writecount / 2, pmpeg->block, pmpeg->block_len) ;
545 nbytes = lame_encode_buffer_int (pmpeg->lamef, ptr + total, NULL, writecount, pmpeg->block, pmpeg->block_len) ;
578 nbytes = lame_encode_buffer_interleaved_int (pmpeg->lamef, ptr + total, writecount / 2, pmpeg->block, pmpeg->block_len) ;
612 nbytes = lame_encode_buffer_ieee_float (pmpeg->lamef, ptr + total, NULL, writecount, pmpeg->block, pmpeg->block_len) ;
614 nbytes = lame_encode_buffer_float (pmpeg->lamef, ptr + total, NULL, writecount, pmpeg->block, pmpeg->block_len) ;
658 nbytes = lame_encode_buffer_interleaved_ieee_float (pmpeg->lamef, ptr + total, writecount / 2, pmpeg->block, pmpeg->block_len) ;
662 nbytes = lame_encode_buffer_interleaved_ieee_float (pmpeg->lamef, ubuf.fbuf, writecount / 2, pmpeg->block, pmpeg->block_len) ;
708 nbytes = lame_encode_buffer_ieee_double (pmpeg->lamef, ptr + total, NULL, writecount, pmpeg->block, pmpeg->block_len) ;
712 nbytes = lame_encode_buffer_ieee_double (pmpeg->lamef, ubuf.dbuf, NULL, writecount, pmpeg->block, pmpeg->block_len) ;
750 nbytes = lame_encode_buffer_interleaved_ieee_double (pmpeg->lamef, ptr + total, writecount / 2, pmpeg->block, pmpeg->block_len) ;
754 nbytes = lame_encode_buffer_interleaved_ieee_double (pmpeg->lamef, ubuf.dbuf, writecount / 2, pmpeg->block, pmpeg->block_len) ;