| 30 | #include "packet.h" |
| 31 | |
| 32 | static 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 | |
| 57 | AVCodecParameters *avcodec_parameters_alloc(void) |
| 58 | { |
no test coverage detected