• 1
  • 31
  • 32
  • 33(current)
  • 34
  • 35
  • 523
Kodi DSPlayer – DirectShow Player for Windows
Constant Image Height vs. Constant Image Width vs. Constant Image Area Projection

Constant Image Height (CIH): A wide aspect ratio (2.35:1 to 2.4:1) CinemaScope screen is used to project a full 21:9 image. Standard 16:9 content fills the height of the screen, but not its sides, and CinemaScope content fills both the screen width and height. Either CinemaScope content is zoomed by the projector to fill the full scope screen space, or 16:9 content is shrunk by a video processor until it fits the screen height. Two-way screen masking is often moved into position for 16:9 videos to cover the blank left and right portions of the screen.

Constant Image Width (CIW): A standard 16:9 screen is used to project both 16:9 and 21:9 CinemaScope content. The width of the image remains the same, but the height is altered with CinemaScope content, which is cropped in height and framed by black bars. Two-way screen masking is used to cover the top and bottom of CinemaScope videos to hide the black bars. 

Constant Image Area (CIA): A non-standard screen size, typically 2.05:1 or wider, is used to project images of different sizes. Standard 16:9 content is zoomed to a size larger than a widescreen CinemaScope screen, but smaller than a regular 16:9 screen. CinemaScope 21:9 content is zoomed to a wider aspect ratio than a regular 16:9 screen, but slightly less wide than a 2.35:1 - 2.40:1 native CinemaScope screen. The center of the screen is filled with an image of similar size, but both the width and height change with each aspect ratio change. Four-way screen masking is used to hide the top, bottom, left and right borders of the image for all aspect ratios.

Anamorphic Lens: Replaces the zoom method of filling a CinemaScope aspect ratio by using a combination of a specialized anamorphic lens and a vertical or horizontal stretch function. CinemaScope content is stretched vertically (and sometimes horizontally) by the projector or a video processor to fill the height of a CinemaScope screen and an anamorphic lens pulls the image horizontally until it fills the screen width. So this set up is essentially the same visually as a Constant Image Height set up with the anamorphic lens typically being moved aside when 16:9 videos are played.

Each projection type relies on a different screen size to display all aspect ratios:

Image 

If you look at the comparison of screen sizes above, the height of the image is the same across each aspect ratio (:1), which reflects the same aspect ratios used by most common video sources, but the width differs. So choosing any of these aspect ratios as the default screen ratio involves trade-offs in both width and height when sources with different aspect ratios are rescaled for a projector screen that is wider or narrower than the source aspect ratio.

Pros and Cons of Each Projection Method

Constant Image Height (CIH): Creates the largest projected image for 21:9 CinemaScope content, but projects a smaller 16:9 image compared to a 16:9 screen.

Screen area is maximized when a widescreen CinemaScope movie is played:

Image

Constant Image Width (CIW): Presents the largest projected image for 16:9 content, but loses size compared to a CinemaScope screen when projecting 21:9 content. Does not require a projector zoom lens or lens memories to resize CinemaScope videos to a larger size. 

Widescreen CinemaScope movies are presented with horizontal black bars:

Image

Constant Image Area (CIA): Loses to both CIH and CIW when playing either 21:9 or 16:9 content. However, 16:9 movies are larger than when projected on CinemaScope screens and 21:9 content is larger than when projected on a 16:9 screen. So CIA provides the best balance for all formats. Considerable hassle can be involved in finding compatible zoom lenses and moving four-way masking in place for all aspect ratios.

Anamorphic Lens: Has the same pros and cons as CIH, but comes with some additional benefits. Unused panel space previously occupied by black bars is replaced by the addition of new pixels used by the vertical or horizontal stretch and a moderately brighter image is projected because the projector's entire light output is directed onto a smaller screen area. The cons include the high expense of the necessary anamorphic lens and some potential distortion of the image due to the effect of the anamorphic scaling. 

A Constant Image Height Refresher

Choosing the Right Aspect Ratio

Film Studies 101: A Beginner's Guide To Aspect Ratios
Reply
(2015-05-08, 22:08)m0uthless Wrote: Hi, there are any possibilities to add the feature "keep audio device alive" in dsplayer like dvdplayer?
I had an htcp with an onkyo av and when I pause a video with dd or dts audio when I restart the video, the audio start after 2 seconds because my av need to switch to dd source from stereo mode. This happens on any pause or forwarding and rewind the video with the arrow keys.
With dvdplayer and the option keep audio device alive always I don't have any issue.

I followed warner360 how-to.

Sorry for my bad English.

Are you using ReClock? It has a built-in sound pre-buffer that leads to pauses like the one mentioned. This pre-buffer can be adjusted.

Try using a different audio renderer to determine if the problem is still present.
Reply
So only Xander Log has an outstanding issue at this point?
Reply
(2015-05-08, 22:16)Warner306 Wrote:
(2015-05-08, 00:39)aracnoz Wrote: @Warner306

have you the possibility to test the Isengard build that i've made for djoole? i made some changes that i think that should be useful, but i don't want to break the stability that we reached with the latest build

I'll likely test the build posted tomorrow.

I don't know if you care about Wi-Fi remotes being used with DSPlayer. But, to test the crash experienced by djoole, you could download the Official Kodi remote. He claims stopping videos with Wi-Fi commands causes the player to crash.

