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
915759dc
Commit
915759dc
authored
Jul 16, 2001
by
Christophe Massiot
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* Exploded the outdated generic decoder ;
* Updated ChangeLog and TODO.
parent
1a03af9a
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
10 additions
and
577 deletions
+10
-577
ChangeLog
ChangeLog
+7
-0
Makefile
Makefile
+0
-2
TODO
TODO
+3
-4
src/generic_decoder/generic_decoder.c
src/generic_decoder/generic_decoder.c
+0
-462
src/generic_decoder/generic_decoder.h
src/generic_decoder/generic_decoder.h
+0
-109
No files found.
ChangeLog
View file @
915759dc
...
...
@@ -50,6 +50,13 @@ HEAD
* Put most builtins in plugins again due to performances issues.
* Fixed the painfully slow build process (at last!).
* Added new dummy input plugin.
* Wrote an ES input plug-in for .mpg files which didn'
t
work
.
*
Fixed
a
bug
in
GetChunk
()
for
very
small
chunks
of
data
(
hence
a
bug
in
the
SPU
decoder
).
*
Reactivated
SDL
parachute
in
non
-
debug
mode
(
because
of
a
memory
leakage
).
*
Added
IDEALX
developer
documentation
in
doc
/.
*
Removed
the
outdated
generic
decoder
.
0.2.80
Tue
,
5
Jun
2001
04
:
41
:
06
+
0200
...
...
Makefile
View file @
915759dc
...
...
@@ -30,7 +30,6 @@ AC3_SPDIF := ac3_spdif ac3_iec958
LPCM_DECODER
:=
lpcm_decoder_thread
AUDIO_DECODER
:=
audio_decoder adec_generic adec_layer1 adec_layer2 adec_math
SPU_DECODER
:=
spu_decoder
#GEN_DECODER := generic_decoder
VIDEO_PARSER
:=
video_parser vpar_headers vpar_blocks vpar_synchro video_fifo
VIDEO_DECODER
:=
video_decoder
MISC
:=
mtime tests modules netutils
...
...
@@ -44,7 +43,6 @@ C_OBJ := $(INTERFACE:%=src/interface/%.o) \
$
(
LPCM_DECODER:%
=
src/lpcm_decoder/%.o
)
\
$
(
AUDIO_DECODER:%
=
src/audio_decoder/%.o
)
\
$
(
SPU_DECODER:%
=
src/spu_decoder/%.o
)
\
$
(
GEN_DECODER:%
=
src/generic_decoder/%.o
)
\
$
(
VIDEO_PARSER:%
=
src/video_parser/%.o
)
\
$
(
VIDEO_DECODER:%
=
src/video_decoder/%.o
)
\
$
(
MISC:%
=
src/misc/%.o
)
...
...
TODO
View file @
915759dc
...
...
@@ -144,7 +144,7 @@ Difficulty: Hard
Urgency
:
Important
Description
:
Write
stream
zones
support
For
random
access
we
need
to
know
where
stream
descriptors
are
valid
and
reside
(
essentially
DVD
plugin
).
->
Meuuh
and
reside
(
essentially
DVD
plugin
).
Status
:
Done
(
stef
)
Task
:
0x4d
...
...
@@ -161,7 +161,7 @@ Description: Update documentation
The
input
structures
have
undergone
a
major
restructuration
with
input
-
II
.
It
might
be
a
good
idea
to
reflect
thoses
changes
in
the
documentation
.
Status
:
Todo
Status
:
Done
16
Jul
2001
(
Meuuh
)
Task
:
0x4b
Difficulty
:
Guru
...
...
@@ -176,8 +176,7 @@ Difficulty: Medium
Urgency: Normal
Description: Write ES input plugin
We need to be able to read .mpg video streams, or .mp* audio streams.
More information -> Meuuh
Status: Todo
Status: Done 27 Jun 2001 (Meuuh)
Task: 0x49
Difficulty: Easy
...
...
src/generic_decoder/generic_decoder.c
deleted
100644 → 0
View file @
1a03af9a
This diff is collapsed.
Click to expand it.
src/generic_decoder/generic_decoder.h
deleted
100644 → 0
View file @
1a03af9a
/*****************************************************************************
* generic_decoder.h : generic decoder thread
*****************************************************************************
* Copyright (C) 1999, 2000 VideoLAN
* $Id: generic_decoder.h,v 1.6 2001/03/21 13:42:34 sam Exp $
*
* Authors: Vincent Seguin <seguin@via.ecp.fr>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
*****************************************************************************
/*****************************************************************************
* Requires:
* "config.h"
* "common.h"
* "mtime.h"
* "threads.h"
* "input.h"
* "decoder_fifo.h"
* XXX??
*****************************************************************************/
/*****************************************************************************
* gdec_cfg_t: generic decoder configuration structure
*****************************************************************************
* This structure is passed as an initializer when a generic decoder thread is
* created.
*****************************************************************************/
typedef
struct
gdec_cfg_s
{
u64
i_properties
;
int
i_actions
;
/* decoder actions */
char
*
psz_base_filename
;
/* base demux file name */
}
gdec_cfg_t
;
/* Properties flags */
#define GDEC_CFG_ACTIONS (1 << 0)
#define GDEC_CFG_FILENAME (1 << 1)
/*****************************************************************************
* gdec_thread_t: generic decoder thread descriptor
*****************************************************************************
* This type describes a generic decoder thread.
*****************************************************************************/
typedef
struct
gdec_thread_s
{
/* Thread properties and locks */
boolean_t
b_die
;
/* `die' flag */
boolean_t
b_error
;
/* `error' flag */
boolean_t
b_active
;
/* `active' flag */
vlc_thread_t
thread_id
;
/* id for thread functions */
/* Thread configuration */
int
i_actions
;
/* decoder actions */
/* Input properties */
input_thread_t
*
p_input
;
/* input thread */
decoder_fifo_t
fifo
;
/* PES input fifo */
/* XXX?? status info */
int
*
pi_status
;
/* Files array - these files are used to extract ES streams from a
* demultiplexed stream */
/* XXX?? */
#ifdef STATS
/* Statistics */
count_t
c_loops
;
/* number of loops */
count_t
c_idle_loops
;
/* number of idle loops */
count_t
c_pes
;
/* number of PES packets read */
#endif
}
gdec_thread_t
;
/* Decoder actions - this flags select which actions the decoder will perform
* when it receives a PES packet */
#define GDEC_IDENTIFY (1 << 0)
/* update input's ES tables */
#define GDEC_SAVE (1 << 1)
/* save all PES to a same file */
#define GDEC_SAVE_DEMUX (1 << 2)
/* save PES to files by stream id */
#define GDEC_PRINT (1 << 3)
/* print PES informations */
/*****************************************************************************
* Prototypes
*****************************************************************************/
/* Thread management functions */
gdec_thread_t
*
gdec_CreateThread
(
gdec_cfg_t
*
p_cfg
,
input_thread_t
*
p_input
,
int
*
pi_status
);
void
gdec_DestroyThread
(
gdec_thread_t
*
p_gdec
,
int
*
pi_status
);
/* Time management functions */
/* XXX?? */
/* Dynamic thread settings */
/* XXX?? */
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