awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/grafikaArchived

0
View on GitHub↗
6,154 stele·1,477 fork-uri·Java·Apache-2.0·4 vizualizări

Grafika

Grafika este o colecție de implementări de referință și instrumente de benchmarking pentru platforma Android. Oferă demonstrații tehnice pentru validarea ciclurilor de viață ale camerei, performanței GPU și configurațiilor codec-urilor media, incluzând o suită de exemple OpenGL ES și o aplicație de referință grafică.

Proiectul se distinge prin instrumente specializate pentru măsurarea performanței grafice, cum ar fi benchmark-uri pentru vitezele de încărcare a texturilor și latența de citire a pixelilor. De asemenea, implementează tipare specifice axate pe hardware, cum ar fi utilizarea bufferelor circulare pentru capturarea video continuă și utilizarea afișajelor virtuale pentru înregistrarea ecranului la nivel de sistem.

Depozitul acoperă o gamă largă de capabilități media și grafice. Aceasta include randarea cameră-la-textură pentru manipulare în timp real, utilizarea firelor de execuție (threads) dedicate pentru randare pentru interfețe receptive și diverse metode de redare video folosind straturi de compoziție ale sistemului. Abordează în continuare procesarea video prin înregistrarea simultană a framebuffer-ului și decodarea multi-stream.

Features

  • Android Graphics Development - Provides a comprehensive suite of technical demonstrations for implementing and testing advanced OpenGL and hardware-accelerated rendering on Android.
  • Video Playback - Provides technical demonstrations for decoding and rendering video tracks from local files using SurfaceViews.
  • Performance Benchmarks - Provides a tool for measuring texture upload speeds and pixel read performance on Android graphics drivers.
  • Graphics Driver Benchmarking - Provides specialized tools for measuring GPU texture upload speeds and pixel read times to identify graphics bottlenecks.
  • Video Renderers - Implements video rendering directly to system compositor layers for improved battery efficiency and protected content support.
  • Graphics Reference Applications - Provides a set of technical demonstrations for exercising media and graphics capabilities on the Android platform.
  • OpenGL Graphics Programming - Provides a collection of examples for rendering graphics to textures and recording GPU output via framebuffer objects.
  • Texture-Backed Rendering - Provides reference implementations for drawing graphics content onto a TextureView using a dedicated renderer thread.
  • Texture-Backed Video Rendering - Renders video files from disk to a texture-backed view with aspect ratio management via a transformation matrix.
  • Camera Integrations - Integrates real-time camera previews and directs live feeds into graphics textures for manipulation.
  • MediaCodec Implementation Patterns - Implements technical patterns for decoding multiple video streams and recording device screen capture to movie files.
  • Dynamic Resolution Scaling - Renders graphics at a lower native resolution and uses the GPU to scale the image to fit the screen.
  • Texture Upload Benchmarks - Calculates the time required to upload image data to a GPU texture to evaluate graphics performance.
  • Texture-Based Data Pipelines - Uses GPU textures to allow real-time transformations and scaling of camera feeds and graphics content.
  • Simultaneous Recording Pipelines - Draws graphics to the screen and a video encoder simultaneously using a shared buffer to prevent redundant rendering.
  • Screen Recording - Captures device displays or OpenGL frames and saves them to movie files using virtual displays.
  • Simultaneous Framebuffer Recording - Draws graphics content to the screen and a video encoder simultaneously using framebuffer objects to avoid redundant rendering.
  • Multi-Stream Concurrent Decoding - Processes and displays multiple video streams side-by-side while maintaining decoder state during screen rotations.
  • System Compositor Rendering - Directs decoded video frames to system compositor layers for improved battery efficiency and protected content support.
  • Video Playback Components - Decodes and renders video streams using SurfaceView and TextureView to optimize battery and performance.
  • Live Camera Processing - Displays a real-time camera feed using a texture view while managing hardware camera lifecycle and orientation.
  • Virtual Displays - Mirrors the device display output to a virtual surface for recording the entire system UI to a file.
  • Resolution Scaling - Implements hardware-accelerated resolution scaling to render graphics at lower native resolutions and scale them to fit the screen.
  • Camera Feed Capture - Directs a live camera feed into a graphics texture for real-time adjustments to zoom, size, and rotation.
  • Video Capture Buffers - Implements circular memory buffers to record continuous camera input and save specific time windows of video.
  • Driver Capability Querying - Queries the graphics driver for vendor, version, and extension details to determine device hardware capabilities.
  • Circular Buffer Video Recording - Records camera input into a circular buffer, allowing a specific time window of video to be saved to storage.
  • Frame Presentation Schedulers - Defers the display of rendered frames until a specific timestamp to ensure tight synchronization between audio and video.
  • Hardware Scaling Benchmarks - Renders graphics with dynamic surface size changes to evaluate the efficiency of hardware-accelerated image scaling.
  • GPU Frame Buffer Read Benchmarks - Measures the time taken to read pixels from a GPU frame buffer to identify performance bottlenecks.
  • Camera Lifecycle Demonstrations - Provides reference implementations for rendering live camera previews and managing hardware camera lifecycles.
  • Responsive Interface Threading - Offloads graphics processing and surface management to a background thread to ensure the main user interface remains responsive.

