AW: Protocol documentation updated

"Christian Klukas" <[email protected]>
Newsgroups gmane.comp.audio.netmd.devel
Message-ID <000401c2c063$8667cc80$fe78a8c0@skynetxp>
I just want to mention that this is awesome work. It's great what you
have achieved so far.

chris

-----Ursprüngliche Nachricht-----
Von: [email protected]
[mailto:[email protected]] Im Auftrag von Marcus
Brinkmann
Gesendet: Montag, 20. Januar 2003 03:32
An: [email protected]
Betreff: Protocol documentation updated

Hi,

I just updated my protocol documentation.  It is still a far cry from
what I
want, and it is btw also lacking a good deal of information that I
already
have gathered in my notes.  Sorry, it just takes time to collect, sort,
and verify the information and then to program prototypes and write the
documentation.  The good news is that I am not hitting any wall so far,
so
the problem is not lack of information about the protocol but lack of
time
to write it all down.

To show at what level of detail I have learned about the protocol, here
some
examples of things that are now included in the documentation:

* What used to be "Playback Status A" is really the Get Recording
Parameters
  call.  The "90 00" in the reply means stereo SP, and tells us at which
  encoding we get the available recording time and disc capacity that is
  returned with the disc capacity call, which is not fixed to SP stereo
it
  seems, but could well return times for other encodings.

* There is a new function that equals the ">>" and "<<" button on the
  player (see "Search Audio Track", A.3.1.10).

* I have analyzed how you can do several calls to get very long disc
titles
  (see "Get Disc Title", A.3.2.1).

* There has been done some fine tuning on the parameter length.  For
  example, I know for sure that track numbers are two bytes long,
  and that the Disc Capacity function returns a two-byte hour value for
  recording times up to 9999 hours.  I also know what exactly a frame is
and
  which bitrates are taken for the different encodings.

Not all functions have been revised and updated in the current version
of
the manual, compared to the earlier one.  I don't have a list, but it
should
be obvious where the major differences are.  While I am writing the
documentation, I am also working on a reference implementation (freemd),
but that will only be made available much later.  The protocol has
priority,
otherwise the interface won't be stable.

You can find the current state at
http://www.marcus-brinkmann.de/files/freemd_4.html

(future updates might change the chapter number, so if the above link is
not
appendix A of the manual, click through the table of content or start at
http://www.marcus-brinkmann.de/files/freemd.html)

Thanks,
Marcus


-- 
`Rhubarb is no Egyptian god.' GNU      http://www.gnu.org
[email protected]
Marcus Brinkmann              The Hurd http://www.gnu.org/software/hurd/
[email protected]
http://www.marcus-brinkmann.de/
_______________________________________________
netmd-dev mailing list
[email protected]
http://gargoyles.monochromatic.net/cgi-bin/mailman/listinfo/netmd-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.