summaryrefslogtreecommitdiffstats
path: root/DOCS/tech/realcodecs
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-06-09 22:02:46 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-06-09 22:02:46 +0000
commitd5ea99b894ce1aa54a5955c417ad92d3063560d1 (patch)
tree0804a1b7153525327152aa3c2f33c15b630c393f /DOCS/tech/realcodecs
parentb7bf84e5404a99aa06b5145886be5dff1b7b860e (diff)
downloadmpv-d5ea99b894ce1aa54a5955c417ad92d3063560d1.tar.bz2
mpv-d5ea99b894ce1aa54a5955c417ad92d3063560d1.tar.xz
some more
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6366 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'DOCS/tech/realcodecs')
-rw-r--r--DOCS/tech/realcodecs/audio-codecs.txt20
1 files changed, 16 insertions, 4 deletions
diff --git a/DOCS/tech/realcodecs/audio-codecs.txt b/DOCS/tech/realcodecs/audio-codecs.txt
index 61259deb2b..a2e8f02d22 100644
--- a/DOCS/tech/realcodecs/audio-codecs.txt
+++ b/DOCS/tech/realcodecs/audio-codecs.txt
@@ -5,15 +5,15 @@ but i have only analyzed the cook codec
audio properties
00 short text/description of the format (bitrate, when to use)
-01 avg. bytes/sec output
+01 bitrate (bits/s) //avg. bytes/sec output
02 ulong: ?
ulong: samples per second
ushort: bits/sample
ushort: number of channels
-03 constant 2
+03 same as 02 //constant 2
04 long description
05 constant 1 (always?)
-06 ulong: block align (input frame for RADecode)
+06 ulong: block align (input frame size for RADecode)
07 string: minimum player version
08 n/a
09 n/a
@@ -37,7 +37,19 @@ functions:
ulong result=RAOpenCodec2(ra_main_t *raMain);
ulong result=RAInitDecoder(ra_main_t *raMain, p2);
-p2=?
+p2 points to an array of 7 longs:
+
+bfffefe0 22 56 00 00 10 00 02 00 64 00 00 00 3c 00 00 00 "V......d...<...
+bfffeff0 58 02 00 00 10 00 00 00 f0 73 1c 08 7c f0 ff bf X........s..|...
+
+long 00005622=22050 (Hz)
+short 0010=16 (bit)
+short 0002=2 (channels)
+long 00000064=100 ???
+long 0000003c=60 ???
+long 00000258=600 packet size (used for 'p3' of RADecode)
+long 00000010=16 ???
+long 081c73f0= looks like a pointer
void *GetRAFlavorProperty(ra_main_t *raMain, ulong flavor, ulong property,