Fix a bug in volume handling.
[deb_shairplay.git] / README
CommitLineData
8095e42a
JVH
1Licenses
2--------
3
4Following licenses apply:
5
debab1b9
JVH
6src/alac/* - MIT License
7src/crypto/* - New BSD License
8src/http_parser.* - MIT License
9src/* - LGPLv2.1 License
10AirTV-Qt/* - LGPLv2.1 License
8095e42a 11
debab1b9
JVH
12Also the following files are used, although not necessary:
13
14AirTV-Qt/qtsingleapplication/src/* - New BSD License
ce17dc8d
JVH
15
16Description
17-----------
18
19Short description about what each file in the main library does:
20
21src/base64.* - base64 encoder/decoder
22src/dnssd.* - dnssd helper functions
23src/http_parser.* - HTTP parser from joyent (nginx fork)
24src/http_request.* - Request parser that uses http_parser
25src/http_response.* - Extremely simple HTTP response serializer
26src/httpd.* - Generic HTTP/RTSP server
27src/logger.* - Logging related functions
28src/netutils.* - Mostly socket related code
29src/raop.* - Main RAOP handler, handles all RTSP stuff
30src/raop_rtp.* - Handles the RAOP RTP related stuff (UDP/TCP)
31src/raop_buffer.* - Parses and buffers RAOP packets, resend logic here
32src/rsakey.* - Decrypts and parses the RSA key to bigints
33src/rsapem.* - Converts the RSA PEM key to DER encoded bytes
34src/sdp.* - Extremely simple RAOP specific SDP parser
35src/utils.* - Utils for reading a file and handling strings
36
37Short description about what each file in the Qt application does:
38
39AirTV-Qt/main.cpp - Initializes the application
40AirTV-Qt/mainapplication.cpp - Creates the tray icon and starts RAOP
41AirTV-Qt/raopservice.cpp - Handles all communication with the library
42AirTV-Qt/raopcallbackhandler.cpp - Converts C callbacks to Qt callbacks
43AirTV-Qt/audiooutput.cpp - Takes care of the actual audio output
44