[mythtv-commits] Ticket #11874: VDA : LIVE TV video playback stuttering on OSX FE ( High End 27" imac)

MythTV noreply at mythtv.org
Thu Sep 26 19:02:33 UTC 2013


#11874: VDA : LIVE TV video playback stuttering on OSX FE ( High End 27" imac)
-------------------------------------+----------------------------
 Reporter:  trankkilou@…             |          Owner:
     Type:  Bug Report - General     |         Status:  new
 Priority:  minor                    |      Milestone:  unknown
Component:  MythTV - Video Playback  |        Version:  0.27-fixes
 Severity:  medium                   |     Resolution:
 Keywords:  Live TV video playback   |  Ticket locked:  1
-------------------------------------+----------------------------
Description changed by wagnerrp:

Old description:

> Hello Guys,
>
> I'm a mythtv users since 0.21.
>
> I'm using Intel 2.5 ghz dual core under gentoo for Back end and Front
> end.
> I got a GT 610 video card (so using vdpau high profile) and everything
> works very well (live tv 1080i playback, 480p ...)
> I gonna move in a new house next year and I wanted to buy a mac mini to
> use it as Frontend ( I think my pc is too noisy). Before buy this imac I
> looked after info about VDA decoding and in meantime I try the
> mythfrontend on my high end 27" 2013 Imac ( 3.2 Ghz Quad core i7 , SSD,
> Geforce 680 Mx 2GB...)
>
> So here started the problems : The live tv video is stutterring for 1080i
> dvb-t PAL . Of course it is not a network problem (I used to be system &
> network engineer).
>

>
> I try every profile / every renderer combinatory and I even force output
> to 1920x1080 size and I got problems only with VDA active
> I compile everything from 0.27fixes source with no pb.
>
> In the log the only messages I get, every times it is stuttering is :
>
> GetNextFreeFrame() unable to lock frame 100 times. Discarding Frames.
>

> Without VDA because as my CPU is very powerfull it could software decode
> everything even with a greedy desinterlacer (2x interlacer -> 14%
> CPU....) .
>
> Please note this is worst with 'valid' desinterlacer (many fail to load
> like greedymotion)
> Please note with opengl lite it & "interlaced 2x" works better than
> others in VDA ( 5 mins before seeing the lag instead of 5 sec with every
> others)
> Please note no pb without VDA
>
> So now i'm very worried about buying a mac midi to be my next FE...
>

