LPM audio is being ignored in mpeg ts file(mpegtsdemux)

shiva.mudugal shiva.mudugal at gmail.com
Wed Jul 3 22:57:47 PDT 2013


Thank you for your replay.

here is the result for pipeline you suggested.

$ gst-launch-0.10 -v filesrc location=test_vlc.ts ! tsdemux ! audio/x-lpcm !
fakesink 
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1: caps = audio/x-lpcm
ERROR: from element /GstPipeline:pipeline0/GstTSDemux:tsdemux0: Internal
data stream error.
Additional debug info:
mpegtsbase.c(1409): mpegts_base_loop ():
/GstPipeline:pipeline0/GstTSDemux:tsdemux0:
stream stopped, reason not-linked
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
/GstPipeline:pipeline0/GstTSDemux:tsdemux0.GstPad:video_0045: caps = NULL
Freeing pipeline ...

This says that the audio is not audio/x-lpcm type. 

I tried below as well 

$ gst-launch-0.10 -v filesrc location=test_vlc.ts ! tsdemux !
audio/x-private-ts-lpcm ! fakesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1: caps =
audio/x-private-ts-lpcm
ERROR: from element /GstPipeline:pipeline0/GstTSDemux:tsdemux0: Internal
data stream error.
Additional debug info:
mpegtsbase.c(1409): mpegts_base_loop ():
/GstPipeline:pipeline0/GstTSDemux:tsdemux0:
stream stopped, reason not-linked
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
/GstPipeline:pipeline0/GstTSDemux:tsdemux0.GstPad:video_0045: caps = NULL
Freeing pipeline ...

this says audio is not audio/x-private-ts-lpcm also .... 

in the gstreamer bad plugin source code for tsdemux and mpegtsdemux
stream_type = 0x83 is been mapped to ST_BD_AUDIO_AC3_TRUE_HD and is not
handled. But vlc plays it as a DVD lpcm file. 



--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/LPM-audio-is-being-ignored-in-mpeg-ts-file-mpegtsdemux-tp4660874p4660895.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list