@addtogroup lavc_core
Allocate a new AVCodecParameters and set its fields to default values (unknown/invalid/0). The returned struct must be freed with avcodec_parameters_free().
Copy the contents of src to dst. Any allocated fields in dst are freed and replaced with newly allocated duplicates of the corresponding fields in src.
Free an AVCodecParameters instance and everything associated with it and write NULL to the supplied pointer.
This struct describes the properties of an encoded stream.