Hi
user
Admin Login:
Username:
Password:
Name:
GPU Accelerated JPEG Rendering
--client
lca
--show
lca2017
--room tasman_bc 12154 --force
Next: 12 Using Python for creating hardware to record FOSS conferences!
show more...
Marks
Author(s):
Nathan Egge
Location
Tasman Hall B/C
Date
jan Wed 18
Days Raw Files
Start
22:40
First Raw Start
22:28
Duration
0:45:0
Offset
0:11:21
End
23:25
Last Raw End
23:28
Chapters
00:00
0:18:32
Total cuts_time
44 min.
http://linux.conf.au/schedule/presentation/38/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
archive
tweet
mp4
svg
png
assets
release.pdf
GPU_Accelerated_JPEG_Rendering.json
logs
Admin:
episode
episode list
cut list
raw files day
marks day
marks day
image_files
State:
---------
borked
edit
encode
push to queue
post
richard
review 1
email
review 2
make public
tweet
to-miror
conf
done
Locked:
clear this to unlock
Locked by:
user/process that locked.
Start:
initially scheduled time from master, adjusted to match reality
Duration:
length in hh:mm:ss
Name:
Video Title (shows in video search results)
Emails:
email(s) of the presenter(s)
Released:
has someone authorised pubication
Unknown
Yes
No
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
markdown
GPU Accelerated JPEG Rendering JPEG is the de facto standard for natural image compression on the web. Most web browsers use the open source libjpeg-turbo for decoding JPEG files because a) it is libre software and b) there has been significant investment in SIMD optimization. However, in applications where the resulting image is immediately uploaded to the GPU for compositing (like in modern web browsers) this approach has two drawbacks: 1. The full uncompressed image must be uploaded to the GPU 2. Time spent decoding on the CPU robs computation from other tasks These issues are exacerbated as more content is provided in high definition. The jpeg_gpu project aims to solve both these problems by shifting the decode computation as early as possible to the GPU. Partially decoded JPEG data is uploaded as soon as the entropy coded symbols are read, and a set of pre-defined shaders complete the rest of the decode into a GPU texture. Depending on the resolution of the image and how much it is compressed, the speed-up can be significant. This talk will cover how the jpeg_gpu library is designed to take maximum advantage of GPU parallelism. I will include a brief discussion of some trade-offs made when designing the shader routines based on experimentation. The real world performance of this approach will be discussed based on the integration of jpeg_gpu into the WebRenderer compositing engine in Servo.
Comment:
production notes
2017-01-19/15_28_39.ts
Apply:
22:28:39 - 22:38:36 ( 00:09:57 )
S:
22:28:39 -
E:
22:58:39
D:
00:30:00
(
End:
597.0)
show more...
vlc ~/Videos/veyepar/lca/lca2017/dv/tasman_bc/2017-01-19/15_28_39.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
22:28:39
seconds: 0.0
Wall: 22:28:39
Duration
00:30:00
22:58:39
seconds: 597.0
Wall: 22:38:36
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2017-01-19/15_28_39.ts
Apply:
22:38:36 - 22:40:07 ( 00:01:31 )
S:
22:28:39 -
E:
22:58:39
D:
00:30:00
(
Start:
597.0) (
End:
688.0)
show more...
vlc ~/Videos/veyepar/lca/lca2017/dv/tasman_bc/2017-01-19/15_28_39.ts :start-time=0597.0 --audio-desync=0
Raw File
Cut List
22:28:39
seconds: 597.0
Wall: 22:38:36
Duration
00:30:00
22:58:39
seconds: 688.0
Wall: 22:40:07
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2017-01-19/15_28_39.ts
Apply:
22:40:07 - 22:58:39 ( 00:18:32 )
S:
22:28:39 -
E:
22:58:39
D:
00:30:00
(
Start:
688.0)
show more...
vlc ~/Videos/veyepar/lca/lca2017/dv/tasman_bc/2017-01-19/15_28_39.ts :start-time=0688.0 --audio-desync=0
Raw File
Cut List
22:28:39
seconds: 688.0
Wall: 22:40:07
Duration
00:30:00
22:58:39
seconds: 0.0
Wall: 22:28:39
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2017-01-19/15_58_39.ts
Apply:
22:58:39 - 23:24:42 ( 00:26:03 )
S:
22:58:39 -
E:
23:28:38
D:
00:29:59
(
End:
1563.0)
show more...
vlc ~/Videos/veyepar/lca/lca2017/dv/tasman_bc/2017-01-19/15_58_39.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
22:58:39
seconds: 0.0
Wall: 22:58:39
Duration
00:29:59
23:28:38
seconds: 1563.0
Wall: 23:24:42
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2017-01-19/15_58_39.ts
Apply:
23:24:42 - 23:28:38 ( 00:03:56 )
S:
22:58:39 -
E:
23:28:38
D:
00:29:59
(
Start:
1563.0)
show more...
vlc ~/Videos/veyepar/lca/lca2017/dv/tasman_bc/2017-01-19/15_58_39.ts :start-time=01563.0 --audio-desync=0
Raw File
Cut List
22:58:39
seconds: 1563.0
Wall: 23:24:42
Duration
00:29:59
23:28:38
seconds: 0.0
Wall: 22:58:39
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
Rf filename:
root is .../show/dv/location/, example: 2013-03-13/13:13:30.dv
Sequence:
get this:
check and save to add this
2017-01-19/15_28_39.ts
2017-01-19/15_58_39.ts
Veyepar
Video Eyeball Processor and Review