
Recherche avancée
Autres articles (31)
-
Encodage et transformation en formats lisibles sur Internet
10 avril 2011MediaSPIP transforme et ré-encode les documents mis en ligne afin de les rendre lisibles sur Internet et automatiquement utilisables sans intervention du créateur de contenu.
Les vidéos sont automatiquement encodées dans les formats supportés par HTML5 : MP4, Ogv et WebM. La version "MP4" est également utilisée pour le lecteur flash de secours nécessaire aux anciens navigateurs.
Les documents audios sont également ré-encodés dans les deux formats utilisables par HTML5 :MP3 et Ogg. La version "MP3" (...) -
Les autorisations surchargées par les plugins
27 avril 2010, parMediaspip core
autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs -
Contribute to a better visual interface
13 avril 2011MediaSPIP is based on a system of themes and templates. Templates define the placement of information on the page, and can be adapted to a wide range of uses. Themes define the overall graphic appearance of the site.
Anyone can submit a new graphic theme or template and make it available to the MediaSPIP community.
Sur d’autres sites (3281)
-
Revision ea14909687 : AVX2 SubPixel AVG Variance Optimization Optimizing 2 functions to process 32 el
24 février 2014, par levytamar82Changed Paths :
Modify /vp9/common/vp9_rtcd_defs.sh
Modify /vp9/encoder/x86/vp9_subpel_variance_impl_intrin_avx2.c
Modify /vp9/encoder/x86/vp9_variance_avx2.c
AVX2 SubPixel AVG Variance OptimizationOptimizing 2 functions to process 32 elements in parallel instead of 16 :
1. vp9_sub_pixel_avg_variance64x64
2. vp9_sub_pixel_avg_variance32x32
both of those function were calling vp9_sub_pixel_avg_variance16xh_ssse3
instead of calling that function, it calls vp9_sub_pixel_avg_variance32xh_avx2
that is written in avx2 and process 32 elements in parallel.
This Optimization gave 80% function level gain and 2% user level gainChange-Id : Iea694654e1b7612dc6ed11e2626208c2179502c8
-
Revision 511d218c60 : SSSE3 convolution optimization Optimizing all SSSE3 assembly for convolution : 1
21 novembre 2013, par levytamar82Changed Paths :
Modify /vp9/common/x86/vp9_asm_stubs.c
Add /vp9/common/x86/vp9_subpixel_8t_intrin_ssse3.c
Modify /vp9/vp9_common.mk
SSSE3 convolution optimizationOptimizing all SSSE3 assembly for convolution :
1. vp9_filter_block1d4_h8_sse2
2. vp9_filter_block1d8_h8_sse2
3. vp9_filter_block1d16_h8_sse2
4. vp9_filter_block1d4_v8_sse2
5. vp9_filter_block1d8_v8_sse2
6. vp9_filter_block1d16_v8_sse2
my optimization include :processing 2x8 elements in one 128 bit register instead of processing
8 elements in one 128 bit register.removing unecessary loads.
This optimization gives between 2.4% user level gain for 480p input
and 1.6% user level gain for 720p.
This Optimization done only for 64bit.Change-Id : Icb586dc0c938b56699864fcee6c52fd43b36b969
-
Revision 357b65369f : AVX2 Variance Optimization Optimizing the variance functions : vp9_variance16x16
29 décembre 2013, par levytamar82Changed Paths :
Modify /vp9/common/vp9_rtcd_defs.sh
Add /vp9/encoder/x86/vp9_variance_avx2.c
Add /vp9/encoder/x86/vp9_variance_impl_intrin_avx2.c
Modify /vp9/vp9cx.mk
AVX2 Variance OptimizationOptimizing the variance functions : vp9_variance16x16, vp9_variance32x32,
vp9_variance64x64, vp9_variance32x16, vp9_variance64x32,
vp9_mse16x16 by migrating to AVX2
some of the functions were optimized by processing 32 elements instead of 16.
some of the functions were optimized by processing 2 loop strides of 16
elements in a single 256 bit register
This optimization gives between 2.4% - 2.7% user level performance gain
and 42% function level gain.Change-Id : I265ae08a2b0196057a224a86450153ef3aebd85d