diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2015-02-24 22:55:14 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2015-02-24 22:55:20 +0100 |
commit | 3804d73e46517a7db8464f5affd49b9406dc91ba (patch) | |
tree | 5ebac75e43d9b69bfe1bfba880a60caecb642830 /libavformat | |
parent | 48e3cd4fcd49cd7663f56611e20abb5a860caeaa (diff) | |
parent | 5d8cae45737bed6239bd6b6e0698802dbe1463c8 (diff) | |
download | ffmpeg-3804d73e46517a7db8464f5affd49b9406dc91ba.tar.gz |
Merge commit '5d8cae45737bed6239bd6b6e0698802dbe1463c8'
* commit '5d8cae45737bed6239bd6b6e0698802dbe1463c8':
rtpdec: Get rid of all trivial .alloc/.free functions
Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavformat')
-rw-r--r-- | libavformat/rtpdec_ac3.c | 7 | ||||
-rw-r--r-- | libavformat/rtpdec_amr.c | 7 | ||||
-rw-r--r-- | libavformat/rtpdec_asf.c | 7 | ||||
-rw-r--r-- | libavformat/rtpdec_dv.c | 7 | ||||
-rw-r--r-- | libavformat/rtpdec_h261.c | 7 | ||||
-rw-r--r-- | libavformat/rtpdec_h263_rfc2190.c | 7 | ||||
-rw-r--r-- | libavformat/rtpdec_h264.c | 7 | ||||
-rw-r--r-- | libavformat/rtpdec_hevc.c | 13 | ||||
-rw-r--r-- | libavformat/rtpdec_jpeg.c | 7 | ||||
-rw-r--r-- | libavformat/rtpdec_latm.c | 7 | ||||
-rw-r--r-- | libavformat/rtpdec_mpa_robust.c | 7 | ||||
-rw-r--r-- | libavformat/rtpdec_mpeg4.c | 8 | ||||
-rw-r--r-- | libavformat/rtpdec_mpegts.c | 7 | ||||
-rw-r--r-- | libavformat/rtpdec_qcelp.c | 13 | ||||
-rw-r--r-- | libavformat/rtpdec_qdm2.c | 13 | ||||
-rw-r--r-- | libavformat/rtpdec_qt.c | 7 | ||||
-rw-r--r-- | libavformat/rtpdec_svq3.c | 7 | ||||
-rw-r--r-- | libavformat/rtpdec_xiph.c | 9 |
18 files changed, 19 insertions, 128 deletions
diff --git a/libavformat/rtpdec_ac3.c b/libavformat/rtpdec_ac3.c index 047969f4e8..5511d217b8 100644 --- a/libavformat/rtpdec_ac3.c +++ b/libavformat/rtpdec_ac3.c @@ -31,11 +31,6 @@ struct PayloadContext { AVIOContext *fragment; }; -static PayloadContext *ac3_new_context(void) -{ - return av_mallocz(sizeof(PayloadContext)); -} - static void free_fragment(PayloadContext *data) { if (data->fragment) { @@ -142,7 +137,7 @@ RTPDynamicProtocolHandler ff_ac3_dynamic_handler = { .codec_type = AVMEDIA_TYPE_AUDIO, .codec_id = AV_CODEC_ID_AC3, .need_parsing = AVSTREAM_PARSE_FULL, - .alloc = ac3_new_context, + .priv_data_size = sizeof(PayloadContext), .free = ac3_free_context, .parse_packet = ac3_handle_packet, }; diff --git a/libavformat/rtpdec_amr.c b/libavformat/rtpdec_amr.c index 9f3e49c220..3f1c61c615 100644 --- a/libavformat/rtpdec_amr.c +++ b/libavformat/rtpdec_amr.c @@ -47,11 +47,6 @@ static PayloadContext *amr_new_context(void) return data; } -static void amr_free_context(PayloadContext *data) -{ - av_free(data); -} - static int amr_handle_packet(AVFormatContext *ctx, PayloadContext *data, AVStream *st, AVPacket *pkt, uint32_t *timestamp, const uint8_t *buf, int len, uint16_t seq, @@ -196,7 +191,6 @@ RTPDynamicProtocolHandler ff_amr_nb_dynamic_handler = { .codec_id = AV_CODEC_ID_AMR_NB, .parse_sdp_a_line = amr_parse_sdp_line, .alloc = amr_new_context, - .free = amr_free_context, .parse_packet = amr_handle_packet, }; @@ -206,6 +200,5 @@ RTPDynamicProtocolHandler ff_amr_wb_dynamic_handler = { .codec_id = AV_CODEC_ID_AMR_WB, .parse_sdp_a_line = amr_parse_sdp_line, .alloc = amr_new_context, - .free = amr_free_context, .parse_packet = amr_handle_packet, }; diff --git a/libavformat/rtpdec_asf.c b/libavformat/rtpdec_asf.c index 44c0a243bd..0d6d6e7750 100644 --- a/libavformat/rtpdec_asf.c +++ b/libavformat/rtpdec_asf.c @@ -288,11 +288,6 @@ static int asfrtp_parse_packet(AVFormatContext *s, PayloadContext *asf, return res == 1 ? -1 : res; } -static PayloadContext *asfrtp_new_context(void) -{ - return av_mallocz(sizeof(PayloadContext)); -} - static void asfrtp_free_context(PayloadContext *asf) { if (asf->pktbuf) { @@ -310,8 +305,8 @@ RTPDynamicProtocolHandler ff_ms_rtp_ ## n ## _handler = { \ .enc_name = s, \ .codec_type = t, \ .codec_id = AV_CODEC_ID_NONE, \ + .priv_data_size = sizeof(PayloadContext), \ .parse_sdp_a_line = asfrtp_parse_sdp_line, \ - .alloc = asfrtp_new_context, \ .free = asfrtp_free_context, \ .parse_packet = asfrtp_parse_packet, \ } diff --git a/libavformat/rtpdec_dv.c b/libavformat/rtpdec_dv.c index 4b9390dbb5..bd18e8fc82 100644 --- a/libavformat/rtpdec_dv.c +++ b/libavformat/rtpdec_dv.c @@ -31,11 +31,6 @@ struct PayloadContext { int bundled_audio; }; -static av_cold PayloadContext *dv_new_context(void) -{ - return av_mallocz(sizeof(PayloadContext)); -} - static void dv_free_dyn_buffer(AVIOContext **dyn_buf) { uint8_t *ptr_dyn_buffer; @@ -150,7 +145,7 @@ RTPDynamicProtocolHandler ff_dv_dynamic_handler = { .codec_id = AV_CODEC_ID_DVVIDEO, .need_parsing = AVSTREAM_PARSE_FULL, .parse_sdp_a_line = dv_parse_sdp_line, - .alloc = dv_new_context, + .priv_data_size = sizeof(PayloadContext), .free = dv_free_context, .parse_packet = dv_handle_packet, }; diff --git a/libavformat/rtpdec_h261.c b/libavformat/rtpdec_h261.c index c1f9cf4c08..1555523195 100644 --- a/libavformat/rtpdec_h261.c +++ b/libavformat/rtpdec_h261.c @@ -32,11 +32,6 @@ struct PayloadContext { uint32_t timestamp; }; -static av_cold PayloadContext *h261_new_context(void) -{ - return av_mallocz(sizeof(PayloadContext)); -} - static void h261_free_dyn_buffer(AVIOContext **dyn_buf) { uint8_t *ptr_dyn_buffer; @@ -184,7 +179,7 @@ RTPDynamicProtocolHandler ff_h261_dynamic_handler = { .codec_type = AVMEDIA_TYPE_VIDEO, .codec_id = AV_CODEC_ID_H261, .need_parsing = AVSTREAM_PARSE_FULL, - .alloc = h261_new_context, + .priv_data_size = sizeof(PayloadContext), .free = h261_free_context, .parse_packet = h261_handle_packet, .static_payload_id = 31, diff --git a/libavformat/rtpdec_h263_rfc2190.c b/libavformat/rtpdec_h263_rfc2190.c index ce8984cb32..c9b27a871a 100644 --- a/libavformat/rtpdec_h263_rfc2190.c +++ b/libavformat/rtpdec_h263_rfc2190.c @@ -39,11 +39,6 @@ struct PayloadContext { int newformat; }; -static PayloadContext *h263_new_context(void) -{ - return av_mallocz(sizeof(PayloadContext)); -} - static void h263_free_context(PayloadContext *data) { if (!data) @@ -202,7 +197,7 @@ RTPDynamicProtocolHandler ff_h263_rfc2190_dynamic_handler = { .codec_id = AV_CODEC_ID_H263, .need_parsing = AVSTREAM_PARSE_FULL, .parse_packet = h263_handle_packet, - .alloc = h263_new_context, + .priv_data_size = sizeof(PayloadContext), .free = h263_free_context, .static_payload_id = 34, }; diff --git a/libavformat/rtpdec_h264.c b/libavformat/rtpdec_h264.c index 5764711b14..798c043afa 100644 --- a/libavformat/rtpdec_h264.c +++ b/libavformat/rtpdec_h264.c @@ -342,11 +342,6 @@ static int h264_handle_packet(AVFormatContext *ctx, PayloadContext *data, return result; } -static PayloadContext *h264_new_context(void) -{ - return av_mallocz(sizeof(PayloadContext)); -} - static void h264_free_context(PayloadContext *data) { #ifdef DEBUG @@ -408,8 +403,8 @@ RTPDynamicProtocolHandler ff_h264_dynamic_handler = { .codec_type = AVMEDIA_TYPE_VIDEO, .codec_id = AV_CODEC_ID_H264, .need_parsing = AVSTREAM_PARSE_FULL, + .priv_data_size = sizeof(PayloadContext), .parse_sdp_a_line = parse_h264_sdp_line, - .alloc = h264_new_context, .free = h264_free_context, .parse_packet = h264_handle_packet, }; diff --git a/libavformat/rtpdec_hevc.c b/libavformat/rtpdec_hevc.c index acc9a09ca8..ba7bd45627 100644 --- a/libavformat/rtpdec_hevc.c +++ b/libavformat/rtpdec_hevc.c @@ -46,16 +46,6 @@ struct PayloadContext { static const uint8_t start_sequence[] = { 0x00, 0x00, 0x00, 0x01 }; -static av_cold PayloadContext *hevc_new_context(void) -{ - return av_mallocz(sizeof(PayloadContext)); -} - -static av_cold void hevc_free_context(PayloadContext *data) -{ - av_free(data); -} - static av_cold int hevc_sdp_parse_fmtp_config(AVFormatContext *s, AVStream *stream, PayloadContext *hevc_data, @@ -413,8 +403,7 @@ RTPDynamicProtocolHandler ff_hevc_dynamic_handler = { .codec_type = AVMEDIA_TYPE_VIDEO, .codec_id = AV_CODEC_ID_HEVC, .need_parsing = AVSTREAM_PARSE_FULL, + .priv_data_size = sizeof(PayloadContext), .parse_sdp_a_line = hevc_parse_sdp_line, - .alloc = hevc_new_context, - .free = hevc_free_context, .parse_packet = hevc_handle_packet, }; diff --git a/libavformat/rtpdec_jpeg.c b/libavformat/rtpdec_jpeg.c index 0f7cec82dd..447ea2f6be 100644 --- a/libavformat/rtpdec_jpeg.c +++ b/libavformat/rtpdec_jpeg.c @@ -59,11 +59,6 @@ static const uint8_t default_quantizers[128] = { 99, 99, 99, 99, 99, 99, 99, 99 }; -static PayloadContext *jpeg_new_context(void) -{ - return av_mallocz(sizeof(PayloadContext)); -} - static inline void free_frame(PayloadContext *jpeg) { if (jpeg->frame) { @@ -402,7 +397,7 @@ RTPDynamicProtocolHandler ff_jpeg_dynamic_handler = { .enc_name = "JPEG", .codec_type = AVMEDIA_TYPE_VIDEO, .codec_id = AV_CODEC_ID_MJPEG, - .alloc = jpeg_new_context, + .priv_data_size = sizeof(PayloadContext), .free = jpeg_free_context, .parse_packet = jpeg_parse_packet, .static_payload_id = 26, diff --git a/libavformat/rtpdec_latm.c b/libavformat/rtpdec_latm.c index 6483bd740f..9bc203410f 100644 --- a/libavformat/rtpdec_latm.c +++ b/libavformat/rtpdec_latm.c @@ -31,11 +31,6 @@ struct PayloadContext { uint32_t timestamp; }; -static PayloadContext *latm_new_context(void) -{ - return av_mallocz(sizeof(PayloadContext)); -} - static void latm_free_context(PayloadContext *data) { if (!data) @@ -180,8 +175,8 @@ RTPDynamicProtocolHandler ff_mp4a_latm_dynamic_handler = { .enc_name = "MP4A-LATM", .codec_type = AVMEDIA_TYPE_AUDIO, .codec_id = AV_CODEC_ID_AAC, + .priv_data_size = sizeof(PayloadContext), .parse_sdp_a_line = latm_parse_sdp_line, - .alloc = latm_new_context, .free = latm_free_context, .parse_packet = latm_parse_packet, }; diff --git a/libavformat/rtpdec_mpa_robust.c b/libavformat/rtpdec_mpa_robust.c index 243c0144ec..447a1abc32 100644 --- a/libavformat/rtpdec_mpa_robust.c +++ b/libavformat/rtpdec_mpa_robust.c @@ -33,11 +33,6 @@ struct PayloadContext { AVIOContext *fragment; }; -static PayloadContext *mpa_robust_new_context(void) -{ - return av_mallocz(sizeof(PayloadContext)); -} - static inline void free_fragment(PayloadContext *data) { if (data->fragment) { @@ -209,7 +204,7 @@ RTPDynamicProtocolHandler ff_mpeg_audio_robust_dynamic_handler = { .codec_type = AVMEDIA_TYPE_AUDIO, .codec_id = AV_CODEC_ID_MP3ADU, .need_parsing = AVSTREAM_PARSE_HEADERS, - .alloc = mpa_robust_new_context, + .priv_data_size = sizeof(PayloadContext), .free = mpa_robust_free_context, .parse_packet = mpa_robust_parse_packet, }; diff --git a/libavformat/rtpdec_mpeg4.c b/libavformat/rtpdec_mpeg4.c index da58c032f2..27184d9faa 100644 --- a/libavformat/rtpdec_mpeg4.c +++ b/libavformat/rtpdec_mpeg4.c @@ -91,11 +91,6 @@ static const AttrNameMap attr_names[] = { { NULL, -1, -1 }, }; -static PayloadContext *new_context(void) -{ - return av_mallocz(sizeof(PayloadContext)); -} - static void free_context(PayloadContext *data) { av_freep(&data->au_headers); @@ -325,6 +320,7 @@ RTPDynamicProtocolHandler ff_mp4v_es_dynamic_handler = { .codec_type = AVMEDIA_TYPE_VIDEO, .codec_id = AV_CODEC_ID_MPEG4, .need_parsing = AVSTREAM_PARSE_FULL, + .priv_data_size = sizeof(PayloadContext), .parse_sdp_a_line = parse_sdp_line, }; @@ -332,8 +328,8 @@ RTPDynamicProtocolHandler ff_mpeg4_generic_dynamic_handler = { .enc_name = "mpeg4-generic", .codec_type = AVMEDIA_TYPE_AUDIO, .codec_id = AV_CODEC_ID_AAC, + .priv_data_size = sizeof(PayloadContext), .parse_sdp_a_line = parse_sdp_line, - .alloc = new_context, .free = free_context, .parse_packet = aac_parse_packet, }; diff --git a/libavformat/rtpdec_mpegts.c b/libavformat/rtpdec_mpegts.c index 0c2b71745e..ae17f4ec0f 100644 --- a/libavformat/rtpdec_mpegts.c +++ b/libavformat/rtpdec_mpegts.c @@ -30,11 +30,6 @@ struct PayloadContext { uint8_t buf[RTP_MAX_PACKET_LENGTH]; }; -static PayloadContext *mpegts_new_context(void) -{ - return av_mallocz(sizeof(PayloadContext)); -} - static void mpegts_free_context(PayloadContext *data) { if (!data) @@ -100,8 +95,8 @@ static int mpegts_handle_packet(AVFormatContext *ctx, PayloadContext *data, RTPDynamicProtocolHandler ff_mpegts_dynamic_handler = { .codec_type = AVMEDIA_TYPE_DATA, + .priv_data_size = sizeof(PayloadContext), .parse_packet = mpegts_handle_packet, - .alloc = mpegts_new_context, .init = mpegts_init, .free = mpegts_free_context, .static_payload_id = 33, diff --git a/libavformat/rtpdec_qcelp.c b/libavformat/rtpdec_qcelp.c index 7f5769f194..41cc8263df 100644 --- a/libavformat/rtpdec_qcelp.c +++ b/libavformat/rtpdec_qcelp.c @@ -47,16 +47,6 @@ struct PayloadContext { uint32_t next_timestamp; }; -static PayloadContext *qcelp_new_context(void) -{ - return av_mallocz(sizeof(PayloadContext)); -} - -static void qcelp_free_context(PayloadContext *data) -{ - av_free(data); -} - static int return_stored_frame(AVFormatContext *ctx, PayloadContext *data, AVStream *st, AVPacket *pkt, uint32_t *timestamp, const uint8_t *buf, int len); @@ -223,8 +213,7 @@ RTPDynamicProtocolHandler ff_qcelp_dynamic_handler = { .enc_name = "x-Purevoice", .codec_type = AVMEDIA_TYPE_AUDIO, .codec_id = AV_CODEC_ID_QCELP, + .priv_data_size = sizeof(PayloadContext), .static_payload_id = 12, - .alloc = qcelp_new_context, - .free = qcelp_free_context, .parse_packet = qcelp_parse_packet, }; diff --git a/libavformat/rtpdec_qdm2.c b/libavformat/rtpdec_qdm2.c index edd9490051..22b419e7e0 100644 --- a/libavformat/rtpdec_qdm2.c +++ b/libavformat/rtpdec_qdm2.c @@ -298,21 +298,10 @@ static int qdm2_parse_packet(AVFormatContext *s, PayloadContext *qdm, return (qdm->cache > 0) ? 1 : 0; } -static PayloadContext *qdm2_extradata_new(void) -{ - return av_mallocz(sizeof(PayloadContext)); -} - -static void qdm2_extradata_free(PayloadContext *qdm) -{ - av_free(qdm); -} - RTPDynamicProtocolHandler ff_qdm2_dynamic_handler = { .enc_name = "X-QDM", .codec_type = AVMEDIA_TYPE_AUDIO, .codec_id = AV_CODEC_ID_NONE, - .alloc = qdm2_extradata_new, - .free = qdm2_extradata_free, + .priv_data_size = sizeof(PayloadContext), .parse_packet = qdm2_parse_packet, }; diff --git a/libavformat/rtpdec_qt.c b/libavformat/rtpdec_qt.c index 58253b6651..40701ebfa7 100644 --- a/libavformat/rtpdec_qt.c +++ b/libavformat/rtpdec_qt.c @@ -235,11 +235,6 @@ static int qt_rtp_parse_packet(AVFormatContext *s, PayloadContext *qt, } } -static PayloadContext *qt_rtp_new(void) -{ - return av_mallocz(sizeof(PayloadContext)); -} - static void qt_rtp_free(PayloadContext *qt) { av_freep(&qt->pkt.data); @@ -251,7 +246,7 @@ RTPDynamicProtocolHandler ff_ ## m ## _rtp_ ## n ## _handler = { \ .enc_name = s, \ .codec_type = t, \ .codec_id = AV_CODEC_ID_NONE, \ - .alloc = qt_rtp_new, \ + .priv_data_size = sizeof(PayloadContext), \ .free = qt_rtp_free, \ .parse_packet = qt_rtp_parse_packet, \ } diff --git a/libavformat/rtpdec_svq3.c b/libavformat/rtpdec_svq3.c index 98e8b58673..bffa1a8fc3 100644 --- a/libavformat/rtpdec_svq3.c +++ b/libavformat/rtpdec_svq3.c @@ -108,11 +108,6 @@ static int svq3_parse_packet (AVFormatContext *s, PayloadContext *sv, return AVERROR(EAGAIN); } -static PayloadContext *svq3_extradata_new(void) -{ - return av_mallocz(sizeof(PayloadContext)); -} - static void svq3_extradata_free(PayloadContext *sv) { if (sv->pktbuf) { @@ -127,7 +122,7 @@ RTPDynamicProtocolHandler ff_svq3_dynamic_handler = { .enc_name = "X-SV3V-ES", .codec_type = AVMEDIA_TYPE_VIDEO, .codec_id = AV_CODEC_ID_NONE, // see if (config_packet) above - .alloc = svq3_extradata_new, + .priv_data_size = sizeof(PayloadContext), .free = svq3_extradata_free, .parse_packet = svq3_parse_packet, }; diff --git a/libavformat/rtpdec_xiph.c b/libavformat/rtpdec_xiph.c index 7b9ea9e442..6ed8667726 100644 --- a/libavformat/rtpdec_xiph.c +++ b/libavformat/rtpdec_xiph.c @@ -49,11 +49,6 @@ struct PayloadContext { int split_pkts; }; -static PayloadContext *xiph_new_context(void) -{ - return av_mallocz(sizeof(PayloadContext)); -} - static inline void free_fragment(PayloadContext * data) { if (data->fragment) { @@ -385,8 +380,8 @@ RTPDynamicProtocolHandler ff_theora_dynamic_handler = { .enc_name = "theora", .codec_type = AVMEDIA_TYPE_VIDEO, .codec_id = AV_CODEC_ID_THEORA, + .priv_data_size = sizeof(PayloadContext), .parse_sdp_a_line = xiph_parse_sdp_line, - .alloc = xiph_new_context, .free = xiph_free_context, .parse_packet = xiph_handle_packet, }; @@ -396,8 +391,8 @@ RTPDynamicProtocolHandler ff_vorbis_dynamic_handler = { .codec_type = AVMEDIA_TYPE_AUDIO, .codec_id = AV_CODEC_ID_VORBIS, .need_parsing = AVSTREAM_PARSE_HEADERS, + .priv_data_size = sizeof(PayloadContext), .parse_sdp_a_line = xiph_parse_sdp_line, - .alloc = xiph_new_context, .free = xiph_free_context, .parse_packet = xiph_handle_packet, }; |