summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'ArtAndLogic-aPTP-changes' of ../../gitlab/ApplePi into ↵feature-aptp-experimentalRich Roussel2018-01-086-77/+76
|\ | | | | | | ArtAndLogic-aPTP-changes
| * Memory leak fixes part 2.Rich Roussel2018-01-086-77/+76
| |
* | Merge branch 'ArtAndLogic-aPTP-changes' of ../../gitlab/ApplePi into ↵Rich Roussel2018-01-0512-47/+132
|\ \ | |/ | | | | ArtAndLogic-aPTP-changes
| * Memory leak fixes.Rich Roussel2018-01-0512-47/+132
| |
* | Merge branch 'ArtAndLogic-aPTP-changes' of ../../gitlab/ApplePi into ↵Rich Roussel2017-10-201-0/+21
|\ \ | |/ | | | | ArtAndLogic-aPTP-changes
| * Add aPTP fork readme.Rich Roussel2017-10-201-0/+21
| |
* | Merge branch 'ArtAndLogic-aPTP-changes' of ../../gitlab/ApplePi into ↵Rich Roussel2017-10-203-20/+31
|\ \ | |/ | | | | ArtAndLogic-aPTP-changes
| * Ensure the event and general sockets are bound to a specific interface.Rich Roussel2017-10-121-3/+13
| |
| * Make getPortIdentity calls consistent and prevent possible segfaults with ↵Rich Roussel2017-10-112-17/+18
| | | | | | | | unallocated shared_ptr instances.
* | Merge branch 'ArtAndLogic-aPTP-changes' of ../../gitlab/ApplePi into ↵Rich Roussel2017-10-112-67/+1
|\ \ | |/ | | | | ArtAndLogic-aPTP-changes
| * Fix compiler warnings on newer Raspbian distros.Rich Roussel2017-10-111-1/+1
| |
| * Remove unused experimental code.Rich Roussel2017-10-112-66/+0
| |
* | Merge branch 'ArtAndLogic-aPTP-changes' of ../../gitlab/ApplePi into ↵Rich Roussel2017-10-042-1/+6
|\ \ | |/ | | | | ArtAndLogic-aPTP-changes
| * Fix build issues when building without a specific architechture.Rich Roussel2017-10-042-1/+6
| |
* | Merge branch 'open-avb-next' into ArtAndLogic-aPTP-changesRich Roussel2017-10-0416-79/+125
|\ \ | |/ |/|
| * Merge pull request #695 from jfornal/kernel_updateandrew-elder2017-09-261-1/+21
| |\ | | | | | | Kernel update
| | * Support for kernel 4.9 - igb_ndo_set_vf_vlan updateJakub Fornal2017-09-251-1/+21
| | |
| | * Merge pull request #15 from AVnu/open-avb-nextJakub Fornal2017-09-19502-12133/+55195
| | |\ | | | | | | | | Open avb next
| * | \ Merge pull request #694 from bdthomsen/aaf_max_sizeandrew-elder2017-09-261-5/+22
| |\ \ \ | | | | | | | | | | AAF returns appropriate max frame size for Talkers vs Listeners
| | * | | Removed unnecessary pPubMapInfo pointerBrant Thomsen2017-09-251-1/+0
| | | | |
| | * | | AAF returns appropriate max frame size for Talkers vs ListenersBrant Thomsen2017-09-201-5/+23
| | | |/ | | |/| | | | | | | | | Update to return more appropriate frame sizes based on Talker or Listener role.
| * | | Merge pull request #693 from bdthomsen/ifname_length_fixandrew-elder2017-09-2611-56/+57
| |\ \ \ | | | | | | | | | | Network interface string length consistency
| | * | | Network interface string length consistencyBrant Thomsen2017-09-1911-56/+57
| | |/ / | | | | | | | | | | | | | | | | More updates so that network interfaces include length for the rawsock type prefix, and so the strncpy() commands use the extra length.
| * | | Merge pull request #692 from bdthomsen/aaf_cleanupandrew-elder2017-09-262-14/+20
| |\ \ \ | | |/ / | |/| | AAF 24 kHz support, cleanup
| | * | AAF 24 kHz support, cleanupBrant Thomsen2017-09-192-14/+20
| |/ / | | | | | | | | | | | | | | | Added the missing 24 kHz rate to the list of supported rates. (See IEEE 1722-2016 Table 11) Fix for case where audio payload is from two different media queue items (just in case). Trace fix to use AVB_TRACE_MAP rather than AVB_TRACE_INTF.
| * | Merge pull request #691 from ethan-stewart-iol/open-avb-nextandrew-elder2017-09-122-3/+5
| |\ \ | | | | | | | | listen for announces on init and linkup
| | * | listen for announces on init and linkupEthan Stewart2017-09-082-3/+5
| | | |
* | | | Enhance the error message when a send failure occurs.Rich Roussel2017-09-291-1/+2
| | | |
* | | | Remove warning when verbose logging is disabled.Rich Roussel2017-09-281-1/+2
| | | |
* | | | Merge branch 'rroussel-mergeMasterWithGithubFirst' into ↵Rich Roussel2017-09-27487-8354/+50091
|\ \ \ \ | | | | | | | | | | | | | | | rroussel-mergeLocalWithMaster
| * \ \ \ Merge pull request #690 from AVnu/open-avb-nextandrew-elder2017-09-12356-2096/+30341
| |\ \ \ \ | | |/ / / | | | | | merge open-avb-next
| | * | | Merge pull request #688 from ghMichalW/announceTimer_restartandrew-elder2017-09-081-5/+1
| | |\ \ \ | | | |/ / | | |/| | gPTP Announce interval timer restart fixed
| | | * | gPTP Announce interval timer restart fixedMichal Wasko2017-09-041-5/+1
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The change fix a problem of gPTP daemon synchronization in non-automotive profile when daemon is not ready at start (asCapable=false) - for example due to link down. In above situation with previous implementation the announce interval timer will not restart on ANNOUNCE_INTERVAL_TIMEOUT_EXPIRES event. Signed-off-by: Michal Wasko <michal.wasko@intel.com>
| | * | Merge pull request #683 from ghMichalW/link_up_port_restoreandrew-elder2017-09-021-0/+8
| | |\ \ | | | | | | | | | | PTP Port role restore on Link Up event
| | | * | PTP Port role restore on Link Up eventMichal Wasko2017-08-241-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PTP Master/Slave port role restore added to Link Up event processing to guarantee proper gPTP daemon re-sync after Link loss situation due to partner platform reboot. The PTP role restore is especially important for the case when platforms are connected directly with ethernet cable - no switch in between. Signed-off-by: Michal Wasko <michal.wasko@intel.com>
| | * | | Merge pull request #678 from ghMichalW/sync_timer_lockandrew-elder2017-08-251-1/+1
| | |\ \ \ | | | | | | | | | | | | SyncIntervalTimer lock changed to trylock
| | | * | | SyncIntervalTimer lock changed to trylockMichal Wasko2017-08-231-1/+1
| | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The change is required to prevent a deadlock that occurs when PTPMessageSignalling is received in the middle of processEvent SYNC_INTERVAL_TIMEOUT_EXPIRES Signed-off-by: Michal Wasko <michal.wasko@intel.com>
| | * | | Merge pull request #677 from bdthomsen/aaf_updatesandrew-elder2017-08-2411-136/+201
| | |\ \ \ | | | | | | | | | | | | AAF Updates
| | | * | | AAF Integer Conversion Support AddedBrant Thomsen2017-08-226-32/+116
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When using AAF in 16-bit, 24-bit, or 32-bit integer mode, the incoming audio can be 16-bit, 24-bit, or 32-bit integer data. The incoming audio is converted to the desired internal format. Note that the conversion only works correctly if the incoming audio is big- endian, which IEEE 1722-2016 Clause 7.3.5 lists as a requirement for AAF. INI files updated to match IEEE 1722-2016 specification.
| | | * | | AAF Support UpdatesBrant Thomsen2017-08-226-104/+85
| | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For AAF support, Talker timestamps vary based on the sparse value. This is handled in map_aaf, rather than intf_alsa or intf_wav. For AAF support, Listener will adjust to match the sparse setting of the incoming stream. Removed (unsupported) sparse support from map_uncmp. Removed "surplus" support from intf_alsa, as it was preventing data from being read at the needed speed when batch_factor > 1.
| | * | | Merge pull request #675 from bdthomsen/whitespace_fixesandrew-elder2017-08-243-29/+29
| | |\ \ \ | | | | | | | | | | | | Removed trailing whitespace
| | | * | | Removed trailing whitespaceBrant Thomsen2017-08-223-29/+29
| | | |/ /
| | * | | Merge pull request #673 from bdthomsen/logging_fixesandrew-elder2017-08-245-28/+46
| | |\ \ \ | | | | | | | | | | | | Logging fixes
| | | * | | IF_LOG_INTERVAL interval count fix.Brant Thomsen2017-08-223-3/+3
| | | | | |
| | | * | | Rawsock ring loggingBrant Thomsen2017-08-221-6/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes to the verbose Rawsock ring logging to make its behavior easier to follow.
| | | * | | More logging fixesBrant Thomsen2017-08-223-16/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed description for IF_LOG_ONCE and IF_LOG_INTERVAL. Make sure logging static variables are initialized to 0. MAAP and Shaper test buffer logging level before calling shaperLogBuffer.
| | | * | | Logging Clean-UpBrant Thomsen2017-08-222-6/+12
| | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | StreamId always logged with a non-negative number. Logging messages shown if file logging value greater than global logging value. Check local logging level before calling avbLogBuffer.
| | * | | Merge pull request #671 from bdthomsen/stream_info_supportandrew-elder2017-08-2422-158/+764
| | |\ \ \ | | | |/ / | | |/| | Stream info support
| | | * | AVDECC Sharing Values UpdatesBrant Thomsen2017-07-207-31/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Talker/Listener will send invalid values to the AVDECC Msg support, which can then reflect those values in GET_STREAM_INFO. Removed all VLAN_NULL references, and made 0 the default VLAN value instead. This makes the code easier to work with, as 0 is being treated as "use the appropriate default".
| | | * | Added SET_STREAM_INFO implementationBrant Thomsen2017-07-2015-40/+415
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When SET_STREAM_INFO is used, settings are sent to the client. Client uses those settings, or restores from the backup of the original settings, as appropriate. If the destination address is specified, then MAAP allocation will not be used. GET_STREAM_INFO updated to reflect the settings supplied for the Talker, and the settings currently in use for the Listener.