#include "common.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_freep (void *arg) |
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_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 . |
Definition in file mem.c.
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.
Definition at line 114 of file mem.c.
Referenced by add_pes_stream(), alac_decode_close(), alloc_picture(), asf_read_close(), asf_read_header(), asf_read_packet(), asf_write_trailer(), atrac3_decode_close(), atrac3_decode_init(), audio_decode_example(), audio_encode_example(), audio_read_header(), audio_resample(), audio_resample_close(), av_bitstream_filter_close(), av_close_input_stream(), av_destruct_packet(), av_encode(), av_exit(), av_fifo_free(), av_fifo_realloc(), av_find_stream_info(), av_freep(), av_open_input_stream(), av_parser_close(), av_parser_init(), av_read_frame(), av_set_program_name(), av_set_string(), av_tree_destroy(), avcodec_thread_free(), avcodec_thread_init(), avi_read_close(), avisynth_read_close(), avpicture_free(), cinvideo_decode_end(), close_audio(), close_connection(), close_video(), cook_decode_close(), decode_dvd_subtitles(), decode_end(), decode_frame(), deinterlace_bottom_field_inplace(), delete_region_display_list(), delete_state(), dv1394_close(), dv_init_demux(), dv_read_close(), dvbsub_close_decoder(), dvbsub_parse_page_segment(), dvbsub_parse_region_segment(), ebml_read_header(), encode_end(), encode_frame(), encode_picture_ls(), ff_cavs_end(), ff_do_elbg(), ff_init_elbg(), ff_isom_write_avcc(), ff_jpegls_decode_picture(), ff_mjpeg_decode_end(), ff_mjpeg_decode_frame(), ff_mjpeg_encode_close(), ff_nut_add_sp(), ff_parse1_close(), ff_parse_close(), ff_png_zfree(), ff_wma_end(), ff_xvid_encode_close(), ffm_read_header(), film_read_close(), film_read_header(), film_read_packet(), flashsv_decode_end(), flashsv_decode_frame(), flashsv_encode_end(), flic_read_header(), flush_packet_queue(), fourxm_read_close(), fourxm_read_header(), frame_hook_release(), free_subpicture(), generate_codebook(), generate_new_codebooks(), gif_read_close(), gif_read_image(), gif_write_header(), grab_read_header(), h264_free_extradata(), h264_mp4toannexb_filter(), http_close(), http_open(), http_parse_request(), img_resample_close(), img_resample_full_init(), init_cook_mlt(), init_pass2(), iv_free_func(), main(), matroska_add_stream(), matroska_clear_queue(), matroska_deliver_packet(), matroska_parse_block(), matroska_parse_info(), matroska_read_close(), matroska_read_header(), mjpeg_decode_com(), mkv_write_codecprivate(), mkv_write_cues(), mkv_write_seekhead(), mkv_write_trailer(), mmap_close(), mmap_init(), mmap_release_buffer(), mov_read_cmov(), mov_read_glbl(), mov_read_smi(), mov_read_stsz(), mov_read_trak(), mov_read_wave(), mov_write_ctts_tag(), mov_write_stts_tag(), mov_write_trailer(), mpc7_decode_frame(), mpc8_parse_seektable(), mpeg_mux_init(), mpegts_close_filter(), mpegts_open_section_filter(), mpegts_parse_close(), mpegts_write_end(), mpegts_write_header(), new_audio_stream(), new_connection(), new_subtitle_stream(), nsv_parse_NSVf_header(), nsv_read_close(), nut_read_header(), ogg_new_buf(), ogg_read_close(), ogg_read_page(), ogg_restore(), ogg_write_trailer(), opt_vstats_file(), output_packet(), packet_queue_get(), pp_free_context(), pp_free_mode(), pp_get_mode_by_name_and_quality(), pre_process_video_frame(), prepare_sdp_description(), Process(), Process0(), Process1(), put_packet(), qtrle_encode_end(), read_frame(), reallocAlign(), Release(), rm_assemble_video_frame(), rm_read_close(), rm_read_header(), rm_write_audio(), roq_encode_end(), roq_encode_video(), rtp_check_and_send_back_rr(), rtp_close(), rtp_new_av_stream(), rtp_new_connection(), rtp_open(), rtp_parse_close(), rtp_parse_open(), rtsp_close_streams(), rtsp_send_cmd(), rwpipe_close(), sdp_parse_fmtp_config_h264(), sdp_read_header(), seq_read_close(), smacker_decode_header_tree(), smacker_read_close(), smacker_read_header(), smka_decode_frame(), sp5x_decode_frame(), str_read_close(), stream_open(), tcp_close(), tcp_open(), tiff_unpack_strip(), tm2_build_huff_table(), tm2_free_codes(), truemotion1_decode_end(), try_decode_frame(), tta_decode_close(), udp_close(), udp_open(), url_close(), url_fclose(), url_fdopen(), url_open(), url_setbufsize(), v4l2_read_header(), vc1_decode_frame(), vc1_decode_init(), video_decode_example(), video_encode_example(), video_thread(), vmd_read_close(), vmd_read_header(), vmdvideo_decode_end(), vorbis_free(), vorbis_parse_setup_hdr_codebooks(), vp3_decode_end(), vp56_free(), vp56_size_changed(), vqa_decode_end(), wc3_read_close(), write_globalinfo(), wsvqa_read_header(), xan_decode_end(), and yuv2rgb_c_init_tables().
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(), adx_encode_close(), ape_decode_close(), ape_read_close(), audio_resample_close(), av_bitstream_filter_close(), av_close_input_stream(), av_encode(), av_find_stream_info(), av_free_static(), av_interleave_packet_per_dts(), av_open_input_file(), av_open_input_stream(), av_resample_close(), av_set_string(), av_write_trailer(), avcodec_close(), avcodec_default_free_buffers(), avcodec_default_get_buffer(), avcodec_open(), avcodec_thread_free(), avi_read_header(), build_feed_streams(), calc_rice_params(), clear_programs(), close_connection(), common_end(), common_init_after_header(), decode_dvd_subtitles(), decode_end(), decode_frame(), dnxhd_encode_end(), dvbsub_parse_close(), dvdsub_parse(), dvdsub_parse_close(), encode_end(), estimate_best_b_count(), extract_mpeg4_header(), Faac_encode_close(), ff_avc_parse_nal_units(), ff_eval_free(), ff_fft_end(), ff_fft_init(), ff_intrax8_common_end(), ff_lzw_decode_close(), ff_mdct_end(), ff_mdct_init(), ff_mjpeg_decode_sof(), ff_rate_control_uninit(), ff_rv34_decode_end(), ffm_read_close(), ffm_read_header(), find_smallest_bounding_rectangle(), flac_decode_close(), flac_encode_close(), free_duplicate_context(), free_picture(), free_tables(), free_vlc(), g726_close(), get_watermark_picture(), h264_mp4toannexb_close(), handle_connection(), http_connect(), http_prepare_data(), http_receive_data(), http_send_data(), init_vlc_sparse(), main(), matroska_deliver_packet(), mjpega_dump_header(), mov_read_close(), mov_read_header(), mov_read_stsz(), mov_write_trailer(), MP3lame_encode_close(), MPA_encode_close(), mpc_read_close(), mpegts_close_filter(), mpegts_write_end(), MPV_common_end(), MPV_encode_end(), mxf_read_close(), my_release_buffer(), new_audio_stream(), new_subtitle_stream(), new_video_stream(), nut_read_close(), ogg_interleave_per_granule(), ogg_write_header(), ogg_write_trailer(), oggvorbis_encode_close(), opt_codec(), opt_input_file(), output_packet(), packet_queue_flush(), parse_ffconfig(), parse_primary(), pcm_encode_close(), raw_close_decoder(), remove_decoded_packets(), roq_dpcm_encode_close(), rtsp_read_header(), shorten_decode_close(), slice_buffer_destroy(), svq1_encode_end(), url_fdopen(), vc1_decode_end(), vorbis_encode_close(), and vorbis_free().
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. |
Definition at line 42 of file mem.c.
Referenced by alloc_picture(), alloc_temp(), allocate_buffers(), apc_read_header(), ape_decode_init(), ape_read_header(), asf_read_packet(), asf_write_header(), audio_resample(), av_alloc_format_context(), av_dup_packet(), av_encode(), av_fifo_init(), av_find_stream_info(), av_mallocz(), av_new_packet(), av_parser_change(), av_realloc(), av_set_string(), av_strdup(), av_tempfile(), avcodec_alloc_context2(), avcodec_alloc_frame(), avcodec_default_get_buffer(), avi_read_header(), avpicture_alloc(), build_modpred(), calc_rice_params(), create_cel_evals(), create_map(), create_vorbis_context(), decode_dvd_subtitles(), decode_frame(), decode_header_trees(), decode_init(), decode_main_header(), decode_slice_header(), deinterlace_bottom_field_inplace(), dnxhd_encode_init(), do_audio_out(), do_subtitle_out(), dump_extradata(), dvbsub_display_end_segment(), dvbsub_parse_clut_segment(), dvbsub_parse_init(), dvbsub_parse_region_segment(), dvdsub_parse(), ebml_read_ascii(), ebml_read_binary(), encode_frame(), encode_init(), encode_picture_ls(), estimate_best_b_count(), extract_mpeg4_header(), Faac_encode_init(), ff_cavs_init_top_lines(), ff_do_elbg(), ff_fft_init(), ff_init_elbg(), ff_mdct_init(), ff_mjpeg_decode_frame(), ff_mjpeg_encode_init(), ff_png_zalloc(), ff_rv34_decode_init(), ff_wma_init(), ff_xvid_encode_init(), fft_ref_init(), film_read_header(), film_read_packet(), find_and_decode_index(), find_smallest_bounding_rectangle(), flac_encode_init(), flac_header(), flashsv_decode_frame(), flic_read_header(), flv_set_video_codec(), fourxm_read_header(), frame_start(), generate_codebook(), generate_new_codebooks(), get_codec_data(), get_watermark_picture(), getstr8(), gif_read_header(), gif_read_image(), halfpel_interpol(), horizX1Filter(), http_connect(), http_open(), idcin_read_header(), imx_dump_header(), init_2d_vlc_rl(), init_coef_vlc(), init_cook_mlt(), init_pass2(), init_rl(), init_vlc_rl(), iv_alloc_frames(), main(), matroska_parse_attachments(), matroska_read_header(), mjpeg_decode_com(), mjpega_dump_header(), mmap_init(), mmap_read_frame(), mov2textsub(), mov_read_cmov(), mov_read_ctts(), mov_read_stco(), mov_read_stsc(), mov_read_stss(), mov_read_stsz(), mov_read_stts(), mov_write_ctts_tag(), mov_write_packet(), mov_write_stts_tag(), mp3_header_compress(), mp3_header_decompress(), mpc7_decode_frame(), mpc8_parse_seektable(), mpc_read_header(), mpegts_open_section_filter(), MPV_common_init(), mxf_decrypt_triplet(), mxf_read_content_storage(), mxf_read_generic_descriptor(), mxf_read_material_package(), mxf_read_primer_pack(), mxf_read_sequence(), mxf_read_source_package(), my_get_buffer(), new_connection(), noise(), nsv_parse_NSVf_header(), nut_read_header(), ogg_new_buf(), ogg_new_stream(), ogg_read_page(), ogg_save(), open_audio(), open_video(), packet_queue_put(), parse_ffconfig(), pp_get_context(), pp_get_mode_by_name_and_quality(), pre_process_video_frame(), Process(), Process0(), Process1(), raw_init_decoder(), read_frame(), read_header(), ready_codebook(), rm_assemble_video_frame(), rm_read_audio_stream_info(), rm_write_audio(), roq_encode_init(), rtp_new_connection(), rtp_parse_mp4_au(), rtsp_send_cmd(), sdp_parse_fmtp_config_h264(), sdp_read_header(), seq_init_frame_buffers(), slice_buffer_init(), smacker_read_header(), sws_convVec(), tcp_open(), text2movsub(), tiff_unpack_strip(), tm2_build_huff_table(), truemotion1_decode_init(), try_decode_frame(), url_fdopen(), url_open(), url_setbufsize(), vc1_decode_init(), vc1t_read_header(), vmd_read_header(), vmdvideo_decode_init(), vorbis_parse_id_hdr(), vorbis_parse_setup_hdr_floors(), vp3_decode_init(), vp56_size_changed(), vqa_decode_init(), wc3_read_header(), X264_init(), xan_decode_init(), xvid_strip_vol_header(), and yuv2rgb_c_init_tables().
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_av_stream1(), add_codec(), add_pes_stream(), add_to_pktbuf(), alloc_blocks(), alloc_parameter_set(), asf_read_header(), atrac3_decode_init(), audio_resample_init(), av_alloc_put_byte(), av_bitstream_filter_init(), av_encode(), 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_write_header(), avcodec_default_get_buffer(), avcodec_open(), avcodec_thread_init(), avi_read_header(), avisynth_read_header(), build_file_streams(), cinvideo_decode_init(), common_init(), common_init_after_header(), Configure(), cook_decode_init(), decode_dvd_subtitles(), decode_frame(), decode_init(), decode_main_header(), decode_stream_header(), 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(), ff_rv34_decode_init(), ffm_read_header(), fixup_vorbis_headers(), flashsv_encode_frame(), flashsv_encode_init(), frame_hook_add(), h264_new_extradata(), http_prepare_data(), http_receive_data(), img_resample_full_init(), matroska_add_stream(), matroska_parse_block(), matroska_read_header(), mkv_start_cues(), mkv_start_seekhead(), mkv_write_header(), mov_read_esds(), mov_read_glbl(), 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_connection(), new_eval_expr(), nsv_parse_NSVf_header(), nsv_parse_NSVs_header(), nut_read_header(), ogg_build_flac_headers(), ogg_interleave_per_granule(), ogg_write_header(), oggvorbis_encode_init(), opt_inter_matrix(), opt_intra_matrix(), parse_ffconfig(), parse_primary(), prepare_sdp_description(), put_cached_image(), put_main_header(), qtrle_encode_init(), read_ffserver_streams(), ready_codebook(), ready_residue(), reallocAlign(), rm_read_audio_stream_info(), roq_encode_init(), rtp_new_av_stream(), rtp_new_connection(), rtp_open(), rtp_parse_open(), rwpipe_open(), sdp_parse_fmtp_config(), sdp_parse_line(), slice_buffer_init(), smacker_decode_header_tree(), smka_decode_frame(), sp5x_decode_frame(), stream_open(), svq1_encode_init(), svq1_encode_plane(), theora_header(), tm2_build_huff_table(), tta_decode_init(), tta_read_header(), udp_open(), url_fdopen(), vc1_decode_frame(), vc1_decode_init(), vmd_read_header(), vorbis_header(), vorbis_parse_id_hdr(), 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().
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(), add_pat_entry(), 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(), codec_reinit(), concatenate_packet(), decode_frame(), do_audio_out(), 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(), new_video_stream(), nut_read_header(), ogg_new_stream(), oggvorbis_encode_init(), opt_default(), rv34_decode_slice(), smacker_read_packet(), theora_header(), tm2_read_stream(), and vp56_size_changed().
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(), Configure(), ffm_read_header(), matroska_parse_attachments(), mpegts_add_service(), opt_codec(), opt_video_standard(), opt_vstats_file(), parse_ffconfig(), parse_options(), sdp_parse_fmtp(), and x11grab_read_header().