Hi,
I try to transcode MPEG-2 video and AAC audio on TX2 (R28.1).
GStreamer Ver. 1.12
Input Source: Japan BS Broadcasting
gst-launch-1.0 \
udpsrc port=6510 caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)MP2T, payload=(int)33" \
! queue \
! rtpbin \
! queue \
! rtpmp2tdepay \
! queue \
! tsparse \
! queue \
! tsdemux name=demux program-number=$SID \
demux.video_0_$VPID \
! queue \
! mpegvideoparse \
! queue \
! omxmpeg2videodec \
! queue \
! nvvidconv ! "video/x-raw(memory:NVMM),width=960,height=540,format=(string)I420" \
! queue \
! omxh264enc bitrate=4000000 \
! queue \
! h264parse \
! queue \
! rtph264pay config-interval=1 pt=96 \
! queue \
! udpsink host=127.0.0.1 port=9010 sync=false async=false \
demux.audio_0_$APID \
! queue \
! faad \
! queue \
! audioconvert \
! queue \
! audioresample \
! queue \
! opusenc perfect-timestamp=true bitrate=192000 \
! queue \
! rtpopuspay pt=97 \
! queue \
! udpsink host=127.0.0.1 port=9016 sync=false async=false
At first it works good, but after long period of time (about 8~30 hours), the following message gets logged on the console.
[510411.405360] __arm_smmu_context_fault: 207 callbacks suppressed
[510411.411279] arm-smmu 12000000.iommu: Unhandled context fault: iova=0x5ad20000, fsynr=0x40003, cb=11, sid=56(0x38 - (null)), pgd=26aa13003, pud=26aa13003, pmd=222e30003, pte=0
[510411.737654] arm-smmu 12000000.iommu: Unhandled context fault: iova=0x5cd20000, fsynr=0x40003, cb=12, sid=57(0x39 - (null)), pgd=26afc2003, pud=26afc2003, pmd=221037003, pte=0
[510411.988081] arm-smmu 12000000.iommu: Unhandled context fault: iova=0x5c120000, fsynr=0x40003, cb=11, sid=56(0x38 - (null)), pgd=26aa13003, pud=26aa13003, pmd=e01b4003, pte=0
[510412.229165] arm-smmu 12000000.iommu: Unhandled context fault: iova=0x5c120000, fsynr=0x40003, cb=11, sid=56(0x38 - (null)), pgd=26aa13003, pud=26aa13003, pmd=e01b4003, pte=0
[510412.700998] arm-smmu 12000000.iommu: Unhandled context fault: iova=0x5ad20000, fsynr=0x40003, cb=11, sid=56(0x38 - (null)), pgd=26aa13003, pud=26aa13003, pmd=222e30003, pte=0
[510412.932946] arm-smmu 12000000.iommu: Unhandled context fault: iova=0x5ad20000, fsynr=0x40003, cb=11, sid=56(0x38 - (null)), pgd=26aa13003, pud=26aa13003, pmd=222e30003, pte=0
[510413.255350] arm-smmu 12000000.iommu: Unhandled context fault: iova=0x61020000, fsynr=0x40003, cb=12, sid=57(0x39 - (null)), pgd=26afc2003, pud=26afc2003, pmd=221391003, pte=0
[510413.489244] arm-smmu 12000000.iommu: Unhandled context fault: iova=0x5c120000, fsynr=0x40003, cb=11, sid=56(0x38 - (null)), pgd=26aa13003, pud=26aa13003, pmd=e01b4003, pte=0
[510413.730370] arm-smmu 12000000.iommu: Unhandled context fault: iova=0x5c120000, fsynr=0x40003, cb=11, sid=56(0x38 - (null)), pgd=26aa13003, pud=26aa13003, pmd=e01b4003, pte=0
[510414.271313] arm-smmu 12000000.iommu: Unhandled context fault: iova=0x5ad20000, fsynr=0x40003, cb=11, sid=56(0x38 - (null)), pgd=26aa13003, pud=26aa13003, pmd=222e30003, pte=0
At that time, the following decode frame rates are shown.
TVMR: FrameRate = 26.251129
TVMR: FrameRate = 26.251129
TVMR: FrameRate = 26.640027
The true frame rate is 29.970090.
When I use software decoder element, the above messages are not logged.
Please give me any advice.