Not sure if it can be reproduced with Official Kodi Remote. I've been experiencing the problem with iRule, and the json request used is based on Frofo Json API. Maybe something evolved in Helix, because i never had a problem with Gotham.

To be accurate, the offending request is :
Code:
jsonrpc?request={"jsonrpc":"2.0","method":"Player.Stop","params":{"playerid":1},"id":1}
Reply
(2015-05-08, 19:12)djoole Wrote: @Shogunreaper, nothing in your logs, you need to activate debug logs. Try to do it directly in advancedsettings.xml, maybe it won't freeze your Kodi this way :

i think i got it

Code:
18:08:01 T:4712   DEBUG: ------ Window Deinit (Pointer.xml) ------
18:08:25 T:4712   DEBUG: ------ Window Init (Pointer.xml) ------
18:08:26 T:4232  NOTICE: Thread JobWorker start, auto delete: true
18:08:27 T:4712   DEBUG: Joystick 0 button 1 Down
18:08:27 T:2976   DEBUG: CAESinkDirectSound::CheckPlayStatus: Resuming Playback
18:08:27 T:4712   DEBUG: CGUIWindowVideoBase::OnPlayMedia G:\Tv Shows\Smallville\smallville.s05e01.Arrival.720p.hddvd.x264-medieval.mkv
18:08:27 T:4712   DEBUG: CPlayerCoreFactory::GetPlayers(G:\Tv Shows\Smallville\smallville.s05e01.Arrival.720p.hddvd.x264-medieval.mkv)
18:08:27 T:2976 WARNING: CWin32DirectSound::GetSpace - buffer underrun - W:10584, P:0, O:5288.
18:08:27 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: system rules
18:08:27 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: matches rule: system rules
18:08:27 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtv
18:08:27 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: hdhomerun/myth/mms/udp
18:08:27 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: lastfm/shout
18:08:27 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtmp
18:08:27 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtsp
18:08:27 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: streams
18:08:27 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvd
18:08:27 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvdimage
18:08:27 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: sdp/asf
18:08:27 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: nsv
18:08:27 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: radio
18:08:27 T:4712   DEBUG: CPlayerCoreFactory::GetPlayers: matched 0 rules with players
18:08:27 T:4712   DEBUG: CPlayerCoreFactory::GetPlayers: adding videodefaultplayer (4)
18:08:27 T:4712   DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=0
18:08:27 T:4712   DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=1
18:08:27 T:4712   DEBUG: CPlayerCoreFactory::GetPlayers: adding player: DVDPlayer (1)
18:08:27 T:4712   DEBUG: CPlayerCoreFactory::GetPlayers: adding player: DSPlayer (4)
18:08:28 T:4712   DEBUG: CPlayerCoreFactory::GetPlayers: added 2 players
18:08:28 T:4712   DEBUG: CSettingsManager: requested setting (dsplayer.bdautoloadindex) was not found.
18:08:28 T:4712   DEBUG: CAnnouncementManager - Announcement: OnClear from xbmc
18:08:28 T:4712   DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnClear
18:08:28 T:4712   DEBUG: CVideoDatabase::GetMovieId (G:\Tv Shows\Smallville\smallville.s05e01.Arrival.720p.hddvd.x264-medieval.mkv), query = select idMovie from movie where idFile=1905
18:08:28 T:4712   DEBUG: CVideoDatabase::GetEpisodeId (G:\Tv Shows\Smallville\smallville.s05e01.Arrival.720p.hddvd.x264-medieval.mkv), query = select idEpisode from episode where idFile=1905
18:08:28 T:4712   DEBUG: CVideoDatabase::GetMusicVideoId (G:\Tv Shows\Smallville\smallville.s05e01.Arrival.720p.hddvd.x264-medieval.mkv), query = select idMVideo from musicvideo where idFile=1905
18:08:28 T:4712   DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc
18:08:28 T:4712   DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd
18:08:28 T:4712   DEBUG: Loading settings for G:\Tv Shows\Smallville\smallville.s05e01.Arrival.720p.hddvd.x264-medieval.mkv
18:08:28 T:4712   DEBUG: Loading madvr settings for G:\Tv Shows\Smallville\smallville.s05e01.Arrival.720p.hddvd.x264-medieval.mkv with resolution id: 1
18:08:28 T:4712   DEBUG: CPlayerCoreFactory::GetPlayers(G:\Tv Shows\Smallville\smallville.s05e01.Arrival.720p.hddvd.x264-medieval.mkv)
18:08:28 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: system rules
18:08:28 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: matches rule: system rules
18:08:28 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtv
18:08:28 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: hdhomerun/myth/mms/udp
18:08:28 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: lastfm/shout
18:08:28 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtmp
18:08:28 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtsp
18:08:28 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: streams
18:08:28 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvd
18:08:28 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvdimage
18:08:28 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: sdp/asf
18:08:28 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: nsv
18:08:28 T:4712   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: radio
18:08:28 T:4712   DEBUG: CPlayerCoreFactory::GetPlayers: matched 0 rules with players
18:08:28 T:4712   DEBUG: CPlayerCoreFactory::GetPlayers: adding videodefaultplayer (4)
18:08:28 T:4712   DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=0
18:08:28 T:4712   DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=1
18:08:28 T:4712   DEBUG: CPlayerCoreFactory::GetPlayers: adding player: DVDPlayer (1)
18:08:28 T:4712   DEBUG: CPlayerCoreFactory::GetPlayers: adding player: DSPlayer (4)
18:08:28 T:4712   DEBUG: CPlayerCoreFactory::GetPlayers: added 2 players
18:08:28 T:4712  NOTICE: CDSPlayer::OpenFile - DSPlayer: Opening: G:\Tv Shows\Smallville\smallville.s05e01.Arrival.720p.hddvd.x264-medieval.mkv
18:08:28 T:2976   DEBUG: CAESinkDirectSound::Deinitialize: Cleaning up
18:08:28 T:4712  NOTICE: CDSPlayer::OpenFileInternal - DSPlayer: Opening: G:\Tv Shows\Smallville\smallville.s05e01.Arrival.720p.hddvd.x264-medieval.mkv
18:08:28 T:6108  NOTICE: Thread CDSPlayer thread start, auto delete: false
18:08:28 T:6108  NOTICE: CDSPlayer::Process - Creating DS Graph
18:08:28 T:6108  NOTICE: Loading filter core factory settings from special://masterprofile/dsplayer/filtersconfig.xml (filters configuration).
18:08:28 T:6108  NOTICE: special://masterprofile/dsplayer/filtersconfig.xml does not exist. Skipping.
18:08:28 T:6108  NOTICE: Loading filter core factory settings from special://xbmc/system/players/dsplayer/filtersconfig.xml (filters configuration).
18:08:28 T:6108  NOTICE: Loading filter core factory settings from special://masterprofile/dsplayer/mediasconfig.xml (medias configuration).
18:08:28 T:6108  NOTICE: special://masterprofile/dsplayer/mediasconfig.xml does not exist. Skipping.
18:08:28 T:6108  NOTICE: Loading filter core factory settings from special://xbmc/system/players/dsplayer/mediasconfig.xml (medias configuration).
18:08:28 T:6108  NOTICE: Successfully loaded rules
18:08:28 T:6108   DEBUG: CDSGraph::SetFile Successfully added XBMC to the Running Object Table
18:08:29 T:6108   DEBUG: Found audio renderer device "Speakers (Realtek High Definiti" (guid: {E30629D1-27E5-11CE-875D-00608CB78066})
18:08:29 T:6108   DEBUG: Found audio renderer device "Default DirectSound Device" (guid: {79376820-07D0-11CF-A24D-0020AFD79767})
18:08:29 T:6108   DEBUG: Found audio renderer device "Default WaveOut Device" (guid: {E30629D1-27E5-11CE-875D-00608CB78066})
18:08:29 T:6108   DEBUG: Found audio renderer device "DirectSound: Realtek Digital Output (Realtek High Definition Audio)" (guid: {79376820-07D0-11CF-A24D-0020AFD79767})
18:08:29 T:6108   DEBUG: Found audio renderer device "DirectSound: Speakers (Realtek High Definition Audio)" (guid: {79376820-07D0-11CF-A24D-0020AFD79767})
18:08:29 T:6108   DEBUG: Found audio renderer device "Realtek Digital Output (Realtek" (guid: {E30629D1-27E5-11CE-875D-00608CB78066})
18:08:29 T:6108    INFO: CFGLoader::InsertAudioRenderer Loaded audio renderer list. Elapsed time: 134.08ms
18:08:29 T:6108  NOTICE: CFGLoader::InsertAudioRenderer Successfully added "" to the graph
18:08:29 T:6108    INFO: CFGManager2::RenderFileXbmc Loading audio renderer. Elapsed time: 184.14ms
18:08:29 T:6108   DEBUG: CRenderManager::UpdateDisplayLatency - Latency set to 0 msec
18:08:29 T:4712   DEBUG: ------ Window Init (DialogBusy.xml) ------
18:08:29 T:4712   DEBUG: Joystick 0 button 1 Up
18:08:29 T:4712   DEBUG: ------ Window Init (VideoOverlay.xml) ------
18:08:29 T:6108   DEBUG: CFGFilterVideoRenderer::Create Allocator presenter successfully created
18:08:29 T:6108   DEBUG: CFGLoader::InsertVideoRenderer Allocator presenter successfully added to the graph (Renderer: )
18:08:29 T:6108    INFO: CFGManager2::RenderFileXbmc Loading video renderer. Elapsed time: 250.01ms
18:08:29 T:6108    INFO: CFGManager2::RenderFileXbmc Render filters. Elapsed time: 272.95ms
18:08:29 T:6108   DEBUG: Starting filters listing ...
18:08:29 T:6108   DEBUG: Default DirectSound Device
18:08:29 T:6108   DEBUG: Kodi EVR
18:08:29 T:6108   DEBUG: LAV Audio Decoder
18:08:29 T:6108   DEBUG: VSFilter (forced auto-loading version)
18:08:29 T:6108   DEBUG: LAV Video Decoder
18:08:29 T:6108   DEBUG: G:\Tv Shows\Smallville\smallville.s05e01.Arrival.720p.hddvd.x264-medieval.mkv
18:08:29 T:6108   DEBUG: End of filters listing
18:08:29 T:6108   DEBUG: SECTION:LoadDLL(libsubs.dll)
18:08:29 T:6108   DEBUG: CStreamsManager::LoadStreams Looking for streams in G:\Tv Shows\Smallville\smallville.s05e01.Arrival.720p.hddvd.x264-medieval.mkv splitter
18:08:29 T:6108   DEBUG: CStreamsManager::LoadStreams Get IAMStreamSelect interface from G:\Tv Shows\Smallville\smallville.s05e01.Arrival.720p.hddvd.x264-medieval.mkv
18:08:30 T:6108    INFO: CStreamsManager::MediaTypeToStreamDetail     Video stream fourcc : AVC1
18:08:30 T:6108  NOTICE: CStreamsManager::LoadIAMStreamSelectStreamsInternal Audio stream found : A: ac3, 48000 Hz, 5.1, 448 kb/s [default] - index: 1
18:08:30 T:6108   DEBUG: CStreamsManager::LoadStreams Get IAMStreamSelect interface from VSFilter (forced auto-loading version)
18:08:30 T:6108  NOTICE: CSubtitleManager::Initialize disabled libsubs.dll
18:08:30 T:6108    INFO: CFGManager2::RenderFileXbmc Loading streams informations. Elapsed time: 148.55ms
18:08:30 T:6108    INFO: CFGManager2::RenderFileXbmc Loading shaders. Elapsed time: 0.09ms
18:08:30 T:6108   DEBUG: CFGManager2::RenderFileXbmc All filters added to the graph
18:08:30 T:6108    INFO: CDSGraph::SetFile Rendering file. Elapsed time: 1159.84ms
18:08:30 T:6108    INFO: CDSPlayer::Process Loading file. Elapsed time: 1358.53ms
18:08:30 T:6108  NOTICE: CDSPlayer::Process - Successfully creating DS Graph
18:08:30 T:2748  NOTICE: Thread CGraphManagementThread thread start, auto delete: false
18:08:30 T:4712   DEBUG: CStreamsManager::SetAudioInterface Get LAVAudio Settings interface from LAV Audio Decoder
18:08:30 T:6108   DEBUG: CApplication::OnPlayBackStarted: play state was 1, starting 1
18:08:30 T:4712   DEBUG: CDSPlayer::PostMessageA Message posted : 2 on thread 0x17DC
18:08:30 T:6108   DEBUG: CDSPlayer::HandleMessages Message received : 2 on thread 0x17DC
18:08:30 T:4712   DEBUG: CDSPlayer::PostMessageA Message posted : 5 on thread 0x17DC
18:08:30 T:6108   DEBUG: CAnnouncementManager - Announcement: OnSeek from xbmc
18:08:30 T:6108   DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnSeek
18:08:30 T:6108   DEBUG: CDSPlayer::HandleMessages Message received : 5 on thread 0x17DC
18:08:30 T:4712   DEBUG: CApplication::PlayFile: OpenFile succeed, play state 2
18:08:30 T:4712   DEBUG: CApplication::OnPlayBackStarted: play state was 2, starting 0
18:08:30 T:4712   DEBUG: CGUIInfoManager::SetCurrentMovie(G:\Tv Shows\Smallville\smallville.s05e01.Arrival.720p.hddvd.x264-medieval.mkv)
18:08:30 T:3576  NOTICE: Display resolution DESKTOP : 1920x1080@ 60.00 - Full Screen (16)
18:08:30 T:3576 WARNING: CXBMCRenderManager::Configure - queue size too small (2, 0, 0)
18:08:30 T:4712   DEBUG: CVideoDatabase::GetMovieId (G:\Tv Shows\Smallville\smallville.s05e01.Arrival.720p.hddvd.x264-medieval.mkv), query = select idMovie from movie where idFile=1905
18:08:30 T:3576   DEBUG: CXBMCRenderManager::Configure - 2
18:08:30 T:4712   DEBUG: CVideoDatabase::GetEpisodeId (G:\Tv Shows\Smallville\smallville.s05e01.Arrival.720p.hddvd.x264-medieval.mkv), query = select idEpisode from episode where idFile=1905
18:08:30 T:3576   DEBUG: CEVRAllocatorPresenter::GetMixerThread Render manager configured (FPS: 23.976044)
18:08:30 T:4712   DEBUG: CVideoDatabase::GetMusicVideoId (G:\Tv Shows\Smallville\smallville.s05e01.Arrival.720p.hddvd.x264-medieval.mkv), query = select idMVideo from musicvideo where idFile=1905
18:08:30 T:4712   DEBUG: CAnnouncementManager - Announcement: OnPlay from xbmc
18:08:30 T:4712   DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnPlay
18:08:30 T:4712   DEBUG: Activating window ID: 12005
18:08:30 T:4712   DEBUG: ------ Window Deinit (MyVideoNav.xml) ------
18:08:30 T:4712   DEBUG: ------ Window Init (VideoFullScreen.xml) ------
18:08:30 T:4712   DEBUG: ------ Window Deinit (VideoOverlay.xml) ------
18:08:30 T:4712   DEBUG: ------ Window Deinit (DialogBusy.xml) ------
18:08:32 T:4712   DEBUG: Joystick 0 button 2 Down
18:08:32 T:4712   DEBUG: CDSPlayer::PostMessageA Message posted : 7 on thread 0x17DC
18:08:32 T:6108   DEBUG: CDSPlayer::HandleMessages Message received : 7 on thread 0x17DC
18:08:32 T:4712   DEBUG: CStreamsManager::~CStreamsManager Ressources released
18:08:32 T:4712   DEBUG: CChaptersManager::FlushChapters Ressources released
18:08:32 T:4712   DEBUG: CDSGraph::CloseFile Deleting filters ...
18:08:32 T:4712   DEBUG: CDSGraph::CloseFile ... done!
18:08:32 T:4712   DEBUG: CFGLoader::~CFGLoader Ressources released
18:08:32 T:4712   DEBUG: CFGManager::~CFGManager Ressources released
18:08:32 T:4712   DEBUG: CDSPlayer::CloseFile File closed
18:08:32 T:6108   DEBUG: CApplication::OnPlayBackStopped: play state was 2, starting 0
18:08:32 T:2748   DEBUG: Thread CGraphManagementThread thread 2748 terminating
18:08:32 T:4712   DEBUG: CGUIWindowManager::PreviousWindow: Deactivate
18:08:32 T:6108   DEBUG: CAnnouncementManager - Announcement: OnStop from xbmc
18:08:32 T:4712   DEBUG: ------ Window Deinit (VideoFullScreen.xml) ------
18:08:32 T:6108   DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnStop
18:08:32 T:4712   DEBUG: CGUIWindowManager::PreviousWindow: Activate new
18:08:32 T:6108   DEBUG: Thread CDSPlayer thread 6108 terminating
18:08:32 T:4712   DEBUG: ------ Window Init (MyVideoNav.xml) ------
18:08:32 T:4712   DEBUG: CGUIMediaWindow::GetDirectory (G:\Tv Shows\Smallville\)
18:08:32 T:4712   DEBUG:   ParentPath = [G:\Tv Shows\Smallville\]
18:08:32 T:4712   DEBUG: CVideoDatabase::RunQuery took 1 ms for 23 items query: SELECT  files.strFilename, files.playCount,  bookmark.timeInSeconds, bookmark.totalTimeInSeconds FROM files  LEFT JOIN bookmark ON    files.idFile = bookmark.idFile AND bookmark.type = 1  WHERE files.idPath=69
18:08:33 T:5576  NOTICE: Thread BackgroundLoader start, auto delete: false
18:08:33 T:4712   DEBUG: ------ Window Deinit (Pointer.xml) ------
18:08:33 T:5576   DEBUG: Thread BackgroundLoader 5576 terminating
18:08:34 T:5864  NOTICE: Found 2 Lists of Devices
18:08:34 T:5864  NOTICE: Enumerated DIRECTSOUND devices:
18:08:34 T:5864  NOTICE:     Device 1
18:08:34 T:5864  NOTICE:         m_deviceName      : {CC337F84-6535-4AB0-8DAB-0F555572A306}
18:08:34 T:5864  NOTICE:         m_displayName     : SPDIF - Realtek Digital Output (Realtek High Definition Audio)
18:08:34 T:5864  NOTICE:         m_displayNameExtra: DIRECTSOUND: Realtek Digital Output (Realtek High Definition Audio)
18:08:34 T:5864  NOTICE:         m_deviceType      : AE_DEVTYPE_IEC958
18:08:34 T:5864  NOTICE:         m_channels        : FL,FR
18:08:34 T:5864  NOTICE:         m_sampleRates     : 48000
18:08:34 T:5864  NOTICE:         m_dataFormats     : AE_FMT_FLOAT,AE_FMT_AC3,AE_FMT_DTS
18:08:34 T:5864  NOTICE:     Device 2
18:08:34 T:5864  NOTICE:         m_deviceName      : {ED0B1449-145C-4D98-B4A3-E138ACA0D7DB}
18:08:34 T:5864  NOTICE:         m_displayName     : Speakers - Speakers (Realtek High Definition Audio)
18:08:34 T:5864  NOTICE:         m_displayNameExtra: DIRECTSOUND: Speakers (Realtek High Definition Audio)
18:08:34 T:5864  NOTICE:         m_deviceType      : AE_DEVTYPE_PCM
18:08:34 T:5864  NOTICE:         m_channels        : FL,FR
18:08:34 T:5864  NOTICE:         m_sampleRates     : 48000
18:08:34 T:5864  NOTICE:         m_dataFormats     : AE_FMT_FLOAT
18:08:34 T:5864  NOTICE:     Device 3
18:08:34 T:5864  NOTICE:         m_deviceName      : default
18:08:34 T:5864  NOTICE:         m_displayName     : default
18:08:34 T:5864  NOTICE:         m_displayNameExtra:
18:08:35 T:5864  NOTICE:         m_deviceType      : AE_DEVTYPE_PCM
18:08:35 T:5864  NOTICE:         m_channels        : FL,FR
18:08:35 T:5864  NOTICE:         m_sampleRates     : 48000
18:08:35 T:5864  NOTICE:         m_dataFormats     : AE_FMT_FLOAT
18:08:35 T:5864  NOTICE: Enumerated WASAPI devices:
18:08:35 T:5864  NOTICE:     Device 1
18:08:35 T:5864  NOTICE:         m_deviceName      : {CC337F84-6535-4AB0-8DAB-0F555572A306}
18:08:35 T:5864  NOTICE:         m_displayName     : SPDIF - Realtek Digital Output (Realtek High Definition Audio)
18:08:35 T:5864  NOTICE:         m_displayNameExtra: WASAPI: Realtek Digital Output (Realtek High Definition Audio)
18:08:35 T:5864  NOTICE:         m_deviceType      : AE_DEVTYPE_IEC958
18:08:35 T:5864  NOTICE:         m_channels        : FL,FR
18:08:35 T:5864  NOTICE:         m_sampleRates     : 192000,96000,48000,44100
18:08:35 T:5864  NOTICE:         m_dataFormats     : AE_FMT_DTS,AE_FMT_AC3,AE_FMT_AAC,AE_FMT_S24NE4MSB,AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_S16BE
18:08:35 T:5864  NOTICE:     Device 2
18:08:35 T:5864  NOTICE:         m_deviceName      : {ED0B1449-145C-4D98-B4A3-E138ACA0D7DB}
18:08:35 T:5864  NOTICE:         m_displayName     : Speakers - Speakers (Realtek High Definition Audio)
18:08:35 T:5864  NOTICE:         m_displayNameExtra: WASAPI: Speakers (Realtek High Definition Audio)
18:08:35 T:5864  NOTICE:         m_deviceType      : AE_DEVTYPE_PCM
18:08:35 T:5864  NOTICE:         m_channels        : FL,FR,FC,LFE,SL,SR,BL,BR
18:08:35 T:5864  NOTICE:         m_sampleRates     : 192000,96000,48000,44100
18:08:35 T:5864  NOTICE:         m_dataFormats     : AE_FMT_S24NE4MSB,AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_S16BE,AE_FMT_LPCM
18:08:35 T:5864  NOTICE:     Device 3
18:08:35 T:5864  NOTICE:         m_deviceName      : default
18:08:35 T:5864  NOTICE:         m_displayName     : default
18:08:35 T:5864  NOTICE:         m_displayNameExtra:
18:08:35 T:5864  NOTICE:         m_deviceType      : AE_DEVTYPE_PCM
18:08:35 T:5864  NOTICE:         m_channels        : FL,FR,FC,LFE,SL,SR,BL,BR
18:08:35 T:5864  NOTICE:         m_sampleRates     : 192000,96000,48000,44100
18:08:35 T:5864  NOTICE:         m_dataFormats     : AE_FMT_S24NE4MSB,AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_S16BE,AE_FMT_LPCM
18:08:35 T:2976    INFO: CActiveAESink::OpenSink - initialize sink
18:08:35 T:2976   DEBUG: CActiveAESink::OpenSink - trying to open device DIRECTSOUND:default
18:08:35 T:2976   DEBUG: CAESinkDirectSound::Initialize: Using Window handle: 4129674
18:08:35 T:2976   DEBUG: CAESinkDirectSound::Initialize: secondary buffer created
18:08:35 T:2976   DEBUG: CAESinkDirectSound::Initialize: Initializing DirectSound with the following parameters:
18:08:35 T:2976   DEBUG:   Audio Device    : Speakers (Realtek High Definition Audio)
18:08:35 T:2976   DEBUG:   Sample Rate     : 44100
18:08:35 T:2976   DEBUG:   Sample Format   : AE_FMT_FLOAT
18:08:35 T:2976   DEBUG:   Bits Per Sample : 32
18:08:35 T:2976   DEBUG:   Valid Bits/Samp : 32
18:08:35 T:2976   DEBUG:   Channel Count   : 2
18:08:35 T:2976   DEBUG:   Block Align     : 8
18:08:35 T:2976   DEBUG:   Avg. Bytes Sec  : 352800
18:08:35 T:2976   DEBUG:   Samples/Block   : 32
18:08:35 T:2976   DEBUG:   Format cBSize   : 22
18:08:35 T:2976   DEBUG:   Channel Layout  : FL,FR
18:08:36 T:2976   DEBUG:   Channel Mask    : 3
18:08:36 T:2976   DEBUG:   Frames          : 661
18:08:36 T:2976   DEBUG:   Frame Samples   : 1322
18:08:36 T:2976   DEBUG:   Frame Size      : 8
18:08:36 T:2976   DEBUG: CActiveAESink::OpenSink - DIRECTSOUND Initialized:
18:08:36 T:2976   DEBUG:   Output Device : default
18:08:36 T:2976   DEBUG:   Sample Rate   : 44100
18:08:36 T:2976   DEBUG:   Sample Format : AE_FMT_FLOAT
18:08:36 T:2976   DEBUG:   Channel Count : 2
18:08:36 T:2976   DEBUG:   Channel Layout: FL,FR
18:08:36 T:2976   DEBUG:   Frames        : 661
18:08:36 T:2976   DEBUG:   Frame Samples : 1322
18:08:36 T:2976   DEBUG:   Frame Size    : 8
18:08:36 T:5864   DEBUG: CActiveAE::ClearDiscardedBuffers - buffer pool deleted
18:08:36 T:4712   DEBUG: CDSPlayer::~CDSPlayer External objects unloaded
18:08:36 T:2976   DEBUG: CAESinkDirectSound::CheckPlayStatus: Resuming Playback
18:08:36 T:4712  NOTICE: CDSPlayer::~CDSPlayer DSPlayer is now closed
18:08:36 T:2976 WARNING: CWin32DirectSound::GetSpace - buffer underrun - W:14376, P:872, O:5288.
18:08:36 T:4232   DEBUG: CSaveFileStateJob::DoWork - Saving file state for video item G:\Tv Shows\Smallville\smallville.s05e01.Arrival.720p.hddvd.x264-medieval.mkv
18:08:36 T:4712   DEBUG: Joystick 0 button 2 Up
18:08:36 T:5776  NOTICE: Thread JobWorker start, auto delete: true
18:08:37 T:4712   DEBUG: Keyboard: scancode: 0x5b, sym: 0x0137, unicode: 0x0000, modifier: 0x10
18:08:37 T:4712   DEBUG: CApplication::OnKey: win-leftwindows (0x10f0d6) pressed, action is
18:08:37 T:4712   DEBUG: CWinEventsWin32::WndProcWindow is active
18:08:37 T:4712   DEBUG: CWinEventsWin32::WndProc: Focus switched to process C:\Windows\explorer.exe
18:08:38 T:4712   DEBUG: ------ Window Init (Pointer.xml) ------
18:08:39 T:4712  NOTICE: CJoystick::EnumJoysticksCallback : Enabled Joystick: Controller (XBOX 360 For Windows)
18:08:39 T:4712  NOTICE: CJoystick::EnumJoysticksCallback : Total Axis: 5 Total Hats: 1 Total Buttons: 10
18:08:39 T:4712   DEBUG: CWinEventsWin32::WndProcWindow is active
Reply
@djoole

