按照教程编译和运行mpp的例程,选了一个生成mp4的sample。但是运行会报错。摄像头使用camerademo可以拍照片,但是录mp4就coredump了。板子没有屏,看起来是代码依赖了disp?
root@TinaLinux:/mnt/extsd/bin# ./sample_virvi2venc2muxer -path sample_vi2venc2mu
xer.conf
sample_virvi2venc2muxer running!
I0101 00:12:49.674534  1167 sample_vi2venc2muxer.c:65]       &pContext->mMuxerFileListArray[0][0xb6f4e9b8], &pContext->mMuxerFileListArra                                                  y[1][0xb6f4e9c0]
I0101 0[  759.345587] VE: before freq=300000000
0:12:49.677662  1167 confparser.[  759.352407] VE: real freq=300000000
c:60]                                                        l                                                  oad conf file sample_vi2venc2muxer.conf ok!
I0101 00:12:49.677822  1167 sample_vi2venc2muxer.c:137]      vip                                                  pDev: 0, veChn: 0
I0101 00:12:49.677915  1167 sample_vi2venc2muxer.c:141]      src                                                  Width: 1920, srcHeight: 1080
I0101 00:12:49.677994  1167 sample_vi2venc2muxer.c:145]      dst                                                  Width: 1280, dstHeight: 720
I0101 00:12:49.678073  1167 sample_vi2venc2muxer.c:211]      src                                                  PixFmt=32, ColorSpace=31
I0101 00:12:49.678139  1167 sample_vi2venc2muxer.c:214]      Sat                                                  urationChange=0
I0101 00:12:49.678490  1167 sample_vi2venc2muxer.c:275]      H.2                                                  64
I0101 00:12:49.678606  1167 sample_vi2venc2muxer.c:300]      vip                                                  p:0, frame rate:20, bitrate:1572864, video_duration=0, test_time=20, profile=2
I0101 00:12:49.678745  1167 sample_vi2venc2muxer.c:333]      mir                                                  ror:0, Color2Grey:0, RoiNum:0, RoiQp:50, RoiBgFrameRate Enable:0 Attenuation:3,                                                   IntraRefreshBlockNum:0, OrlNum:0VbvBufferSize:0, VbvThreshSize:0
I0101 00:12:49.678844  1167 sample_vi2venc2muxer.c:344]      ven                                                  c crop enable:0, X:0, Y:0, Width:1280, Height:720
I0101 00:12:49.678914  1167 sample_vi2venc2muxer.c:347]      Vui                                                  TimingInfoPresentFlag:0
I0101 00:12:49.678979  1167 sample_vi2venc2muxer.c:350]      mVe                                                  Freq:0 MHz
I0101 00:12:49.679046  1167 sample_vi2venc2muxer.c:355]      Onl                                                  ineEnable: 0, OnlineShareBufNum: 2
I0101 00:12:49.679111  1167 sample_vi2venc2muxer.c:361]      ViD                                                  ropFrameNum: 50
I0101 00:12:49.679172  1167 sample_vi2venc2muxer.c:371]      wdr                                                  _en: 0
I0101 00:12:49.679234  1167 sample_vi2venc2muxer.c:374]      Ena                                                  bleGdc: 0
I0101 00:12:49.679309  1167 sample_vi2venc2muxer.c:378]      Enc                                                  ppEnable: 1, IspAndVeLinkageEnable: 1
I0101 00:12:49.679384  1167 sample_vi2venc2muxer.c:383]      Sup                                                  erFrm Mode: -1, I:0, P:0
I0101 00:12:49.679551  1167 sample_vi2venc2muxer.c:410]      Bit                                                  sClipParam: 1 1 {-0.50,0.50}, {-0.30,0.30}, {-0.30,0.30}, {-0.50,0.50}, {0.40,0.                                                  70}
I0101 00:12:49.679690  1167 sample_vi2venc2muxer.c:433]      AeD                                                  iffParam: 1 40 [5,100] [0.10,0.60], [20,25], [35,50]
I0101 00:12:49.679842  1167 sample_vi2venc2muxer.c:2066]     ViDropFrameNu                                                  m=50
I0101 00:12:49.679955  1167 mpi_sys.c:840]                  <AW_MPI_SYS_SetConf>                                                   kfctmpdir is [/tmp]
Media Process Platform<<<<<<<<<<<<<<<<<<<<<<<<<<<<
modName : MPP-Platform
tag : V1.0 Release
branch: v5-dev
commit: 4eed413532ad87725895a8cb1ba75e22fc328233
date : 20170725
author: jenkins
iniparser: cannot open /etc/cedarx.conf
iniparser: cannot open /vendor/etc/cedarx.conf
I0101 00:12:49.690189 1167 mpi_sys.c:1280] <AW_MPI_SYS_Init> IS P init
[ISP]>>>>>>>>>>>>>>>>>>>> ISP VERSION INFO <<<<<<<<<<<<<<<<<<<
IPCORE: ISP600
branch: libisp-dev
commit: 14df8348718d093707641fea73eba7db962885f5
date : Thu Jul 14 15:40:38 2022 +0800
author: mayifei@allwinnertech.com
I0101 00:12:49.690936  1167 mpi_sys.c:1282]                 <AW_MPI_SYS_Init> IS                                                  P init done
INFO   : cedarc VeInitialize:1185: *** ic_version = 0x1302000023010,
I0101 00:12:49.705098  1167 hwdisplay.c:84]                 <hw_display_init>
I0101 00:12:49.705264  1167 hwdisplay.c:993]                <hwd_init> (hwd_init                                                   993)
I0101 00:12:49.705460  1167 hwdisplay.c:1048]               <hwd_init> ret[0][2,                                                  0]ch[0]lyl[0] init: enable[0], screenwin[0,0, 0x0], zorder[0], alpha[mode:0, val                                                  ue:0]
I0101 00:12:49.707408  1167 alsa_interface.c:701]            open                                                   mixer:hw:0
I0101 00:12:49.778536  1167 alsa_interface.c:736]            alsa                                                  _elem:ADC1 ADC2 swap
I0101 00:12:49.778687  1167 alsa_interface.c:736]            alsa                                                  _elem:ADC1 volume
I0101 00:12:49.778768  1167 alsa_interface.c:736]            alsa                                                  _elem:ADC2 volume
I0101 00:12:49.778831  1167 alsa_interface.c:736]            alsa                                                  _elem:ADCDRC
I0101 00:12:49.778890  1167 alsa_interface.c:736]            alsa                                                  _elem:ADCHPF
I0101 00:12:49.778947  1167 alsa_interface.c:736]            alsa                                                  _elem:DAC volume
I0101 00:12:49.779001  1167 alsa_interface.c:736]            alsa                                                  _elem:DACDRC
I0101 00:12:49.779054  1167 alsa_interface.c:736]            alsa                                                  _elem:DACHPF
I0101 00:12:49.779116  1167 alsa_interface.c:736]            alsa                                                  _elem:LINEIN
I0101 00:12:49.779174  1167 alsa_interface.c:736]            alsa                                                  _elem:LINEINL gain volume
I0101 00:12:49.779227  1167 alsa_interface.c:736]            alsa                                                  _elem:LINEINR gain volume
I0101 00:12:49.779281  1167 alsa_interface.c:736]            alsa                                                  _elem:LINEOUT
I0101 00:12:50.109610  1167 alsa_interface.c:736]            alsa                                                  _elem:LINEOUT Output Select
I0101 00:12:50.109876  1167 alsa_interface.c:736]            alsa                                                  _elem:LINEOUT volume
I0101 00:12:50.110020  1167 alsa_interface.c:756]            set                                                   playback vol_val to value: 27
I0101 00:12:50.110106  1167 alsa_interface.c:736]            alsa                                                  _elem:MIC1
I0101 00:12:50.110282  1167 alsa_interface.c:736]            alsa                                                  _elem:MIC1 Input Select
I0101 00:12:50.110371  1167 alsa_interface.c:736]            alsa                                                  _elem:MIC1 gain volume
I0101 00:12:50.110443  1167 alsa_interface.c:736]            alsa                                                  _elem:MIC2
I0101 00:12:50.110506  1167 alsa_interface.c:736]            alsa                                                  _elem:MIC2 Input Select
I0101 00:12:50.110563  1167 alsa_interface.c:736]            alsa                                                  _elem:MIC2 gain volume
I0101 00:12:50.110618  1167 alsa_interface.c:736]            alsa                                                  _elem:SPK
I0101 00:12:50.110673  1167 alsa_interface.c:736]            alsa                                                  _elem:digital volume
I0101 00:12:50.110856  1167 alsa_interface.c:736]            alsa                                                  _elem:rx sync mode
I0101 00:12:50.110937  1167 alsa_interface.c:736]            alsa                                                  _elem:tx hub mode
E0101 00:12:50.111013  1167 alsa_interface.c:970]            aec_elem_audio_codec_hub_mode:tx hub mode-1
E0101 00:12:50.111118  1167 alsa_interface.c:853]            aec_elem_sync_mode_switch:rx sync mode-1
I0101 00:12:50.111210  1167 alsa_interface.c:701]            open                                                   mixer:hw:1
I0101 00:12:50.111824  1167 alsa_interface.c:736]            alsa                                                  _elem:loopback debug
I0101 00:12:50.111955  1167 alsa_interface.c:736]            alsa                                                  _elem:rx sync mode
I0101 00:12:50.112030  1167 alsa_interface.c:736]            alsa                                                  elem:tx hub mode
E0101 00:12:50.112095  1167 alsa_interface.c:993]            aec_elem_daudio0_hub_mode:tx hub mode-1
E0101 00:12:50.112190  1167 alsa_interface.c:1016]           aec_elem_daudio0_loopback_en:loopback debug-1
E0101 00:12:50.112315  1167 alsa_interface.c:853]            aec_elem_sync_mode_switch:rx sync mode-1
I0101 00:12:50.112897  1167 sample_vi2venc2muxer.c:723]      fmt:0x0, fd:10, FallocateLen:0, callback_out_flag:0
[ISP]video device name is vin[  760.018027] [VIN]ve_online close
video0
[ISP]open video device[0], detect isp0 success!
I0101 00:12:50.113254  1167 sample_vi2venc2muxer.c:1521]     vipp u                                                  se 3 v4l2 buffers, colorspace: 0x1f
I0101 00:12:50.113354  1167 sample_vi2venc2muxer.c:1524]     wdr_mo                                                  de 0
I0101 00:12:50.113428  1167 media_debug.c:45]                                                                  MPP_DEDIA_DEBUG_FILE_PATH=(null)
I0101 00:12:50.113783  1167 videoInputHw.c:942]             <videoInputHw_SetChn                                                  Attr> ViCh[0] update width:1920(1920), height:1080(1088)
[ISP]video0 fd[10] ve_online_en=0, dma_buf_num=0
[ISP]open isp device[0] success!
[ISP_WARN]open /mnt/extsd/isp0_1920_1088_20_ctx_saved.bin failed, err:No such fi                                                  le or directory.
[ISP]prefer isp config: [gc2053_mipi], 1920x1088, 20, 0, 0
[ISP]find gc2053_mipi_1920_1088_20_0 [gc2053_mipi_isp600_20220511_164617_vlc4_da                                                  y] isp config
[ISP]create isp0 server thread!
I0101 [  760.099156] VE: before freq=300000000
00:12:50.399728  1167 mpi_vi.c:1[  760.104387] VE: real freq=300000000
018]                                                        <AW_MPI_VI_CreateVir                                                  Chn> we allow to create virCh[  760.114281] VE: before freq=300000000
n[0] in disable status of vipp[0[  760.120846] VE: real freq=300000000
]
I0101 00:12:50.400047  1167 VideoVirVi_Component.c:1160]     VideoVirvi component Init! thread_id[0xb6b85d50]
I0101 00:12:50.442530  1167 sample_vi2venc2muxer.c:1076]                                                       pixfmt:0x20, colorSpace:0x1f
I0101 00:12:50.442684  1167 sample_vi2venc2muxer.c:1078]                                                       DropFrameNum:0
I0101 00:12:50.442767  1167 sample_vi2venc2muxer.c:1240]                                                       venc set Rcmode=2
I0101 00:12:50.443552  1167 VideoEnc_Component.c:7042]       create VideoEnc threadId:0xb6248d50
I0101 00:12:50.443711  1167 VideoEnc_Component.c:5422]       set VencChn[0] Comp StateIdle
760.191690] [DISP] disp_mgr_set_layer_config,line:1504:C MP                                                  P_DEDIA_D
[  760.199940] NULL hdl!
EBUG_FILE_PATH=(null)
I0101 00:12:50.444029  1171 VideoEnc_Component.c:1110]       Venc                                                  Chn[0] Create VeType=96
iniparser: cannot open /etc/cedarc.conf
iniparser: cannot open (null)
I0101 00:12:50.444475  1170 videoInputHw.c:4787]            <VideoInputHw_CapThr                                                  ead> loop VideoInputHw_CapThread vipp_id = 0, buf_num=3.
iniparser: cannot open /etc/cedarc.conf
INFO   : cedarc <cdc_log_set_level:43>: Set log level to 3 from /vendor/etc/ceda                                                  rc.conf
WARNING: cedarc LogVersionInfo:44:
Cedar Codec <<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag :
branch: tina-v853-dev
commit: ee230a47e5a2392ec315795121c2d112492fac1c
date : Fri Jul 22 10:37:50 2022 +0800
author: wuguanjian
change-id : I28fe0c31c718f097d61ad6bdbcb4cb5df0bd3575
release_author : lichaopdc
patch :
INFO   : cedarc VeInitialize:1185: *** ic_version = 0x1302000023010,
DEBUG  : cedarc VeInitialize:1228: *** nPhyOffset = 0x0, bSoleResetVe = 1
DEBUG  : cedarc VeSetSpeed:1750: *** set ve freq to 400 Mhz ***
DEBUG  : cedarc VeInitialize:1283: ve init ok
DEBUG  : ionAlloc <__GetIonMemOpsS:965>: *** get __GetIonMemOpsS ***
DEBUG  : ionAlloc <ion_alloc_open:140>: begin ion_alloc_open
DEBUG  : ionAlloc <ion_alloc_open:173>: get offset by ve
INFO   : cedarc VeInitialize:1185: *** ic_version = 0x1302000023010,
DEBUG  : cedarc VeInitialize:1228: *** nPhyOffset = 0x0, bSoleResetVe = 1
DEBUG  : cedarc VeSetSpeed:1750: *** set ve freq to 400 Mhz ***
DEBUG  : cedarc VeInitialize:1283: ve init ok
DEBUG  : ionAlloc <ion_alloc_open:182>: ** phy offset = 0
DEBUG  : cedarc VeRelease:1350: ve release ok
DEBUG  : cedarc H264EncOpenVer2:9424: icverion = 0x23010, bIsRegVerE230 = 1
DEBUG  : cedarc CdcMessageQueueCreate:47: nMessageSize = 20
I0101 00:12:50.473907  1167 sample_vi2venc2muxer.c:1291]     crea                                                  te venc channel[0] success!
I0101 00:12:50.474057  1167 sample_vi2venc2muxer.c:1324]     set                                                   venc framerate: src 20fps, dst 20fps
I0101 00:12:50.474190  1167 VideoEnc_Component.c:3961]       vencChn[0] set new framerate:20
E0101 00:12:50.474366  1167 glog_helper.cpp:16] *** Aborted at 770 (unix time) t                                                  ry “date -d @770” if you are using GNU date ***
E0101 00:12:50.474948  1167 glog_helper.cpp:16] PC: @        0x0 (unknown)
[  760.478099] 5000000.disp supply vcc-pd not found, using dummy regulator
[  760.485768] 5000000.disp supply vcc-lcd not found, using dummy regulator
[  760.997136] [DISP] de_fcm_set_para,line:491:
[  761.001785] fcm lut 0 not find, auto retry after init
[  761.007858] [DISP] de_fcm_set_para,line:491:
[  761.012525] fcm lut 0 not find, auto retry after init
Segmentation fault (core dumped)