Area: Media Portal Program
MediaPortal Version: 0.2.0 - RC4 - all SVNs up to 08/06/06
MediaPortal Skin: Razor
Windows Version: Windows XP (SP2)
.NET CLR Version: 2.0.50727
Audio Codec: NVIDIA Audio Decoder
Video Codec: NVIDIA Video Decoder
CPU Type: Intel Pentium 4 - 2.80GHz
Memory: 510 MB
Motherboard Chipset: P4P800-VM (ASUSTeK Computer INC.)
TV Card Model: DNTV Live
TV Card Type: DVB
TV Card Driver: -
Video Card Model: RADEON X700 Secondary (256 MB)
Video Card Driver: Catalyst 6.4
Video Card Resolution: 1920x1080
Video Render Type: VMR9
Audio Card Model: SoundMAX Integrated Digital Audio
Audio Card Driver: 6.20.100.1362
Synopsis::
When a channel has an AC3 PID, if I pause that channel and then unpause the channel the audio is lost, even thought the video resumes perfectly. I have to stop and restart the channel to recover the audio. One interesting thing (perhaps related) iis the "click" sound effect related to the pause keypress is not heard when this occurs.
If I do the same thing to a channel without an AC3 pid (just an MP2 PID) then there is no problem at all, the click sound is heard and the audio returns with the video.
I have done a complete rebuild with a clean minimal install, including deleting the MP directories and reinstalled to no avail.
What I have found is in my environment it is directly related to the AC3 PIDs, so I tried to simply disable the AC3 PIDs from the Channel setup, however it appears that MP is detecting the AC3 pid and rewriting the Channel entry to include the AC3 PID, so that next time I change back to that channel, I am back with the problem with not being able to pause the AC3 channel.
This brings up a few questions:
1) Is it possible to simply disable AC3 alltogether? ie rather than MP defaulting to play the AC3 stream if it exists, simply play the MP2 by default?
2) is it possible to stop MP from rewriting the TV database when the new PIDs are detected? That way I can delete the AC3 PID an avoid this problem.
3) does anyone else have problems with pausing an AC3 stream? As disabling AC3 is really just a workaround to avoid the actual problem.
I can post a log, but there is no logging related to the audio stream when pausing and resuming, all that you see is:
13/06/2006 11:15:25 PM planescene: PresentSurface() frame:0 enabled:True allowed:False
13/06/2006 11:15:25 PM 1 VMR9Helper: repaint->playing 1
13/06/2006 11:15:26 PM VMR9Helper: SetRepaint()
13/06/2006 11:15:26 PM VMR9Helper: SetRepaint()
13/06/2006 11:15:27 PM planescene: PresentSurface() frame:0 enabled:True allowed:False
13/06/2006 11:15:27 PM 1 VMR9Helper: repaint->playing 1
13/06/2006 11:15:27 PM VMR9Helper: SetRepaint()
13/06/2006 11:15:27 PM VMR9Helper: SetRepaint()
13/06/2006 11:15:28 PM planescene: PresentSurface() frame:0 enabled:True allowed:False
13/06/2006 11:15:28 PM 1 VMR9Helper: repaint->playing 1
13/06/2006 11:15:28 PM VMR9Helper: SetRepaint()
13/06/2006 11:15:28 PM VMR9Helper: SetRepaint()
13/06/2006 11:15:29 PM planescene: PresentSurface() frame:0 enabled:True allowed:False
13/06/2006 11:15:29 PM 1 VMR9Helper: repaint->playing 1
MediaPortal Version: 0.2.0 - RC4 - all SVNs up to 08/06/06
MediaPortal Skin: Razor
Windows Version: Windows XP (SP2)
.NET CLR Version: 2.0.50727
Audio Codec: NVIDIA Audio Decoder
Video Codec: NVIDIA Video Decoder
CPU Type: Intel Pentium 4 - 2.80GHz
Memory: 510 MB
Motherboard Chipset: P4P800-VM (ASUSTeK Computer INC.)
TV Card Model: DNTV Live
TV Card Type: DVB
TV Card Driver: -
Video Card Model: RADEON X700 Secondary (256 MB)
Video Card Driver: Catalyst 6.4
Video Card Resolution: 1920x1080
Video Render Type: VMR9
Audio Card Model: SoundMAX Integrated Digital Audio
Audio Card Driver: 6.20.100.1362
Synopsis::
When a channel has an AC3 PID, if I pause that channel and then unpause the channel the audio is lost, even thought the video resumes perfectly. I have to stop and restart the channel to recover the audio. One interesting thing (perhaps related) iis the "click" sound effect related to the pause keypress is not heard when this occurs.
If I do the same thing to a channel without an AC3 pid (just an MP2 PID) then there is no problem at all, the click sound is heard and the audio returns with the video.
I have done a complete rebuild with a clean minimal install, including deleting the MP directories and reinstalled to no avail.
What I have found is in my environment it is directly related to the AC3 PIDs, so I tried to simply disable the AC3 PIDs from the Channel setup, however it appears that MP is detecting the AC3 pid and rewriting the Channel entry to include the AC3 PID, so that next time I change back to that channel, I am back with the problem with not being able to pause the AC3 channel.
This brings up a few questions:
1) Is it possible to simply disable AC3 alltogether? ie rather than MP defaulting to play the AC3 stream if it exists, simply play the MP2 by default?
2) is it possible to stop MP from rewriting the TV database when the new PIDs are detected? That way I can delete the AC3 PID an avoid this problem.
3) does anyone else have problems with pausing an AC3 stream? As disabling AC3 is really just a workaround to avoid the actual problem.
I can post a log, but there is no logging related to the audio stream when pausing and resuming, all that you see is:
13/06/2006 11:15:25 PM planescene: PresentSurface() frame:0 enabled:True allowed:False
13/06/2006 11:15:25 PM 1 VMR9Helper: repaint->playing 1
13/06/2006 11:15:26 PM VMR9Helper: SetRepaint()
13/06/2006 11:15:26 PM VMR9Helper: SetRepaint()
13/06/2006 11:15:27 PM planescene: PresentSurface() frame:0 enabled:True allowed:False
13/06/2006 11:15:27 PM 1 VMR9Helper: repaint->playing 1
13/06/2006 11:15:27 PM VMR9Helper: SetRepaint()
13/06/2006 11:15:27 PM VMR9Helper: SetRepaint()
13/06/2006 11:15:28 PM planescene: PresentSurface() frame:0 enabled:True allowed:False
13/06/2006 11:15:28 PM 1 VMR9Helper: repaint->playing 1
13/06/2006 11:15:28 PM VMR9Helper: SetRepaint()
13/06/2006 11:15:28 PM VMR9Helper: SetRepaint()
13/06/2006 11:15:29 PM planescene: PresentSurface() frame:0 enabled:True allowed:False
13/06/2006 11:15:29 PM 1 VMR9Helper: repaint->playing 1