Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
F
ffmpeg
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
ffmpeg
Commits
5d8cae45
Commit
5d8cae45
authored
Feb 23, 2015
by
Martin Storsjö
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
rtpdec: Get rid of all trivial .alloc/.free functions
Signed-off-by:
Martin Storsjö
<
martin@martin.st
>
parent
e72605f8
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
19 additions
and
128 deletions
+19
-128
rtpdec_ac3.c
libavformat/rtpdec_ac3.c
+1
-6
rtpdec_amr.c
libavformat/rtpdec_amr.c
+0
-7
rtpdec_asf.c
libavformat/rtpdec_asf.c
+1
-6
rtpdec_dv.c
libavformat/rtpdec_dv.c
+1
-6
rtpdec_h261.c
libavformat/rtpdec_h261.c
+1
-6
rtpdec_h263_rfc2190.c
libavformat/rtpdec_h263_rfc2190.c
+1
-6
rtpdec_h264.c
libavformat/rtpdec_h264.c
+1
-6
rtpdec_hevc.c
libavformat/rtpdec_hevc.c
+1
-12
rtpdec_jpeg.c
libavformat/rtpdec_jpeg.c
+1
-6
rtpdec_latm.c
libavformat/rtpdec_latm.c
+1
-6
rtpdec_mpa_robust.c
libavformat/rtpdec_mpa_robust.c
+1
-6
rtpdec_mpeg4.c
libavformat/rtpdec_mpeg4.c
+2
-6
rtpdec_mpegts.c
libavformat/rtpdec_mpegts.c
+1
-6
rtpdec_qcelp.c
libavformat/rtpdec_qcelp.c
+1
-12
rtpdec_qdm2.c
libavformat/rtpdec_qdm2.c
+1
-12
rtpdec_qt.c
libavformat/rtpdec_qt.c
+1
-6
rtpdec_svq3.c
libavformat/rtpdec_svq3.c
+1
-6
rtpdec_xiph.c
libavformat/rtpdec_xiph.c
+2
-7
No files found.
libavformat/rtpdec_ac3.c
View file @
5d8cae45
...
...
@@ -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
,
};
libavformat/rtpdec_amr.c
View file @
5d8cae45
...
...
@@ -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
,
};
libavformat/rtpdec_asf.c
View file @
5d8cae45
...
...
@@ -277,11 +277,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
)
{
...
...
@@ -299,8 +294,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, \
}
...
...
libavformat/rtpdec_dv.c
View file @
5d8cae45
...
...
@@ -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
,
};
libavformat/rtpdec_h261.c
View file @
5d8cae45
...
...
@@ -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
,
...
...
libavformat/rtpdec_h263_rfc2190.c
View file @
5d8cae45
...
...
@@ -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
,
};
libavformat/rtpdec_h264.c
View file @
5d8cae45
...
...
@@ -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
,
};
libavformat/rtpdec_hevc.c
View file @
5d8cae45
...
...
@@ -43,16 +43,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
,
...
...
@@ -405,8 +395,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
,
};
libavformat/rtpdec_jpeg.c
View file @
5d8cae45
...
...
@@ -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
)
{
...
...
@@ -385,7 +380,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
,
...
...
libavformat/rtpdec_latm.c
View file @
5d8cae45
...
...
@@ -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
)
...
...
@@ -183,8 +178,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
,
};
libavformat/rtpdec_mpa_robust.c
View file @
5d8cae45
...
...
@@ -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
,
};
libavformat/rtpdec_mpeg4.c
View file @
5d8cae45
...
...
@@ -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_free
(
data
->
au_headers
);
...
...
@@ -326,6 +321,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
,
};
...
...
@@ -333,8 +329,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
,
};
libavformat/rtpdec_mpegts.c
View file @
5d8cae45
...
...
@@ -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
,
...
...
libavformat/rtpdec_qcelp.c
View file @
5d8cae45
...
...
@@ -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
,
};
libavformat/rtpdec_qdm2.c
View file @
5d8cae45
...
...
@@ -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
,
};
libavformat/rtpdec_qt.c
View file @
5d8cae45
...
...
@@ -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, \
}
...
...
libavformat/rtpdec_svq3.c
View file @
5d8cae45
...
...
@@ -109,11 +109,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
)
{
...
...
@@ -128,7 +123,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
,
};
libavformat/rtpdec_xiph.c
View file @
5d8cae45
...
...
@@ -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
,
};
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment