b83bdd1d17cc90b4d8cd2a32321cd7c5cc306422 merged the glue code for the two types of audio APIs.
Unified · Split
| @@ -242,9 +242,9 @@ audio/out/: · 241 unmodified lines | |||
| 242 | Unlike VOs, AOs can't be reconfigured on a format change. On audio format | 242 | Unlike VOs, AOs can't be reconfigured on a format change. On audio format |
| 243 | changes, the AO will simply be closed and re-opened. | 243 | changes, the AO will simply be closed and re-opened. |
| 244 | 244 | ||
| 245 | There are wrappers to support for two types of audio APIs: push.c and | 245 | buffer.c is the wrapper to support for two types of audio APIs: push and |
| 246 | pull.c. ao.c calls into one of these. They contain generic code to deal | 246 | pull. ao.c calls into that. It contains generic code to deal with the data |
| 247 | with the data flow these APIs impose. | 247 | flow these APIs impose. |
| 248 | 248 | ||
| 249 | Note that mpv synchronizes the video to the audio. That's the reason | 249 | Note that mpv synchronizes the video to the audio. That's the reason |
| 250 | why buggy audio drivers can have a bad influence on playback quality. | 250 | why buggy audio drivers can have a bad influence on playback quality. |