can you test pls this build http://www.mediafire.com/download/4c5c95...ngard2.rar , obviously without your workaround to avoid the crash/glitches

@Warner306

can you test this latest isengard build with your "more problematic" system Smile, i would include this fix for isengard beta 2 if everything work as he should

@Shogunreaper

everythings seems good with your debug log, i don't know if you're experiencing something wrong with dsplayer, it take a bit more time than dvdplayer at playbackstop but it's not a drammatic thing, then you're using evr as videorenderer that should be even faster than with madvr, you should try to use the media rules instead direct show mertis to have the best performance with dsplayer

@Xander Log

your madvr freeze report don't catch the kodi thread, i don't know why, you should place the related pdb file in the directory where there is Kodi.exe renaming it in Kodi.pdb

anyway, you can start reporting your full debug log related to this crash, try to see also if there are the callstack tree and minidump in %appdata%/kodi
Reply
I see nothing special in your logs, you launche a video, and 2 seconds after, you stop it :
18:08:32 T:4712 DEBUG: Joystick 0 button 2 Down


@aracnoz @Warner306 : Kodi crash is indeed reproductible with the stop function of Official Kodi Remote!
Reply
(2015-05-09, 00:33)aracnoz Wrote: @djoole

can you test pls this build http://www.mediafire.com/download/4c5c95...ngard2.rar , obviously without your workaround to avoid the crash/glitches

