Recherche avancée

Médias (0)

Mot : - Tags -/xmlrpc

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (70)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • Use, discuss, criticize

    13 avril 2011, par

    Talk to people directly involved in MediaSPIP’s development, or to people around you who could use MediaSPIP to share, enhance or develop their creative projects.
    The bigger the community, the more MediaSPIP’s potential will be explored and the faster the software will evolve.
    A discussion list is available for all exchanges between users.

  • Gestion des droits de création et d’édition des objets

    8 février 2011, par

    Par défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;

Sur d’autres sites (5549)

  • French CNIL recommends Piwik : the only analytics tool that does not require Cookie Consent

    29 octobre 2014, par Matthieu Aubry — Press Releases

    There has been recent and important changes in France regarding data privacy and the use of cookies. This blog post will introduce you to these changes and explain how you make your website compliant.

    Cookie Consent in the data freedom law

    Since the adoption of the EU Directive 2009/136/EC “Telecom Package”, Internet users must be informed and provide their prior consent to the storage of cookies on their computer. The use of cookies for advertising, analytics and social share buttons require the user’s consent :

    It is necessary to inform users of the presence, purpose and duration of the cookies placed in their browsers, and the means at their disposal to oppose it.

    What is a cookie ?

    Cookies are tracers placed on Internet users’ hard drives by the web hosts of the visited website. They allow the website to identify a single user across multiple visits with a unique identifier. Cookies may be used for various purposes : building up a shopping cart, storing a website’s language settings, or targeting advertising by monitoring the user’s web-browsing.

    Which cookies are exempt from the Cookie Consent rule ?

    France has exempted certain cookies from the cookie consent rule : for those cookies that are strictly necessary to offer the service sought after by the user you do not need to ask consent to user. Examples of such cookies are :

    • the shopping cart cookie,
    • authentication cookies,
    • short lived session cookies,
    • load balancer cookies,
    • certain first party analytics (such as Piwik cookies),
    • persistent cookies for interface personalisation.

    Asking users for consent for Analytics (tracking) Cookies

    For all cookies that are not exempted from the Cookie Consent then you will need to :

    • obtain consent from web users before placing or reading cookies and similar technologies,
    • clearly inform web users of the different purposes for which the cookies and similar technologies will be used,
    • propose a real choice to web users between accepting or refusing cookies and similar technologies.

    You don’t need Cookie Consent with Piwik

    The excellent news is that there is a way to bypass the Cookie Consent banner on your website :

    If you are using another analytics solution other than Piwik then you will need to ask users for consent. If you do not want to ask for consent then download and install Piwik or signup to Piwik Cloud to get started.

    If you are already using Piwik you need to do two simple things : (1) anonymise visitor IP addresses (at least two bytes) and (2) include the opt-out iframe solution in your website (learn more).

    Note that these recommendations currently only apply in France, but because the law is European we can expect similar findings in other European countries.

    CNIL recommends Piwik

    We are proud that the CNIL has identified Piwik as the only tool that respects all privacy requirements set by the European Telecom law.

    About the CNIL

    The CNIL is an independent administrative body that operates in accordance with the French data protection legislation. The CNIL has been entrusted with the general duty to inform people of the rights that the data protection legislation allows them.

    The role and responsabilities of the CNIL are :

    • to protect citizens and their data
    • to regulate and control processing of personal data
    • to inspect the security of data processing systems and applications, and impose penalties

    Piwik and Privacy

    At Piwik we love Privacy – our open analytics platform comes with built-in Privacy.

    Future of Privacy at Piwik

    Piwik is already the leader when it comes to respecting user privacy but we plan to continue improving privacy within the open analytics platform. For more information and specific ideas see Privacy enhancing issues in our issue tracker.

    References

    Learn more in these articles in French [fr] or English :

    Contact

    To learn more about Piwik, please visit piwik.org,

    Get in touch with the Piwik team : Contact information,

    For professional support contact Piwik PRO.

  • When linking from a static ffmpeg library, lots of undefined references

    29 août 2019, par Lucas Zanella

    Here’s how I’m compiling ffmpeg :

    ./configure \
           --prefix=${BUILD_DIR}/desktop/x86_64 \
           --extra-cflags="-I$HOME/ffmpeg_build/include" \
           --extra-ldflags="-L$HOME/ffmpeg_build/lib" \
           --enable-shared \
           --arch=x86_64 \
           --enable-vaapi \
           --disable-vaapi \
           --enable-opencl \
           --disable-debug \
           --enable-nvenc \
           --enable-cuda \
           --enable-cuvid \
           --enable-libvpx \
           --enable-libdrm \
           --enable-gpl \
           --enable-runtime-cpudetect \
           --enable-libfdk-aac \
           --enable-libx264 \
           --enable-openssl \
           --enable-pic \
           --extra-libs="-lpthread -lm -lz -ldl" \
           --enable-nonfree

         PATH="$HOME/bin:$PATH"
         make clean
         make -j$(nproc)
         make -j$(nproc) install
         make -j$(nproc) distclean

    Here’s the part of my cmake that links the libraries :

    add_library(AVFORMAT_LIB STATIC IMPORTED)
    set_target_properties(AVFORMAT_LIB PROPERTIES IMPORTED_LOCATION ${FFMPEG_LIB_DIR}/libavformat.a)
    add_library(AVUTIL_LIB STATIC IMPORTED)
    set_target_properties(AVUTIL_LIB PROPERTIES IMPORTED_LOCATION ${FFMPEG_LIB_DIR}/libavutil.a)
    add_library(AVCODEC_LIB STATIC IMPORTED)
    set_target_properties(AVCODEC_LIB PROPERTIES IMPORTED_LOCATION ${FFMPEG_LIB_DIR}/libavcodec.a)
    add_library(SWS_SCALE_LIB STATIC IMPORTED)
    set_target_properties(SWS_SCALE_LIB PROPERTIES IMPORTED_LOCATION ${FFMPEG_LIB_DIR}/libswscale.a)
    add_library(SWRESAMPLE_LIB STATIC IMPORTED)
    set_target_properties(SWRESAMPLE_LIB PROPERTIES IMPORTED_LOCATION ${FFMPEG_LIB_DIR}/libswresample.a)

    add_executable(orwell ${ORWELL_SOURCES})

    target_link_libraries(orwell PRIVATE
       AVFORMAT_LIB AVCODEC_LIB SWS_SCALE_LIB AVUTIL_LIB SWRESAMPLE_LIB
       ${ZLIB_LIBRARY} ${LIBDL_LIBRARY} ${X11_LIBRARY} ${LIB_VDPAU} ${LIB_VA} ${LIB_VA_DRM} ${LIB_VA_X11} ${LIBDRM_LIBRARY}
       myRtspClient pthread ${GTKMM_LIBRARIES} ${GLEW_LIBRARY} ${GLU_LIBRARY} ${GL_LIBRARY} epoxy)

    Since the libraries are static, I shouldn’t need to relink libs like libx264, libvpxdec, libfdk-aacenc, but I’m getting them as undefined references in the linking process :

    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libfdk-aacdec.o): In function `fdk_aac_decode_frame':
    libfdk-aacdec.c:(.text+0x4f): undefined reference to `aacDecoder_Fill'
    libfdk-aacdec.c:(.text+0x6d): undefined reference to `aacDecoder_DecodeFrame'
    libfdk-aacdec.c:(.text+0x8d): undefined reference to `aacDecoder_GetStreamInfo'
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libfdk-aacdec.o): In function `fdk_aac_decode_close':
    libfdk-aacdec.c:(.text.unlikely+0xf): undefined reference to `aacDecoder_Close'
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libfdk-aacdec.o): In function `fdk_aac_decode_init':
    libfdk-aacdec.c:(.text.unlikely+0x45): undefined reference to `aacDecoder_Open'
    libfdk-aacdec.c:(.text.unlikely+0x82): undefined reference to `aacDecoder_ConfigRaw'
    libfdk-aacdec.c:(.text.unlikely+0xb7): undefined reference to `aacDecoder_SetParam'
    libfdk-aacdec.c:(.text.unlikely+0x129): undefined reference to `aacDecoder_SetParam'
    libfdk-aacdec.c:(.text.unlikely+0x187): undefined reference to `aacDecoder_AncDataInit'
    libfdk-aacdec.c:(.text.unlikely+0x1ac): undefined reference to `aacDecoder_SetParam'
    libfdk-aacdec.c:(.text.unlikely+0x1d1): undefined reference to `aacDecoder_SetParam'
    libfdk-aacdec.c:(.text.unlikely+0x1f2): undefined reference to `aacDecoder_SetParam'
    libfdk-aacdec.c:(.text.unlikely+0x213): undefined reference to `aacDecoder_SetParam'
    libfdk-aacdec.c:(.text.unlikely+0x22f): undefined reference to `aacDecoder_SetParam'
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libfdk-aacdec.o):libfdk-aacdec.c:(.text.unlikely+0x250): more undefined references to `aacDecoder_SetParam' follow
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libfdk-aacenc.o): In function `aac_encode_close':
    libfdk-aacenc.c:(.text+0xf9): undefined reference to `aacEncClose'
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libfdk-aacenc.o): In function `aac_encode_frame':
    libfdk-aacenc.c:(.text+0x2c1): undefined reference to `aacEncEncode'
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libfdk-aacenc.o): In function `aac_encode_init':
    libfdk-aacenc.c:(.text.unlikely+0x3c): undefined reference to `aacEncOpen'
    libfdk-aacenc.c:(.text.unlikely+0x7c): undefined reference to `aacEncoder_SetParam'
    libfdk-aacenc.c:(.text.unlikely+0xb8): undefined reference to `aacEncoder_SetParam'
    libfdk-aacenc.c:(.text.unlikely+0xfa): undefined reference to `aacEncoder_SetParam'
    libfdk-aacenc.c:(.text.unlikely+0x180): undefined reference to `aacEncoder_SetParam'
    libfdk-aacenc.c:(.text.unlikely+0x25d): undefined reference to `aacEncoder_SetParam'
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libfdk-aacenc.o):libfdk-aacenc.c:(.text.unlikely+0x28d): more undefined references to `aacEncoder_SetParam' follow
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libfdk-aacenc.o): In function `aac_encode_init':
    libfdk-aacenc.c:(.text.unlikely+0x567): undefined reference to `aacEncEncode'
    libfdk-aacenc.c:(.text.unlikely+0x5a1): undefined reference to `aacEncInfo'
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libvpxdec.o): In function `vpx_decode':
    libvpxdec.c:(.text+0x58): undefined reference to `vpx_codec_decode'
    libvpxdec.c:(.text+0xa2): undefined reference to `vpx_codec_get_frame'
    libvpxdec.c:(.text+0x10c): undefined reference to `vpx_codec_error'
    libvpxdec.c:(.text+0x117): undefined reference to `vpx_codec_error_detail'
    libvpxdec.c:(.text+0x19e): undefined reference to `vpx_codec_decode'
    libvpxdec.c:(.text+0x1ae): undefined reference to `vpx_codec_error'
    libvpxdec.c:(.text+0x1ca): undefined reference to `vpx_codec_get_frame'
    libvpxdec.c:(.text+0x560): undefined reference to `vpx_codec_vp9_dx_algo'
    libvpxdec.c:(.text+0x58f): undefined reference to `vpx_codec_vp8_dx_algo'
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libvpxdec.o): In function `vpx_free':
    libvpxdec.c:(.text.unlikely+0x9): undefined reference to `vpx_codec_destroy'
    libvpxdec.c:(.text.unlikely+0x18): undefined reference to `vpx_codec_destroy'
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libvpxdec.o): In function `vpx_init':
    libvpxdec.c:(.text.unlikely+0x87): undefined reference to `vpx_codec_version_str'
    libvpxdec.c:(.text.unlikely+0xa5): undefined reference to `vpx_codec_build_config'
    libvpxdec.c:(.text.unlikely+0xdf): undefined reference to `vpx_codec_dec_init_ver'
    libvpxdec.c:(.text.unlikely+0xed): undefined reference to `vpx_codec_error'
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libvpxdec.o): In function `vp8_init':
    libvpxdec.c:(.text.unlikely+0x134): undefined reference to `vpx_codec_vp8_dx_algo'
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libvpxdec.o): In function `vp9_init':
    libvpxdec.c:(.text.unlikely+0x142): undefined reference to `vpx_codec_vp9_dx_algo'
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libvpxenc.o): In function `vpx_encode':
    libvpxenc.c:(.text+0xda): undefined reference to `vpx_codec_encode'
    libvpxenc.c:(.text+0x2b3): undefined reference to `vpx_codec_encode'
    libvpxenc.c:(.text+0x33a): undefined reference to `vpx_codec_get_cx_data'
    libvpxenc.c:(.text+0x3cd): undefined reference to `vpx_codec_get_cx_data'
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libvpxenc.o): In function `log_encoder_error':
    libvpxenc.c:(.text.unlikely+0x351): undefined reference to `vpx_codec_error'
    libvpxenc.c:(.text.unlikely+0x35c): undefined reference to `vpx_codec_error_detail'
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libvpxenc.o): In function `codecctl_int':
    libvpxenc.c:(.text.unlikely+0x43a): undefined reference to `vpx_codec_control_'
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libvpxenc.o): In function `vpx_init':
    libvpxenc.c:(.text.unlikely+0x4fb): undefined reference to `vpx_codec_get_caps'
    libvpxenc.c:(.text.unlikely+0x503): undefined reference to `vpx_codec_version_str'
    libvpxenc.c:(.text.unlikely+0x521): undefined reference to `vpx_codec_build_config'
    libvpxenc.c:(.text.unlikely+0x563): undefined reference to `vpx_codec_enc_config_default'
    libvpxenc.c:(.text.unlikely+0x573): undefined reference to `vpx_codec_err_to_string'
    libvpxenc.c:(.text.unlikely+0xc2c): undefined reference to `vpx_codec_enc_init_ver'
    libvpxenc.c:(.text.unlikely+0xc86): undefined reference to `vpx_codec_enc_init_ver'
    libvpxenc.c:(.text.unlikely+0xffb): undefined reference to `vpx_img_wrap'
    libvpxenc.c:(.text.unlikely+0x1040): undefined reference to `vpx_img_wrap'
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libvpxenc.o): In function `vp8_init':
    libvpxenc.c:(.text.unlikely+0x10be): undefined reference to `vpx_codec_vp8_cx'
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libvpxenc.o): In function `vp9_init':
    libvpxenc.c:(.text.unlikely+0x10d3): undefined reference to `vpx_codec_vp9_cx'
    ../../../deps/ffmpeg/build/desktop/x86_64/lib/libavcodec.a(libvpxenc.o): In function `vpx_free':
    ...

    Why this happens ?

  • avcodec/decode : add a flags parameter to ff_reget_buffer()

    30 août 2019, par James Almer
    avcodec/decode : add a flags parameter to ff_reget_buffer()
    

    Some decoders may not need a writable buffer in some specific cases, but only
    a reference to the existing buffer with updated frame properties instead, for
    the purpose of returning duplicate frames. For this, the
    FF_REGET_BUFFER_FLAG_READONLY flag is added, which will prevent potential
    allocations and buffer copies when they are not needed.

    Signed-off-by : James Almer <jamrial@gmail.com>

    • [DH] libavcodec/aasc.c
    • [DH] libavcodec/anm.c
    • [DH] libavcodec/ansi.c
    • [DH] libavcodec/avs.c
    • [DH] libavcodec/bethsoftvideo.c
    • [DH] libavcodec/bink.c
    • [DH] libavcodec/c93.c
    • [DH] libavcodec/cdgraphics.c
    • [DH] libavcodec/cinepak.c
    • [DH] libavcodec/clearvideo.c
    • [DH] libavcodec/cpia.c
    • [DH] libavcodec/cscd.c
    • [DH] libavcodec/decode.c
    • [DH] libavcodec/dsicinvideo.c
    • [DH] libavcodec/fic.c
    • [DH] libavcodec/flashsv.c
    • [DH] libavcodec/flicvideo.c
    • [DH] libavcodec/gifdec.c
    • [DH] libavcodec/indeo2.c
    • [DH] libavcodec/internal.h
    • [DH] libavcodec/jvdec.c
    • [DH] libavcodec/mmvideo.c
    • [DH] libavcodec/motionpixels.c
    • [DH] libavcodec/msrle.c
    • [DH] libavcodec/mss1.c
    • [DH] libavcodec/mss2.c
    • [DH] libavcodec/mss3.c
    • [DH] libavcodec/mss4.c
    • [DH] libavcodec/msvideo1.c
    • [DH] libavcodec/nuv.c
    • [DH] libavcodec/pafvideo.c
    • [DH] libavcodec/qtrle.c
    • [DH] libavcodec/roqvideodec.c
    • [DH] libavcodec/rpza.c
    • [DH] libavcodec/rscc.c
    • [DH] libavcodec/scpr.c
    • [DH] libavcodec/screenpresso.c
    • [DH] libavcodec/smacker.c
    • [DH] libavcodec/smc.c
    • [DH] libavcodec/tiertexseqv.c
    • [DH] libavcodec/truemotion1.c
    • [DH] libavcodec/truemotion2.c
    • [DH] libavcodec/tscc.c
    • [DH] libavcodec/tscc2.c
    • [DH] libavcodec/ulti.c
    • [DH] libavcodec/vmnc.c
    • [DH] libavcodec/xxan.c
    • [DH] libavcodec/yop.c