for context allocators. Patch by Colin McQuillan m niloc googlemail com. Originally committed as revision 19518 to svn://svn.ffmpeg.org/ffmpeg/trunktags/v0.6
| @@ -511,7 +511,7 @@ ff_real_parse_sdp_a_line (AVFormatContext *s, int stream_index, | |||||
| } | } | ||||
| static PayloadContext * | static PayloadContext * | ||||
| rdt_new_extradata (void) | |||||
| rdt_new_context (void) | |||||
| { | { | ||||
| PayloadContext *rdt = av_mallocz(sizeof(PayloadContext)); | PayloadContext *rdt = av_mallocz(sizeof(PayloadContext)); | ||||
| @@ -521,7 +521,7 @@ rdt_new_extradata (void) | |||||
| } | } | ||||
| static void | static void | ||||
| rdt_free_extradata (PayloadContext *rdt) | |||||
| rdt_free_context (PayloadContext *rdt) | |||||
| { | { | ||||
| int i; | int i; | ||||
| @@ -538,13 +538,13 @@ rdt_free_extradata (PayloadContext *rdt) | |||||
| #define RDT_HANDLER(n, s, t) \ | #define RDT_HANDLER(n, s, t) \ | ||||
| static RTPDynamicProtocolHandler ff_rdt_ ## n ## _handler = { \ | 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); | RDT_HANDLER(live_video, "x-pn-multirate-realvideo-live", CODEC_TYPE_VIDEO); | ||||
| @@ -274,13 +274,13 @@ asfrtp_free_context (PayloadContext *asf) | |||||
| #define RTP_ASF_HANDLER(n, s, t) \ | #define RTP_ASF_HANDLER(n, s, t) \ | ||||
| RTPDynamicProtocolHandler ff_ms_rtp_ ## n ## _handler = { \ | RTPDynamicProtocolHandler ff_ms_rtp_ ## n ## _handler = { \ | ||||
| s, \ | |||||
| t, \ | |||||
| CODEC_ID_NONE, \ | |||||
| asfrtp_parse_sdp_line, \ | |||||
| asfrtp_new_context, \ | |||||
| asfrtp_free_context, \ | |||||
| asfrtp_parse_packet, \ | |||||
| .enc_name = s, \ | |||||
| .codec_type = t, \ | |||||
| .codec_id = CODEC_ID_NONE, \ | |||||
| .parse_sdp_a_line = asfrtp_parse_sdp_line, \ | |||||
| .open = asfrtp_new_context, \ | |||||
| .close = asfrtp_free_context, \ | |||||
| .parse_packet = asfrtp_parse_packet, \ | |||||
| }; | }; | ||||
| RTP_ASF_HANDLER(asf_pfv, "x-asf-pf", CODEC_TYPE_VIDEO); | RTP_ASF_HANDLER(asf_pfv, "x-asf-pf", CODEC_TYPE_VIDEO); | ||||
| @@ -316,7 +316,7 @@ static int h264_handle_packet(AVFormatContext *ctx, | |||||
| } | } | ||||
| /* ---------------- public code */ | /* ---------------- public code */ | ||||
| static PayloadContext *h264_new_extradata(void) | |||||
| static PayloadContext *h264_new_context(void) | |||||
| { | { | ||||
| PayloadContext *data = | PayloadContext *data = | ||||
| av_mallocz(sizeof(PayloadContext) + | av_mallocz(sizeof(PayloadContext) + | ||||
| @@ -329,7 +329,7 @@ static PayloadContext *h264_new_extradata(void) | |||||
| return data; | return data; | ||||
| } | } | ||||
| static void h264_free_extradata(PayloadContext *data) | |||||
| static void h264_free_context(PayloadContext *data) | |||||
| { | { | ||||
| #ifdef DEBUG | #ifdef DEBUG | ||||
| int ii; | int ii; | ||||
| @@ -406,11 +406,11 @@ static int parse_h264_sdp_line(AVFormatContext *s, int st_index, | |||||
| This is the structure for expanding on the dynamic rtp protocols (makes everything static. yay!) | This is the structure for expanding on the dynamic rtp protocols (makes everything static. yay!) | ||||
| */ | */ | ||||
| RTPDynamicProtocolHandler ff_h264_dynamic_handler = { | RTPDynamicProtocolHandler ff_h264_dynamic_handler = { | ||||
| "H264", | |||||
| CODEC_TYPE_VIDEO, | |||||
| CODEC_ID_H264, | |||||
| parse_h264_sdp_line, | |||||
| h264_new_extradata, | |||||
| h264_free_extradata, | |||||
| h264_handle_packet | |||||
| .enc_name = "H264", | |||||
| .codec_type = CODEC_TYPE_VIDEO, | |||||
| .codec_id = CODEC_ID_H264, | |||||
| .parse_sdp_a_line = parse_h264_sdp_line, | |||||
| .open = h264_new_context, | |||||
| .close = h264_free_context, | |||||
| .parse_packet = h264_handle_packet | |||||
| }; | }; | ||||
| @@ -143,12 +143,12 @@ ff_vorbis_parse_fmtp_config(AVCodecContext * codec, | |||||
| return result; | return result; | ||||
| } | } | ||||
| static PayloadContext *vorbis_new_extradata(void) | |||||
| static PayloadContext *vorbis_new_context(void) | |||||
| { | { | ||||
| return av_mallocz(sizeof(PayloadContext)); | return av_mallocz(sizeof(PayloadContext)); | ||||
| } | } | ||||
| static void vorbis_free_extradata(PayloadContext * data) | |||||
| static void vorbis_free_context(PayloadContext * data) | |||||
| { | { | ||||
| av_free(data); | av_free(data); | ||||
| } | } | ||||
| @@ -208,11 +208,11 @@ vorbis_handle_packet(AVFormatContext * ctx, | |||||
| } | } | ||||
| RTPDynamicProtocolHandler ff_vorbis_dynamic_handler = { | 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 | |||||
| }; | }; | ||||