No more crash with Json stop with this build!
But the position is set to 0. When you launch again the video, it's starting from beginning.

When you stop with X key, position is correctly saved.
Reply
(2015-05-09, 00:33)aracnoz Wrote: @Shogunreaper

everythings seems good with your debug log, i don't know if you're experiencing something wrong with dsplayer, it take a bit more time than dvdplayer at playbackstop but it's not a drammatic thing, then you're using evr as videorenderer that should be even faster than with madvr, you should try to use the media rules instead direct show mertis to have the best performance with dsplayer

What does setting them up change?

My directshow already uses lav filters

(2015-05-09, 00:34)djoole Wrote: I see nothing special in your logs, you launche a video, and 2 seconds after, you stop it :
18:08:32 T:4712 DEBUG: Joystick 0 button 2 Down

well i stopped it because i didn't want there to be anything unnecessary in the log. But it doesn't matter how short or long it plays it happens regardless.
Reply
(2015-05-08, 00:39)aracnoz Wrote: @Xander Log

your madvr freeze report don't catch the kodi thread, i don't know why, you should place the related pdb file in the directory where there is Kodi.exe renaming it in Kodi.pdb

anyway, you can start reporting your full debug log related to this crash, try to see also if there are the callstack tree and minidump in %appdata%/kodi

