Hi all,
I’m in the process of developing our V4L2 app. I’m absolutely sure I’m doing an out of order thing, a double EOS, or something like that. However, I was intrigued by the messages spit out by the drivers (or adjacent nvdia userland libs).
It seems that it IS possible to get into that condition :)
Failed to query video capabilities: Inappropriate ioctl for device
NvMMLiteOpen : Block : BlockType = 261
TVMR: NvMMLiteTVMRDecBlockOpen: 7647: NvMMLiteBlockOpen
NvMMLiteBlockCreate : Block : BlockType = 261
TVMR: cbBeginSequence: 1179: BeginSequence 1280x720, bVPR = 0
TVMR: LowCorner Frequency = 0
TVMR: cbBeginSequence: 1529: DecodeBuffers = 6, pnvsi->eCodec = 4, codec = 0
TVMR: cbBeginSequence: 1600: Display Resolution : (1280x720)
TVMR: cbBeginSequence: 1601: Display Aspect Ratio : (1280x720)
TVMR: cbBeginSequence: 1669: ColorFormat : 5
TVMR: cbBeginSequence:1674 ColorSpace = NvColorSpace_YCbCr709_ER
TVMR: cbBeginSequence: 1809: SurfaceLayout = 3
TVMR: cbBeginSequence: 1902: NumOfSurfaces = 13, InteraceStream = 0, InterlaceEnabled = 0, bSecure = 0, MVC = 0 Semiplanar = 1, bReinit = 1, BitDepthForSurface = 8 LumaBitDepth = 8, ChromaBitDepth = 8, ChromaFormat = 5
TVMR: cbBeginSequence: 1904: BeginSequence ColorPrimaries = 1, TransferCharacteristics = 1, MatrixCoefficients = 1
TVMR: FrameRate = 30
TVMR: FrameRate = 30.000030
Dec: 179; Res: 0; Enc: 0
TVMR: FrameRate = 30.000030
TVMR: FrameRate = 30.000030
TVMR: FrameRate = 30.000030
TVMR: FrameRate = 30.000030
TVMR: FrameRate = 30.000030
TVMR: FrameRate = 30.000030
TVMR: FrameRate = 30.000030
rescaler I stats: 0/0
rescaler O stats: 0/0
TVMR: NvMMLiteTVMRDecDoWork: 6531: NVMMLITE_TVMR: EOS detected
TVMR: TVMRBufferProcessing: 5486: Processing of EOS
TVMR: NvMMLiteTVMRDecDoWork: 6448: NVMMLITE_TVMR: This condition is not possible !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
TVMR: NvMMLiteTVMRDecDoWork: 6448: NVMMLITE_TVMR: This condition is not possible !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
TVMR: TVMRBufferProcessing: 5563: Processing of EOS Done