1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
Reduce memory needed to send entire listing to client:
get bdb dmapd backend working well
review changes
Fix DNSSD on Mac OS X
Audit remaining GSoC patch:
--- dmap-db.c
--- dmap-share.c
--- dacp-player.c
--- dacp-player.h
--- dacp-share.c
--- dacp-share.h
Functions that could be simplified:
compare_record_property()
apply_filter()/_dmap_share_build_filter()
Add support for DMAP_CC_MSUP, dmap.supportsupdate
Something odd (as best as I can remember):
TunesRemote+ on Android emulator
Ryhthmbox on same machine
Two network interfaces (i.e., _touch-remote._tcp listed twice by avahi-browse)
Rhythmbox:
Remote listed twice
If "wrong" remote selected:
entry_insert_text_cb has service_name set to garbled value
mdns_remote_added has service_name set to correct value
Where to handle DACP-specific stuff in dmap-mdns-browser-avahi.c?
Does, e.g., handle_server_info need user_data parameter?
Complete DACP code and push Rhythmbox patch
Reduce the memory usage while building response to media list query.
Replace dmap-md5.[ch] with GChecksum.
Ensure client test catches newly shared files?
Do transcode based on client?
Complete Mac OS X Zeroconf backend as an alternative to avahi
Finish browser side support.
Update MacPorts port to no longer require avahi.
Fix seeking.
Documentation, see README (put documentation in test code?).
Clean up test_dmap_server.
Fix code that determines path of test.jpeg.
See FIXME's in dmap-share.c, daap-share.c, daap-record.c and dpap-share.c.
Comment purpose of each source file and describe interfaces, using test
programs as examples.
Version 3:
Use yacc
|