Hardware Accelerated Multimedia on Jacinto 6 using Gstreamer framework
Key | Action |
---|---|
K or space | Play / Pause |
M | Mute / Unmute |
C | Select next subtitles |
A | Select next audio track |
V | Show slide in full page or toggle automatic source change |
left arrow | Seek 5s backward |
right arrow | Seek 5s forward |
shift + left arrow or J | Seek 10s backward |
shift + right arrow or L | Seek 10s forward |
control + left arrow | Seek 60s backward |
control + right arrow | Seek 60s forward |
shift + down arrow | Decrease volume |
shift + up arrow | Increase volume |
shift + comma | Decrease playback rate |
shift + dot or shift + semicolon | Increase playback rate |
end | Seek to end |
beginning | Seek to beginning |
Share this media
Download links
HLS video stream
You can use an external player to play this stream (like VLC).
HLS video streamInformation on this media
Links:
Number of views:
191 (this month: 1)Creation date:
Oct. 15, 2015Speakers:
Pooja PrajodLicense:
CC BY-SA 3.0Description
Performance is an inevitable factor for any product. In software world we quantize performance by time and efficient use of memory. To improve the time factor the best solution is to use hardware for computations. TI's J6 SoC has a dedicated IP called IVA-HD for hardware accelerated decode and encode. There is another IP called VPE which takes care of de-interlacing, scaling, colorspace conversion, cropping etc. Efficient use of memory is also interleaved with using hardware of accelerated multimedia. Gstreamer framework gives the flexibility to change the buffer allocation strategy for each plugin. The technique of dmabuf is used to share the buffer memory between hardware and userspace. To improve the performance the allocated buffers can be re-used provided the fd values associated with the buffer is stored as a metadata. The pipelines and buffer flow between plugins depends on the use-case.
Pooja Prajod has been working for Texas Instruments, India Pvt Ltd. since July 2014. Pooja is 24 years old and did her bachelors in Computer Science and Engineering from NIT Calicut, India. She handles GLSDK multimedia components with module ownership of J6 GStreamer deliverables, and before that handled the TI gstreamer plugin migration from 0.10 to 1.2. Pooja loves reading sci-fi books and travelling.
Other media in the channel "GStreamer Conference 2015"
778 views, 2 this monthChromium: a new media Backend based on GStreamerOctober 29th, 2015
390 views, 7 this monthSimple technique of pipeline performance measurements and time profiling of individual elements (trimmed)October 23rd, 2015
850 views, 1 this monthSynchronised multi-room media playback and distributed live media processing and mixing with GStreamerOctober 23rd, 2015
336 views, 1 this monthImplementing a WebRTC endpoint in GStreamer: challenges, problems and perspectivesOctober 23rd, 2015
581 views, 8 this monthRobust lipsync calibration and error detection Using gstreamer and QR CodesOctober 23rd, 2015
221 views, 2 this monthVideo Filters and their ApplicationsOctober 23rd, 2015