小编Qyl*_*lin的帖子

什么是内核源项目的include/uapi

有人可以给我一个文档来描述内核源文件夹有关它们的结构,功能以及它们的组织方式吗?

具体来说,文件夹的用途包括/ uapi/**?

谢谢.

networking kernel

26
推荐指数
1
解决办法
1万
查看次数

使用MediaCodec截断视频

我使用Android MediaCodec库来转码视频文件(主要是在这里更改分辨率示例代码)

我想要实现的另一件事是截断视频 - 仅开始15秒.逻辑是检查videoExtractor.getSampleTime()它是否大于15秒,我只是写一个EOS解码器缓冲区.

但我得到一个例外 Caused by: android.media.MediaCodec$CodecException: Error 0xfffffff3

这是我的代码:

        while ((!videoEncoderDone) || (!audioEncoderDone)) {
        while (!videoExtractorDone
                && (encoderOutputVideoFormat == null || muxing)) {
            int decoderInputBufferIndex = videoDecoder.dequeueInputBuffer(TIMEOUT_USEC);
            if (decoderInputBufferIndex == MediaCodec.INFO_TRY_AGAIN_LATER)
                break;

            ByteBuffer decoderInputBuffer = videoDecoderInputBuffers[decoderInputBufferIndex];
            int size = videoExtractor.readSampleData(decoderInputBuffer, 0);
            long presentationTime = videoExtractor.getSampleTime();

            if (size >= 0) {
                videoDecoder.queueInputBuffer(
                        decoderInputBufferIndex,
                        0,
                        size,
                        presentationTime,
                        videoExtractor.getSampleFlags());
            }
            videoExtractorDone = !videoExtractor.advance();

            if (!videoExtractorDone && videoExtractor.getSampleTime() > mVideoDurationLimit * 1000000) { …
Run Code Online (Sandbox Code Playgroud)

android mediacodec

8
推荐指数
1
解决办法
639
查看次数

由空格分隔的两个字符串自动连接

我刚刚发现了一些非常有趣的东西,这是我的错字引入的.这是一个非常简单的代码脚本示例:

printf("A" "B");
Run Code Online (Sandbox Code Playgroud)

结果将是

$> AB
Run Code Online (Sandbox Code Playgroud)

有谁可以解释这是怎么发生的?

c

5
推荐指数
1
解决办法
608
查看次数

pcsc-lite和libnfc之间的区别

有人可以解释两者之间的差异/关系吗?

现在我使用GPShell + globalplatform + pcsclite也操纵了支持NFC的卡.从我的角度来看(我对libnfc了解不多)pcsclite和libnfc做同样的事情.

nfc pcsc smartcard-reader globalplatform lib-nfc

2
推荐指数
1
解决办法
2568
查看次数