Istoric stele

Graficul istoricului de stele pentru google/grafikaGraficul istoricului de stele pentru google/grafika

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Grafika

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Grafika.
  • wasabeef/android-gpuimageAvatar wasabeef

    wasabeef/android-gpuimage

    9,155Vezi pe GitHub↗

    android-gpuimage is an OpenGL image processing library for Android that provides a GPU-powered framework for applying real-time shaders, blending layers, and processing live video streams. It functions as a real-time video filter and image blending engine to modify the luminance, vibrance, and geometry of visual content. The library enables the application of graphical effects to both static photos and live camera feeds. It supports complex image transformations, including the merging of multiple image layers through various blending modes. Capabilities cover a broad range of image manipulat

    Javaandroidgpuimagejava
    Vezi pe GitHub↗9,155
  • learnopengles/learn-opengles-tutorialsAvatar learnopengles

    learnopengles/Learn-OpenGLES-Tutorials

    1,060Vezi pe GitHub↗

    This repository serves as an educational resource for developers learning mobile and embedded graphics programming. It provides a collection of tutorials and instructional code examples focused on implementing rendering techniques using the OpenGL ES graphics interface. The project covers the fundamental components of the graphics pipeline, including shader-based programmable stages, matrix-based coordinate transformations, and texture mapping. It also demonstrates practical techniques for managing graphics hardware, such as vertex buffer streaming, state management, and depth-buffer hidden s

    Java
    Vezi pe GitHub↗1,060
  • brentvatne/react-native-videoAvatar brentvatne

    brentvatne/react-native-video

    7,694Vezi pe GitHub↗

    react-native-video is a cross-platform mobile video player component for applications that requires the ability to render local files and streaming media. It provides a specialized client for adaptive media streaming, adjusting video quality based on real-time network conditions. The project includes a DRM protected video player that secures and decrypts video assets using digital rights management standards. It also features a picture-in-picture video component that allows content to be detached into a floating window for multitasking on mobile devices. The library covers offline video play

    Kotlin
    Vezi pe GitHub↗7,694
  • thewidlarzgroup/react-native-videoAvatar TheWidlarzGroup

    TheWidlarzGroup/react-native-video

    7,698Vezi pe GitHub↗

    react-native-video is a cross-platform video player component for React Native that enables the playback of local and remote video files using native platform decoders. It functions as an adaptive streaming player supporting HLS, DASH, and SmoothStreaming formats with automatic bitrate selection and quality adaptation. The project is distinguished by its support for industry-standard digital rights management, including Widevine, FairPlay, and PlayReady, and a plugin-based architecture that allows for the injection of custom analytics or playback logic without modifying the core library. It a

    Kotlin
    Vezi pe GitHub↗7,698
Vezi toate cele 30 alternative pentru Grafika→

Întrebări frecvente

Ce face google/grafika?

Grafika este o colecție de implementări de referință și instrumente de benchmarking pentru platforma Android. Oferă demonstrații tehnice pentru validarea ciclurilor de viață ale camerei, performanței GPU și configurațiilor codec-urilor media, incluzând o suită de exemple OpenGL ES și o aplicație de referință grafică.

Care sunt principalele funcționalități ale google/grafika?

Principalele funcționalități ale google/grafika sunt: Android Graphics Development, Video Playback, Performance Benchmarks, Graphics Driver Benchmarking, Video Renderers, Graphics Reference Applications, OpenGL Graphics Programming, Texture-Backed Rendering.

Care sunt câteva alternative open-source pentru google/grafika?

Alternativele open-source pentru google/grafika includ: wasabeef/android-gpuimage — android-gpuimage is an OpenGL image processing library for Android that provides a GPU-powered framework for applying… learnopengles/learn-opengles-tutorials — This repository serves as an educational resource for developers learning mobile and embedded graphics programming. It… brentvatne/react-native-video — react-native-video is a cross-platform mobile video player component for applications that requires the ability to… thewidlarzgroup/react-native-video — react-native-video is a cross-platform video player component for React Native that enables the playback of local and… microsoft/windows-universal-samples — This repository is a comprehensive collection of reference implementations and sample libraries for the Universal… wuhaoyu1990/magiccamera — MagicCamera is an Android camera filter SDK and face beauty library designed to provide real-time visual effects for…