3:31Audio Sync Conversation Begins (Summary)
3:31Audio Sync Conversation Begins (Summary)
3:31Audio Sync Conversation Begins (Summary)
4:28Why audio sync is an issue
4:28Why audio sync is an issue
4:28Why audio sync is an issue
5:30Ways to minimize the issue
5:30Ways to minimize the issue
5:30Ways to minimize the issue
6:40Creating a Debug Diagram for audio sync debug code
6:40Creating a Debug Diagram for audio sync debug code
6:40Creating a Debug Diagram for audio sync debug code
15:37Finishing up audio sync debug code
15:37Finishing up audio sync debug code
15:37Finishing up audio sync debug code
23:43Explaining and debugging debug code
23:43Explaining and debugging debug code
23:43Explaining and debugging debug code
30:00Bug in debug code encountered
30:00Bug in debug code encountered
30:00Bug in debug code encountered
35:00Compiling and running successfully
35:00Compiling and running successfully
35:00Compiling and running successfully
35:30Observing weird gaps in sound
35:30Observing weird gaps in sound
35:30Observing weird gaps in sound
35:55Not tracking frame time correctly
35:55Not tracking frame time correctly
35:55Not tracking frame time correctly
38:30Addressing the weird gaps
38:30Addressing the weird gaps
38:30Addressing the weird gaps
50:00Running new code for debug diagram. Sound card read seems unreliable
50:00Running new code for debug diagram. Sound card read seems unreliable
50:00Running new code for debug diagram. Sound card read seems unreliable
53:00Sound stream has to be continuous. Figuring out how far ahead of the current play cursor we should be writing
53:00Sound stream has to be continuous. Figuring out how far ahead of the current play cursor we should be writing
53:00Sound stream has to be continuous. Figuring out how far ahead of the current play cursor we should be writing
58:48Discussing possible solutions to improve audio sync
58:48Discussing possible solutions to improve audio sync
58:48Discussing possible solutions to improve audio sync
1:02:35Improving audio sync
1:02:35Improving audio sync
1:02:35Improving audio sync
1:07:20Making a running log
1:07:20Making a running log
1:07:20Making a running log
1:08:40Getting a log of our audio to do some important things
1:08:40Getting a log of our audio to do some important things
1:08:40Getting a log of our audio to do some important things
1:12:00How much granularity we have
1:12:00How much granularity we have
1:12:00How much granularity we have
1:16:20Audio latency issue found
1:16:20Audio latency issue found
1:16:20Audio latency issue found
1:21:13Are you setup to use ASI Sound Drivers?
1:21:13Are you setup to use ASI Sound Drivers?
1:21:13Are you setup to use ASI Sound Drivers?
1:22:05Is your audio pointer code calculating independently of the variable-fixed visual frames per second?
1:22:05Is your audio pointer code calculating independently of the variable-fixed visual frames per second?
1:22:05Is your audio pointer code calculating independently of the variable-fixed visual frames per second?
1:24:35What sort of problems can high audio latency introduce?
1:24:35What sort of problems can high audio latency introduce?
1:24:35What sort of problems can high audio latency introduce?
1:27:18Could you use that anonymous union struct trick to access the members of bitmap info header structure more easily?
1:27:18Could you use that anonymous union struct trick to access the members of bitmap info header structure more easily?
1:27:18Could you use that anonymous union struct trick to access the members of bitmap info header structure more easily?
1:28:47Question about switching Audio APIs
1:28:47Question about switching Audio APIs
1:28:47Question about switching Audio APIs
1:31:42Why are we ignoring write cursor?
1:31:42Why are we ignoring write cursor?
1:31:42Why are we ignoring write cursor?
1:33:10Would splitting related functionality in separate files help?
1:33:10Would splitting related functionality in separate files help?
1:33:10Would splitting related functionality in separate files help?
1:34:10If we use the play cursor as offset, could we not overwrite previously written audio data?
1:34:10If we use the play cursor as offset, could we not overwrite previously written audio data?
1:34:10If we use the play cursor as offset, could we not overwrite previously written audio data?
1:39:37Comments about Audio APIs again
1:39:37Comments about Audio APIs again
1:39:37Comments about Audio APIs again
1:40:14Would rendering at 60 FPS help with the audio latency?
1:40:14Would rendering at 60 FPS help with the audio latency?
1:40:14Would rendering at 60 FPS help with the audio latency?
1:41:16Could you change latency values?
1:41:16Could you change latency values?
1:41:16Could you change latency values?
1:41:33Is it possible that OBS is affecting the audio latency?
1:41:33Is it possible that OBS is affecting the audio latency?
1:41:33Is it possible that OBS is affecting the audio latency?