Mercurial > libavformat.hg
diff rdt.c @ 5113:75e51cba276e libavformat
Use named initializers and use new/free_context() instead of extradata()
for context allocators. Patch by Colin McQuillan m niloc googlemail com.
author | rbultje |
---|---|
date | Mon, 27 Jul 2009 14:29:06 +0000 |
parents | 304a0ea063f0 |
children | bb9cdd9ad9de |
line wrap: on
line diff
--- a/rdt.c Mon Jul 27 14:03:53 2009 +0000 +++ b/rdt.c Mon Jul 27 14:29:06 2009 +0000 @@ -511,7 +511,7 @@ } static PayloadContext * -rdt_new_extradata (void) +rdt_new_context (void) { PayloadContext *rdt = av_mallocz(sizeof(PayloadContext)); @@ -521,7 +521,7 @@ } static void -rdt_free_extradata (PayloadContext *rdt) +rdt_free_context (PayloadContext *rdt) { int i; @@ -538,13 +538,13 @@ #define RDT_HANDLER(n, s, t) \ static RTPDynamicProtocolHandler ff_rdt_ ## n ## _handler = { \ - s, \ - t, \ - CODEC_ID_NONE, \ - rdt_parse_sdp_line, \ - rdt_new_extradata, \ - rdt_free_extradata, \ - rdt_parse_packet \ + .enc_name = s, \ + .codec_type = t, \ + .codec_id = CODEC_ID_NONE, \ + .parse_sdp_a_line = rdt_parse_sdp_line, \ + .open = rdt_new_context, \ + .close = rdt_free_context, \ + .parse_packet = rdt_parse_packet \ }; RDT_HANDLER(live_video, "x-pn-multirate-realvideo-live", CODEC_TYPE_VIDEO);