Miscellaneous utility functions related to both encoding and decoding (or neither).
Definition at line 504 of file avcodec.c.
Referenced by avformat_find_stream_info(), dump_stream_format(), and dump_stream_group().
Definition at line 74 of file avcodec.c.
Referenced by init_context_defaults(), and thread_execute().
Fill AVFrame audio data and linesize pointers.
The buffer buf must be a preallocated buffer with a size big enough to contain the specified samples amount. The filled AVFrame data pointers will point to this buffer.
AVFrame extended_data channel pointers are allocated if necessary for planar audio.
Reset the internal codec state / flush internal buffers.
Should be called e.g. when seeking or when switching to a different stream.
Definition at line 380 of file avcodec.c.
Referenced by compute_crc_of_packets(), decoder_decode_frame(), decoder_thread(), ff_thread_flush(), ftr_flush(), imm5_flush(), LLVMFuzzerTestOneInput(), process_command(), read_interval_packets(), and rewind_file().
Return audio frame duration.
Definition at line 803 of file utils.c.
Referenced by compute_frame_duration().
Same behaviour av_fast_malloc but the buffer has additional AV_INPUT_BUFFER_PADDING_SIZE at the end which will always be 0.
In addition the whole buffer will initially and after resizes be 0-initialized so that no uninitialized data will ever appear.
Definition at line 53 of file utils.c.
Referenced by allocate_buffers(), allocate_buffers2(), ape_decode_frame(), cdtoons_decode_frame(), cdxl_decode_frame(), cllc_decode_frame(), dcadec_decode_frame(), decode_block(), decode_frame(), decode_frame_lscr(), decode_huffman2(), decode_i_frame(), decode_idat_chunk(), decode_inter(), decode_inter_plane(), decode_intra(), decode_intra_plane(), decode_motion_vectors(), decode_mous(), decode_move(), decode_p_frame(), decode_zlib(), deinvert_buffer(), dwa_uncompress(), encode_frame(), encode_scanline_rle(), encode_scanline_zip(), ff_alloc_packet(), ff_dovi_rpu_generate(), ff_dovi_rpu_parse(), ff_mjpeg_find_marker(), ff_mpv_reallocate_putbitbuffer(), generate_fake_vps(), lead_decode_frame(), mimic_decode_frame(), mobiclip_decode(), mp_decode_frame(), mpc7_decode_frame(), parse_nal_units(), parse_object_segment(), raw_decode(), sga_decode_frame(), svq1_decode_frame(), svq3_decode_slice_header(), tiff_unpack_strip(), tqi_decode_frame(), utvideo_encode_frame(), wavpack_encode_block(), wavpack_encode_frame(), wv_stereo(), and xpm_decode_frame().
Same behaviour av_fast_padded_malloc except that buffer will always be 0-initialized after call.
Definition at line 66 of file utils.c.
Referenced by decode_idat_chunk(), encode_frame(), and init_buffers().
Definition at line 703 of file avcodec.c.
Referenced by avcodec_open2(), avcodec_receive_frame(), avcodec_receive_packet(), avcodec_send_frame(), avcodec_send_packet(), avformat_find_stream_info(), ff_codec_close(), process_frame(), read_frame_internal(), and try_decode_frame().