> I can make more tests if you need !
>
> ------------------------------------------------------------------------
>
> 1/ log without vda:
> 2013-09-22 21:10:54.270799 I  TV: Created TvPlayWindow.
> 2013-09-22 21:10:54.298528 I  TV: Attempting to change from None to
> WatchingLiveTV
> 2013-09-22 21:10:54.312964 I  MythCoreContext: Connecting to backend
> server: 192.168.1.220:6543 (try 1 of 1)
> 2013-09-22 21:10:54.348527 N  TV: Spawning LiveTV Recorder -- begin
> 2013-09-22 21:10:54.445488 N  TV: Spawning LiveTV Recorder -- end
> 2013-09-22 21:10:54.521518 I  TV:
> playbackURL(myth://192.168.1.220:6543/1006_20130922191054.mpg)
> cardtype(DUMMY)
> 2013-09-22 21:10:54.849996 N  AudioPlayer: Enabling Audio
> 2013-09-22 21:10:55.054088 I  Player(0): Video timing method: USleep with
> busy wait
> 2013-09-22 21:10:55.054483 I  TV: Created player.
> 2013-09-22 21:10:55.054537 I  TV: Changing from None to WatchingLiveTV
> 2013-09-22 21:10:55.054547 I  TV: State is LiveTV & mctx == ctx
> 2013-09-22 21:10:55.062389 I  TV: UpdateOSDInput done
> 2013-09-22 21:10:55.062423 I  TV: UpdateLCD done
> 2013-09-22 21:10:55.065773 I  TV: ITVRestart done
> 2013-09-22 21:10:55.067339 I  TV: Main UI disabled.
> 2013-09-22 21:10:55.067394 I  TV: Entering main playback loop.
> 2013-09-22 21:10:58.189862 W
> RingBuf(myth://192.168.1.220:6543/1006_20130922191055.mpg): Taking too
> long to be allowed to read..
> 2013-09-22 21:10:59.234866 W
> RingBuf(myth://192.168.1.220:6543/1006_20130922191055.mpg): Taking too
> long to be allowed to read..
> 2013-09-22 21:11:00.699303 I  AFD: codec MP2 has 2 channels
> 2013-09-22 21:11:00.699365 I  AFD: Opened codec 0x10a9c2200, id(MP2)
> type(Audio)
> 2013-09-22 21:11:00.700585 I  AFD: codec MP2 has 2 channels
> 2013-09-22 21:11:00.700630 I  AFD: Opened codec 0x10a86c200, id(MP2)
> type(Audio)
> 2013-09-22 21:11:00.700700 I  AFD: codec MP2 has 2 channels
> 2013-09-22 21:11:00.700752 I  AFD: Opened codec 0x10a949800, id(MP2)
> type(Audio)
> 2013-09-22 21:11:00.700806 I  AFD: Opened codec 0x10a863400,
> id(DVB_SUBTITLE) type(Subtitle)
> 2013-09-22 21:11:00.700847 I  AFD: Opened codec 0x10a863a00,
> id(DVB_SUBTITLE) type(Subtitle)
> 2013-09-22 21:11:00.724485 I  GLVid: Using custom UYVY input textures.
> 2013-09-22 21:11:00.728206 E  OpenGL: : 1286 @ mythrender_opengl.cpp, 567
> 2013-09-22 21:11:00.732807 I  AFD: Opened codec 0x10abc7200,
> id(MPEG2VIDEO) type(Video)
> 2013-09-22 21:11:00.810247 I  AOBase: Opening audio device 'Built-in
> Output' ch 2(2) sr 48000 sf signed 16 bit reenc 0
> 2013-09-22 21:11:00.872806 W  CoreAudioData Warning:Audio device is not
> configured. You should configure your speaker layout with the "Audio Midi
> Setup" utility in /Applications/Utilities.
> 2013-09-22 21:11:44.989119 E
> AppleRemote::_findAppleRemoteDevice(AppleIRController) failed
> 2013-09-22 21:11:44.989168 E
> AppleRemote::_findAppleRemoteDevice(AppleTVIRReceiver) failed
> 2013-09-22 21:11:44.989174 E  AppleRemote::startListening() failed
> 2013-09-22 21:11:45.140063 N  TV Play Window Click
>
> ------------------------------------------------------------------------------------
>

> 2/Log without valid desinterlacer & vda/opengl renderer:
> 2013-09-22 20:39:34.329051 I  TV: Creating TV object
> 2013-09-22 20:39:34.437709 N  Suspending idle timer
> 2013-09-22 20:39:34.461543 I  TV: Created TvPlayWindow.
> 2013-09-22 20:39:34.481934 I  TV: Attempting to change from None to
> WatchingLiveTV
> 2013-09-22 20:39:34.496182 I  MythCoreContext: Connecting to backend
> server: 192.168.1.220:6543 (try 1 of 1)
> 2013-09-22 20:39:34.530511 N  TV: Spawning LiveTV Recorder -- begin
> 2013-09-22 20:39:34.570412 N  TV: Spawning LiveTV Recorder -- end
> 2013-09-22 20:39:34.639882 I  TV:
> playbackURL(myth://192.168.1.220:6543/1051_20130922183934.mpg)
> cardtype(DUMMY)
> 2013-09-22 20:39:34.909150 N  AudioPlayer: Enabling Audio
> 2013-09-22 20:39:35.089378 I  Player(2): Video timing method: USleep with
> busy wait
> 2013-09-22 20:39:35.090165 I  TV: Created player.
> 2013-09-22 20:39:35.090212 I  TV: Changing from None to WatchingLiveTV
> 2013-09-22 20:39:35.090216 I  TV: State is LiveTV & mctx == ctx
> 2013-09-22 20:39:35.098250 I  TV: UpdateOSDInput done
> 2013-09-22 20:39:35.098284 I  TV: UpdateLCD done
> 2013-09-22 20:39:35.101584 I  TV: ITVRestart done
> 2013-09-22 20:39:35.103123 I  TV: Main UI disabled.
> 2013-09-22 20:39:35.103143 I  TV: Entering main playback loop.
> 2013-09-22 20:39:41.269157 I  AFD: codec E-AC3 has 2 channels
> 2013-09-22 20:39:41.269451 I  AFD: Opened codec 0x108819400, id(E-AC3)
> type(Audio)
> 2013-09-22 20:39:41.269504 I  AFD: codec E-AC3 has 2 channels
> 2013-09-22 20:39:41.269767 I  AFD: Opened codec 0x108a17000, id(E-AC3)
> type(Audio)
> 2013-09-22 20:39:41.269798 I  AFD: codec E-AC3 has 2 channels
> 2013-09-22 20:39:41.270053 I  AFD: Opened codec 0x108813600, id(E-AC3)
> type(Audio)
> 2013-09-22 20:39:41.270113 I  AFD: Opened codec 0x108908c00,
> id(DVB_SUBTITLE) type(Subtitle)
> 2013-09-22 20:39:41.270143 I  AFD: Opened codec 0x10881aa00,
> id(DVB_SUBTITLE) type(Subtitle)
> 2013-09-22 20:39:41.281065 E  VDADec: Invalid avcC atom data
> 2013-09-22 20:39:41.388655 I  GLVid: Using custom UYVY input textures.
> 2013-09-22 20:39:41.424929 E  FilterManager: Failed to load filter
> 'greedyhdeint', no such filter exists
> 2013-09-22 20:39:41.424950 E  VideoOutput: Couldn't load deinterlace
> filter greedyhdeint
> 2013-09-22 20:39:41.426728 E  FilterManager: Failed to load filter
> 'greedyhdeint', no such filter exists
> 2013-09-22 20:39:41.426744 E  VideoOutput: Couldn't load deinterlace
> filter greedyhdeint
> 2013-09-22 20:39:41.428396 E  FilterManager: Failed to load filter
> 'greedyhdeint', no such filter exists
> 2013-09-22 20:39:41.428409 E  VideoOutput: Couldn't load deinterlace
> filter greedyhdeint
> 2013-09-22 20:39:41.428424 E  Player(2): Failed to enable deinterlacing
> 2013-09-22 20:39:41.433682 I  AFD: Opened codec 0x108828c00, id(H264)
> type(Video)
> 2013-09-22 20:39:41.444938 I  AOBase: Opening audio device 'Built-in
> Output' ch 2(2) sr 48000 sf 32 bit floating point reenc 0
> 2013-09-22 20:39:41.454410 W  CoreAudioData Warning:Audio device is not
> configured. You should configure your speaker layout with the "Audio Midi
> Setup" utility in /Applications/Utilities.
> 2013-09-22 20:39:42.068774 E  FilterManager: Failed to load filter
> 'greedyhdeint', no such filter exists
> 2013-09-22 20:39:42.068785 E  VideoOutput: Couldn't load deinterlace
> filter greedyhdeint
> 2013-09-22 20:39:42.170496 N  Player(2): Waited 102ms for video buffers
> AAAAAAAAAAAAAAAAAAAAAAALLLLLLLLP
> 2013-09-22 20:39:42.276688 N  Player(2): Waited 208ms for video buffers
> LuuUuLuLLLLLAAAAAAAAAAAUAAAAAAAP
> 2013-09-22 20:39:51.871570 E  GetNextFreeFrame() unable to lock frame 100
> times. Discarding Frames.
> 2013-09-22 20:39:52.425921 E  GetNextFreeFrame() unable to lock frame 100
> times. Discarding Frames.
> 2013-09-22 20:40:04.337619 E  FilterManager: Failed to load filter
> 'greedyhdeint', no such filter exists
> 2013-09-22 20:40:04.337630 E  VideoOutput: Couldn't load deinterlace
> filter greedyhdeint
> 2013-09-22 20:40:04.695382 E
> RingBuf(myth://192.168.1.220:6543/1051_20130922184000.mpg):
> RingBuffer::Reset() nonzero readpos.  toAdjust: 1 readpos: 77348
> readAdjust: 21090780
> 2013-09-22 20:40:04.699737 E  FilterManager: Failed to load filter
> 'greedyhdeint', no such filter exists
> 2013-09-22 20:40:04.699746 E  VideoOutput: Couldn't load deinterlace
> filter greedyhdeint
> 2013-09-22 20:40:05.571760 E  GetNextFreeFrame() unable to lock frame 100
> times. Discarding Frames.
> 2013-09-22 20:40:05.703409 N  Player(2): Waited 105ms for video buffers
> AUA(AU)(AU)L(AU)U(AU)LAALA(AU)AAAAL(au)LuUALUA(AU)AAP
> 2013-09-22 20:40:08.423026 E  GetNextFreeFrame() unable to lock frame 100
> times. Discarding Frames.
> 2013-09-22 20:40:08.546296 N  Player(2): Waited 103ms for video buffers
> uAL(AU)AuAAA(AU)AL(AU)AAuLLAAA(au)(AU)ALUAA(AU)ALP
> 2013-09-22 20:40:15.515893 I  TV: Attempting to change from
> WatchingLiveTV to None
> 2013-09-22 20:40:17.111025 I  TV: Changing from WatchingLiveTV to None
> 2013-09-22 20:40:17.126133 I  TV: Exiting main playback loop.
> 2013-09-22 20:40:17.200683 N  Resuming idle timer
>
> --------------------------------------------------------------------------------------
>
> 3/Log with valid desinterlacer & vda
> 2013-09-22 20:34:30.712300 E
> AppleRemote::_findAppleRemoteDevice(AppleTVIRReceiver) failed
> 2013-09-22 20:34:30.712307 E  AppleRemote::startListening() failed
> 2013-09-22 20:35:06.511764 I  Received remote 'Clear Cache' request
> 2013-09-22 20:35:09.465305 I  TV: Creating TV object
> 2013-09-22 20:35:09.580395 N  Suspending idle timer
> 2013-09-22 20:35:09.603200 I  TV: Created TvPlayWindow.
> 2013-09-22 20:35:09.623398 I  TV: Attempting to change from None to
> WatchingLiveTV
> 2013-09-22 20:35:09.637950 I  MythCoreContext: Connecting to backend
> server: 192.168.1.220:6543 (try 1 of 1)
> 2013-09-22 20:35:09.691524 N  TV: Spawning LiveTV Recorder -- begin
> 2013-09-22 20:35:09.746572 N  TV: Spawning LiveTV Recorder -- end
> 2013-09-22 20:35:09.822318 I  TV:
> playbackURL(myth://192.168.1.220:6543/1051_20130922183509.mpg)
> cardtype(DUMMY)
> 2013-09-22 20:35:10.028160 N  AudioPlayer: Enabling Audio
> 2013-09-22 20:35:10.203187 I  Player(1): Video timing method: USleep with
> busy wait
> 2013-09-22 20:35:10.204217 I  TV: Created player.
> 2013-09-22 20:35:10.204266 I  TV: Changing from None to WatchingLiveTV
> 2013-09-22 20:35:10.204272 I  TV: State is LiveTV & mctx == ctx
> 2013-09-22 20:35:10.211795 I  TV: UpdateOSDInput done
> 2013-09-22 20:35:10.211827 I  TV: UpdateLCD done
> 2013-09-22 20:35:10.215159 I  TV: ITVRestart done
> 2013-09-22 20:35:10.265369 I  TV: Main UI disabled.
> 2013-09-22 20:35:10.265397 I  TV: Entering main playback loop.
> 2013-09-22 20:35:14.424623 I
> RingBuf(myth://192.168.1.220:6543/1051_20130922183510.mpg): Waited 0.2
> seconds for data
>                         to become available... 0 < 32768
> 2013-09-22 20:35:14.630805 I  AFD: codec E-AC3 has 2 channels
> 2013-09-22 20:35:14.631009 I  AFD: Opened codec 0x1078bf800, id(E-AC3)
> type(Audio)
> 2013-09-22 20:35:14.631048 I  AFD: codec E-AC3 has 2 channels
> 2013-09-22 20:35:14.631229 I  AFD: Opened codec 0x1078bba00, id(E-AC3)
> type(Audio)
> 2013-09-22 20:35:14.631247 I  AFD: codec E-AC3 has 2 channels
> 2013-09-22 20:35:14.631421 I  AFD: Opened codec 0x1078bc000, id(E-AC3)
> type(Audio)
> 2013-09-22 20:35:14.631451 I  AFD: Opened codec 0x1078bc600,
> id(DVB_SUBTITLE) type(Subtitle)
> 2013-09-22 20:35:14.631468 I  AFD: Opened codec 0x107832c00,
> id(DVB_SUBTITLE) type(Subtitle)
> 2013-09-22 20:35:14.641928 E  VDADec: Invalid avcC atom data
> 2013-09-22 20:35:14.715830 I  GLVid: Using custom UYVY input textures.
> 2013-09-22 20:35:14.734764 I  AFD: Opened codec 0x107a68e00, id(H264)
> type(Video)
> 2013-09-22 20:35:14.811025 I  AOBase: Opening audio device 'Built-in
> Output' ch 2(2) sr 48000 sf 32 bit floating point reenc 0
> 2013-09-22 20:35:14.813276 W  CoreAudioData Warning:Audio device is not
> configured. You should configure your speaker layout with the "Audio Midi
> Setup" utility in /Applications/Utilities.
> 2013-09-22 20:35:15.070614 E
> AppleRemote::_findAppleRemoteDevice(AppleIRController) failed
> 2013-09-22 20:35:15.070674 E
> AppleRemote::_findAppleRemoteDevice(AppleTVIRReceiver) failed
> 2013-09-22 20:35:15.070682 E  AppleRemote::startListening() failed
> 2013-09-22 20:35:15.075370 N  TV Play Window Click
> 2013-09-22 20:35:15.154799 N  Player(1): Waited 104ms for video buffers
> AAAAAAAAAAAAAAAAAAAAAALLLLLLLLLP
> 2013-09-22 20:35:15.256163 N  Player(1): Waited 206ms for video buffers
> uuUuLuLLLLLAAAAAAAAAAAUAAAAAAALP
> 2013-09-22 20:35:16.519142 E  GetNextFreeFrame() unable to lock frame 100
> times. Discarding Frames.
> 2013-09-22 20:35:16.642588 N  Player(1): Waited 101ms for video buffers
> U(AU)(AU)(AU)uUuAALLLALAAAAAAAAA(AU)AAA(AU)A(AU)LP
> 2013-09-22 20:35:19.071129 E  GetNextFreeFrame() unable to lock frame 100
> times. Discarding Frames.
> 2013-09-22 20:35:19.212097 N  Player(1): Waited 105ms for video buffers
> (AU)AA(AU)(AU)(AU)UAuLULLuLAAALAAAU(AU)AAAAA(AU)AP
> 2013-09-22 20:35:19.471555 E  GetNextFreeFrame() unable to lock frame 100
> times. Discarding Frames.
> 2013-09-22 20:35:21.870430 E  GetNextFreeFrame() unable to lock frame 100
> times. Discarding Frames.
> 2013-09-22 20:35:23.540619 E  GetNextFreeFrame() unable to lock frame 100
> times. Discarding Frames.
> 2013-09-22 20:35:30.868627 E  GetNextFreeFrame() unable to lock frame 100
> times. Discarding Frames.
> 2013-09-22 20:35:43.844247 E  GetNextFreeFrame() unable to lock frame 100
> times. Discarding Frames.
> 2013-09-22 20:35:46.644058 N  Player(1): Waited 105ms for video buffers
> AAAAAAAAALAALALALLAAAALALAAAALAP
> 2013-09-22 20:35:46.748309 N  Player(1): Waited 210ms for video buffers
> LALLAAAAAAAAAAuLALAAAAALAAuLLAuP
> 2013-09-22 20:35:48.794715 E  GetNextFreeFrame() unable to lock frame 100
> times. Discarding Frames.
> 2013-09-22 20:35:48.926778 N  Player(1): Waited 105ms for video buffers
> AAAAu(AU)(AU)AALAAL(AU)LALLA(au)(AU)UAAu(AU)LAAuAP
> 2013-09-22 20:35:53.770510 E  GetNextFreeFrame() unable to lock frame 100
> times. Discarding Frames.
> 2013-09-22 20:35:53.888974 N  Player(1): Waited 101ms for video buffers
> A(AU)(AU)A(AU)AuUAAA(AU)LALALAAuAALA(au)(AU)LALuAP
> 2013-09-22 20:35:56.353502 N  TV Play Window Click
> 2013-09-22 20:35:56.912746 I  TV: Attempting to change from
> WatchingLiveTV to None
> 2013-09-22 20:35:57.300150 I  TV: Changing from WatchingLiveTV to None
> 2013-09-22 20:35:57.310640 I  TV: Exiting main playback loop.
> 2013-09-22 20:35:57.441227 N  Resuming idle timer
>
> ----------------------------------------------------------------------------------------
>
> 4/Log with vda/opengl lite
> 2013-09-22 20:39:34.329051 I  TV: Creating TV object
> 2013-09-22 20:39:34.437709 N  Suspending idle timer
> 2013-09-22 20:39:34.461543 I  TV: Created TvPlayWindow.
> 2013-09-22 20:39:34.481934 I  TV: Attempting to change from None to
> WatchingLiveTV
> 2013-09-22 20:39:34.496182 I  MythCoreContext: Connecting to backend
> server: 192.168.1.220:6543 (try 1 of 1)
> 2013-09-22 20:39:34.530511 N  TV: Spawning LiveTV Recorder -- begin
> 2013-09-22 20:39:34.570412 N  TV: Spawning LiveTV Recorder -- end
> 2013-09-22 20:39:34.639882 I  TV:
> playbackURL(myth://192.168.1.220:6543/1051_20130922183934.mpg)
> cardtype(DUMMY)
> 2013-09-22 20:39:34.909150 N  AudioPlayer: Enabling Audio
> 2013-09-22 20:39:35.089378 I  Player(2): Video timing method: USleep with
> busy wait
> 2013-09-22 20:39:35.090165 I  TV: Created player.
> 2013-09-22 20:39:35.090212 I  TV: Changing from None to WatchingLiveTV
> 2013-09-22 20:39:35.090216 I  TV: State is LiveTV & mctx == ctx
> 2013-09-22 20:39:35.098250 I  TV: UpdateOSDInput done
> 2013-09-22 20:39:35.098284 I  TV: UpdateLCD done
> 2013-09-22 20:39:35.101584 I  TV: ITVRestart done
> 2013-09-22 20:39:35.103123 I  TV: Main UI disabled.
> 2013-09-22 20:39:35.103143 I  TV: Entering main playback loop.
> 2013-09-22 20:39:41.269157 I  AFD: codec E-AC3 has 2 channels
> 2013-09-22 20:39:41.269451 I  AFD: Opened codec 0x108819400, id(E-AC3)
> type(Audio)
> 2013-09-22 20:39:41.269504 I  AFD: codec E-AC3 has 2 channels
> 2013-09-22 20:39:41.269767 I  AFD: Opened codec 0x108a17000, id(E-AC3)
> type(Audio)
> 2013-09-22 20:39:41.269798 I  AFD: codec E-AC3 has 2 channels
> 2013-09-22 20:39:41.270053 I  AFD: Opened codec 0x108813600, id(E-AC3)
> type(Audio)
> 2013-09-22 20:39:41.270113 I  AFD: Opened codec 0x108908c00,
> id(DVB_SUBTITLE) type(Subtitle)
> 2013-09-22 20:39:41.270143 I  AFD: Opened codec 0x10881aa00,
> id(DVB_SUBTITLE) type(Subtitle)
> 2013-09-22 20:39:41.281065 E  VDADec: Invalid avcC atom data
> 2013-09-22 20:39:41.388655 I  GLVid: Using custom UYVY input textures.
> 2013-09-22 20:39:41.424929 E  FilterManager: Failed to load filter
> 'greedyhdeint', no such filter exists
> 2013-09-22 20:39:41.424950 E  VideoOutput: Couldn't load deinterlace
> filter greedyhdeint
> 2013-09-22 20:39:41.426728 E  FilterManager: Failed to load filter
> 'greedyhdeint', no such filter exists
> 2013-09-22 20:39:41.426744 E  VideoOutput: Couldn't load deinterlace
> filter greedyhdeint
> 2013-09-22 20:39:41.428396 E  FilterManager: Failed to load filter
> 'greedyhdeint', no such filter exists
> 2013-09-22 20:39:41.428409 E  VideoOutput: Couldn't load deinterlace
> filter greedyhdeint
> 2013-09-22 20:39:41.428424 E  Player(2): Failed to enable deinterlacing
> 2013-09-22 20:39:41.433682 I  AFD: Opened codec 0x108828c00, id(H264)
> type(Video)
> 2013-09-22 20:39:41.444938 I  AOBase: Opening audio device 'Built-in
> Output' ch 2(2) sr 48000 sf 32 bit floating point reenc 0
> 2013-09-22 20:39:41.454410 W  CoreAudioData Warning:Audio device is not
> configured. You should configure your speaker layout with the "Audio Midi
> Setup" utility in /Applications/Utilities.
> 2013-09-22 20:39:42.068774 E  FilterManager: Failed to load filter
> 'greedyhdeint', no such filter exists
> 2013-09-22 20:39:42.068785 E  VideoOutput: Couldn't load deinterlace
> filter greedyhdeint
> 2013-09-22 20:39:42.170496 N  Player(2): Waited 102ms for video buffers
> AAAAAAAAAAAAAAAAAAAAAAALLLLLLLLP
> 2013-09-22 20:39:42.276688 N  Player(2): Waited 208ms for video buffers
> LuuUuLuLLLLLAAAAAAAAAAAUAAAAAAAP
> 2013-09-22 20:39:51.871570 E  GetNextFreeFrame() unable to lock frame 100
> times. Discarding Frames.
> 2013-09-22 20:39:52.425921 E  GetNextFreeFrame() unable to lock frame 100
> times. Discarding Frames.
> 2013-09-22 20:40:04.337619 E  FilterManager: Failed to load filter
> 'greedyhdeint', no such filter exists
> 2013-09-22 20:40:04.337630 E  VideoOutput: Couldn't load deinterlace
> filter greedyhdeint
> 2013-09-22 20:40:04.695382 E
> RingBuf(myth://192.168.1.220:6543/1051_20130922184000.mpg):
> RingBuffer::Reset() nonzero readpos.  toAdjust: 1 readpos: 77348
> readAdjust: 21090780
> 2013-09-22 20:40:04.699737 E  FilterManager: Failed to load filter
> 'greedyhdeint', no such filter exists
> 2013-09-22 20:40:04.699746 E  VideoOutput: Couldn't load deinterlace
> filter greedyhdeint
> 2013-09-22 20:40:05.571760 E  GetNextFreeFrame() unable to lock frame 100
> times. Discarding Frames.
> 2013-09-22 20:40:05.703409 N  Player(2): Waited 105ms for video buffers
> AUA(AU)(AU)L(AU)U(AU)LAALA(AU)AAAAL(au)LuUALUA(AU)AAP
> 2013-09-22 20:40:08.423026 E  GetNextFreeFrame() unable to lock frame 100
> times. Discarding Frames.
> 2013-09-22 20:40:08.546296 N  Player(2): Waited 103ms for video buffers
> uAL(AU)AuAAA(AU)AL(AU)AAuLLAAA(au)(AU)ALUAA(AU)ALP
> 2013-09-22 20:40:15.515893 I  TV: Attempting to change from
> WatchingLiveTV to None
> 2013-09-22 20:40:17.111025 I  TV: Changing from WatchingLiveTV to None
> 2013-09-22 20:40:17.126133 I  TV: Exiting main playback loop.
> 2013-09-22 20:40:17.200683 N  Resuming idle timer

New description:

 Hello Guys,

 I'm a mythtv users since 0.21.

 I'm using Intel 2.5 ghz dual core under gentoo for Back end and Front end.
 I got a GT 610 video card (so using vdpau high profile) and everything
 works very well (live tv 1080i playback, 480p ...)
 I gonna move in a new house next year and I wanted to buy a mac mini to
 use it as Frontend ( I think my pc is too noisy). Before buy this imac I
 looked after info about VDA decoding and in meantime I try the
 mythfrontend on my high end 27" 2013 Imac ( 3.2 Ghz Quad core i7 , SSD,
 Geforce 680 Mx 2GB...)

 So here started the problems : The live tv video is stutterring for 1080i
 dvb-t PAL . Of course it is not a network problem (I used to be system &
 network engineer).



 I try every profile / every renderer combinatory and I even force output
 to 1920x1080 size and I got problems only with VDA active
 I compile everything from 0.27fixes source with no pb.

 In the log the only messages I get, every times it is stuttering is :

 GetNextFreeFrame() unable to lock frame 100 times. Discarding Frames.


 Without VDA because as my CPU is very powerfull it could software decode
 everything even with a greedy desinterlacer (2x interlacer -> 14% CPU....)
 .

 Please note this is worst with 'valid' desinterlacer (many fail to load
 like greedymotion)
 Please note with opengl lite it & "interlaced 2x" works better than others
 in VDA ( 5 mins before seeing the lag instead of 5 sec with every others)
 Please note no pb without VDA

 So now i'm very worried about buying a mac midi to be my next FE...


 I can make more tests if you need !

--

--
Ticket URL: <http://code.mythtv.org/trac/ticket/11874#comment:3>
MythTV <http://www.mythtv.org>
MythTV Media Center


More information about the mythtv-commits mailing list