Jump to content


Photo

GStreamer 1.0

gstreamer 1.0 openpli

  • Please log in to reply
2520 replies to this topic

Re: GStreamer 1.0 #1721 betacentauri

  • PLi® Core member
  • 7,185 posts

+323
Excellent

Posted 21 September 2015 - 18:27

@betacentauri
There are two patches:
https://github.com/O...ediasink/pull/2 - makes sure that we are always operating with synchronization against clock turned off (in christophecvr sink), It will only help when you're dealing with raw audio streams
https://github.com/m...990da56931b70a6 - turns off ASYNC state changes when going to PAUSED (not in christophercvr sink). It will help when one of the sinks doesn't preroll. It happens when you're quickly changing states from PAUSED to PLAYING and opposite. So maybe your case?


I tested your patch. Unfortunately problem is still there.
Xtrend ET-9200, ET-8000, ET-10000, OpenPliPC on Ubuntu 12.04

Re: GStreamer 1.0 #1722 mx3L

  • Senior Member
  • 616 posts

+79
Good

Posted 21 September 2015 - 18:30

You're using prefill buffering!

 

4097:0:1:0:0:0:0:0:0:1:rtmp...

/*
 * UNUSED variable from service reference is now used as buffer flag for gstreamer
 * REFTYPE:FLAGS:STYPE:SID:TSID:ONID:NS:PARENT_SID:PARENT_TSID:UNUSED
 *   D  D X X X X X X X X
 * 4097:0:1:0:0:0:0:0:0:0:URL:NAME (no buffering)
 * 4097:0:1:0:0:0:0:0:0:1:URL:NAME (buffering enabled)
 * 4097:0:1:0:0:0:0:0:0:3:URL:NAME (progressive download and buffering enabled)
 *
 * Progressive download requires buffering enabled, so it's mandatory to use flag 3 not 2
 */

You have to change it to: 4097:0:1:0:0:0:0:0:0:0:rtmp...


Edited by mx3L, 21 September 2015 - 18:32.


Re: GStreamer 1.0 #1723 betacentauri

  • PLi® Core member
  • 7,185 posts

+323
Excellent

Posted 21 September 2015 - 18:40

Yes, you're right. Well, I didn't use it. It was a plugin ;)

 

But now it works! Great. Thanks!

 

P.S: Strange with gstreamer 0.10 it also worked with prefill flag.


Xtrend ET-9200, ET-8000, ET-10000, OpenPliPC on Ubuntu 12.04

Re: GStreamer 1.0 #1724 mx3L

  • Senior Member
  • 616 posts

+79
Good

Posted 21 September 2015 - 18:47

No problem ;).

0.10 - maybe bigger queues?, faster buffers flow? since buffer is not immediately drained. We would have to compare pipelines..



Re: GStreamer 1.0 #1725 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 21 September 2015 - 18:54

mx3L it works !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Woohooo!

 

Thanks a million!



Re: GStreamer 1.0 #1726 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 21 September 2015 - 18:59

So for the record I've applied everything which hasn't been commited yet:

 

All 3 patches from here: http://forums.openpl...ndpost&p=506065

 

And your fix which removed the caps for h264 from the mediasink.

 

@Christophecvr

Could you please verify whether this patch:

[code[--- gstreamer1.0-plugin-multibox-dvbmediasink/gstdvbvideosink.c.orig    2015-09-21 14:14:13.477819103 +0200
+++ gstreamer1.0-plugin-multibox-dvbmediasink/gstdvbvideosink.c    2015-09-21 14:15:24.249857811 +0200
@@ -183,8 +183,7 @@
         "mpegversion = (int) { 1, 2 }, "
         VIDEO_CAPS "; "
 #ifdef HAVE_H264
-    "video/x-h264, "
-        VIDEO_CAPS "; "
+    "video/x-h264; "
 #endif
 #ifdef HAVE_H263
     "video/x-h263, "[/code]

 

and this patch: https://github.com/m...990da56931b70a6

 

Break anything for your dm8000?

if not, then please apply them :-)


Edited by MastaG, 21 September 2015 - 19:04.


Re: GStreamer 1.0 #1727 mx3L

  • Senior Member
  • 616 posts

+79
Good

Posted 21 September 2015 - 19:41

@MastaG

Thanks for letting us know.

 

1. It means that setting caps second time while playing caused on your receiver video freeze.

2. h264parse element is causing this, since it creates two caps events, one with incomplete h264caps(added parsed=true to original caps + default video dimensions) after stream-start, second time with complete h264caps(added profile,..) when already playing

3. We should find out if it's bug or it should be like that, since in 1.5.1 was h264parse passing only complete caps one time, immediately after stream-start event.

4. Do we need VIDEO_CAPS in h264? When we have VIDEO_CAPS in h264 and video dimensions are not in caps, h264parse is selected to provide them.


Edited by mx3L, 21 September 2015 - 19:45.


Re: GStreamer 1.0 #1728 peti

  • Senior Member
  • 115 posts

+1
Neutral

Posted 22 September 2015 - 08:08

Guys, I have several MKV files with XVID and 2 MP3 audio streams. These were fine in 0.1, but have issues with GST-1:

 

With 1.5.1 and default sink mostly OK, just one of the audio tracks language is not identified, and the type is also strange (codec=audio/mpeg language=und), but works. 

1.5.1 + mx3l's patch for unpause results in GSOD - log attached

1.5.1 + multibox sink - when pausing, it jumps to the beginning.

 

with the 1.5.9 version, it starts to play, but causes enimga to be unresponsive, spinner is displayed - logs attached. With this version codec and lang. are correct. 

 

Thanks :)

