Defines | Functions | Variables

libavformat/metadata_compat.c File Reference

#include <strings.h>
#include "avformat.h"
#include "metadata.h"
#include "libavutil/avstring.h"

Go to the source code of this file.

Defines

#define SIZE_OFFSET(x)   sizeof(((AVFormatContext*)0)->x),offsetof(AVFormatContext,x)
#define FILL_METADATA(s, key, value)
#define FILL_METADATA_STR(s, key)
#define FILL_METADATA_INT(s, key)

Functions

void ff_metadata_demux_compat (AVFormatContext *ctx)
void ff_metadata_mux_compat (AVFormatContext *ctx)

Variables

struct {
   const char   name [16]
   int   size
   int   offset
compat_tab []

Define Documentation

#define FILL_METADATA (   s,
  key,
  value 
)
Value:
{                                        \
    if (!av_metadata_get(s->metadata, #key, NULL, 0))                         \
        av_metadata_set2(&s->metadata, #key, value, 0);                       \
    }

Definition at line 110 of file metadata_compat.c.

#define FILL_METADATA_INT (   s,
  key 
)
Value:
{                                           \
    char number[10];                                                          \
    snprintf(number, sizeof(number), "%d", s->key);                           \
    if(s->key)  FILL_METADATA(s, key, number) }

Definition at line 116 of file metadata_compat.c.

Referenced by ff_metadata_mux_compat().

#define FILL_METADATA_STR (   s,
  key 
)
Value:
{                                           \
    if (s->key && *s->key)  FILL_METADATA(s, key, s->key); }

Definition at line 114 of file metadata_compat.c.

Referenced by ff_metadata_mux_compat().

#define SIZE_OFFSET (   x  )     sizeof(((AVFormatContext*)0)->x),offsetof(AVFormatContext,x)

Definition at line 28 of file metadata_compat.c.


Function Documentation

void ff_metadata_demux_compat ( AVFormatContext ctx  ) 

Definition at line 59 of file metadata_compat.c.

void ff_metadata_mux_compat ( AVFormatContext ctx  ) 

Definition at line 121 of file metadata_compat.c.


Variable Documentation

struct { ... } compat_tab[] [static]
const char name[16]

Definition at line 31 of file metadata_compat.c.

int offset

Definition at line 33 of file metadata_compat.c.

Referenced by adpcm_decode_frame(), adx_decode_header(), adx_encode_header(), aiff_read_header(), alloc_and_copy(), altivec_packIntArrayToCharArray(), apply_window_and_mdct(), aw_parse_coords(), bfi_decode_frame(), bitplane_decoding(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), cin_decode_lzss(), comp_block(), cook_decode_frame(), decode_blockcode(), decode_blocks(), decode_bytes_and_gain(), decode_dds1(), decode_decorrelation_matrix(), decode_dsw1(), decode_fixed_sparse(), decode_frame(), decode_init(), decode_scalefactors(), decode_subframe(), decode_tilehdr(), decode_tsw1(), denoise_dct_mmx(), denoise_dct_sse2(), dnxhd_encode_picture(), dnxhd_init_vlc(), dnxhd_setup_threads_slices(), do_a_deblock_MMX2(), draw_slice(), dv_frame_offset(), dv_read_seek(), encode_block(), encode_frame(), encode_init(), ff_asf_parse_packet(), ff_copy_pce_data(), ff_draw_horiz_band(), ff_h264_decode_init_vlc(), ff_h264_filter_mb(), ff_h264_luma_dc_dequant_idct(), ff_mpa_synth_filter_TMPL(), ff_mspel_motion(), ff_rtmp_packet_read(), ff_rtp_send_latm(), ff_rv34_decode_frame(), ff_svq3_luma_dc_dequant_idct_c(), filter(), fixup_vorbis_headers(), flv_read_header(), generate_len_table(), get_intra_count(), get_p_cbp(), gmc1_motion(), gsm_decode_block(), h263_mv4_search(), h_block_filter(), hScale_MMX2(), init_ref(), lag_decode_arith_plane(), matroska_execute_seekhead(), matroska_parse_block(), matroska_read_header(), mc_dir_part(), md5_finish(), mjpeg_decode_scan(), motion_search(), mov_probe(), mov_read_trun(), mp_read_changes_map(), mpeg4_encode_mb(), nsv_probe(), oggvorbis_encode_init(), postProcess_MMX2(), ptx_decode_frame(), qdm2_fft_decode_tones(), qdm2_fft_tone_synthesizer(), radix_count(), read_braindead_odml_indx(), read_frame_data(), read_header(), read_uncompressed_sgi(), read_var_block_data(), rpl_read_header(), rv10_decode_frame(), seq_decode_op3(), spdif_probe(), spdif_read_packet(), svq1_decode_init(), svq1_encode_plane(), svq3_decode_init(), tgv_decode_inter(), unpack(), v_block_filter(), vorbis_floor1_decode(), vp3_draw_horiz_band(), vp56_get_vectors_predictors(), x11grab_read_header(), x8_vlc_init(), xan_decode_chroma(), and yuv2yuvX_altivec_real().

int size

Definition at line 32 of file metadata_compat.c.