forked from xcore/sw_avb
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
138 lines (108 loc) · 4.12 KB
/
CHANGELOG
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
13th June 2011 (v5.1.0)
-----------------------
* 802.1Qat support
* Partial (beta) 1722.1 support
* Clock recovery corrections for 8kHz and >48kHz
* 1722 packet format corrections
* 1722 timestamp corrections
* Stream lock/unlock more predictable
* Test harnesses for various features
* SRP state machine corrections
* SRP state machine drives stream transmission
17th Dec 2010
-------------
* 5v0 major release
* New control API
* 1722 MAAP support
* Standard updates
* Optimizations
* See design guide for new release details
3rd March (4v1alpha)
--------------------
* Move to new build system
20th January (4v0)
-----------------------
* Fixed missing functionality in media clock server
* Small changes media server API - see demos for examples
* Optimized audio transport for local listener streams
1st November 2009 (4v0Beta1)
-----------------------
* Major rewrite, many internal APIs changed, overall performance improvements
* Added gigabit ethernet support
* Added flexible internal routing (local streams) with simplified
API, framework is much more powerful for many-channel applications
* Rewritten audio_clock_recovery as more flexible media_clock_server
* Added demos for audio interface board
* Added 8-channel TDM audio interface
* Added uip IP/UDP/TCP server for adding configuration layer
* Various bug fixes
31st July 2009
------------------
* Dropped support for xs1a architecture
* Major rewrite, many internal APIs changed, overall performance improvements
* New mii-ethernet layer (better performance, capable of 2-port switch)
* New clock recovery mechanism (including global clock recovery)
* Internal APIs now use XC features (desktop tools 9.7.0+)
* New, more efficient, I2S codec interface code
* XDK Demo is now both a talker and listener endpoint
* XDK Demo now has debug log on screen (black button)
* XDK Demo now has stream selection display (green button)
* XDK Demo now has touch screen equalizer (16 bank bi-quad filter)
* Demos (synthesised talker) for XC-2 and XC-3 dev boards
* Added capability to have multiple talker endpoints on network
* Some 802.1as bug fixes
30th April 2009
------------------
* Added capability to have multiple talker endpoints on network
* Some 802.1as bug fixes
6th April 2009
------------------
* Added XC-2 mii code
* Now default to xslb
* Windows makefile issues fixed
14th February 2009
------------------
* Code restructuring
* Added dsp based clock recovery
* Documentation updates
30th January 2009
-----------------
* Various bug fixes
* Major code restructuring
* PTP now defaults to old multicast mac address (can be set to
802.1as multicast with build flag)
15th January 2009
------------------
* Various bug fixes.
* 802.1AS support.
* First spec of host side API for communicating to an XMOS device
implementing AVB.
19th December 2008
------------------
* Media clock recovery now fully based on 802.1AS
timestamps. Presentation time is honoured.
* Changed 1588v2 timing protocol to 802.1as (note that some issues
remain - see release notes for details)
10th December 2008
------------------
* Code now runs codec in slave mode on the listener and implements
media clock recovery.
* Fixed timestamp to match spec. Timestamps are generated every 8
samples (according to IEC61883-6 SYT_INTERVAL) - so a valid
timestamp is generated every 3 out of 4 packets
* Implemented internal bandwidth restriction in mac layer. Each
link going the mac layer (e.g. ptp, avb stream)
can be set to use no more than a certain number of Mbps of
bandwidth (see the mac_set_bandwidth function).
27th November 2008
------------------
* Fixed bug in Mii ethernet layer that hung the demo when a short
(<64 bytes) packet was received.
21st November 2008
------------------
* General internal code restructuring to prepare for future
enhancements
* Fixed timestamp generation issues, AVB packets are now timestamped
every packet (i.e. every 6 samples) corrected
* Fixed incorrect DBC value creation
* Tested on RevB silicon