Attached Files


T90 | 28.2E-23.5E-19.2E-13E-9E-4.8E-0.8W-4W

Zgemma H7S | OpenPLI develop branch


Re: GStreamer 1.0 #1729 Erik Slagter

  • PLi® Core member
  • 46,969 posts

+542
Excellent

Posted 22 September 2015 - 14:02

Here is the log.

Again only christophecvr multibox mediasink is used without other patches.

 

It's no raw audio. It's audio/mpeg version 4(AAC-RAW).

 

Now I take a look at the patches.

This may or may not be known to you, but aac has no metadata inside (like mp1/mp2/mp3 does), so it needs to be embedded into a container. The container may be something like an mpeg transport stream or mp4, but when sent/stored "raw" it must be embedded into a "stub" container, you cannot have "raw" aac. Populair stub containers for aac are ADTS (mostly) or LOAS. Maybe there is the problem?


* Wavefrontier T90 with 28E/23E/19E/13E via SCR switches 2 x 2 x 6 user bands
I don't read PM -> if you have something to ask or to report, do it in the forum so others can benefit. I don't take freelance jobs.
Ik lees geen PM -> als je iets te vragen of te melden hebt, doe het op het forum, zodat anderen er ook wat aan hebben.


Re: GStreamer 1.0 #1730 mx3L

  • Senior Member
  • 616 posts

+79
Good

Posted 22 September 2015 - 17:18

@petike

Which unpause patch did you use?



Re: GStreamer 1.0 #1731 peti

  • Senior Member
  • 115 posts

+1
Neutral

Posted 22 September 2015 - 18:22

@petike

Which unpause patch did you use?

0002-mx3l_mediasink.patch


T90 | 28.2E-23.5E-19.2E-13E-9E-4.8E-0.8W-4W

Zgemma H7S | OpenPLI develop branch


Re: GStreamer 1.0 #1732 mx3L

  • Senior Member
  • 616 posts

+79
Good

Posted 22 September 2015 - 19:27

From enigma2_crashlog I can see that you get GSOD after trying to unpause, but I don't see a reason for it if you use only this patch. Are you sure you're not using also this one https://github.com/m...1deadfc5cb656b8 ?



Re: GStreamer 1.0 #1733 peti

  • Senior Member
  • 115 posts

+1
Neutral

Posted 22 September 2015 - 19:38

no, I wasn't. it was a plain GST-1 build, just applied that patch for mediasink. 

With 1.5.9 I do not know, the same file causes enigma hanging with or without the patch and also with Chris' sink.


T90 | 28.2E-23.5E-19.2E-13E-9E-4.8E-0.8W-4W

Zgemma H7S | OpenPLI develop branch


Re: GStreamer 1.0 #1734 mx3L

  • Senior Member
  • 616 posts

+79
Good

Posted 22 September 2015 - 19:56

Alright thanks.

 

I looked briefly at logs, I can see that you were creating enigma2 log while you had enabled basesink debug.

GST_DEBUG_FILE=/hdd/gst.log GST_DEBUG_NO_COLOR=1 GST_DEBUG=dvbvideosink:5,dvbaudiosink:5,basesink:6 enigma2.sh

So this could cause spinners, but I guess you tried it also without enabled debugging. Otherwise I don't see anything strange in the log.

 

Could you provide sample of this mkv?



