return result;
}
-static PayloadContext *vorbis_new_extradata(void)
+static PayloadContext *vorbis_new_context(void)
{
return av_mallocz(sizeof(PayloadContext));
}
-static void vorbis_free_extradata(PayloadContext * data)
+static void vorbis_free_context(PayloadContext * data)
{
av_free(data);
}
}
RTPDynamicProtocolHandler ff_vorbis_dynamic_handler = {
- "vorbis",
- CODEC_TYPE_AUDIO,
- CODEC_ID_VORBIS,
- NULL,
- vorbis_new_extradata,
- vorbis_free_extradata,
- vorbis_handle_packet
+ .enc_name = "vorbis",
+ .codec_type = CODEC_TYPE_AUDIO,
+ .codec_id = CODEC_ID_VORBIS,
+ .parse_sdp_a_line = NULL,
+ .open = vorbis_new_context,
+ .close = vorbis_free_context,
+ .parse_packet = vorbis_handle_packet
};