I downloaded the PDF file from the link on the first post:

(2015-04-02, 15:29)aracnoz Wrote:

I downloaded the file, extraxted .PDB from the RAR and copied it to C:\Program Files (x86)\Kodi What can be wrong?

I've just test again and it's breaking bad, Kodi has just get blank when just open a video. I mean: enter Kodi, go to movies, open a movie and.. ta-daah!, blank screen. I attach kodi's log:

http://pastebin.com/7wUxj627

I suppose the important parte is the last one, when try to open the file:

Code:
10:27:06 T:3968   DEBUG: CmadVRAllocatorPresenter::SetDevice madVR's device it's ready
10:27:06 T:3968  NOTICE: Display resolution for madVR ADJUST : 1920x1080@ 50.00 - Full Screen (16) (weight: 0.000)
10:27:06 T:3968  NOTICE: Display resolution ADJUST : 1920x1080@ 50.00 - Full Screen (16) (weight: 0.000)
10:27:06 T:3968 WARNING: CXBMCRenderManager::Configure - queue size too small (2, 0, 0)
10:27:06 T:3968   DEBUG: CXBMCRenderManager::Configure - 2
10:27:06 T:3968   DEBUG: CmadVRAllocatorPresenter::Render Render manager configured (FPS: 50.000000) 1920 1080 1920 1080
10:27:06 T:5468   DEBUG: Activating window ID: 12005
10:27:06 T:5468   DEBUG: ------ Window Deinit (MyVideoNav.xml) ------
10:27:06 T:5468   DEBUG: ------ Window Init (VideoFullScreen.xml) ------
10:27:06 T:5468    INFO: Loading skin file: VideoFullScreen.xml, load type: KEEP_IN_MEMORY
10:27:06 T:3968   DEBUG: CmadVRAllocatorPresenter::ExclusiveCallback madVR IsAboutToBeEntered/IsAboutToBeLeft in Fullscreen Exclusive-Mode


