seife hat geschrieben:Jetzt könntest du versuchen, das in dieselbe Reihenfolge zu bringen, also z.B. das SET_BYPASS_MODE hinter die DMX_PES_FILTER und AUDIO/VIDEO_PLAY nach die SET_PES_FILTER, aber vor SET_BYPASS_MODE. Dann noch dmxa vor dmxv starten.
Teilweise war das in dem Testpatch schon drin, aber ob alles genau so war, weiss ich nicht.
Dann ist da noch der AUDIO_SET_AV_SYNC, (der auf der dbox eigentlich so nicht funktionieren kann, weil der erst dann an den avia durchgereicht wird, wenn der demux gestartet wurde, aber wer weiss), den du mal einbauen kannst.
Leider hat das umsortieren auch nicht geholfen
Der Fehler bleibt. Seltsam ist das Stereo Ton funktioniert und bei AC3 nach dem 2. checkAspectRatio schluss ist.
Den ioctl (vdec, VIDEO_SET_DISPLAY_FORMAT, VIDEO_CENTER_CUT_OUT) habe ich auch schon mal auskommentiert, aber das hat auch nichts gebracht. Nach dem 2. checkAspectRatio ist schluss und nichts geht mehr.
Code: Alles auswählen
Starte mp2
[LCDFONT] FTC_Face_Requester (Fix12/Regular)
[mp:exec:349] [DEBUG bellum movieplayer2.cpp] CMoviePlayerGui::exec
[movieplayer2.cpp] CMoviePlayerGui::exec actionKey='tsplayback'
[mp:exec:414] executing /var/tuxbox/config/movieplayer.start
sh: /var/tuxbox/config/movieplayer.start: not found
[mp:PlayFile:2667] [DEBUG bellum movieplayer2.cpp] CMoviePlayerGui::PlayFile
[mp:PlayFile:2673] setting parental to (0)
sh: /var/bin/parental.sh: not found
[mp:PlayStream:2695] [DEBUG bellum movieplayer2.cpp] CMoviePlayerGui::PlayStream
[mp:PlayStream:2752] STREAMTYPE_LOCAL ''
[mp:PlayStream:2780] old path was vlc, setting to local
Wähle Datei
[mp:PlayStream:2890] Path: '/mnt/movies/record/'
[mp:PlayStream:2919] sel_filename: /mnt/movies/record/___MP2Test_SAT.1_2009-10-26_202501.001.ts
[mp:PlayStream:2928] Generated FILE MRL: /mnt/movies/record/___MP2Test_SAT.1_2009-10-26_202501.001.ts
[mp:filelist_auto_add:3777] [DEBUG bellum movieplayer2.cpp] filelist_auto_add
[mp:updateLcd:2481] [DEBUG bellum movieplayer2.cpp] updateLcd
[mp:OutputThread:2024] [DEBUG bellum movieplayer2.cpp] OutputThread
[mp:OutputThread:2051] ringbuffer (size 1048575) created
[mp:OutputThread:2060] mrl:/mnt/movies/record/___MP2Test_SAT.1_2009-10-26_202501.001.ts
[mp:OutputThread:2074] found TS file
[mp:ReadTSFileThread:1192] [DEBUG bellum movieplayer2.cpp] ReadTSFileThread
[mp:checkAspectRatio:3432] [DEBUG bellum movieplayer2.cpp] checkAspectRatio
[mp:mf_open:2576] [DEBUG bellum movieplayer2.cpp] mf_open
[mp:mf_close:2591] [DEBUG bellum movieplayer2.cpp] mp_close
[mp:OutputThread:2348] CMoviePlayerGui::SOFTRESET
[mp:ReadTSFileThread:1197] start, filename = '/mnt/movies/record/___MP2Test_SAT.1_2009-10-26_202501.001.ts', fd = 25, f.size = 1
[mp:OutputThread:2349] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxv!21!, DMX_STOP)
[mp:OutputThread:2351] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxa!20!, DMX_STOP)
[mp:ReadTSFileThread:1214] Buffering...
[mp:mf_getsize:2603] [DEBUG bellum movieplayer2.cpp] mf_getsize
[mp:ReadTSFileThread:1219] Number of files: 1 overall size: 295227492
[mp:OutputThread:2357] [DEBUG bellum movieplayer2.cpp] calling ioctl (vdec!23!, VIDEO_STOP)
[mp:OutputThread:2360] [DEBUG bellum movieplayer2.cpp] calling ioctl (adec!24!, AUDIO_STOP)
[mp:mp_seekSync:2510] [DEBUG bellum movieplayer2.cpp] mp_seekSync
[mp:OutputThread:2364] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxa, DMX_SET_PES_FILTER, &p)
[mp:mf_lseek:2616] [DEBUG bellum movieplayer2.cpp] mf_lseek
[mp:OutputThread:2368] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxv, DMX_SET_PES_FILTER, &p)
[mp:mf_lseek:2616] [DEBUG bellum movieplayer2.cpp] mf_lseek
[mp:ReadTSFileThread:1224] file starts at 0
[mp:OutputThread:2395] [DEBUG bellum movieplayer2.cpp] calling ioctl (adec, AUDIO_SET_BYPASS_MODE, 1UL)
[mp:OutputThread:2398] [DEBUG bellum movieplayer2.cpp] calling ioctl (vdec!23!, VIDEO_PLAY)
[mp:OutputThread:2401] [DEBUG bellum movieplayer2.cpp] calling ioctl (adec!24!, AUDIO_PLAY)
[mp:OutputThread:2403] [DEBUG bellum movieplayer2.cpp] calling ioctl (adec, AUDIO_SET_AV_SYNC, 1UL)
[mp:OutputThread:2405] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxv!21!, DMX_START)
SPTS, queue 0 extended.
[mp:OutputThread:2407] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxa!20!, DMX_START)
[mp:ReadTSFileThread:1233] found pida: 0x00CB pidv: 0x00CA ac3: 0 numpida: 2
=> additional apids: 0x00CD
[mp:mf_lseek:2616] [DEBUG bellum movieplayer2.cpp] mf_lseek
[mp:ReadTSFileThread:1274] PTS at file start: 17896487
[mp:mp_seekSync:2510] [DEBUG bellum movieplayer2.cpp] mp_seekSync
[mp:mf_lseek:2616] [DEBUG bellum movieplayer2.cpp] mf_lseek
[mp:mf_lseek:2616] [DEBUG bellum movieplayer2.cpp] mf_lseek
[mp:ReadTSFileThread:1310] PTS at file pos 295062804: 18494567 filelen: 598, bps: 491937
[mp:mf_lseek:2616] [DEBUG bellum movieplayer2.cpp] mf_lseek
Wähle Ton Stereo
[mp:exec:259] [DEBUG bellum movieplayer2.cpp] CAPIDSelectExec::exec
[movieplayer.cpp] apid changed to 203
[mp:OutputThread:2123] while streaming found pida: 0x00CB ; pidv: 0x00CA ac3: 0
[mp:OutputThread:2141] APID changed from 0x00cb to 0x00cb
[mp:updateLcd:2481] [DEBUG bellum movieplayer2.cpp] updateLcd
[mp:OutputThread:2348] CMoviePlayerGui::SOFTRESET
[mp:OutputThread:2349] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxv!21!, DMX_STOP)
[mp:OutputThread:2351] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxa!20!, DMX_STOP)
[mp:OutputThread:2357] [DEBUG bellum movieplayer2.cpp] calling ioctl (vdec!23!, VIDEO_STOP)
[mp:OutputThread:2360] [DEBUG bellum movieplayer2.cpp] calling ioctl (adec!24!, AUDIO_STOP)
[mp:OutputThread:2364] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxa, DMX_SET_PES_FILTER, &p)
[mp:OutputThread:2368] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxv, DMX_SET_PES_FILTER, &p)
[mp:OutputThread:2395] [DEBUG bellum movieplayer2.cpp] calling ioctl (adec, AUDIO_SET_BYPASS_MODE, 1UL)
[mp:OutputThread:2398] [DEBUG bellum movieplayer2.cpp] calling ioctl (vdec!23!, VIDEO_PLAY)
[mp:OutputThread:2401] [DEBUG bellum movieplayer2.cpp] calling ioctl (adec!24!, AUDIO_PLAY)
[mp:OutputThread:2403] [DEBUG bellum movieplayer2.cpp] calling ioctl (adec, AUDIO_SET_AV_SYNC, 1UL)
[mp:OutputThread:2405] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxv!21!, DMX_START)
SPTS, queue 0 extended.
[mp:OutputThread:2407] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxa!20!, DMX_START)
[mp:checkAspectRatio:3432] [DEBUG bellum movieplayer2.cpp] checkAspectRatio
[mp:checkAspectRatio:3432] [DEBUG bellum movieplayer2.cpp] checkAspectRatio
[.. viele Wiederholungen ..]
[mp:checkAspectRatio:3432] [DEBUG bellum movieplayer2.cpp] checkAspectRatio
[mp:checkAspectRatio:3432] [DEBUG bellum movieplayer2.cpp] checkAspectRatio
[mp:PlayStream:2867] waiting for output thread to terminate...
[mp:mf_close:2591] [DEBUG bellum movieplayer2.cpp] mp_close
[mp:ReadTSFileThread:1508] ends now.
[mp:checkAspectRatio:3432] [DEBUG bellum movieplayer2.cpp] checkAspectRatio
[mp:OutputThread:2442] [DEBUG bellum movieplayer2.cpp] calling ioctl (vdec!23!, VIDEO_STOP)
[mp:OutputThread:2445] [DEBUG bellum movieplayer2.cpp] calling ioctl (adec!24!, AUDIO_STOP)
[mp:OutputThread:2447] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxv!21!, DMX_STOP)
[mp:OutputThread:2449] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxa!20!, DMX_STOP)
[mp:OutputThread:2465] Waiting for input thread to stop
[mp:OutputThread:2473] ends here.
[mp:PlayStream:2870] done
[frontend] uncommitted_switch_mode 0 auto_fec 0
PES, queue 0 normal.
[mp:PlayStream:3420] waiting for output thread
[mp:PlayStream:3425] ends here
[mp:exec:500] executing /var/tuxbox/config/movieplayer.end
sh: /var/tuxbox/config/movieplayer.end: not found
[mp:exec:349] [DEBUG bellum movieplayer2.cpp] CMoviePlayerGui::exec
[movieplayer2.cpp] CMoviePlayerGui::exec actionKey='tsplayback'
[mp:exec:414] executing /var/tuxbox/config/movieplayer.start
sh: /var/tuxbox/config/movieplayer.start: not found
[mp:PlayFile:2667] [DEBUG bellum movieplayer2.cpp] CMoviePlayerGui::PlayFile
[mp:PlayStream:2695] [DEBUG bellum movieplayer2.cpp] CMoviePlayerGui::PlayStream
[mp:PlayStream:2752] STREAMTYPE_LOCAL ''
[mp:PlayStream:2890] Path: '/mnt/movies/record/'
[mp:PlayStream:2919] sel_filename: /mnt/movies/record/___MP2Test_SAT.1_2009-10-26_202501.001.ts
[mp:PlayStream:2928] Generated FILE MRL: /mnt/movies/record/___MP2Test_SAT.1_2009-10-26_202501.001.ts
[mp:filelist_auto_add:3777] [DEBUG bellum movieplayer2.cpp] filelist_auto_add
[mp:updateLcd:2481] [DEBUG bellum movieplayer2.cpp] updateLcd
[mp:OutputThread:2024] [DEBUG bellum movieplayer2.cpp] OutputThread
[mp:OutputThread:2051] ringbuffer (size 1048575) created
[mp:OutputThread:2060] mrl:/mnt/movies/record/___MP2Test_SAT.1_2009-10-26_202501.001.ts
[mp:OutputThread:2074] found TS file
[mp:ReadTSFileThread:1192] [DEBUG bellum movieplayer2.cpp] ReadTSFileThread
[mp:checkAspectRatio:3432] [DEBUG bellum movieplayer2.cpp] checkAspectRatio
[mp:OutputThread:2348] CMoviePlayerGui::SOFTRESET
[mp:OutputThread:2349] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxv!21!, DMX_STOP)
[mp:mf_open:2576] [DEBUG bellum movieplayer2.cpp] mf_open
[mp:mf_close:2591] [DEBUG bellum movieplayer2.cpp] mp_close
[mp:OutputThread:2351] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxa!20!, DMX_STOP)
[mp:ReadTSFileThread:1197] start, filename = '/mnt/movies/record/___MP2Test_SAT.1_2009-10-26_202501.001.ts', fd = 25, f.size = 1
[mp:OutputThread:2357] [DEBUG bellum movieplayer2.cpp] calling ioctl (vdec!23!, VIDEO_STOP)
[mp:OutputThread:2360] [DEBUG bellum movieplayer2.cpp] calling ioctl (adec!24!, AUDIO_STOP)
[mp:ReadTSFileThread:1214] Buffering...
[mp:mf_getsize:2603] [DEBUG bellum movieplayer2.cpp] mf_getsize
[mp:ReadTSFileThread:1219] Number of files: 1 overall size: 295227492
[mp:OutputThread:2364] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxa, DMX_SET_PES_FILTER, &p)
[mp:mp_seekSync:2510] [DEBUG bellum movieplayer2.cpp] mp_seekSync
[mp:OutputThread:2368] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxv, DMX_SET_PES_FILTER, &p)
[mp:mf_lseek:2616] [DEBUG bellum movieplayer2.cpp] mf_lseek
[mp:mf_lseek:2616] [DEBUG bellum movieplayer2.cpp] mf_lseek
[mp:ReadTSFileThread:1224] file starts at 0
[mp:OutputThread:2395] [DEBUG bellum movieplayer2.cpp] calling ioctl (adec, AUDIO_SET_BYPASS_MODE, 1UL)
[mp:OutputThread:2398] [DEBUG bellum movieplayer2.cpp] calling ioctl (vdec!23!, VIDEO_PLAY)
[mp:OutputThread:2401] [DEBUG bellum movieplayer2.cpp] calling ioctl (adec!24!, AUDIO_PLAY)
[mp:OutputThread:2403] [DEBUG bellum movieplayer2.cpp] calling ioctl (adec, AUDIO_SET_AV_SYNC, 1UL)
[mp:ReadTSFileThread:1233] found pida: 0x00CB pidv: 0x00CA ac3: 0 numpida: 2
[mp:OutputThread:2405] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxv!21!, DMX_START)
SPTS, queue 0 extended.
=> additional apids: 0x00CD
[mp:OutputThread:2407] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxa!20!, DMX_START)
[mp:mf_lseek:2616] [DEBUG bellum movieplayer2.cpp] mf_lseek
[mp:ReadTSFileThread:1274] PTS at file start: 17896487
[mp:mp_seekSync:2510] [DEBUG bellum movieplayer2.cpp] mp_seekSync
[mp:mf_lseek:2616] [DEBUG bellum movieplayer2.cpp] mf_lseek
[mp:mf_lseek:2616] [DEBUG bellum movieplayer2.cpp] mf_lseek
[mp:ReadTSFileThread:1310] PTS at file pos 295062804: 18494567 filelen: 598, bps: 491937
[mp:mf_lseek:2616] [DEBUG bellum movieplayer2.cpp] mf_lseek
Wähle Ton AC3
[mp:exec:259] [DEBUG bellum movieplayer2.cpp] CAPIDSelectExec::exec
[movieplayer.cpp] apid changed to 205
[mp:OutputThread:2123] while streaming found pida: 0x00CB ; pidv: 0x00CA ac3: 1
[mp:OutputThread:2141] APID changed from 0x00cb to 0x00cd
[mp:OutputThread:2348] CMoviePlayerGui::SOFTRESET
[mp:OutputThread:2349] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxv!21!, DMX_STOP)
[mp:OutputThread:2351] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxa!20!, DMX_STOP)
[mp:updateLcd:2481] [DEBUG bellum movieplayer2.cpp] updateLcd
[mp:OutputThread:2357] [DEBUG bellum movieplayer2.cpp] calling ioctl (vdec!23!, VIDEO_STOP)
[mp:OutputThread:2360] [DEBUG bellum movieplayer2.cpp] calling ioctl (adec!24!, AUDIO_STOP)
[mp:OutputThread:2364] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxa, DMX_SET_PES_FILTER, &p)
[mp:OutputThread:2368] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxv, DMX_SET_PES_FILTER, &p)
[mp:OutputThread:2390] [DEBUG bellum movieplayer2.cpp] calling ioctl (adec, AUDIO_SET_BYPASS_MODE, 0UL)
[mp:OutputThread:2398] [DEBUG bellum movieplayer2.cpp] calling ioctl (vdec!23!, VIDEO_PLAY)
[mp:OutputThread:2401] [DEBUG bellum movieplayer2.cpp] calling ioctl (adec!24!, AUDIO_PLAY)
[mp:OutputThread:2403] [DEBUG bellum movieplayer2.cpp] calling ioctl (adec, AUDIO_SET_AV_SYNC, 1UL)
[mp:OutputThread:2405] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxv!21!, DMX_START)
SPTS, queue 0 extended.
[mp:OutputThread:2407] [DEBUG bellum movieplayer2.cpp] calling ioctl (dmxa!20!, DMX_START)
[mp:checkAspectRatio:3432] [DEBUG bellum movieplayer2.cpp] checkAspectRatio
[mp:checkAspectRatio:3445] [DEBUG bellum movieplayer2.cpp] calling ioctl (vdec, VIDEO_SET_DISPLAY_FORMAT, VIDEO_CENTER_CUT_OUT)
[mp:checkAspectRatio:3432] [DEBUG bellum movieplayer2.cpp] checkAspectRatio
[mp:PlayStream:2867] waiting for output thread to terminate...
[mp:mf_close:2591] [DEBUG bellum movieplayer2.cpp] mp_close
[mp:ReadTSFileThread:1508] ends now.
seife hat geschrieben:Evtl. ist es aber auch was ganz anderes, evtl. schreibt der mp2 schon ins device, vor die demuxe gestartet sind und der mp1 nur danach, und das verwirrt den passthrough code, oder irgend sowas...
Die Worte hör ich wohl, allein mir feht das know how.
Könntest Du Dir das nicht doch mal anschauen?
Danke und Gruß bellum