Articles of аппаратное ускорение

Аппаратное ускорение видео декодирования для H.264 в андроиде до Jelly Bean

Я работаю над проектом видеоконференций. Мы использовали программный кодек для кодирования и декодирования видеокадров, который будет отлично подходит для более низких разрешений (до 320 пикселей). Мы планируем поддержать наше приложение для более высоких разрешений и до 720p. Я узнал, что аппаратное ускорение будет выполнять эту работу достаточно хорошо. Поскольку аппаратный кодек api Media кодек доступен […]

Android Canvas.drawPicture не работает в устройствах сэндвич с мороженым

Я хочу нарисовать Picture на Canvas mCanvas.drawpicture(mPicture, mRect) Используя целевой API 7 <uses-sdk android:minSdkVersion="7"/> , он отлично работает на устройствах с API <14, но в устройствах с Ice Cream Sandwich он не работает. По-видимому, это связано с тем, что canvas.drawPicture не поддерживается аппаратным ускорением. Неподдерживаемые операции рисования. Я попытался исправить это, отключив аппаратное ускорение в […]

Сбой при аппаратном ускорении анимации перехода фрагмента

Я использую анимацию слайдов / слайдов для переходов фрагментов. Чтобы сгладить эти анимации, я использую аппаратное ускорение, установив тип слоя фрагмента в View.LAYER_TYPE_HARDWARE перед анимацией и обратно в View.LAYER_TYPE_NONE если анимация завершена. public Animation onCreateAnimation(int transit, boolean enter, int nextAnim) { if (getFragmentManager().getBackStackEntryCount() == 0) { return super.onCreateAnimation(transit, enter, nextAnim); } if (nextAnim == 0) […]

ArrayIndexOutOfBoundsException в android.graphics.Bitmap $ Config.nativeToConfig на устройствах Samsung

Воспроизводится с помощью android: hardwareAccelerated = "true" только на некоторых устройствах samsung, например галактике s4. Невозможно воспроизвести на nexus4, nexus5, motorola razr и эмулятор. Иногда разбивался на большой горизонтальный вид прокрутки со списком внутри. Нет моего кода в stacktrace, только android.view. * И android.graphics. * Logcat: 6-15 09:10:24.570: W/dalvikvm(7993): threadid=1: thread exiting with uncaught exception […]

Аппаратный ускоритель видеооборудования Android для потока H264

Я разрабатываю аппаратный ускоритель видеоего для Android для декодирования потока потока H264 в реальном времени. После небольшого исследования, кажется, мне нужно, чтобы мои руки были грязными, чтобы сделать это. Я пришел к нескольким ключевым словам, таким как OMXCodec , ОС Android stagefright и ffmpeg, API MediaCodec , GStreamer . Также я узнал об этом – […]

Программный снимок экрана веб-просмотра со вспышками

Мой вопрос аналогичен этому вопросу несколько лет назад, но на этот вопрос никогда не отвечали, и я хотел бы узнать, изменилось ли что-то с тех пор, как его спросили. Я хотел бы программно захватить скриншот веб-просмотра с элементами flash. Когда я пытаюсь использовать методы, которые наиболее широко описаны в Интернете (с использованием view.draw и view.getDrawingCache […]

Создание кодера OMXCodec в режиме HW

Я пытаюсь реализовать HW-ускоренное кодирование видео H264 на Android ICS 4.0.4. Поскольку класс MediaCodec недоступен, мне нужно использовать API-интерфейс stagefright. Но когда я устанавливаю флаг HardwareCodecsOnly , OMXCodec :: Create всегда возвращает NULL. Если я вызываю OMXCodec :: findMatchingCodecs () с флагом kHardwareCodecsOnly, у меня есть следующий список: – OMX.TI.DUCATI1.VIDEO.H264E – OMX.qcom.7×30.video.encoder.avc – OMX.qcom.video.encoder.avc – […]

Проблема в OpenGLRenderer: путь слишком большой для отображения текстуры

У меня есть TextView внутри ReleativeLayout который я установил для меня большой текст во время выполнения. Проблема заключается в том, что мой фон ReleativeLayout имеет округлую форму с рамкой. Он не устанавливает фон, а в Logcat он говорит, что: 12-12 16:26:56.602: W/OpenGLRenderer(7400): Path too large to be rendered into a texture Я решил эту проблему, […]

Аппаратное декодирование видео на Android с использованием GStreamer

Я должен реализовать конвейер GStreamer на Android, который получит поток живых mpegts с сервера mpegts на Linux-машине (также реализован через GStreamer). Теперь у меня есть Samdung Galaxy Tab2, 5113, у которой есть Android-4.1.2-JellyBean и уровень API = 16 Конвейер моего приемника выглядит следующим образом: data-> pip = gst_parse_launch ("udpsrc caps = \" video / mpegts, […]

Почему я не могу заставить один из моих представлений отображать в программном обеспечении?

В пользовательском представлении у меня есть Canvas.drawBitmap с исходным растровым изображением, которое больше, чем 2048px. Это, конечно, вызывает проблемы, когда аппаратное ускорение включено, при этом LogCat извергает «W / OpenGLRenderer (4968): битмап слишком большой, чтобы быть загруженным в текстуру» каждый раз вызывается drawBitmap. Поэтому, чтобы обойти это, я попытался вызвать setLayerType(View.LAYER_TYPE_SOFTWARE, null) на моем представлении. […]

Intereting Posts
Ошибка доступа с помощью jQuery LinearLayout помечен, если используется в CardView Одноплатный однопользовательский вход в Google Plus: onConnected никогда не вызывается в новой установке Не удалось загрузить новый файл APK в магазин Android Play Не удалось найти методы отладки logcat в Android Как ограничить количество символов, введенных в диалоговом окне «Предупреждение» EditText Android LoaderManager и CursorLoader Confusion Теневой объект Robolectric и издевательство Правый выравнивающий текст в android TextView ActionBarSherlock: java.lang.NoClassDefFoundError: com.actionbarsherlock.R $ styleable Как получить моментальный снимок карты из активности выбора места? Выполняет ли внедрение SQLite SQLite вход через метод SQLiteDatabase.insert ()? Рекомендации по сохранению данных на Android? Удаленное обслуживание, утечка активности при вращении Дизайн кода для многократного использования элементов пользовательского интерфейса drag & drop в android