Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-1.1
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-1.1
Commits
ec945137
Commit
ec945137
authored
Nov 13, 2001
by
Henri Fallon
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Forgot Changelog. Began to re-read the documentation.
parent
b74849a1
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
8 additions
and
8 deletions
+8
-8
ChangeLog
ChangeLog
+1
-1
doc/developer/decoders.xml
doc/developer/decoders.xml
+7
-7
No files found.
ChangeLog
View file @
ec945137
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
HEAD
HEAD
*
Nothing
yet
.
*
Decoder
modularization
.
0.2.91
0.2.91
Mon
,
12
Nov
2001
17
:
14
:
29
+
0100
Mon
,
12
Nov
2001
17
:
14
:
29
+
0100
...
...
doc/developer/decoders.xml
View file @
ec945137
...
@@ -28,8 +28,8 @@ src/input/input_dec.c</filename>. The <function>Dec_CreateThread</funcion>
...
@@ -28,8 +28,8 @@ src/input/input_dec.c</filename>. The <function>Dec_CreateThread</funcion>
function selects the more accurate decoder module. Each decoder module
function selects the more accurate decoder module. Each decoder module
looks at decoder_config.i_type and returns a score [ see the modules
looks at decoder_config.i_type and returns a score [ see the modules
section ]. It then launches
<function>
module.pf_RunThread()
</function>
,
section ]. It then launches
<function>
module.pf_RunThread()
</function>
,
with an
<type>
decoder_config_t
</type>
(audio) or an
<type>
vdec_config_t
with an
<type>
decoder_config_t
</type>
, described in
<filename>
</type>
, described in
<filename>
include/input_ext-dec.h
</filename>
.
include/input_ext-dec.h
</filename>
.
</para>
</para>
<para>
<para>
...
@@ -280,15 +280,15 @@ also a new <type>pes_packet_t</type>. You can store your own structure in
...
@@ -280,15 +280,15 @@ also a new <type>pes_packet_t</type>. You can store your own structure in
<para>
<para>
VLC already features an MPEG layer 1 and 2 audio decoder, an MPEG MP@ML
VLC already features an MPEG layer 1 and 2 audio decoder, an MPEG MP@ML
video decoder, an AC3 decoder (borrowed from LiViD), a DVD SPU decoder,
video decoder, an AC3 decoder (borrowed from LiViD), a DVD SPU decoder,
and an LPCM decoder
[not functional yet]. You can write your own
and an LPCM decoder
. You can write your own decoder, just mimic the
decoder, just mimic the
video parser.
video parser.
</para>
</para>
<note>
<title>
Limitations in the current design
</title>
<note>
<title>
Limitations in the current design
</title>
<para>
<para>
Currently, decoders are not "plug-ins", that is they are not dynamically
To add a new decoder, you'll still have to add the stream type as there's
loadable. The way the input chooses a decoder is also not final - it
still a a hard-wired piece of code in
<filename>
src/input/input_programs.c
is hard-wired in
<filename>
src/input/input_programs.c
</filename>
.
</filename>
.
</para>
</note>
</para>
</note>
<para>
<para>
...
...
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