Re: GStreamer 1.0 #1735 peti

  • Senior Member
  • 115 posts

+1
Neutral

Posted 22 September 2015 - 21:20

http://1drv.ms/1KyQXuI


T90 | 28.2E-23.5E-19.2E-13E-9E-4.8E-0.8W-4W

Zgemma H7S | OpenPLI develop branch


Re: GStreamer 1.0 #1736 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 23 September 2015 - 05:25

Just checked it it the sample.

 

Basically the sample work's , but each time that an action is done whereby subtitle is searched it fails.

playing 4097:0:0:0:0:0:0:0:0:0:/media/VIDAUD/sample.mkv
< 73095.714452> [eDVBCAService] free slot 0 demux 0 for service 1:0:1:10E0:418:1:C00000:0:0:0:
< 73095.714864> [eDVBCAService] free service 1:0:1:10E0:418:1:C00000:0:0:0:
< 73095.747445> [eTSMPEGDecoder] decoder state: play, vpid=ffffffff, apid=ffffffff
< 73095.747855> [eDVBPCR0] DEMUX_STOP ok
< 73095.748583> [eDVBPCR0] destroy
< 73095.748874> [eDVBVideo0] DEMUX_STOP  ok
< 73095.750554> [eDVBVideo0] VIDEO_STOP ok
< 73095.751328> [eDVBVideo0] destroy
< 73095.751927> [eDVBAudio0] AUDIO_STOP ok
< 73095.771621> [eDVBAudio0] DEMUX_STOP ok
< 73095.772319> [eDVBAudio0] AUDIO_CONTINUE ok
< 73095.773146> [eDVBAudio0] destroy
< 73095.773657> [eDVBText0] DEMUX_STOP ok
TuxTxt stopped service 28
< 73095.779326> [eDVBText0] destroy
cleaning up
TuxTxt cache cleared
< 73095.803321> [eDVBResourceManager] start release channel timer
< 73095.806453> [eServiceMP3] construct!
< 73095.807457> [eServiceMP3] playbin uri=file:///media/VIDAUD/sample.mkv
< 73095.921214> [eServiceMP3] starting pipeline
< 73096.117369> [eDVBDB] getBouquet failed.. no path given!
resolved to PLAY
< 73096.142600> [eServiceMP3] gst_element_query_position failed in getPlayPosition
new service started! trying to download cuts!
RemovePopup, id = ZapError
< 73096.186917> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.195703> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.198358> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.207652> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.211348> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.281273> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.379208> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.399942> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.402117> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.423848> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.428619> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.460975> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.463668> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.468822> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.471767> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.480521> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.496839> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.515637> [eServiceMP3] state transition NULL -> READY
< 73096.933620> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.938916> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.970958> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.974487> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.977911> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73096.980763> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73097.001616> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73097.006146> [eServiceMP3] gst_element_query_position failed in getPlayPosition
< 73097.180321> [eServiceMP3] state transition READY -> PAUSED
< 73097.186416> [eServiceMP3] loading cuesheet
< 73097.187388> [eServiceMP3] cutfile not found!
< 73097.240202> [eServiceMP3] async-done - 1 video, 2 audio, 0 subtitle
< 73097.244092> [eServiceMP3] AUDIO STRUCT=audio/mpeg
< 73097.246572> [eServiceMP3] audio stream=0 codec=MPEG-1 Layer 3 (MP3) language=hu
< 73097.247823> [eServiceMP3] AUDIO STRUCT=audio/mpeg
< 73097.249611> [eServiceMP3] audio stream=1 codec=MPEG-1 Layer 3 (MP3) language=en
< 73097.504717> [eServiceMP3] state transition PAUSED -> PLAYING
< 73101.027980> [gRC] main thread is non-idle! display spinner!
< 73101.714771> [DVBCAHandler] no more services
< 73101.915952> [eDVBResourceManager] release cached channel (timer timeout)
< 73101.916403> [eDVBLocalTimerHandler] remove channel 0x1edca60
< 73101.916912> [eEPGCache] remove channel 0x1edca60
< 73101.923823> [eDVBResourceManager] stop release channel timer
< 73105.924094> [gRC] main thread is non-idle! display spinner!
< 73117.122936> [eDVBFrontend] close frontend 0
action ->  InfobarAudioSelectionActions audioSelection
< 73117.505808> [eServiceMP3] getSubtitleList finished
< 73117.694073> [eServiceMP3] getSubtitleList finished
< 73117.726157> [eServiceMP3] getSubtitleList finished
< 73117.756765> [eServiceMP3] getSubtitleList finished
< 73117.789593> [eServiceMP3] getSubtitleList finished
< 73117.821828> [eServiceMP3] getSubtitleList finished
< 73117.855162> [eServiceMP3] getSubtitleList finished
< 73117.893184> [eServiceMP3] getSubtitleList finished
< 73117.929932> [eServiceMP3] getSubtitleList finished
< 73117.960638> [eServiceMP3] getSubtitleList finished
< 73117.992305> [eServiceMP3] getSubtitleList finished
< 73118.023460> [eServiceMP3] getSubtitleList finished
< 73118.056245> [eServiceMP3] getSubtitleList finished
< 73118.092495> [eServiceMP3] getSubtitleList finished
< 73118.130145> [eServiceMP3] getSubtitleList finished
< 73118.162592> [eServiceMP3] getSubtitleList finished
< 73118.195977> [eServiceMP3] getSubtitleList finished
< 73118.231081> [eServiceMP3] getSubtitleList finished
< 73118.267419> [eServiceMP3] getSubtitleList finished
< 73118.304331> [eServiceMP3] getSubtitleList finished
< 73118.336390> [eServiceMP3] getSubtitleList finished

