H A D | stream_encoder.c | 69 * encoded with) in this encoder is very good, almost always yielding 74 * parameter estimation in this encoder is very good, almost always 130 static void set_defaults_(FLAC__StreamEncoder *encoder); 131 static void free_(FLAC__StreamEncoder *encoder); 132 static FLAC__bool resize_buffers_(FLAC__StreamEncoder *encoder, unsigned new_blocksize); 133 static FLAC__bool write_bitbuffer_(FLAC__StreamEncoder *encoder, unsigned samples, FLAC__bool is_last_block); 134 static FLAC__StreamEncoderWriteStatus write_frame_(FLAC__StreamEncoder *encoder, const FLAC__byte buffer[], size_t bytes, unsigned samples, FLAC__bool is_last_block); 135 static void update_metadata_(const FLAC__StreamEncoder *encoder); 137 static void update_ogg_metadata_(FLAC__StreamEncoder *encoder); 139 static FLAC__bool process_frame_(FLAC__StreamEncoder *encoder, FLAC__boo 507 FLAC__StreamEncoder *encoder; local 577 FLAC__stream_encoder_delete(FLAC__StreamEncoder *encoder) argument 618 init_stream_internal_( FLAC__StreamEncoder *encoder, FLAC__StreamEncoderReadCallback read_callback, FLAC__StreamEncoderWriteCallback write_callback, FLAC__StreamEncoderSeekCallback seek_callback, FLAC__StreamEncoderTellCallback tell_callback, FLAC__StreamEncoderMetadataCallback metadata_callback, void *client_data, FLAC__bool is_ogg ) argument 1266 FLAC__stream_encoder_init_stream( FLAC__StreamEncoder *encoder, FLAC__StreamEncoderWriteCallback write_callback, FLAC__StreamEncoderSeekCallback seek_callback, FLAC__StreamEncoderTellCallback tell_callback, FLAC__StreamEncoderMetadataCallback metadata_callback, void *client_data ) argument 1287 FLAC__stream_encoder_init_ogg_stream( FLAC__StreamEncoder *encoder, FLAC__StreamEncoderReadCallback read_callback, FLAC__StreamEncoderWriteCallback write_callback, FLAC__StreamEncoderSeekCallback seek_callback, FLAC__StreamEncoderTellCallback tell_callback, FLAC__StreamEncoderMetadataCallback metadata_callback, void *client_data ) argument 1309 init_FILE_internal_( FLAC__StreamEncoder *encoder, FILE *file, FLAC__StreamEncoderProgressCallback progress_callback, void *client_data, FLAC__bool is_ogg ) argument 1378 FLAC__stream_encoder_init_FILE( FLAC__StreamEncoder *encoder, FILE *file, FLAC__StreamEncoderProgressCallback progress_callback, void *client_data ) argument 1388 FLAC__stream_encoder_init_ogg_FILE( FLAC__StreamEncoder *encoder, FILE *file, FLAC__StreamEncoderProgressCallback progress_callback, void *client_data ) argument 1398 init_file_internal_( FLAC__StreamEncoder *encoder, const char *filename, FLAC__StreamEncoderProgressCallback progress_callback, void *client_data, FLAC__bool is_ogg ) argument 1428 FLAC__stream_encoder_init_file( FLAC__StreamEncoder *encoder, const char *filename, FLAC__StreamEncoderProgressCallback progress_callback, void *client_data ) argument 1438 FLAC__stream_encoder_init_ogg_file( FLAC__StreamEncoder *encoder, const char *filename, FLAC__StreamEncoderProgressCallback progress_callback, void *client_data ) argument 1448 FLAC__stream_encoder_finish(FLAC__StreamEncoder *encoder) argument 1516 FLAC__stream_encoder_set_ogg_serial_number(FLAC__StreamEncoder *encoder, long value) argument 1533 FLAC__stream_encoder_set_verify(FLAC__StreamEncoder *encoder, FLAC__bool value) argument 1546 FLAC__stream_encoder_set_streamable_subset(FLAC__StreamEncoder *encoder, FLAC__bool value) argument 1557 FLAC__stream_encoder_set_do_md5(FLAC__StreamEncoder *encoder, FLAC__bool value) argument 1568 FLAC__stream_encoder_set_channels(FLAC__StreamEncoder *encoder, unsigned value) argument 1579 FLAC__stream_encoder_set_bits_per_sample(FLAC__StreamEncoder *encoder, unsigned value) argument 1590 FLAC__stream_encoder_set_sample_rate(FLAC__StreamEncoder *encoder, unsigned value) argument 1601 FLAC__stream_encoder_set_compression_level(FLAC__StreamEncoder *encoder, unsigned value) argument 1634 FLAC__stream_encoder_set_blocksize(FLAC__StreamEncoder *encoder, unsigned value) argument 1645 FLAC__stream_encoder_set_do_mid_side_stereo(FLAC__StreamEncoder *encoder, FLAC__bool value) argument 1656 FLAC__stream_encoder_set_loose_mid_side_stereo(FLAC__StreamEncoder *encoder, FLAC__bool value) argument 1668 FLAC__stream_encoder_set_apodization(FLAC__StreamEncoder *encoder, const char *specification) argument 1781 FLAC__stream_encoder_set_max_lpc_order(FLAC__StreamEncoder *encoder, unsigned value) argument 1792 FLAC__stream_encoder_set_qlp_coeff_precision(FLAC__StreamEncoder *encoder, unsigned value) argument 1803 FLAC__stream_encoder_set_do_qlp_coeff_prec_search(FLAC__StreamEncoder *encoder, FLAC__bool value) argument 1814 FLAC__stream_encoder_set_do_escape_coding(FLAC__StreamEncoder *encoder, FLAC__bool value) argument 1830 FLAC__stream_encoder_set_do_exhaustive_model_search(FLAC__StreamEncoder *encoder, FLAC__bool value) argument 1841 FLAC__stream_encoder_set_min_residual_partition_order(FLAC__StreamEncoder *encoder, unsigned value) argument 1852 FLAC__stream_encoder_set_max_residual_partition_order(FLAC__StreamEncoder *encoder, unsigned value) argument 1863 FLAC__stream_encoder_set_rice_parameter_search_dist(FLAC__StreamEncoder *encoder, unsigned value) argument 1879 FLAC__stream_encoder_set_total_samples_estimate(FLAC__StreamEncoder *encoder, FLAC__uint64 value) argument 1890 FLAC__stream_encoder_set_metadata(FLAC__StreamEncoder *encoder, FLAC__StreamMetadata **metadata, unsigned num_blocks) argument 1926 FLAC__stream_encoder_disable_constant_subframes(FLAC__StreamEncoder *encoder, FLAC__bool value) argument 1937 FLAC__stream_encoder_disable_fixed_subframes(FLAC__StreamEncoder *encoder, FLAC__bool value) argument 1948 FLAC__stream_encoder_disable_verbatim_subframes(FLAC__StreamEncoder *encoder, FLAC__bool value) argument 1959 FLAC__stream_encoder_get_state(const FLAC__StreamEncoder *encoder) argument 1967 FLAC__stream_encoder_get_verify_decoder_state(const FLAC__StreamEncoder *encoder) argument 1978 FLAC__stream_encoder_get_resolved_state_string(const FLAC__StreamEncoder *encoder) argument 1989 FLAC__stream_encoder_get_verify_decoder_error_stats(const FLAC__StreamEncoder *encoder, FLAC__uint64 *absolute_sample, unsigned *frame_number, unsigned *channel, unsigned *sample, FLAC__int32 *expected, FLAC__int32 *got) argument 2008 FLAC__stream_encoder_get_verify(const FLAC__StreamEncoder *encoder) argument 2016 FLAC__stream_encoder_get_streamable_subset(const FLAC__StreamEncoder *encoder) argument 2024 FLAC__stream_encoder_get_do_md5(const FLAC__StreamEncoder *encoder) argument 2032 FLAC__stream_encoder_get_channels(const FLAC__StreamEncoder *encoder) argument 2040 FLAC__stream_encoder_get_bits_per_sample(const FLAC__StreamEncoder *encoder) argument 2048 FLAC__stream_encoder_get_sample_rate(const FLAC__StreamEncoder *encoder) argument 2056 FLAC__stream_encoder_get_blocksize(const FLAC__StreamEncoder *encoder) argument 2064 FLAC__stream_encoder_get_do_mid_side_stereo(const FLAC__StreamEncoder *encoder) argument 2072 FLAC__stream_encoder_get_loose_mid_side_stereo(const FLAC__StreamEncoder *encoder) argument 2080 FLAC__stream_encoder_get_max_lpc_order(const FLAC__StreamEncoder *encoder) argument 2088 FLAC__stream_encoder_get_qlp_coeff_precision(const FLAC__StreamEncoder *encoder) argument 2096 FLAC__stream_encoder_get_do_qlp_coeff_prec_search(const FLAC__StreamEncoder *encoder) argument 2104 FLAC__stream_encoder_get_do_escape_coding(const FLAC__StreamEncoder *encoder) argument 2112 FLAC__stream_encoder_get_do_exhaustive_model_search(const FLAC__StreamEncoder *encoder) argument 2120 FLAC__stream_encoder_get_min_residual_partition_order(const FLAC__StreamEncoder *encoder) argument 2128 FLAC__stream_encoder_get_max_residual_partition_order(const FLAC__StreamEncoder *encoder) argument 2136 FLAC__stream_encoder_get_rice_parameter_search_dist(const FLAC__StreamEncoder *encoder) argument 2144 FLAC__stream_encoder_get_total_samples_estimate(const FLAC__StreamEncoder *encoder) argument 2152 FLAC__stream_encoder_process(FLAC__StreamEncoder *encoder, const FLAC__int32 * const buffer[], unsigned samples) argument 2210 FLAC__stream_encoder_process_interleaved(FLAC__StreamEncoder *encoder, const FLAC__int32 buffer[], unsigned samples) argument 2298 set_defaults_(FLAC__StreamEncoder *encoder) argument 2354 free_(FLAC__StreamEncoder *encoder) argument 2435 resize_buffers_(FLAC__StreamEncoder *encoder, unsigned new_blocksize) argument 2575 write_bitbuffer_(FLAC__StreamEncoder *encoder, unsigned samples, FLAC__bool is_last_block) argument 2622 write_frame_(FLAC__StreamEncoder *encoder, const FLAC__byte buffer[], size_t bytes, unsigned samples, FLAC__bool is_last_block) argument 2716 update_metadata_(const FLAC__StreamEncoder *encoder) argument 2872 update_ogg_metadata_(FLAC__StreamEncoder *encoder) argument 3061 process_frame_(FLAC__StreamEncoder *encoder, FLAC__bool is_fractional_block, FLAC__bool is_last_block) argument 3120 process_subframes_(FLAC__StreamEncoder *encoder, FLAC__bool is_fractional_block) argument 3364 process_subframe_( FLAC__StreamEncoder *encoder, unsigned min_partition_order, unsigned max_partition_order, const FLAC__FrameHeader *frame_header, unsigned subframe_bps, const FLAC__int32 integer_signal[], FLAC__Subframe *subframe[2], FLAC__EntropyCodingMethod_PartitionedRiceContents *partitioned_rice_contents[2], FLAC__int32 *residual[2], unsigned *best_subframe, unsigned *best_bits ) argument 3599 add_subframe_( FLAC__StreamEncoder *encoder, unsigned blocksize, unsigned subframe_bps, const FLAC__Subframe *subframe, FLAC__BitWriter *frame ) argument 3641 spotcheck_subframe_estimate_( FLAC__StreamEncoder *encoder, unsigned blocksize, unsigned subframe_bps, const FLAC__Subframe *subframe, unsigned estimate ) argument 3670 evaluate_constant_subframe_( FLAC__StreamEncoder *encoder, const FLAC__int32 signal, unsigned blocksize, unsigned subframe_bps, FLAC__Subframe *subframe ) argument 3693 evaluate_fixed_subframe_( FLAC__StreamEncoder *encoder, const FLAC__int32 signal[], FLAC__int32 residual[], FLAC__uint64 abs_residual_partition_sums[], unsigned raw_bits_per_partition[], unsigned blocksize, unsigned subframe_bps, unsigned order, unsigned rice_parameter, unsigned rice_parameter_limit, unsigned min_partition_order, unsigned max_partition_order, FLAC__bool do_escape_coding, unsigned rice_parameter_search_dist, FLAC__Subframe *subframe, FLAC__EntropyCodingMethod_PartitionedRiceContents *partitioned_rice_contents ) argument 3755 evaluate_lpc_subframe_( FLAC__StreamEncoder *encoder, const FLAC__int32 signal[], FLAC__int32 residual[], FLAC__uint64 abs_residual_partition_sums[], unsigned raw_bits_per_partition[], const FLAC__real lp_coeff[], unsigned blocksize, unsigned subframe_bps, unsigned order, unsigned qlp_coeff_precision, unsigned rice_parameter, unsigned rice_parameter_limit, unsigned min_partition_order, unsigned max_partition_order, FLAC__bool do_escape_coding, unsigned rice_parameter_search_dist, FLAC__Subframe *subframe, FLAC__EntropyCodingMethod_PartitionedRiceContents *partitioned_rice_contents ) argument 3841 evaluate_verbatim_subframe_( FLAC__StreamEncoder *encoder, const FLAC__int32 signal[], unsigned blocksize, unsigned subframe_bps, FLAC__Subframe *subframe ) argument 4370 FLAC__StreamEncoder *encoder = (FLAC__StreamEncoder*)client_data; local 4401 FLAC__StreamEncoder *encoder = (FLAC__StreamEncoder *)client_data; local 4449 FLAC__StreamEncoder *encoder = (FLAC__StreamEncoder*)client_data; local 4454 file_read_callback_(const FLAC__StreamEncoder *encoder, FLAC__byte buffer[], size_t *bytes, void *client_data) argument 4468 file_seek_callback_(const FLAC__StreamEncoder *encoder, FLAC__uint64 absolute_byte_offset, void *client_data) argument 4478 file_tell_callback_(const FLAC__StreamEncoder *encoder, FLAC__uint64 *absolute_byte_offset, void *client_data) argument 4507 file_write_callback_(const FLAC__StreamEncoder *encoder, const FLAC__byte buffer[], size_t bytes, unsigned samples, unsigned current_frame, void *client_data) argument [all...] |