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
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
Hide 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