Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-gpu
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-gpu
Commits
ff3eac1d
Commit
ff3eac1d
authored
Dec 08, 2008
by
Laurent Aimar
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Cosmetics.
parent
ccaab7a6
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
15 deletions
+17
-15
src/input/stream_demux.c
src/input/stream_demux.c
+17
-15
No files found.
src/input/stream_demux.c
View file @
ff3eac1d
...
@@ -32,7 +32,7 @@
...
@@ -32,7 +32,7 @@
/****************************************************************************
/****************************************************************************
* stream_Demux*: create a demuxer for an outpout stream (allow demuxer chain)
* stream_Demux*: create a demuxer for an outpout stream (allow demuxer chain)
****************************************************************************/
****************************************************************************/
typedef
struc
t
struct
stream_sys_
t
{
{
/* Data buffer */
/* Data buffer */
block_fifo_t
*
p_fifo
;
block_fifo_t
*
p_fifo
;
...
@@ -45,7 +45,7 @@ typedef struct
...
@@ -45,7 +45,7 @@ typedef struct
es_out_t
*
out
;
es_out_t
*
out
;
demux_t
*
p_demux
;
demux_t
*
p_demux
;
}
d_stream_sys_t
;
};
static
int
DStreamRead
(
stream_t
*
,
void
*
p_read
,
unsigned
int
i_read
);
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
DStreamPeek
(
stream_t
*
,
const
uint8_t
**
pp_peek
,
unsigned
int
i_peek
);
...
@@ -59,7 +59,7 @@ stream_t *__stream_DemuxNew( vlc_object_t *p_obj, const char *psz_demux,
...
@@ -59,7 +59,7 @@ stream_t *__stream_DemuxNew( vlc_object_t *p_obj, const char *psz_demux,
{
{
/* We create a stream reader, and launch a thread */
/* We create a stream reader, and launch a thread */
stream_t
*
s
;
stream_t
*
s
;
d_
stream_sys_t
*
p_sys
;
stream_sys_t
*
p_sys
;
s
=
stream_CommonNew
(
p_obj
);
s
=
stream_CommonNew
(
p_obj
);
if
(
s
==
NULL
)
if
(
s
==
NULL
)
...
@@ -69,13 +69,12 @@ stream_t *__stream_DemuxNew( vlc_object_t *p_obj, const char *psz_demux,
...
@@ -69,13 +69,12 @@ stream_t *__stream_DemuxNew( vlc_object_t *p_obj, const char *psz_demux,
s
->
pf_control
=
DStreamControl
;
s
->
pf_control
=
DStreamControl
;
s
->
pf_destroy
=
DStreamDelete
;
s
->
pf_destroy
=
DStreamDelete
;
s
->
p_sys
=
malloc
(
sizeof
(
d_stream_sys_t
)
);
s
->
p_sys
=
p_sys
=
malloc
(
sizeof
(
*
p_sys
)
);
if
(
s
->
p_sys
==
NULL
)
if
(
s
->
p_sys
==
NULL
)
{
{
stream_CommonDelete
(
s
);
stream_CommonDelete
(
s
);
return
NULL
;
return
NULL
;
}
}
p_sys
=
(
d_stream_sys_t
*
)
s
->
p_sys
;
p_sys
->
i_pos
=
0
;
p_sys
->
i_pos
=
0
;
p_sys
->
out
=
out
;
p_sys
->
out
=
out
;
...
@@ -106,13 +105,14 @@ stream_t *__stream_DemuxNew( vlc_object_t *p_obj, const char *psz_demux,
...
@@ -106,13 +105,14 @@ stream_t *__stream_DemuxNew( vlc_object_t *p_obj, const char *psz_demux,
void
stream_DemuxSend
(
stream_t
*
s
,
block_t
*
p_block
)
void
stream_DemuxSend
(
stream_t
*
s
,
block_t
*
p_block
)
{
{
d_stream_sys_t
*
p_sys
=
(
d_stream_sys_t
*
)
s
->
p_sys
;
stream_sys_t
*
p_sys
=
s
->
p_sys
;
if
(
p_block
)
block_FifoPut
(
p_sys
->
p_fifo
,
p_block
);
if
(
p_block
)
block_FifoPut
(
p_sys
->
p_fifo
,
p_block
);
}
}
static
void
DStreamDelete
(
stream_t
*
s
)
static
void
DStreamDelete
(
stream_t
*
s
)
{
{
d_stream_sys_t
*
p_sys
=
(
d_stream_sys_t
*
)
s
->
p_sys
;
stream_sys_t
*
p_sys
=
s
->
p_sys
;
block_t
*
p_empty
;
block_t
*
p_empty
;
vlc_object_kill
(
s
);
vlc_object_kill
(
s
);
...
@@ -122,8 +122,10 @@ static void DStreamDelete( stream_t *s )
...
@@ -122,8 +122,10 @@ static void DStreamDelete( stream_t *s )
block_FifoPut
(
p_sys
->
p_fifo
,
p_empty
);
block_FifoPut
(
p_sys
->
p_fifo
,
p_empty
);
vlc_thread_join
(
s
);
vlc_thread_join
(
s
);
if
(
p_sys
->
p_demux
)
demux_Delete
(
p_sys
->
p_demux
);
if
(
p_sys
->
p_demux
)
if
(
p_sys
->
p_block
)
block_Release
(
p_sys
->
p_block
);
demux_Delete
(
p_sys
->
p_demux
);
if
(
p_sys
->
p_block
)
block_Release
(
p_sys
->
p_block
);
block_FifoRelease
(
p_sys
->
p_fifo
);
block_FifoRelease
(
p_sys
->
p_fifo
);
free
(
p_sys
->
psz_name
);
free
(
p_sys
->
psz_name
);
...
@@ -135,7 +137,7 @@ static void DStreamDelete( stream_t *s )
...
@@ -135,7 +137,7 @@ static void DStreamDelete( stream_t *s )
static
int
DStreamRead
(
stream_t
*
s
,
void
*
p_read
,
unsigned
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
;
stream_sys_t
*
p_sys
=
s
->
p_sys
;
uint8_t
*
p_out
=
p_read
;
uint8_t
*
p_out
=
p_read
;
int
i_out
=
0
;
int
i_out
=
0
;
...
@@ -176,7 +178,7 @@ static int DStreamRead( stream_t *s, void *p_read, unsigned int i_read )
...
@@ -176,7 +178,7 @@ static int DStreamRead( stream_t *s, void *p_read, unsigned int i_read )
static
int
DStreamPeek
(
stream_t
*
s
,
const
uint8_t
**
pp_peek
,
unsigned
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
;
stream_sys_t
*
p_sys
=
s
->
p_sys
;
block_t
**
pp_block
=
&
p_sys
->
p_block
;
block_t
**
pp_block
=
&
p_sys
->
p_block
;
int
i_out
=
0
;
int
i_out
=
0
;
*
pp_peek
=
0
;
*
pp_peek
=
0
;
...
@@ -214,7 +216,7 @@ static int DStreamPeek( stream_t *s, const uint8_t **pp_peek, unsigned int i_pee
...
@@ -214,7 +216,7 @@ static int DStreamPeek( stream_t *s, const uint8_t **pp_peek, unsigned int i_pee
static
int
DStreamControl
(
stream_t
*
s
,
int
i_query
,
va_list
args
)
static
int
DStreamControl
(
stream_t
*
s
,
int
i_query
,
va_list
args
)
{
{
d_stream_sys_t
*
p_sys
=
(
d_stream_sys_t
*
)
s
->
p_sys
;
stream_sys_t
*
p_sys
=
s
->
p_sys
;
int64_t
*
p_i64
;
int64_t
*
p_i64
;
bool
*
p_b
;
bool
*
p_b
;
int
*
p_int
;
int
*
p_int
;
...
@@ -276,7 +278,7 @@ static int DStreamControl( stream_t *s, int i_query, va_list args )
...
@@ -276,7 +278,7 @@ static int DStreamControl( stream_t *s, int i_query, va_list args )
static
void
*
DStreamThread
(
vlc_object_t
*
p_this
)
static
void
*
DStreamThread
(
vlc_object_t
*
p_this
)
{
{
stream_t
*
s
=
(
stream_t
*
)
p_this
;
stream_t
*
s
=
(
stream_t
*
)
p_this
;
d_stream_sys_t
*
p_sys
=
(
d_stream_sys_t
*
)
s
->
p_sys
;
stream_sys_t
*
p_sys
=
s
->
p_sys
;
demux_t
*
p_demux
;
demux_t
*
p_demux
;
int
canc
=
vlc_savecancel
();
int
canc
=
vlc_savecancel
();
...
...
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