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
7979cfc5
Commit
7979cfc5
authored
Aug 13, 2008
by
Pierre d'Herbemont
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
input: Fix signed warnings about streams.
parent
ae291708
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
36 additions
and
36 deletions
+36
-36
src/input/demux.c
src/input/demux.c
+5
-5
src/input/input_internal.h
src/input/input_internal.h
+2
-2
src/input/mem_stream.c
src/input/mem_stream.c
+4
-4
src/input/stream.c
src/input/stream.c
+25
-25
No files found.
src/input/demux.c
View file @
7979cfc5
...
...
@@ -306,8 +306,8 @@ typedef struct
}
d_stream_sys_t
;
static
int
DStreamRead
(
stream_t
*
,
void
*
p_read
,
int
i_read
);
static
int
DStreamPeek
(
stream_t
*
,
const
uint8_t
**
pp_peek
,
int
i_peek
);
static
int
DStreamRead
(
stream_t
*
,
void
*
p_read
,
unsigned
int
i_read
);
static
int
DStreamPeek
(
stream_t
*
,
const
uint8_t
**
pp_peek
,
unsigned
int
i_peek
);
static
int
DStreamControl
(
stream_t
*
,
int
i_query
,
va_list
);
static
void
*
DStreamThread
(
vlc_object_t
*
);
...
...
@@ -395,7 +395,7 @@ void stream_DemuxDelete( stream_t *s )
}
static
int
DStreamRead
(
stream_t
*
s
,
void
*
p_read
,
int
i_read
)
static
int
DStreamRead
(
stream_t
*
s
,
void
*
p_read
,
unsigned
int
i_read
)
{
d_stream_sys_t
*
p_sys
=
(
d_stream_sys_t
*
)
s
->
p_sys
;
uint8_t
*
p_out
=
p_read
;
...
...
@@ -436,7 +436,7 @@ static int DStreamRead( stream_t *s, void *p_read, int i_read )
return
i_out
;
}
static
int
DStreamPeek
(
stream_t
*
s
,
const
uint8_t
**
pp_peek
,
int
i_peek
)
static
int
DStreamPeek
(
stream_t
*
s
,
const
uint8_t
**
pp_peek
,
unsigned
int
i_peek
)
{
d_stream_sys_t
*
p_sys
=
(
d_stream_sys_t
*
)
s
->
p_sys
;
block_t
**
pp_block
=
&
p_sys
->
p_block
;
...
...
@@ -512,7 +512,7 @@ static int DStreamControl( stream_t *s, int i_query, va_list args )
while
(
i_skip
>
0
)
{
int
i_read
=
DStreamRead
(
s
,
NULL
,
i_skip
);
int
i_read
=
DStreamRead
(
s
,
NULL
,
(
long
)
i_skip
);
if
(
i_read
<=
0
)
return
VLC_EGENERIC
;
i_skip
-=
i_read
;
}
...
...
src/input/input_internal.h
View file @
7979cfc5
...
...
@@ -464,8 +464,8 @@ struct stream_t
VLC_COMMON_MEMBERS
/*block_t *(*pf_block) ( stream_t *, int i_size );*/
int
(
*
pf_read
)
(
stream_t
*
,
void
*
p_read
,
int
i_read
);
int
(
*
pf_peek
)
(
stream_t
*
,
const
uint8_t
**
pp_peek
,
int
i_peek
);
int
(
*
pf_read
)
(
stream_t
*
,
void
*
p_read
,
unsigned
int
i_read
);
int
(
*
pf_peek
)
(
stream_t
*
,
const
uint8_t
**
pp_peek
,
unsigned
int
i_peek
);
int
(
*
pf_control
)(
stream_t
*
,
int
i_query
,
va_list
);
void
(
*
pf_destroy
)(
stream_t
*
);
...
...
src/input/mem_stream.c
View file @
7979cfc5
...
...
@@ -38,8 +38,8 @@ struct stream_sys_t
};
static
int
Read
(
stream_t
*
,
void
*
p_read
,
int
i_read
);
static
int
Peek
(
stream_t
*
,
const
uint8_t
**
pp_peek
,
int
i_read
);
static
int
Read
(
stream_t
*
,
void
*
p_read
,
unsigned
int
i_read
);
static
int
Peek
(
stream_t
*
,
const
uint8_t
**
pp_peek
,
unsigned
int
i_read
);
static
int
Control
(
stream_t
*
,
int
i_query
,
va_list
);
static
void
Delete
(
stream_t
*
);
...
...
@@ -143,7 +143,7 @@ static int Control( stream_t *s, int i_query, va_list args )
return
VLC_SUCCESS
;
}
static
int
Read
(
stream_t
*
s
,
void
*
p_read
,
int
i_read
)
static
int
Read
(
stream_t
*
s
,
void
*
p_read
,
unsigned
int
i_read
)
{
stream_sys_t
*
p_sys
=
s
->
p_sys
;
int
i_res
=
__MIN
(
i_read
,
p_sys
->
i_size
-
p_sys
->
i_pos
);
...
...
@@ -152,7 +152,7 @@ static int Read( stream_t *s, void *p_read, int i_read )
return
i_res
;
}
static
int
Peek
(
stream_t
*
s
,
const
uint8_t
**
pp_peek
,
int
i_read
)
static
int
Peek
(
stream_t
*
s
,
const
uint8_t
**
pp_peek
,
unsigned
int
i_read
)
{
stream_sys_t
*
p_sys
=
s
->
p_sys
;
int
i_res
=
__MIN
(
i_read
,
p_sys
->
i_size
-
p_sys
->
i_pos
);
...
...
src/input/stream.c
View file @
7979cfc5
...
...
@@ -126,7 +126,7 @@ struct stream_sys_t
struct
{
int64_t
i_start
;
/* Offset of block for p_first */
int
i_offset
;
/* Offset for data in p_current */
int
64_t
i_offset
;
/* Offset for data in p_current */
block_t
*
p_current
;
/* Current block */
int
i_size
;
/* Total amount of data in the list */
...
...
@@ -159,7 +159,7 @@ struct stream_sys_t
}
immediate
;
/* Peek temporary buffer */
int
i_peek
;
unsigned
int
i_peek
;
uint8_t
*
p_peek
;
/* Stat for both method */
...
...
@@ -189,22 +189,22 @@ struct stream_sys_t
};
/* Method 1: */
static
int
AStreamReadBlock
(
stream_t
*
s
,
void
*
p_read
,
int
i_read
);
static
int
AStreamPeekBlock
(
stream_t
*
s
,
const
uint8_t
**
p_peek
,
int
i_read
);
static
int
AStreamReadBlock
(
stream_t
*
s
,
void
*
p_read
,
unsigned
int
i_read
);
static
int
AStreamPeekBlock
(
stream_t
*
s
,
const
uint8_t
**
p_peek
,
unsigned
int
i_read
);
static
int
AStreamSeekBlock
(
stream_t
*
s
,
int64_t
i_pos
);
static
void
AStreamPrebufferBlock
(
stream_t
*
s
);
static
block_t
*
AReadBlock
(
stream_t
*
s
,
bool
*
pb_eof
);
/* Method 2 */
static
int
AStreamReadStream
(
stream_t
*
s
,
void
*
p_read
,
int
i_read
);
static
int
AStreamPeekStream
(
stream_t
*
s
,
const
uint8_t
**
pp_peek
,
int
i_read
);
static
int
AStreamReadStream
(
stream_t
*
s
,
void
*
p_read
,
unsigned
int
i_read
);
static
int
AStreamPeekStream
(
stream_t
*
s
,
const
uint8_t
**
pp_peek
,
unsigned
int
i_read
);
static
int
AStreamSeekStream
(
stream_t
*
s
,
int64_t
i_pos
);
static
void
AStreamPrebufferStream
(
stream_t
*
s
);
static
int
AReadStream
(
stream_t
*
s
,
void
*
p_read
,
int
i_read
);
static
int
AReadStream
(
stream_t
*
s
,
void
*
p_read
,
unsigned
int
i_read
);
/* Method 3 */
static
int
AStreamReadImmediate
(
stream_t
*
s
,
void
*
p_read
,
int
i_read
);
static
int
AStreamPeekImmediate
(
stream_t
*
s
,
const
uint8_t
**
pp_peek
,
int
i_read
);
static
int
AStreamReadImmediate
(
stream_t
*
s
,
void
*
p_read
,
unsigned
int
i_read
);
static
int
AStreamPeekImmediate
(
stream_t
*
s
,
const
uint8_t
**
pp_peek
,
unsigned
int
i_read
);
static
int
AStreamSeekImmediate
(
stream_t
*
s
,
int64_t
i_pos
);
/* Common */
...
...
@@ -765,12 +765,12 @@ static void AStreamPrebufferBlock( stream_t *s )
static
int
AStreamRefillBlock
(
stream_t
*
s
);
static
int
AStreamReadBlock
(
stream_t
*
s
,
void
*
p_read
,
int
i_read
)
static
int
AStreamReadBlock
(
stream_t
*
s
,
void
*
p_read
,
unsigned
int
i_read
)
{
stream_sys_t
*
p_sys
=
s
->
p_sys
;
uint8_t
*
p_data
=
(
uint8_t
*
)
p_read
;
int
i_data
=
0
;
unsigned
int
i_data
=
0
;
/* It means EOF */
if
(
p_sys
->
block
.
p_current
==
NULL
)
...
...
@@ -791,7 +791,7 @@ static int AStreamReadBlock( stream_t *s, void *p_read, int i_read )
{
int
i_current
=
p_sys
->
block
.
p_current
->
i_buffer
-
p_sys
->
block
.
i_offset
;
int
i_copy
=
__MIN
(
i_current
,
i_read
-
i_data
);
unsigned
int
i_copy
=
__MIN
(
(
unsigned
int
)
__MAX
(
i_current
,
0
)
,
i_read
-
i_data
);
/* Copy data */
if
(
p_data
)
...
...
@@ -824,13 +824,13 @@ static int AStreamReadBlock( stream_t *s, void *p_read, int i_read )
return
i_data
;
}
static
int
AStreamPeekBlock
(
stream_t
*
s
,
const
uint8_t
**
pp_peek
,
int
i_read
)
static
int
AStreamPeekBlock
(
stream_t
*
s
,
const
uint8_t
**
pp_peek
,
unsigned
int
i_read
)
{
stream_sys_t
*
p_sys
=
s
->
p_sys
;
uint8_t
*
p_data
;
int
i_data
=
0
;
unsigned
int
i_data
=
0
;
block_t
*
b
;
int
i_offset
;
unsigned
int
i_offset
;
if
(
p_sys
->
block
.
p_current
==
NULL
)
return
0
;
/* EOF */
...
...
@@ -872,7 +872,7 @@ static int AStreamPeekBlock( stream_t *s, const uint8_t **pp_peek, int i_read )
while
(
b
&&
i_data
<
i_read
)
{
int
i_current
=
b
->
i_buffer
-
i_offset
;
unsigned
int
i_current
=
__MAX
(
b
->
i_buffer
-
i_offset
,
0
)
;
int
i_copy
=
__MIN
(
i_current
,
i_read
-
i_data
);
memcpy
(
p_data
,
&
b
->
p_buffer
[
i_offset
],
i_copy
);
...
...
@@ -1094,13 +1094,13 @@ static int AStreamRefillBlock( stream_t *s )
****************************************************************************/
static
int
AStreamRefillStream
(
stream_t
*
s
);
static
int
AStreamReadStream
(
stream_t
*
s
,
void
*
p_read
,
int
i_read
)
static
int
AStreamReadStream
(
stream_t
*
s
,
void
*
p_read
,
unsigned
int
i_read
)
{
stream_sys_t
*
p_sys
=
s
->
p_sys
;
stream_track_t
*
tk
=
&
p_sys
->
stream
.
tk
[
p_sys
->
stream
.
i_tk
];
uint8_t
*
p_data
=
(
uint8_t
*
)
p_read
;
int
i_data
=
0
;
unsigned
int
i_data
=
0
;
if
(
tk
->
i_start
>=
tk
->
i_end
)
return
0
;
/* EOF */
...
...
@@ -1131,9 +1131,9 @@ static int AStreamReadStream( stream_t *s, void *p_read, int i_read )
{
int
i_off
=
(
tk
->
i_start
+
p_sys
->
stream
.
i_offset
)
%
STREAM_CACHE_TRACK_SIZE
;
int
i_current
=
__MIN
(
tk
->
i_end
-
tk
->
i_start
-
p_sys
->
stream
.
i_offset
,
STREAM_CACHE_TRACK_SIZE
-
i_off
);
unsigned
int
i_current
=
__M
AX
(
0
,
__M
IN
(
tk
->
i_end
-
tk
->
i_start
-
p_sys
->
stream
.
i_offset
,
STREAM_CACHE_TRACK_SIZE
-
i_off
)
)
;
int
i_copy
=
__MIN
(
i_current
,
i_read
-
i_data
);
if
(
i_copy
<=
0
)
break
;
/* EOF */
...
...
@@ -1167,7 +1167,7 @@ static int AStreamReadStream( stream_t *s, void *p_read, int i_read )
return
i_data
;
}
static
int
AStreamPeekStream
(
stream_t
*
s
,
const
uint8_t
**
pp_peek
,
int
i_read
)
static
int
AStreamPeekStream
(
stream_t
*
s
,
const
uint8_t
**
pp_peek
,
unsigned
int
i_read
)
{
stream_sys_t
*
p_sys
=
s
->
p_sys
;
stream_track_t
*
tk
=
&
p_sys
->
stream
.
tk
[
p_sys
->
stream
.
i_tk
];
...
...
@@ -1507,7 +1507,7 @@ static void AStreamPrebufferStream( stream_t *s )
* Method 3:
****************************************************************************/
static
int
AStreamReadImmediate
(
stream_t
*
s
,
void
*
p_read
,
int
i_read
)
static
int
AStreamReadImmediate
(
stream_t
*
s
,
void
*
p_read
,
unsigned
int
i_read
)
{
stream_sys_t
*
p_sys
=
s
->
p_sys
;
...
...
@@ -1556,7 +1556,7 @@ static int AStreamReadImmediate( stream_t *s, void *p_read, int i_read )
return
i_to_read
+
i_copy
;
}
static
int
AStreamPeekImmediate
(
stream_t
*
s
,
const
uint8_t
**
pp_peek
,
int
i_read
)
static
int
AStreamPeekImmediate
(
stream_t
*
s
,
const
uint8_t
**
pp_peek
,
unsigned
int
i_read
)
{
#ifdef STREAM_DEBUG
msg_Dbg
(
s
,
"AStreamPeekImmediate: %d size=%"
PRId64
,
...
...
@@ -1859,7 +1859,7 @@ error:
/****************************************************************************
* Access reading/seeking wrappers to handle concatenated streams.
****************************************************************************/
static
int
AReadStream
(
stream_t
*
s
,
void
*
p_read
,
int
i_read
)
static
int
AReadStream
(
stream_t
*
s
,
void
*
p_read
,
unsigned
int
i_read
)
{
stream_sys_t
*
p_sys
=
s
->
p_sys
;
access_t
*
p_access
=
p_sys
->
p_access
;
...
...
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