indexing indefinite loop issue with commit edb430a FIXED

Started by Jan Gruuthuse, October 11, 2014, 12:38:44 PM

Previous topic - Next topic

Jan Gruuthuse

fixed in a88fa0f
After building today's commit "7ef373b [Editor] Speed search previous keyframe patch"
Issue starts with commit edb430a as pointed out by mean. 8)
opening mpeg-ts files on both Ubuntu 64-bit versions 12.04.5 and 14.04.1, seems that indexing gets in indefinite loop, when no .idx2 exists.
Download this demo file 69 MB. If you downloaded 720p4audioTracks3sat before: make sure its .idx2 file is deleted!

The video is opened, .idx2 is created and this: 0000 : d.(�.1�P.�.�...�  64 00 28 ac 13 31 c0 50 05 bb 01 f5 01 01 01 f0
0010 : ........I@  00 00 03 00 10 00 00 06 49 40 [extractSPSInfo_lavcodec]  Parser created
  [extractSPSInfo_lavcodec]  Codec created
  [extractSPSInfo_lavcodec]  Context created
Used bytes 0/26 (+5)
[extractSPSInfo_lavcodec]  Failed to extract SPS info
  [extractSPSInfo]  Failed
.
output keeps scrolling in the terminal output. Had to break out of it with [Ctrl][C]

The .idx2 contains only this:
PSD1
[System]
Version=5
Type=T
File=/media/jan/0ToProcess/720p4audioTracks3sat.ts
Append=0

With an existing .idx2 now problem seems to arise

14.04.1:
Simple loading:
file: /media/jan/0ToProcess/720p4audioTracks3sat.ts, size: 68820220
found 1 files
Done
[TsPacket] Detecting TS/TS2...
[TsPacket] Score : 188:20, 192:1 out of 20
[TsPacket] Probably TS1 (188)...
[getNextPSI]  Section Syntax is set to private
[TsDemuxer] Pat : Prg:1 Pid: 0x1000
<<< PMT : 0/1>>>
[TsDemuxer] Looking for PMT : 0x1000
[getNextPSI]  Section Syntax is set to private
[TsDemuxer] PCR 0xe100, len=29
[PMT]--Decoding Program info--
[PMT]            Left : 25 bytes
[PMT]--Decoding ES Descriptor--
[PMT]          Type=0x1b pid=100 size=0
[PMT]  Adding pid 0x100 (256) , type H264 Video, language=unknown
[PMT]          Type=0x81 pid=101 size=0
[PMT]  Adding pid 0x101 (257) , type AC3 (Not sure), language=unknown
[PMT]          Type=0x3 pid=102 size=0
[PMT]  Adding pid 0x102 (258) , type Mpeg Audio, language=unknown
[PMT]          Type=0x3 pid=103 size=0
[PMT]  Adding pid 0x103 (259) , type Mpeg Audio, language=unknown
[PMT]          Type=0x3 pid=104 size=0
[PMT]  Adding pid 0x104 (260) , type Mpeg Audio, language=unknown
[PMT] Left :0 bytes
[TS Demuxer] Found 5 interesting tracks
[T Demuxer] Kept 5 tracks
[TS Demuxer] Probed...

Simple loading:
file: /media/jan/0ToProcess/720p4audioTracks3sat.ts, size: 68820220
found 1 files
Done
[TsPacket] Detecting TS/TS2...
[TsPacket] Score : 188:20, 192:1 out of 20
[TsPacket] Probably TS1 (188)...

Syncing on 6000
Sync found at offset 14
MP3: Skipped 14 bytes
MP3: Skipped 14 bytes
MP3: Skipped 14 bytes
[TsIndexer] Audio probed, 4 found, doing video
Starting H264 indexer

Simple loading:
file: /media/jan/0ToProcess/720p4audioTracks3sat.ts, size: 68820220
found 1 files
Done
[TsPacket] Detecting TS/TS2...
[TsPacket] Score : 188:20, 192:1 out of 20
[TsPacket] Probably TS1 (188)...

0000 : d.(�.1�P.�.�...�  64 00 28 ac 13 31 c0 50 05 bb 01 f5 01 01 01 f0
0010 : ........I@  00 00 03 00 10 00 00 06 49 40 [extractSPSInfo_lavcodec]  Parser created
  [extractSPSInfo_lavcodec]  Codec created
  [extractSPSInfo_lavcodec]  Context created
Used bytes 0/26 (+5)
[extractSPSInfo_lavcodec]  Failed to extract SPS info
  [extractSPSInfo]  Failed
.
0000 : d.(�.1�P.�.�...�  64 00 28 ac 13 31 c0 50 05 bb 01 f5 01 01 01 f0
0010 : ........I@  00 00 03 00 10 00 00 06 49 40 [extractSPSInfo_lavcodec]  Parser created
  [extractSPSInfo_lavcodec]  Codec created
  [extractSPSInfo_lavcodec]  Context created
Used bytes 0/26 (+5)
[extractSPSInfo_lavcodec]  Failed to extract SPS info
  [extractSPSInfo]  Failed
.


12.04.5:Simple loading:
file: /media/0ToProcess/720p4audioTracks3sat.ts, size: 68820220
found 1 files
Done
[TsPacket] Detecting TS/TS2...
[TsPacket] Score : 188:20, 192:1 out of 20
[TsPacket] Probably TS1 (188)...

Syncing on 6000
Sync found at offset 14
MP3: Skipped 14 bytes
MP3: Skipped 14 bytes
MP3: Skipped 14 bytes
[TsIndexer] Audio probed, 4 found, doing video
Starting H264 indexer

Simple loading:
file: /media/0ToProcess/720p4audioTracks3sat.ts, size: 68820220
found 1 files
Done
[TsPacket] Detecting TS/TS2...
[TsPacket] Score : 188:20, 192:1 out of 20
[TsPacket] Probably TS1 (188)...

0000 : d.(�.1�P.�.�...�  64 00 28 ac 13 31 c0 50 05 bb 01 f5 01 01 01 f0
0010 : ........I@  00 00 03 00 10 00 00 06 49 40 [extractSPSInfo_lavcodec]  Parser created
  [extractSPSInfo_lavcodec]  Codec created
  [extractSPSInfo_lavcodec]  Context created
Used bytes 0/26 (+5)
[extractSPSInfo_lavcodec]  Failed to extract SPS info
  [extractSPSInfo]  Failed
.
0000 : d.(�.1�P.�.�...�  64 00 28 ac 13 31 c0 50 05 bb 01 f5 01 01 01 f0
0010 : ........I@  00 00 03 00 10 00 00 06 49 40 [extractSPSInfo_lavcodec]  Parser created
  [extractSPSInfo_lavcodec]  Codec created
  [extractSPSInfo_lavcodec]  Context created
Used bytes 0/26 (+5)
[extractSPSInfo_lavcodec]  Failed to extract SPS info
  [extractSPSInfo]  Failed


mean

I'm not sure it's related
I've gone back in time and the problem was already there
Could you confirm it's unrelated ?

mean


Jan Gruuthuse

#3
- Sorry still trying to figure out going back in submits and trying to build these.
going back to earlier commit:
in git you see these:
Quotemean00 pushed to master at mean00/avidemux2
48ffb9a    [flv/demux] no need for fwd declaration, we include the header
1st:
git checkout 48ffb9a
then:
git reset --hard 48ffb9a
this brings your local git back to the point where 48ffb9a was commited.
Now you can rebuild avidemux up to this commit.

going back to master:
git checkout master
git pull


- are you saying the problem is related before yesterdays commit?  edb430a

Jan Gruuthuse

The previously build 240914_f699f798637 works fine.
For now I can't confirm if reverting/building  commit 48ffb9a is also working.

Jan Gruuthuse

I'm now rebuilding commit 48ffb9a and checking if that build is working.

Jan Gruuthuse

Ok that one build fine is working ok, going now to test edb430a.

Jan Gruuthuse

edb430a is causing the issue as you indicated. Sorry for not noticing this earlier.

mean

It a failure that was not managed earlier
I'll try to fix this tomorrow

Jan Gruuthuse

Thanks, looking forward and will provide feedback.

Jan Gruuthuse

#10
a88fa0f is opening and indexing mpeg-ts videos again on ubuntu 64-bit 14.04.1 lts and 12.04.5.

mean

It's not really fixed, we just ignore the error at the moment

Jan Gruuthuse

OK, solution at later stage. ;)
And already more in the pipeline ....  8)