Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc
Commits
bcddfd63
Commit
bcddfd63
authored
Mar 11, 2008
by
Rémi Duraffort
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove useless test before a free (again).
parent
32376dc2
Changes
19
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
83 additions
and
130 deletions
+83
-130
modules/demux/asf/libasf.c
modules/demux/asf/libasf.c
+3
-3
modules/demux/avi/libavi.c
modules/demux/avi/libavi.c
+1
-1
modules/demux/live555.cpp
modules/demux/live555.cpp
+13
-13
modules/demux/mkv.cpp
modules/demux/mkv.cpp
+9
-27
modules/demux/mp4/mp4.c
modules/demux/mp4/mp4.c
+1
-1
modules/demux/nsc.c
modules/demux/nsc.c
+2
-2
modules/demux/ogg.c
modules/demux/ogg.c
+2
-3
modules/demux/playlist/asx.c
modules/demux/playlist/asx.c
+3
-3
modules/demux/playlist/b4s.c
modules/demux/playlist/b4s.c
+5
-5
modules/demux/playlist/dvb.c
modules/demux/playlist/dvb.c
+2
-2
modules/demux/playlist/m3u.c
modules/demux/playlist/m3u.c
+3
-3
modules/demux/playlist/podcast.c
modules/demux/playlist/podcast.c
+3
-3
modules/demux/playlist/sgimb.c
modules/demux/playlist/sgimb.c
+9
-16
modules/demux/playlist/shoutcast.c
modules/demux/playlist/shoutcast.c
+1
-1
modules/demux/ps.h
modules/demux/ps.h
+2
-3
modules/demux/real.c
modules/demux/real.c
+4
-4
modules/demux/subtitle.c
modules/demux/subtitle.c
+4
-9
modules/demux/ts.c
modules/demux/ts.c
+9
-22
modules/demux/vobsub.c
modules/demux/vobsub.c
+7
-9
No files found.
modules/demux/asf/libasf.c
View file @
bcddfd63
...
...
@@ -314,10 +314,10 @@ static void ASF_FreeObject_metadata( asf_object_t *p_obj )
for
(
i
=
0
;
i
<
p_meta
->
i_record_entries_count
;
i
++
)
{
if
(
p_meta
->
record
[
i
].
psz_name
)
free
(
p_meta
->
record
[
i
].
psz_name
);
if
(
p_meta
->
record
[
i
].
p_data
)
free
(
p_meta
->
record
[
i
].
p_data
);
free
(
p_meta
->
record
[
i
].
psz_name
);
free
(
p_meta
->
record
[
i
].
p_data
);
}
if
(
p_meta
->
record
)
free
(
p_meta
->
record
);
free
(
p_meta
->
record
);
}
static
int
ASF_ReadObject_metadata
(
stream_t
*
s
,
asf_object_t
*
p_obj
)
...
...
modules/demux/avi/libavi.c
View file @
bcddfd63
...
...
@@ -444,7 +444,7 @@ static int AVI_ChunkRead_strd( stream_t *s, avi_chunk_t *p_chk )
static
void
AVI_ChunkFree_strd
(
avi_chunk_t
*
p_chk
)
{
if
(
p_chk
->
strd
.
p_data
)
free
(
p_chk
->
strd
.
p_data
);
free
(
p_chk
->
strd
.
p_data
);
}
static
int
AVI_ChunkRead_idx1
(
stream_t
*
s
,
avi_chunk_t
*
p_chk
)
...
...
modules/demux/live555.cpp
View file @
bcddfd63
...
...
@@ -400,9 +400,9 @@ error:
vlc_object_detach
(
p_sys
->
p_timeout
);
vlc_object_release
(
p_sys
->
p_timeout
);
}
if
(
p_sys
->
scheduler
)
delete
p_sys
->
scheduler
;
if
(
p_sys
->
p_sdp
)
free
(
p_sys
->
p_sdp
);
if
(
p_sys
->
psz_path
)
free
(
p_sys
->
psz_path
);
delete
p_sys
->
scheduler
;
free
(
p_sys
->
p_sdp
);
free
(
p_sys
->
psz_path
);
vlc_UrlClean
(
&
p_sys
->
url
);
...
...
@@ -441,9 +441,9 @@ static void Close( vlc_object_t *p_this )
vlc_object_detach
(
p_sys
->
p_timeout
);
vlc_object_release
(
p_sys
->
p_timeout
);
}
if
(
p_sys
->
scheduler
)
delete
p_sys
->
scheduler
;
if
(
p_sys
->
p_sdp
)
free
(
p_sys
->
p_sdp
);
if
(
p_sys
->
psz_path
)
free
(
p_sys
->
psz_path
);
delete
p_sys
->
scheduler
;
free
(
p_sys
->
p_sdp
);
free
(
p_sys
->
psz_path
);
vlc_UrlClean
(
&
p_sys
->
url
);
...
...
@@ -563,8 +563,8 @@ describe:
int
i_result
;
msg_Dbg
(
p_demux
,
"authentication failed"
);
if
(
psz_user
)
free
(
psz_user
);
if
(
psz_pwd
)
free
(
psz_pwd
);
free
(
psz_user
);
free
(
psz_pwd
);
psz_user
=
psz_pwd
=
NULL
;
i_result
=
intf_UserLoginPassword
(
p_demux
,
_
(
"RTSP authentication"
),
...
...
@@ -599,11 +599,11 @@ describe:
}
/* malloc-ated copy */
if
(
psz_url
)
free
(
psz_url
);
if
(
psz_user
)
free
(
psz_user
);
if
(
psz_pwd
)
free
(
psz_pwd
);
free
(
psz_url
);
free
(
psz_user
);
free
(
psz_pwd
);
if
(
p_sys
->
p_sdp
)
free
(
p_sys
->
p_sdp
);
free
(
p_sys
->
p_sdp
);
p_sys
->
p_sdp
=
NULL
;
if
(
p_sdp
)
p_sys
->
p_sdp
=
strdup
(
(
char
*
)
p_sdp
);
delete
[]
p_sdp
;
...
...
@@ -1882,7 +1882,7 @@ static unsigned char* parseH264ConfigStr( char const* configStr,
psz
+=
strlen
(
psz
)
+
1
;
}
if
(
dup
)
free
(
dup
);
free
(
dup
);
return
cfg
;
}
...
...
modules/demux/mkv.cpp
View file @
bcddfd63
...
...
@@ -1048,35 +1048,17 @@ public:
delete
tracks
[
i_track
]
->
p_compression_data
;
}
es_format_Clean
(
&
tracks
[
i_track
]
->
fmt
);
if
(
tracks
[
i_track
]
->
p_extra_data
)
free
(
tracks
[
i_track
]
->
p_extra_data
);
if
(
tracks
[
i_track
]
->
psz_codec
)
free
(
tracks
[
i_track
]
->
psz_codec
);
free
(
tracks
[
i_track
]
->
p_extra_data
);
free
(
tracks
[
i_track
]
->
psz_codec
);
delete
tracks
[
i_track
];
}
if
(
psz_writing_application
)
{
free
(
psz_writing_application
);
}
if
(
psz_muxing_application
)
{
free
(
psz_muxing_application
);
}
if
(
psz_segment_filename
)
{
free
(
psz_segment_filename
);
}
if
(
psz_title
)
{
free
(
psz_title
);
}
if
(
psz_date_utc
)
{
free
(
psz_date_utc
);
}
if
(
p_indexes
)
free
(
p_indexes
);
free
(
psz_writing_application
);
free
(
psz_muxing_application
);
free
(
psz_segment_filename
);
free
(
psz_title
);
free
(
psz_date_utc
);
free
(
p_indexes
);
delete
ep
;
delete
segment
;
...
...
@@ -1313,7 +1295,7 @@ public:
{}
virtual
~
attachment_c
()
{
if
(
p_data
)
free
(
p_data
);
free
(
p_data
);
}
std
::
string
psz_file_name
;
...
...
modules/demux/mp4/mp4.c
View file @
bcddfd63
...
...
@@ -439,7 +439,7 @@ static int Open( vlc_object_t * p_this )
msg_Err
(
p_demux
,
"unknown ref type=%4.4s FIXME (send a bug report)"
,
(
char
*
)
&
p_rdrf
->
data
.
p_rdrf
->
i_ref_type
);
}
if
(
psz_ref
)
free
(
psz_ref
);
free
(
psz_ref
);
}
if
(
b_play
&&
p_item_in_category
&&
p_item_in_category
->
i_children
>
0
)
...
...
modules/demux/nsc.c
View file @
bcddfd63
...
...
@@ -341,7 +341,7 @@ static int ParseLine ( demux_t *p_demux, char *psz_line )
if
(
psz_out
)
{
msg_Dbg
(
p_demux
,
"%s = %s"
,
psz_bol
,
psz_out
);
if
(
psz_out
)
free
(
psz_out
);
free
(
psz_out
);
}
}
return
VLC_SUCCESS
;
...
...
@@ -359,7 +359,7 @@ static int Demux ( demux_t *p_demux )
while
(
(
psz_line
=
stream_ReadLine
(
p_demux
->
s
)
)
)
{
ParseLine
(
p_demux
,
psz_line
);
if
(
psz_line
)
free
(
psz_line
);
free
(
psz_line
);
}
return
VLC_SUCCESS
;
}
...
...
modules/demux/ogg.c
View file @
bcddfd63
...
...
@@ -1191,8 +1191,7 @@ static void Ogg_EndOfStream( demux_t *p_demux )
p_ogg
->
i_bitrate
-=
p_stream
->
fmt
.
i_bitrate
;
ogg_stream_clear
(
&
p_ogg
->
pp_stream
[
i_stream
]
->
os
);
if
(
p_ogg
->
pp_stream
[
i_stream
]
->
p_headers
)
free
(
p_ogg
->
pp_stream
[
i_stream
]
->
p_headers
);
free
(
p_ogg
->
pp_stream
[
i_stream
]
->
p_headers
);
es_format_Clean
(
&
p_stream
->
fmt
);
...
...
@@ -1201,7 +1200,7 @@ static void Ogg_EndOfStream( demux_t *p_demux )
#undef p_stream
/* Reinit p_ogg */
if
(
p_ogg
->
pp_stream
)
free
(
p_ogg
->
pp_stream
);
free
(
p_ogg
->
pp_stream
);
p_ogg
->
pp_stream
=
NULL
;
p_ogg
->
i_streams
=
0
;
}
...
...
modules/demux/playlist/asx.c
View file @
bcddfd63
...
...
@@ -61,7 +61,7 @@ static int StoreString( demux_t *p_demux, char **ppsz_string,
demux_sys_t
*
p_sys
=
p_demux
->
p_sys
;
unsigned
len
=
psz_source_end
-
psz_source_start
;
if
(
*
ppsz_string
)
free
(
*
ppsz_string
);
free
(
*
ppsz_string
);
char
*
buf
=
*
ppsz_string
=
malloc
((
len
*
(
1
+
!
p_sys
->
b_utf8
))
+
1
);
if
(
buf
==
NULL
)
...
...
@@ -221,8 +221,8 @@ void E_(Close_ASX)( vlc_object_t *p_this )
demux_t
*
p_demux
=
(
demux_t
*
)
p_this
;
demux_sys_t
*
p_sys
=
p_demux
->
p_sys
;
if
(
p_sys
->
psz_prefix
)
free
(
p_sys
->
psz_prefix
);
if
(
p_sys
->
psz_data
)
free
(
p_sys
->
psz_data
);
free
(
p_sys
->
psz_prefix
);
free
(
p_sys
->
psz_data
);
free
(
p_sys
);
}
...
...
modules/demux/playlist/b4s.c
View file @
bcddfd63
...
...
@@ -72,7 +72,7 @@ void E_(Close_B4S)( vlc_object_t *p_this )
demux_t
*
p_demux
=
(
demux_t
*
)
p_this
;
demux_sys_t
*
p_sys
=
p_demux
->
p_sys
;
if
(
p_sys
->
psz_prefix
)
free
(
p_sys
->
psz_prefix
);
free
(
p_sys
->
psz_prefix
);
if
(
p_sys
->
p_xml_reader
)
xml_ReaderDelete
(
p_sys
->
p_xml
,
p_sys
->
p_xml_reader
);
if
(
p_sys
->
p_xml
)
xml_Delete
(
p_sys
->
p_xml
);
free
(
p_sys
);
...
...
@@ -97,7 +97,7 @@ static int Demux( demux_t *p_demux )
if
(
!
p_xml
)
return
-
1
;
psz_elname
=
stream_ReadLine
(
p_demux
->
s
);
if
(
psz_elname
)
free
(
psz_elname
);
free
(
psz_elname
);
psz_elname
=
0
;
p_xml_reader
=
xml_ReaderCreate
(
p_xml
,
p_demux
->
s
);
...
...
@@ -119,7 +119,7 @@ static int Demux( demux_t *p_demux )
{
msg_Err
(
p_demux
,
"invalid root node %i, %s"
,
xml_ReaderNodeType
(
p_xml_reader
),
psz_elname
);
if
(
psz_elname
)
free
(
psz_elname
);
free
(
psz_elname
);
vlc_object_release
(
p_playlist
);
return
-
1
;
}
...
...
@@ -141,7 +141,7 @@ static int Demux( demux_t *p_demux )
strcmp
(
psz_elname
,
"playlist"
)
)
{
msg_Err
(
p_demux
,
"invalid child node %s"
,
psz_elname
);
if
(
psz_elname
)
free
(
psz_elname
);
free
(
psz_elname
);
return
-
1
;
}
free
(
psz_elname
);
psz_elname
=
0
;
...
...
@@ -183,7 +183,7 @@ static int Demux( demux_t *p_demux )
case
XML_READER_STARTELEM
:
{
// Read the element name
if
(
psz_elname
)
free
(
psz_elname
);
free
(
psz_elname
);
psz_elname
=
xml_ReaderName
(
p_xml_reader
);
if
(
!
psz_elname
)
return
-
1
;
...
...
modules/demux/playlist/dvb.c
View file @
bcddfd63
...
...
@@ -126,7 +126,7 @@ static int Demux( demux_t *p_demux )
input_ItemAddSubItem
(
p_current_input
,
p_input
);
vlc_gc_decref
(
p_input
);
while
(
i_options
--
)
free
(
ppsz_options
[
i_options
]
);
if
(
ppsz_options
)
free
(
ppsz_options
);
free
(
ppsz_options
);
free
(
psz_line
);
}
...
...
@@ -280,7 +280,7 @@ static int ParseLine( char *psz_line, char **ppsz_name,
{
/* This isn't a valid channels file, cleanup everything */
while
(
(
*
pi_options
)
--
)
free
(
(
*
pppsz_options
)[
*
pi_options
]
);
if
(
*
pppsz_options
)
free
(
*
pppsz_options
);
free
(
*
pppsz_options
);
*
pppsz_options
=
0
;
*
pi_options
=
0
;
}
...
...
modules/demux/playlist/m3u.c
View file @
bcddfd63
...
...
@@ -212,11 +212,11 @@ static int Demux( demux_t *p_demux )
{
/* Cleanup state */
while
(
i_options
--
)
free
(
(
char
*
)
ppsz_options
[
i_options
]
);
if
(
ppsz_options
)
free
(
ppsz_options
);
free
(
ppsz_options
);
ppsz_options
=
NULL
;
i_options
=
0
;
if
(
psz_name
)
free
(
psz_name
);
free
(
psz_name
);
psz_name
=
NULL
;
if
(
psz_artist
)
free
(
psz_artist
);
free
(
psz_artist
);
psz_artist
=
NULL
;
i_parsed_duration
=
0
;
i_duration
=
-
1
;
...
...
modules/demux/playlist/podcast.c
View file @
bcddfd63
...
...
@@ -75,7 +75,7 @@ void E_(Close_podcast)( vlc_object_t *p_this )
demux_t
*
p_demux
=
(
demux_t
*
)
p_this
;
demux_sys_t
*
p_sys
=
p_demux
->
p_sys
;
if
(
p_sys
->
psz_prefix
)
free
(
p_sys
->
psz_prefix
);
free
(
p_sys
->
psz_prefix
);
if
(
p_sys
->
p_playlist
)
vlc_object_release
(
p_sys
->
p_playlist
);
if
(
p_sys
->
p_xml_reader
)
xml_ReaderDelete
(
p_sys
->
p_xml
,
p_sys
->
p_xml_reader
);
if
(
p_sys
->
p_xml
)
xml_Delete
(
p_sys
->
p_xml
);
...
...
@@ -134,7 +134,7 @@ static int Demux( demux_t *p_demux )
{
msg_Err
(
p_demux
,
"invalid root node %i, %s"
,
xml_ReaderNodeType
(
p_xml_reader
),
psz_elname
);
if
(
psz_elname
)
free
(
psz_elname
);
free
(
psz_elname
);
return
-
1
;
}
free
(
psz_elname
);
psz_elname
=
NULL
;
...
...
@@ -153,7 +153,7 @@ static int Demux( demux_t *p_demux )
case
XML_READER_STARTELEM
:
{
// Read the element name
if
(
psz_elname
)
free
(
psz_elname
);
free
(
psz_elname
);
psz_elname
=
xml_ReaderName
(
p_xml_reader
);
if
(
!
psz_elname
)
return
-
1
;
...
...
modules/demux/playlist/sgimb.c
View file @
bcddfd63
...
...
@@ -183,20 +183,13 @@ void E_(Close_SGIMB)( vlc_object_t *p_this )
{
demux_t
*
p_demux
=
(
demux_t
*
)
p_this
;
demux_sys_t
*
p_sys
=
p_demux
->
p_sys
;
if
(
p_sys
->
psz_uri
)
free
(
p_sys
->
psz_uri
);
if
(
p_sys
->
psz_server
)
free
(
p_sys
->
psz_server
);
if
(
p_sys
->
psz_location
)
free
(
p_sys
->
psz_location
);
if
(
p_sys
->
psz_name
)
free
(
p_sys
->
psz_name
);
if
(
p_sys
->
psz_user
)
free
(
p_sys
->
psz_user
);
if
(
p_sys
->
psz_password
)
free
(
p_sys
->
psz_password
);
if
(
p_sys
->
psz_mcast_ip
)
free
(
p_sys
->
psz_mcast_ip
);
free
(
p_sys
->
psz_uri
);
free
(
p_sys
->
psz_server
);
free
(
p_sys
->
psz_location
);
free
(
p_sys
->
psz_name
);
free
(
p_sys
->
psz_user
);
free
(
p_sys
->
psz_password
);
free
(
p_sys
->
psz_mcast_ip
);
free
(
p_demux
->
p_sys
);
return
;
}
...
...
@@ -325,7 +318,7 @@ static int Demux ( demux_t *p_demux )
while
(
(
psz_line
=
stream_ReadLine
(
p_demux
->
s
)
)
)
{
ParseLine
(
p_demux
,
psz_line
);
if
(
psz_line
)
free
(
psz_line
);
free
(
psz_line
);
}
if
(
p_sys
->
psz_mcast_ip
)
...
...
@@ -335,7 +328,7 @@ static int Demux ( demux_t *p_demux )
char
*
temp
;
asprintf
(
&
temp
,
"udp://@"
"%s:%i"
,
p_sys
->
psz_mcast_ip
,
p_sys
->
i_mcast_port
);
if
(
p_sys
->
psz_uri
)
free
(
p_sys
->
psz_uri
);
free
(
p_sys
->
psz_uri
);
p_sys
->
psz_uri
=
strdup
(
temp
);
free
(
temp
);
}
...
...
modules/demux/playlist/shoutcast.c
View file @
bcddfd63
...
...
@@ -132,7 +132,7 @@ static int Demux( demux_t *p_demux )
{
msg_Err
(
p_demux
,
"invalid root node %i, %s"
,
xml_ReaderNodeType
(
p_xml_reader
),
psz_eltname
);
if
(
psz_eltname
)
free
(
psz_eltname
);
free
(
psz_eltname
);
return
-
1
;
}
...
...
modules/demux/ps.h
View file @
bcddfd63
...
...
@@ -497,11 +497,10 @@ static inline void ps_psm_destroy( ps_psm_t *p_psm )
{
while
(
p_psm
->
i_es
--
)
{
if
(
p_psm
->
es
[
p_psm
->
i_es
]
->
i_descriptor
)
free
(
p_psm
->
es
[
p_psm
->
i_es
]
->
p_descriptor
);
free
(
p_psm
->
es
[
p_psm
->
i_es
]
->
p_descriptor
);
free
(
p_psm
->
es
[
p_psm
->
i_es
]
);
}
if
(
p_psm
->
es
)
free
(
p_psm
->
es
);
free
(
p_psm
->
es
);
p_psm
->
es
=
0
;
p_psm
->
i_es
=
0
;
...
...
modules/demux/real.c
View file @
bcddfd63
...
...
@@ -216,10 +216,10 @@ static void Close( vlc_object_t *p_this )
free
(
tk
);
}
if
(
p_sys
->
psz_title
)
free
(
p_sys
->
psz_title
);
if
(
p_sys
->
psz_artist
)
free
(
p_sys
->
psz_artist
);
if
(
p_sys
->
psz_copyright
)
free
(
p_sys
->
psz_copyright
);
if
(
p_sys
->
psz_description
)
free
(
p_sys
->
psz_description
);
free
(
p_sys
->
psz_title
);
free
(
p_sys
->
psz_artist
);
free
(
p_sys
->
psz_copyright
);
free
(
p_sys
->
psz_description
);
if
(
p_sys
->
i_track
>
0
)
free
(
p_sys
->
track
);
free
(
p_sys
);
...
...
modules/demux/subtitle.c
View file @
bcddfd63
...
...
@@ -323,7 +323,7 @@ static int Open ( vlc_object_t *p_this )
s
=
NULL
;
}
if
(
s
)
free
(
s
);
free
(
s
);
/* It will nearly always work even for non seekable stream thanks the
* caching system, and if it fails we lose just a few sub */
...
...
@@ -365,8 +365,7 @@ static int Open ( vlc_object_t *p_this )
sizeof
(
subtitle_t
)
*
i_max
)
)
)
{
msg_Err
(
p_demux
,
"out of memory"
);
if
(
p_sys
->
subtitle
!=
NULL
)
free
(
p_sys
->
subtitle
);
free
(
p_sys
->
subtitle
);
TextUnload
(
&
p_sys
->
txt
);
free
(
p_sys
);
return
VLC_ENOMEM
;
...
...
@@ -426,12 +425,8 @@ static void Close( vlc_object_t *p_this )
int
i
;
for
(
i
=
0
;
i
<
p_sys
->
i_subtitles
;
i
++
)
{
if
(
p_sys
->
subtitle
[
i
].
psz_text
)
free
(
p_sys
->
subtitle
[
i
].
psz_text
);
}
if
(
p_sys
->
subtitle
)
free
(
p_sys
->
subtitle
);
free
(
p_sys
->
subtitle
[
i
].
psz_text
);
free
(
p_sys
->
subtitle
);
free
(
p_sys
);
}
...
...
modules/demux/ts.c
View file @
bcddfd63
...
...
@@ -692,10 +692,7 @@ static int Open( vlc_object_t *p_this )
p_sys
->
buffer
=
malloc
(
p_sys
->
i_packet_size
*
p_sys
->
i_ts_read
);
}
}
if
(
val
.
psz_string
)
{
free
(
val
.
psz_string
);
}
free
(
val
.
psz_string
);
/* We handle description of an extra PMT */
var_Create
(
p_demux
,
"ts-extra-pmt"
,
VLC_VAR_STRING
|
VLC_VAR_DOINHERIT
);
...
...
@@ -773,10 +770,7 @@ static int Open( vlc_object_t *p_this )
}
}
}
if
(
val
.
psz_string
)
{
free
(
val
.
psz_string
);
}
free
(
val
.
psz_string
);
var_Create
(
p_demux
,
"ts-csa-ck"
,
VLC_VAR_STRING
|
VLC_VAR_DOINHERIT
);
var_Get
(
p_demux
,
"ts-csa-ck"
,
&
val
);
...
...
@@ -830,10 +824,7 @@ static int Open( vlc_object_t *p_this )
}
}
}
if
(
val
.
psz_string
)
{
free
(
val
.
psz_string
);
}
free
(
val
.
psz_string
);
var_Create
(
p_demux
,
"ts-silent"
,
VLC_VAR_BOOL
|
VLC_VAR_DOINHERIT
);
var_Get
(
p_demux
,
"ts-silent"
,
&
val
);
...
...
@@ -1494,7 +1485,7 @@ static void PIDClean( es_out_t *out, ts_pid_t *pid )
dvbpsi_DetachPMT
(
pid
->
psi
->
prg
[
i
]
->
handle
);
free
(
pid
->
psi
->
prg
[
i
]
);
}
if
(
pid
->
psi
->
prg
)
free
(
pid
->
psi
->
prg
);
free
(
pid
->
psi
->
prg
);
free
(
pid
->
psi
);
}
else
...
...
@@ -2835,10 +2826,8 @@ static void EITCallBack( demux_t *p_demux, dvbpsi_eit_t *p_eit )
strcat
(
psz_extra
,
psz_itm
);
strcat
(
psz_extra
,
")"
);
}
if
(
psz_dsc
)
free
(
psz_dsc
);
if
(
psz_itm
)
free
(
psz_itm
);
free
(
psz_dsc
);
free
(
psz_itm
);
}
}
}
...
...
@@ -2856,10 +2845,8 @@ static void EITCallBack( demux_t *p_demux, dvbpsi_eit_t *p_eit )
if
(
p_evt
->
i_running_status
==
0x04
&&
i_start
>
0
)
vlc_epg_SetCurrent
(
p_epg
,
i_start
);
if
(
psz_name
)
free
(
psz_name
);
if
(
psz_text
)
free
(
psz_text
);
free
(
psz_name
);
free
(
psz_text
);
free
(
psz_extra
);
}
...
...
@@ -3878,7 +3865,7 @@ static void PATCallBack( demux_t *p_demux, dvbpsi_pat_t *p_pat )
TAB_REMOVE
(
p_sys
->
i_pmt
,
p_sys
->
pmt
,
pmt_rm
[
i
]
);
}
if
(
pmt_rm
)
free
(
pmt_rm
);
free
(
pmt_rm
);
}
/* now create programs */
...
...
modules/demux/vobsub.c
View file @
bcddfd63
...
...
@@ -211,10 +211,9 @@ static void Close( vlc_object_t *p_this )
/* Clean all subs from all tracks */
for
(
i
=
0
;
i
<
p_sys
->
i_tracks
;
i
++
)
{
if
(
p_sys
->
track
[
i
].
p_subtitles
)
free
(
p_sys
->
track
[
i
].
p_subtitles
);
}
if
(
p_sys
->
track
)
free
(
p_sys
->
track
);
free
(
p_sys
->
track
[
i
].
p_subtitles
);
free
(
p_sys
->
track
);
if
(
p_sys
->
p_vobsub_stream
)
stream_Delete
(
p_sys
->
p_vobsub_stream
);
...
...
@@ -435,7 +434,7 @@ static int TextLoad( text_t *txt, stream_t *s )
if
(
txt
->
i_line_count
<=
0
)
{
if
(
txt
->
line
)
free
(
txt
->
line
);
free
(
txt
->
line
);
return
VLC_EGENERIC
;
}
...
...
@@ -446,10 +445,9 @@ static void TextUnload( text_t *txt )
int
i
;
for
(
i
=
0
;
i
<
txt
->
i_line_count
;
i
++
)
{
if
(
txt
->
line
[
i
]
)
free
(
txt
->
line
[
i
]
);
}
if
(
txt
->
line
)
free
(
txt
->
line
);
free
(
txt
->
line
[
i
]
);
free
(
txt
->
line
);
txt
->
i_line
=
0
;
txt
->
i_line_count
=
0
;
}
...
...
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