     pkt.size = avcodec_encode_audio0(c, &tmp, frame, &got_packet);     if (tmp.side_data_elems > 0) {         for (int i = 0; i < tmp.side_data_elems; i++) {             av_free(tmp.side_data[i].data);         }         av_freep(&tmp.side_data);         tmp.side_data_elems = 0;     }     