[mythtv-users] DVD iso Playback Fails After Upgrade to 0.28
Jay Foster
jayf0ster at roadrunner.com
Mon Oct 2 15:42:22 UTC 2017
On 10/2/2017 5:03 AM, Richard Hulme wrote:
> On 01/10/17 00:43, Jay Foster wrote:
>> On 09/27/2017 12:26 PM, Richard Hulme wrote:
>>> On 22/09/17 00:18, Jay Foster wrote:
>>>>>
>>>> Here is the mythfrontend log. Nothing pops out to me.
>>>
>>> <snip>
>>>
>>>> Sep 21 15:13:54 mythbox mythfrontend.real: mythfrontend[24974]: D
>>>> CoreContext tv_play.cpp:2245 (HandleStateChange)
>>>> TV::HandleStateChange(): (0) -- begin
>>>> Sep 21 15:13:54 mythbox mythfrontend.real: mythfrontend[24974]: I
>>>> CoreContext tv_play.cpp:2275 (HandleStateChange)
>>>> TV::HandleStateChange(): Attempting to change from None to
>>>> WatchingVideo
>>>
>>> This last line pops out to me. It means it's trying to play the
>>> image as a video, not as a DVD. It should be "Attempting to change
>>> from None to WatchingDVD".
>>>
>>> If you start mythfrontend with "-v media" (or just add it to the
>>> existing parameters - "-v playback,media --loglevel=debug") you
>>> should one of:
>>>
>>> "Found Bluray at ..."
>>> "Found DVD at ..."
>>> or
>>> "inspectImage - unknown"
>>>
>>> Basically, if you try to play an ISO the code tries to inspect the
>>> contents of the image. If it finds a sub-directory under root
>>> called 'BDMV', it treats it as a Blu-ray image. If it finds a
>>> directory called "VIDEO_TS", it treats it as a DVD. Otherwise it
>>> gives up.
>>>
>>> Richard
>>> _______________________________________________
>>> mythtv-users mailing list
>>> mythtv-users at mythtv.org
>>> http://lists.mythtv.org/mailman/listinfo/mythtv-users
>>> http://wiki.mythtv.org/Mailing_List_etiquette
>>> MythTV Forums: https://forum.mythtv.org
>>>
>> Here is the frontend log with the failing ISO followed by a working
>> ISO. You are correct that the failing one states, "Attempting to
>> change from None to WatchingVideo", and the working one states,
>> "Attempting to change from None to WatchingDVD".
>>
>> Sep 30 15:33:00 mythbox mythfrontend.real: mythfrontend[9849]: D
>> CoreContext tv_play.cpp:378 (StartTV) TV::StartTV(): tv->Playback()
>> -- begin
>> Sep 30 15:33:00 mythbox mythfrontend.real: mythfrontend[9849]: D
>> CoreContext tv_play.cpp:2245 (HandleStateChange)
>> TV::HandleStateChange(): (0) -- begin
>> Sep 30 15:33:00 mythbox mythfrontend.real: mythfrontend[9849]: I
>> CoreContext tv_play.cpp:2275 (HandleStateChange)
>> TV::HandleStateChange(): Attempting to change from None to WatchingVideo
>
> It looks like some lines are missing just before these lines.
>
> Compare them with the logs from the "good" image:
>
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: N
>> CoreContext mythmainwindow.cpp:2951 (PauseIdleTimer) Suspending idle
>> timer
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: I
>> CoreContext mythcdrom.cpp:213 (inspectImage) Found DVD at
>> /home2/mythtv/videos/dvd/MissionImpossible/Mission_Impossible.iso
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: I
>> CoreContext DVD/dvdringbuffer.cpp:50 (DVDInfo) DVDInfo: Trying
>> dvd:/home2/mythtv/videos/dvd/MissionImpossible/Mission_Impossible.iso
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: I
>> CoreContext DVD/dvdringbuffer.cpp:76 (~DVDInfo) DVDInfo: Finishing.
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: I
>> CoreContext tv_play.cpp:1092 (TV) TV::TV(): Creating TV object
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: I
>> CoreContext tv_play.cpp:1111 (TV) TV::TV(): Finished creating TV object
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: D
>> CoreContext tv_play.cpp:332 (StartTV) TV::StartTV(): -- begin
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: N
>> CoreContext mythmainwindow.cpp:2951 (PauseIdleTimer) Suspending idle
>> timer
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: D
>> CoreContext tv_play.cpp:1240 (Init) TV::Init(): -- begin
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: I
>> CoreContext tv_play.cpp:1314 (Init) TV::Init(): Created TvPlayWindow.
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: D
>> CoreContext tv_play.cpp:8748 (DrawUnusedRects) TV::DrawUnusedRects():
>> -- begin
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: D
>> CoreContext tv_play.cpp:8761 (DrawUnusedRects) TV::DrawUnusedRects():
>> -- end
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: D
>> CoreContext tv_play.cpp:8748 (DrawUnusedRects) TV::DrawUnusedRects():
>> -- begin
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: D
>> CoreContext tv_play.cpp:8761 (DrawUnusedRects) TV::DrawUnusedRects():
>> -- end
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: D
>> CoreContext tv_play.cpp:8748 (DrawUnusedRects) TV::DrawUnusedRects():
>> -- begin
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: D
>> CoreContext tv_play.cpp:8761 (DrawUnusedRects) TV::DrawUnusedRects():
>> -- end
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: D
>> CoreContext tv_play.cpp:1361 (Init) TV::Init(): -- end
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: D
>> CoreContext tv_play.cpp:378 (StartTV) TV::StartTV(): tv->Playback()
>> -- begin
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: D
>> CoreContext tv_play.cpp:2245 (HandleStateChange)
>> TV::HandleStateChange(): (0) -- begin
>> Sep 30 15:33:09 mythbox mythfrontend.real: mythfrontend[9849]: I
>> CoreContext tv_play.cpp:2275 (HandleStateChange)
>> TV::HandleStateChange(): Attempting to change from None to WatchingDVD
>
> The "tv_play.cpp:378" line comes once it's decided what it is it's
> trying to play.
>
>> Is MythTV confused by the space character in the file name? I know
>> this worked on 0.21, and assume on 0.27 (do not know if I ever checked).
>
> I couldn't reproduce the problem here by using a space in a filename,
> although that's easy enough for you to try. The code only looks at
> the end of the filename and does a case-insensitive comparison with
> ".iso" and ".img".
>
> I've just looked at the code again and there is one path that wouldn't
> produce any output. That is if it failed to open as a UDF image.
>
> What does:
>
> file "/home2/mythtv/videos/dvd/matrix/THE MATRIX.iso"
>
> say?
>
> You could also try:
>
> isoinfo -p -i "/home2/mythtv/videos/dvd/matrix/THE MATRIX.iso"
>
> That should produce something like this:
>
> Path table starts at block 257, size 42
> 1: 1 103
> 2: 1 104 AUDIO_TS
> 3: 1 105 VIDEO_TS
>
>
> Richard
>
> .
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://lists.mythtv.org/mailman/listinfo/mythtv-users
> http://wiki.mythtv.org/Mailing_List_etiquette
> MythTV Forums: https://forum.mythtv.org
>
file THE\ MATRIX.iso
THE MATRIX.iso: # UDF filesystem data (version 1.5)
'THE_MATRIX_16X9LB_N_AMERICA'
isoinfo -p -i "THE MATRIX.iso"
Path table starts at block 257, size 3222
1: 1 105
2: 1 106 CABINETS
3: 1 107 SETUP
4: 1 108 VIDEO_TS
5: 1 109 WHV
6: 3 10b DRIVERS
7: 3 10c MACROMED
8: 3 10d MSIE
9: 3 10e SYSFILES
10: 5 10f ALTERNATE
11: 5 110 BANNERS
12: 5 111 BILLBOARDS
13: 5 112 EVENTS
14: 5 113 IMG
15: 5 114 PROGRAMMED
16: 5 115 SAMPLER
17: 5 116 THEONE
18: 5 117 WEBSITE
19: 6 118 CREAF
20: 6 119 HOLLYWD1
21: 6 11a HOLLYWD2
22: 6 11b MARGI
23: 6 11c ZORAN
24: 8 11d EN
25: 8 11e JP
26: 10 11f IMG
27: 11 120 IMG
28: 12 121 IMG
29: 13 122 IMG
30: 15 123 IMG
31: 15 124 KUNGFU
32: 15 125 SCRIPT_SB
33: 16 126 IMG
34: 16 127 MPEG1
35: 17 128 IMG
36: 18 129 IMG
37: 18 12a WHATIS
38: 24 12b DEMOBIN
39: 24 12c PACKAGES
40: 25 12e DEMOBIN
41: 25 12f PACKAGES
42: 32 130 IMG
43: 32 132 SETS
44: 32 134 VID
45: 34 136 DEMMP14T1
46: 34 137 MMBMP14T1
47: 34 138 OUTMP14T1
48: 34 139 POMMP14T1
49: 34 13a RDWMP14T1
50: 34 13b SOLMP14T1
51: 37 13c CGI_BIN
52: 37 13d CMP
53: 37 152 CONTENT
54: 37 153 DLD
55: 37 154 IMG
56: 37 179 SWF
57: 42 17a SB
58: 43 17b CH01
59: 43 17c CH02
60: 43 17d CH03
61: 43 17e CH04
62: 43 17f CH05
63: 43 181 CH06
64: 43 183 CH07
65: 43 185 CH08
66: 43 186 CH09
67: 43 188 CH10
68: 43 189 CH11
69: 43 18a CH12
70: 43 18b CH13
71: 43 18c CH14
72: 43 18d CH15
73: 43 18e CH16
74: 43 18f CH17
75: 43 190 CH18
76: 43 191 CH19
77: 43 192 CH20
78: 43 193 CH21
79: 43 194 CH22
80: 43 195 CH23
81: 43 196 CH24
82: 43 197 CH25
83: 43 198 CH26
84: 43 199 CH27
85: 43 19a CH28
86: 43 19b CH29
87: 43 19c CH30
88: 43 19e CH31
89: 43 19f CH32
90: 43 1a0 CH33
91: 43 1a4 CH34
92: 43 1a5 CH35
93: 43 1a9 CH36
94: 43 1aa CH37
95: 43 1ab CH38
96: 43 1ac IMG
97: 43 1ae THUMBS
98: 53 1af CGI_STUFF
99: 53 1b0 HTML
100: 53 1b1 IMG
101: 55 1b2 DARROW
102: 55 1b3 DARROW1
103: 55 1b4 DARROW2
104: 55 1b5 DPOPUP
105: 55 1b6 GPOPUP
106: 55 1b7 SKROCE
107: 55 1b9 SPOPUP
108: 58 1ba SB
109: 58 1bb SC
110: 59 1bc SB
111: 59 1c5 SC
112: 60 1c6 SB
113: 60 1c7 SC
114: 61 1c8 SB
115: 61 1c9 SC
116: 62 1ca IMG
117: 62 1cb STORY
118: 63 1cc IMG
119: 64 1cd IMG
120: 65 1ce SB
121: 65 1cf SC
122: 66 1d0 IMG
123: 67 1d1 SB
124: 67 1d6 SC
125: 68 1d7 SB
126: 68 1d8 SC
127: 69 1d9 SB
128: 69 1dc SC
129: 70 1dd SB
130: 70 1de SC
131: 71 1df SB
132: 71 1e0 SC
133: 72 1e1 SB
134: 72 1e4 SC
135: 73 1e5 SB
136: 73 1e8 SC
137: 74 1e9 SB
138: 74 1ea SC
139: 75 1eb SB
140: 75 1ed SC
141: 76 1ee SB
142: 76 1ef SC
143: 77 1f0 SB
144: 77 1f1 SC
145: 78 1f2 SB
146: 78 1f3 SC
147: 79 1f4 SB
148: 79 1f5 SC
149: 80 1f6 SB
150: 80 1f7 SC
151: 81 1f8 SB
152: 81 1ff SC
153: 82 200 IMG
154: 83 201 SB
155: 83 202 SC
156: 84 203 SB
157: 84 204 SC
158: 85 205 IMG
159: 86 206 SB
160: 86 20c SC
161: 87 20d IMG
162: 87 20e NEW
163: 88 212 IMG
164: 88 213 SB
165: 89 219 SB
166: 89 21c SC
167: 90 21d IMG
168: 91 21f SB
169: 91 220 SC
170: 92 221 IMG
171: 93 223 SB
172: 93 229 SC
173: 94 22a SB
174: 94 22b SC
175: 95 22c SB
176: 95 22d SC
177: 99 22e COMIC
178: 99 22f COMING_SOON
179: 99 230 EMAIL
180: 99 231 IMG
181: 99 233 PHOTOS
182: 99 234 PRINCIPALS
183: 99 235 RANDOM_FLASH
184: 99 236 SCREENSAVER
185: 99 237 SECRET
186: 99 238 SECRET_OLD
187: 99 239 TOOLS
188: 99 23a TOP
189: 108 23b IMG
190: 109 23c IMG
191: 110 23d IMG
192: 111 244 IMG
193: 112 245 IMG
194: 113 246 IMG
195: 114 247 IMG
196: 115 248 IMG
197: 120 249 IMG
198: 121 24a IMG
199: 123 24b IMG
200: 124 24e IMG
201: 125 24f IMG
202: 126 250 IMG
203: 127 251 IMG
204: 128 253 IMG
205: 129 254 IMG
206: 130 255 IMG
207: 131 256 IMG
208: 132 257 IMG
209: 133 258 IMG
210: 134 25a IMG
211: 135 25b IMG
212: 136 25d IMG
213: 137 25e IMG
214: 138 25f IMG
215: 139 260 IMG
216: 140 261 IMG
217: 141 262 IMG
218: 142 263 IMG
219: 143 264 IMG
220: 144 265 IMG
221: 145 266 IMG
222: 146 267 IMG
223: 147 268 IMG
224: 148 269 IMG
225: 149 26a IMG
226: 150 26b IMG
227: 151 26c IMG
228: 152 26f IMG
229: 154 270 IMG
230: 155 271 IMG
231: 156 272 IMG
232: 157 273 IMG
233: 159 274 IMG
234: 160 278 IMG
235: 162 279 IMG
236: 164 27b IMG
237: 165 27e IMG
238: 166 280 IMG
239: 168 281 IMG
240: 169 282 IMG
241: 171 283 IMG
242: 172 286 IMG
243: 173 287 IMG
244: 174 288 IMG
245: 175 289 IMG
246: 176 28a IMG
247: 177 28b IMG
248: 181 28c IMG
249: 182 28e IMG
250: 184 28f IMG
251: 185 290 IMG
252: 185 291 TRINITY_ANIM
253: 186 292 IMG
254: 186 293 TRINITY_ANIM
255: 187 294 IMG
256: 188 295 IMG
257: 191 296 TRINITYC
258: 252 297 IMG
259: 254 298 IMG
More information about the mythtv-users
mailing list