Regarding to callstack tree and minidump, I'm not sure what you mean, are those the generated files like thoses:

-xbmc_stacktrace-14.2 Git_20150423-4cab2be-20150501-025133.txt
-xbmc_crashlog-14.2 Git_20150423-4cab2be-20150428-093123

I have move all the ones I have to other folder, it I get new ones I will relate them to an specific error and post them.

I've to say that problems seems to come easily if I shut down TV when playback, but not neccesarily, I've had problems also with TV on.

Regards
Reply
(2015-05-09, 04:19)Shogunreaper Wrote:
(2015-05-09, 00:34)djoole Wrote: I see nothing special in your logs, you launche a video, and 2 seconds after, you stop it :
18:08:32 T:4712 DEBUG: Joystick 0 button 2 Down

well i stopped it because i didn't want there to be anything unnecessary in the log. But it doesn't matter how short or long it plays it happens regardless.

I'm sorry but could you say again what your problem is? Because logs only tell that you start a video and you stop it 2 sec later (with a xbox pad).
Reply
@aracnoz, could you please subscribe to this PR : https://github.com/xbmc/xbmc/pull/7095
And would make a new build of DSPLayer when this commit is merged?
I'm a big (well kid is) user of movie sets, and this regression is a PITA since i upgraded to Helix..
TIA
Reply
@djoole

