Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-2-2
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-2-2
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