Definition in file mem.h.
Go to the source code of this file.
Functions | |
| void * | av_malloc (unsigned int size) |
Allocate a block of size bytes with alignment suitable for all memory accesses (including vectors if available on the CPU). | |
| void * | av_realloc (void *ptr, unsigned int size) |
| Allocate or reallocate a block of memory. | |
| void | av_free (void *ptr) |
| Free a memory block which has been allocated with av_malloc(z)() or av_realloc(). | |
| void * | av_mallocz (unsigned int size) |
Allocate a block of size bytes with alignment suitable for all memory accesses (including vectors if available on the CPU) and set to zeroes all the bytes of the block. | |
| char * | av_strdup (const char *s) |
Duplicate the string s. | |
| void | av_freep (void *ptr) |
| Free a memory block which has been allocated with av_malloc(z)() or av_realloc() and set to NULL the pointer to it. | |
| void* av_malloc | ( | unsigned int | size | ) |
Allocate a block of size bytes with alignment suitable for all memory accesses (including vectors if available on the CPU).
| size | Size in bytes for the memory block to be allocated. |
| void* av_realloc | ( | void * | ptr, | |
| unsigned int | size | |||
| ) |
Allocate or reallocate a block of memory.
If ptr is NULL and size > 0, allocate a new block. If size is zero, free the memory block pointed by ptr.
| size | Size in bytes for the memory block to be allocated or reallocated. | |
| ptr | Pointer to a memory block already allocated with av_malloc(z)() or av_realloc() or NULL. |
Definition at line 94 of file mem.c.
Referenced by __dynarray_add(), alloc_and_copy(), alloc_table(), allocate_buffers(), ape_decode_frame(), asf_write_packet(), audio_resample(), av_fast_realloc(), av_find_stream_info(), av_open_input_file(), av_program_add_stream_index(), avi_write_packet(), codec_reinit(), concatenate_packet(), decode_frame(), dyn_buf_write(), ff_realloc_static(), fixup_vorbis_headers(), fourxm_read_header(), h264_mp4toannexb_filter(), iv_alloc_frames(), matroska_deliver_packet(), matroska_parse_index(), matroska_queue_packet(), mkv_add_cuepoint(), mkv_add_seekhead_entry(), mov_read_extradata(), mov_read_mdat(), mov_write_packet(), mxf_add_metadata_set(), nut_read_header(), nut_write_header(), ogg_new_stream(), oggvorbis_encode_init(), rm_assemble_video_frame(), smacker_read_packet(), theora_header(), tm2_read_stream(), and vp56_size_changed().
| void av_free | ( | void * | ptr | ) |
Free a memory block which has been allocated with av_malloc(z)() or av_realloc().
| ptr | Pointer to the memory block which should be freed. |
It is recommended that you use av_freep() instead.
| void* av_mallocz | ( | unsigned int | size | ) |
Allocate a block of size bytes with alignment suitable for all memory accesses (including vectors if available on the CPU) and set to zeroes all the bytes of the block.
| size | Size in bytes for the memory block to be allocated. |
Definition at line 132 of file mem.c.
Referenced by add_pes_stream(), add_section_stream(), add_to_pktbuf(), alloc_blocks(), alloc_parameter_set(), asf_read_header(), atrac3_decode_init(), audio_resample_init(), av_bitstream_filter_init(), av_find_stream_info(), av_interleave_packet_per_dts(), av_mallocz_static(), av_new_program(), av_new_stream(), av_open_input_stream(), av_parser_init(), av_resample_init(), av_set_parameters(), av_tree_insert(), av_write_header(), avcodec_default_get_buffer(), avcodec_open(), avcodec_thread_init(), avi_read_header(), avisynth_read_header(), cinvideo_decode_init(), common_init(), common_init_after_header(), cook_decode_init(), decode_dvd_subtitles(), decode_frame(), decode_init(), decode_init_mp3on4(), decode_main_header(), decode_stream_header(), DVDRingBufferPriv::DecodeSubtitles(), dv_init_demux(), dvbsub_display_end_segment(), dvbsub_parse_page_segment(), dvbsub_parse_region_segment(), encode_init(), encode_picture_ls(), ff_cavs_init_top_lines(), ff_er_frame_end(), ff_intrax8_common_init(), ff_jpegls_decode_picture(), ff_lzw_decode_open(), ff_mjpeg_decode_sof(), ff_nut_add_sp(), ff_rate_control_init(), ff_rm_read_mdpr_codecdata(), ffm_read_header(), ffm_write_header(), fixup_vorbis_headers(), flashsv_encode_frame(), flashsv_encode_init(), frame_hook_add(), get_wav_header(), h264_new_extradata(), img_resample_full_init(), initFilter(), avfDecoder::initialize(), matroska_add_stream(), matroska_parse_block(), matroska_read_header(), mkv_start_cues(), mkv_start_seekhead(), mkv_write_header(), modified_levinson_durbin(), mov_read_avcC(), mov_read_esds(), mov_read_smi(), mov_read_trak(), mov_read_wave(), mpc8_read_header(), mpc_read_header(), mpeg4video_parse_init(), mpeg_mux_init(), mpeg_mux_write_packet(), mpegts_add_service(), mpegts_open_pes_filter(), mpegts_open_section_filter(), mpegts_parse_open(), mpegts_write_header(), mxf_read_local_tags(), new_eval_expr(), new_service(), nsv_parse_NSVf_header(), nsv_parse_NSVs_header(), nut_read_header(), nut_write_header(), ogg_build_flac_headers(), ogg_write_header(), oggvorbis_encode_init(), parse_primary(), put_main_header(), qtrle_encode_init(), ready_codebook(), ready_residue(), reallocAlign(), AvFormatDecoder::Reset(), rm_read_audio_stream_info(), roq_encode_init(), rtp_open(), rtp_parse_open(), sdp_parse_fmtp_config(), sdp_parse_line(), slice_buffer_init(), smacker_decode_header_tree(), smka_decode_frame(), sonic_decode_init(), sonic_encode_init(), sp5x_decode_frame(), svq1_encode_init(), svq1_encode_plane(), sws_getContext(), theora_header(), tm2_build_huff_table(), tta_decode_init(), tta_read_header(), udp_open(), vc1_decode_frame(), vc1_decode_init(), vmd_read_header(), vorbis_header(), vorbis_parse_setup_hdr_codebooks(), vorbis_parse_setup_hdr_floors(), vorbis_parse_setup_hdr_mappings(), vorbis_parse_setup_hdr_modes(), vorbis_parse_setup_hdr_residues(), wmv2_encode_init(), write_header(), and wsvqa_read_header().
| char* av_strdup | ( | const char * | s | ) |
Duplicate the string s.
| s | String to be duplicated. |
s or NULL if it cannot be allocated. Definition at line 142 of file mem.c.
Referenced by av_set_program_name(), ffm_read_header(), mpegts_add_service(), pat_cb(), pat_scan_cb(), sdp_parse_fmtp(), and x11grab_read_header().
| void av_freep | ( | void * | ptr | ) |
Free a memory block which has been allocated with av_malloc(z)() or av_realloc() and set to NULL the pointer to it.
| ptr | Pointer to the pointer to the memory block which should be freed. |
Definition at line 125 of file mem.c.
Referenced by AC3_encode_close(), adpcm_encode_close(), adx_encode_close(), aiw_close(), aiw_init(), amr_nb_encode_close(), amr_wb_encode_close(), ape_decode_close(), ape_read_close(), audio_resample_close(), av_bitstream_filter_close(), av_close_input_file(), av_find_stream_info(), av_free_static(), av_interleave_packet_per_dts(), av_open_input_file(), av_open_input_stream(), av_resample_close(), av_write_trailer(), avc_parse_nal_units(), avcodec_close(), avcodec_default_free_buffers(), avcodec_default_get_buffer(), avcodec_open(), avcodec_thread_free(), avi_read_header(), MPEG2fixup::BuildFrame(), calc_rice_params(), common_end(), common_init_after_header(), decode_dvd_subtitles(), decode_end(), decode_frame(), DVDRingBufferPriv::DecodeSubtitles(), dnxhd_encode_end(), dvbsub_parse_close(), dvdsub_parse(), dvdsub_parse_close(), encode_end(), estimate_best_b_count(), Faac_encode_close(), ff_eval_free(), ff_fft_end(), ff_fft_init(), ff_lzw_decode_close(), ff_mdct_end(), ff_mdct_init(), ff_mjpeg_decode_sof(), ff_rate_control_uninit(), ffm_read_close(), ffm_read_header(), ffm_write_header(), find_smallest_bounding_rectangle(), DVDRingBufferPriv::find_smallest_bounding_rectangle(), flac_decode_close(), flac_encode_close(), free_duplicate_context(), free_picture(), free_tables(), free_vlc(), g726_close(), h264_mp4toannexb_close(), http_connect(), init_vlc_sparse(), matroska_deliver_packet(), mjpega_dump_header(), mov_read_close(), mov_read_header(), mov_write_trailer(), MP3lame_encode_close(), MPA_encode_close(), mpc_read_close(), mpegts_close_filter(), mpegts_read_close(), mpegts_write_end(), MPV_common_end(), MPV_encode_end(), mxf_read_close(), nut_read_close(), nut_write_trailer(), ogg_write_header(), ogg_write_trailer(), oggvorbis_encode_close(), parse_primary(), pat_scan_cb(), pcm_encode_close(), raw_close_decoder(), remove_decoded_packets(), roq_dpcm_encode_close(), rtsp_read_header(), shorten_decode_close(), slice_buffer_destroy(), sonic_encode_close(), svq1_encode_end(), vc1_decode_end(), vorbis_encode_close(), vorbis_free(), and wmv2_encode_end().
1.5.5