Advanced Audio Coding (AAC)
Application programming interface (API)
Audio and video rendering
Audio_decode
component
output device
PCM
Audio decoder
Audio formats
Audio port information
audio_render
coding
fields
MP3 files
OMX_AUDIO_CODINGTYPE
OMX_AUDIO_PARAM_PCMMODETYPE
OMX_AUDIO_PARAM_PORTFORMATTYPE
OMX_AUDIO_PORTDEFINITIONTYPE
OMX_IndexParamAudioPcm
OMX_PARAM_PORTDEFINITIONTYPE
programs
structure
video_render
Audio stream rendering
Avconv
av_dump_format
av_find_best_stream
av_read_frame
AV_SAMPLE_FMT_FLTP
AV_SAMPLE_FMT_S16P
av_samples_alloc
Beethoven.mp3
Broadcom GPU
components
threads
Building programs
EGL initialization
Makefile
rendering context
C99/C11 compilers
Color codings
Command-line parameter
Compile command
CreateSimpleTexture2D
Debian-derived systems
Debugging
Demuxer
Dispmanx
GPU accessing
layers
program
doc/examples/decoding_encoding.c program
EGL
drawing surface
specification
EGLClientBuffer
EglCreateImageKHR
EGLImage buffer
esLoadTGA
esUtil functions
esCreateWindow
esInitContext
esMainLoop
esRegisterDrawFunc
fields
OS-dependent layers
struct
UserData
X Window System
Event handler callback
FFmpeg
FilledBuffer
Garbage collection
Java
Khronos
gcc Compile Flags
gcc version
Hello_Triangle.c
H.264 file decoding
ID3 extensions
IL Client library
building programs
changing component state
client creation
debugging clients
public functions
waiting for events
ilclient_set_fill_buffer_done_callback
il_enable_port_buffers
il_ffmpeg_demux_render_audio_video.c
JPEG image
Khronos Group
EGL
graphics and video
OpenGL ES
OpenMAX
OpenVG
LibAV decoder
libavcodec-extra
Libraries
Dispmanx
EGL
OpenGL ES
OpenMAX
OpenVG
Mediainfo
Mp3 file
decoding
rendering
ID3 extensions
Multimedia files
Big Buck Bunny
container files
decoding
demuxing
formats
OMX_AllocateBuffer
OMX audio decoder
OMX.broadcom.video_decode
omxplayer
OMX_TIME_CONFIG_SCALETYPE
OpenGL ES program
animation
esUtil
invoking
matrices
uniform parameters
API
building programs
colored triangle
passing multiple attributes, vertex shader
squares drawing and other shapes
varyings concept
Dispmanx
drawing
esUtil functions
files
opaque red triangle drawing
OpenMAX video
program object
RPi
shaders
GPU
loading
minimal fragment
minimal vertex
shading language
Silicon Graphics
surface
textures
attributes and shaders
coding, image drawing
drawing
init function
mipmaps
object creation
TGA files
vertices
OpenMAX
API
audio processing
audio formats
building programs
components
broadcom
buffers
coding
component states
audio port information
getting and setting parameters
getting port information
listcomponents
Makefile
OMX.broadcom.visualisation
OMX_ComponentNameEnum()
OMX_GetHandle()
OMX_GetRolesOfComponent
OMX_init()
port information
port types
Raspberry Pi
specification
hComponent
idle to executing state
image
OpenGL ES surface
OpenVG
layers
loaded to idle
components
nonworking program
Makefile
mechanisms
multithreaded processing model
OMX_StateLoaded to OMX_StateIdle
ports
programming model
specification
state changes
state transition diagram
transition to idle state
waitFor, client thread
wakeUp, event handler
OpenMAX buffers, Raspberry Pi
allocation
building programs
components
EOS flag
IL client library
image decoding
port settings
sequence of actions
video_decode
writing and reading
OMX_EmptyThisBuffer
OMX_FillBufferDone
Video Core/Posix threads
OpenMAX video processing
building programs
H.264 File decoding
OpenVG
Pango
video components
video formats
OpenVG
building programs
Dispmanx and EGL
drawing
images
EGL context
eglCreatePbufferFromClientBuffer
image-user-to-surface transformation
off-screen buffer image
path
pbuffer
RGBA characteristics
sources
stride
surface
VGImage, memory data
Mesa project
pink triangle
pipeline
specification
E-book readers
games
low-level graphics device interface
portable mapping applications
scalable user interfaces
SVG and Adobe Flash viewers
standard shapes
Output device
Pango API
Pulse code modulated (PCM)
ADPCM data
analog signals
avconv
description
encoding
f32 and f64
functions
unencoded audio
pkg-config
Posix threads
pthreads
Raspberry Pi (RPi)
building programs
communication
CPU level
ELinux.org
GPU programming
image components
image formats
JPEG Image
Linux system
Model B
Pi Zero
programming style
rendering an image (without tunneling)
single-board computer
Rendering an image
without tunneling
with tunneling
Sample Makefiles
Dispmanx
EGL
OpenMAX
OpenVG
Screen capture
Text processing, OpenVG
building programs
displaying text
drawing text
Cairo
complexities
issues
Pango
FreeType
API reference
bitmap
font faces
GPU
Linux systems
outline
packages
paths and glyphs
vgDrawpath
glyph metrics
vgCreateFont
vgDrawGlyphs
Tunneling
broadcom components
function
IL client
ilclient_setup_tunnel
image_decode
proprietary communication
pseudo-code
rendering an image
VCOS thread system
vgImageSubData
Video stream rendering
with full speed
with scheduling
behind-the-scenes
64-bit timestamp
clock component
clock setup
code
complete program
dts and pts
FFmpeg/LibAV
field
LibAV/FFmpeg
numerator (num) and denominator (den)
OMX timestamps
OpenMAX components
parameters
pts values
pts * timebase
substantial layers
tunnels
xScale
Vulkan graphics system
WAV header