looks like there is no subtitle at all , and servicemp3 enters endless loop getSubtitleList.

 

Enigma crashlog up on kill off enigma2 trough telnet

< 73179.381436> [eServiceMP3] getSubtitleList finished
< 73179.412331> [eServiceMP3] getSubtitleList finished
Traceback (most recent call last):
  File "/usr/lib/enigma2/python/Navigation.py", line 52, in dispatchEvent
  File "/usr/lib/enigma2/python/Components/PerServiceDisplay.py", line 17, in event
  File "/usr/lib/enigma2/python/Components/Sources/CurrentService.py", line 26, in serviceEvent
  File "/usr/lib/enigma2/python/Components/Element.py", line 86, in changed
  File "/usr/lib/enigma2/python/Tools/CList.py", line 7, in __call__
  File "/usr/lib/enigma2/python/Components/Converter/PliExtraInfo.py", line 384, in changed
  File "/usr/lib/enigma2/python/Components/Element.py", line 86, in changed
  File "/usr/lib/enigma2/python/Tools/CList.py", line 7, in __call__
  File "/usr/lib/enigma2/python/Components/Renderer/Label.py", line 21, in changed
  File "/usr/lib/enigma2/python/Components/Element.py", line 15, in wrapper
  File "/usr/lib/enigma2/python/Components/Converter/PliExtraInfo.py", line 228, in getText
  File "/usr/lib/enigma2/python/Components/Element.py", line 15, in wrapper
  File "/usr/lib/enigma2/python/Components/Sources/CurrentService.py", line 30, in getCurrentService
  File "/usr/lib/enigma2/python/Navigation.py", line 157, in getCurrentService
KeyboardInterrupt
< 73179.440057> [ePyObject] (CallObject(<bound method Navigation.dispatchEvent of <Navigation.Navigation instance at 0x17c22d8>>,(5,)) failed)
]]>
		</enigma2crashlog>
	</crashlogs>
</openpli>


Re: GStreamer 1.0 #1737 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 23 September 2015 - 06:33

I just passed the sample trough handbrake now it works perfect guess you made sample with dd or so and the mkv container was wrong.

 

http://users.telenet...ansp/sample.mkv

 

Image gst-1 .

enigma2 like it is in master (no patches applied)

multibox-dvbmediasink like it is in master (no patches applied)

gst-1.5.9

 

dm8000 100 % ok.

 

vuduo2

with LCD4Linux disabled 100 % ok

 

100 % means pause/unpause ok.

resume ok

start/stop ok

language change ok.


Edited by christophecvr, 23 September 2015 - 06:36.


Re: GStreamer 1.0 #1738 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 23 September 2015 - 07:51

A correction about 100 % working :

 

dm8000 100 % ok but vuduo2 not by audio language switching. some curious issue.

 

dm800 log by audioswitching can be seen is ok .