i will merge this and other commits when the official isengard beta2 come out (it should be out today)

in the mean time can you pls test this latest build, it should solve definitely the problems on stop

http://www.mediafire.com/download/zwmk1w...ngard3.rar

@Xander Log

reading you debug log seems that there is some problem when madvr try to enter in fullscreen exclusive mode... it's very important to have a properly generated madvr freeze report in your case, you should have the Kodi.exe and Kodi.pdb in the same folder with this exactly name, and start Kodi.exe when the file Kodi.pdb it's already copied and renamed in the kodi installation folder

you could try to disable madvr full screen exclusive mode, just to be sure if it's this the problem... then i suggest you to start to upgrade to Isengard Dsplayer because i'm working only on this release now

Isengard dsplayer beta2 should be out very soon
Reply
(2015-05-09, 12:13)djoole Wrote: I'm sorry but could you say again what your problem is? Because logs only tell that you start a video and you stop it 2 sec later (with a xbox pad).

problem is that there is a 2-3 second gui lag everytime i stop a video.
Reply
(2015-05-09, 13:47)aracnoz Wrote: @djoole

i will merge this and other commits when the official isengard beta2 come out (it should be out today)

in the mean time can you pls test this latest build, it should solve definitely the problems on stop

http://www.mediafire.com/download/zwmk1w...ngard3.rar

@Xander Log

reading you debug log seems that there is some problem when madvr try to enter in fullscreen exclusive mode... it's very important to have a properly generated madvr freeze report in your case, you should have the Kodi.exe and Kodi.pdb in the same folder with this exactly name, and start Kodi.exe when the file Kodi.pdb it's already copied and renamed in the kodi installation folder

you could try to disable madvr full screen exclusive mode, just to be sure if it's this the problem... then i suggest you to start to upgrade to Isengard Dsplayer because i'm working only on this release now

Isengard dsplayer beta2 should be out very soon

I tested this build. I wasn't able to produce any crashes. However, the play start/stop behavior is quite sluggish compared to before. Is there any way to reduce the pause on stop? Setting this to 0 seconds still produces a long delay.

Also, I am wondering if anything was done to the code that would alter lip-sync? I didn't test enough to be certain, but it seemed like audio/video sync was slightly different than before. This could be all in my head. I'd have to watch some more content.

I would be okay with the newest build, but the performance of the player seemed more sluggish overall.
Reply
  • 1
  • 31
  • 32
  • 33(current)
  • 34
  • 35
  • 523

Logout Mark Read Team Forum Stats Members Help
Kodi DSPlayer – DirectShow Player for Windows47