# HG changeset patch # User nicodvb # Date 1214744288 0 # Node ID 275f15342ea3601e7683dbb66ea794d2b40f66df # Parent 5a28a534ecf966bd706d75f6db40333ee0e68844 after an AUDIO change event assign the logical stream to the returned event, that for some reason was being ignored. The physical stream is still wrong diff -r 5a28a534ecf9 -r 275f15342ea3 dvdnav.c --- a/dvdnav.c Sat Jun 28 09:20:17 2008 +0000 +++ b/dvdnav.c Sun Jun 29 12:58:08 2008 +0000 @@ -699,6 +699,7 @@ #endif (*len) = sizeof(dvdnav_audio_stream_change_event_t); stream_change->physical = vm_get_audio_active_stream( this->vm ); + stream_change->logical = this->position_next.audio_channel; this->position_current.audio_channel = this->position_next.audio_channel; #ifdef LOG_DEBUG fprintf(MSG_OUT, "libdvdnav: AUDIO_STREAM_CHANGE stream_id=%d returning DVDNAV_STATUS_OK\n",stream_change->physical);