action ->  DirectionActions down
action ->  DirectionActions downUp
unknown action DirectionActions/downUp! typo in keymap?
action ->  SetupActions ok
0:00:55.416751880  1865  0x1c6ada0 INFO            dvbaudiosink gstdvbaudiosink.c:735:gst_dvbaudiosink_event:<dvbaudiosink0> EVENT custom-downstream-oob
0:00:55.418781546  1865  0x1c6ada0 INFO            dvbaudiosink gstdvbaudiosink.c:735:gst_dvbaudiosink_event:<dvbaudiosink0> EVENT custom-downstream-oob
<  1191.093138> [eServiceMP3] switched to audio stream 1
0:00:55.421205470  1865  0x1c6ada0 INFO            dvbvideosink gstdvbvideosink.c:425:gst_dvbvideosink_event:<dvbvideosink0> EVENT flush-start
0:00:55.421694804  1865 0x743347b0 INFO            dvbvideosink gstdvbvideosink.c:611:video_write:<dvbvideosink0> flushing, skip 5476 bytes
0:00:56.083929025  1865  0x1c6ada0 INFO            dvbaudiosink gstdvbaudiosink.c:735:gst_dvbaudiosink_event:<dvbaudiosink0> EVENT flush-start
0:00:56.088028840  1865  0x1c6ada0 INFO            dvbvideosink gstdvbvideosink.c:425:gst_dvbvideosink_event:<dvbvideosink0> EVENT flush-stop
0:00:56.093269803  1865  0x1c6ada0 INFO            dvbaudiosink gstdvbaudiosink.c:735:gst_dvbaudiosink_event:<dvbaudiosink0> EVENT flush-stop
0:00:56.144539582  1865 0x743347b0 INFO            dvbvideosink gstdvbvideosink.c:425:gst_dvbvideosink_event:<dvbvideosink0> EVENT segment
0:00:56.144832064  1865 0x743347b0 INFO            dvbvideosink gstdvbvideosink.c:519:gst_dvbvideosink_event:<dvbvideosink0> SEGMENT rate=1.000000 format=3 start=2085000000 pos=2085000000
0:00:56.145081026  1865 0x743347b0 INFO            dvbvideosink gstdvbvideosink.c:520:gst_dvbvideosink_event:<dvbvideosink0> SEGMENT DVB TIMESTAMP=187651 HEXFORMAT 0x2dd03
<  1191.831414> [eServiceMP3] getSubtitleList finished
0:00:56.175958767  1865 0x74c72d20 INFO            dvbaudiosink gstdvbaudiosink.c:735:gst_dvbaudiosink_event:<dvbaudiosink0> EVENT stream-start
0:00:56.194238248  1865 0x74c72d20 INFO            dvbaudiosink gstdvbaudiosink.c:735:gst_dvbaudiosink_event:<dvbaudiosink0> EVENT segment
0:00:56.201705582  1865 0x74c72d20 INFO            dvbaudiosink gstdvbaudiosink.c:834:gst_dvbaudiosink_event:<dvbaudiosink0> GST_EVENT_SEGMENT rate=1.000000 format=3 start=2085000000 position=2085000000
0:00:56.203304063  1865 0x74c72d20 INFO            dvbaudiosink gstdvbaudiosink.c:835:gst_dvbaudiosink_event:<dvbaudiosink0> SEGMENT DVB TIMESTAMP=187651 HEX=0x2dd03
0:00:56.207141508  1865 0x74c72d20 INFO            dvbaudiosink gstdvbaudiosink.c:735:gst_dvbaudiosink_event:<dvbaudiosink0> EVENT tag
0:00:56.208796027  1865 0x74c72d20 INFO            dvbaudiosink gstdvbaudiosink.c:879:gst_dvbaudiosink_event:<dvbaudiosink0> TAG taglist, audio-codec=(string)"MPEG-4\ AAC\ audio", language-code=(string)en, extended-comment=(string)"LANGUAGE\=eng";

vuduo2 something is going wrong with segments by audio switching :

