MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / codec_parameters_reset

Function codec_parameters_reset

libavcodec/codec_par.c:32–55  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30#include "packet.h"
31
32static void codec_parameters_reset(AVCodecParameters *par)
33{
34 av_freep(&par->extradata);
35 av_channel_layout_uninit(&par->ch_layout);
36 av_packet_side_data_free(&par->coded_side_data, &par->nb_coded_side_data);
37
38 memset(par, 0, sizeof(*par));
39
40 par->codec_type = AVMEDIA_TYPE_UNKNOWN;
41 par->codec_id = AV_CODEC_ID_NONE;
42 par->format = -1;
43 par->ch_layout.order = AV_CHANNEL_ORDER_UNSPEC;
44 par->field_order = AV_FIELD_UNKNOWN;
45 par->color_range = AVCOL_RANGE_UNSPECIFIED;
46 par->color_primaries = AVCOL_PRI_UNSPECIFIED;
47 par->color_trc = AVCOL_TRC_UNSPECIFIED;
48 par->color_space = AVCOL_SPC_UNSPECIFIED;
49 par->chroma_location = AVCHROMA_LOC_UNSPECIFIED;
50 par->sample_aspect_ratio = (AVRational){ 0, 1 };
51 par->framerate = (AVRational){ 0, 1 };
52 par->profile = AV_PROFILE_UNKNOWN;
53 par->level = AV_LEVEL_UNKNOWN;
54 par->alpha_mode = AVALPHA_MODE_UNSPECIFIED;
55}
56
57AVCodecParameters *avcodec_parameters_alloc(void)
58{

Callers 4

avcodec_parameters_allocFunction · 0.85
avcodec_parameters_freeFunction · 0.85
avcodec_parameters_copyFunction · 0.85

Calls 3

av_freepFunction · 0.85
av_channel_layout_uninitFunction · 0.85
av_packet_side_data_freeFunction · 0.85

Tested by

no test coverage detected