action ->  DirectionActions down
action ->  DirectionActions downUp
unknown action DirectionActions/downUp! typo in keymap?
action ->  SetupActions ok
0:06:17.081810553  1645  0x1f1a360 INFO            dvbaudiosink gstdvbaudiosink.c:735:gst_dvbaudiosink_event:<dvbaudiosink1> EVENT custom-downstream-oob
0:06:17.082584738  1645  0x1f1a360 INFO            dvbaudiosink gstdvbaudiosink.c:735:gst_dvbaudiosink_event:<dvbaudiosink1> EVENT custom-downstream-oob
<  1343.953593> [eServiceMP3] switched to audio stream 1
0:06:17.084034183  1645  0x1f1a360 INFO            dvbvideosink gstdvbvideosink.c:425:gst_dvbvideosink_event:<dvbvideosink1> EVENT flush-start
0:06:17.168477405  1645  0x1f14fb0 INFO            dvbaudiosink gstdvbaudiosink.c:735:gst_dvbaudiosink_event:<dvbaudiosink1> EVENT stream-start
0:06:17.171124923  1645  0x1f14fb0 INFO            dvbaudiosink gstdvbaudiosink.c:735:gst_dvbaudiosink_event:<dvbaudiosink1> EVENT segment
0:06:17.171278590  1645  0x1f14fb0 INFO            dvbaudiosink gstdvbaudiosink.c:834:gst_dvbaudiosink_event:<dvbaudiosink1> GST_EVENT_SEGMENT rate=1.000000 format=3 start=83000000 position=159784000000
0:06:17.171438849  1645  0x1f14fb0 INFO            dvbaudiosink gstdvbaudiosink.c:835:gst_dvbaudiosink_event:<dvbaudiosink1> SEGMENT DVB TIMESTAMP=7470 HEX=0x1d2e
0:06:17.171895886  1645  0x1f14fb0 INFO            dvbaudiosink gstdvbaudiosink.c:735:gst_dvbaudiosink_event:<dvbaudiosink1> EVENT tag
0:06:17.172065738  1645  0x1f14fb0 INFO            dvbaudiosink gstdvbaudiosink.c:879:gst_dvbaudiosink_event:<dvbaudiosink1> TAG taglist, audio-codec=(string)"MPEG-4\ AAC\ audio", language-code=(string)en, extended-comment=(string)"LANGUAGE\=eng";
0:06:17.922738812  1645 0x729aa780 INFO            dvbvideosink gstdvbvideosink.c:611:video_write:<dvbvideosink1> flushing, skip 1280 bytes
0:06:17.926166960  1645  0x1f1a360 INFO            dvbaudiosink gstdvbaudiosink.c:735:gst_dvbaudiosink_event:<dvbaudiosink1> EVENT flush-start
0:06:18.774729293  1645  0x1f14fb0 INFO            dvbaudiosink gstdvbaudiosink.c:941:audio_write:<dvbaudiosink1> flushing, skip 442 bytes
0:06:18.775583663  1645  0x1f1a360 INFO            dvbvideosink gstdvbvideosink.c:425:gst_dvbvideosink_event:<dvbvideosink1> EVENT flush-stop
0:06:18.787999885  1645  0x1f1a360 INFO            dvbaudiosink gstdvbaudiosink.c:735:gst_dvbaudiosink_event:<dvbaudiosink1> EVENT flush-stop
0:06:18.821649811  1645 0x729aa780 INFO            dvbvideosink gstdvbvideosink.c:425:gst_dvbvideosink_event:<dvbvideosink1> EVENT segment
0:06:18.821783145  1645 0x729aa780 INFO            dvbvideosink gstdvbvideosink.c:519:gst_dvbvideosink_event:<dvbvideosink1> SEGMENT rate=1.000000 format=3 start=70946000000 pos=70946000000
0:06:18.821895885  1645 0x729aa780 INFO            dvbvideosink gstdvbvideosink.c:520:gst_dvbvideosink_event:<dvbvideosink1> SEGMENT DVB TIMESTAMP=6385203 HEXFORMAT 0x616e33
0:06:18.824199552  1645  0x1f14fb0 INFO            dvbaudiosink gstdvbaudiosink.c:735:gst_dvbaudiosink_event:<dvbaudiosink1> EVENT segment
0:06:18.824376626  1645  0x1f14fb0 INFO            dvbaudiosink gstdvbaudiosink.c:834:gst_dvbaudiosink_event:<dvbaudiosink1> GST_EVENT_SEGMENT rate=1.000000 format=3 start=70946000000 position=70946000000
0:06:18.824554478  1645  0x1f14fb0 INFO            dvbaudiosink gstdvbaudiosink.c:835:gst_dvbaudiosink_event:<dvbaudiosink1> SEGMENT DVB TIMESTAMP=6385203 HEX=0x616e33
<  1345.698415> [eServiceMP3] getSubtitleList finished

looks on dvb audio time stamp issue



Re: GStreamer 1.0 #1739 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 23 September 2015 - 08:26

Ok I discovered that on vuduo2 it's only is ok if multichannel downmix is on.



Re: GStreamer 1.0 #1740 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 23 September 2015 - 09:53

Ok found a solution on vuduo2.

 

When using aac audio the audiosink must run in sync.





10 user(s) are reading this topic

0 members, 8 guests, 0 anonymous users


    Bing (2)