Recherche avancée

Médias (0)

Mot : - Tags -/api

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

Autres articles (67)

  • La file d’attente de SPIPmotion

    28 novembre 2010, par

    Une file d’attente stockée dans la base de donnée
    Lors de son installation, SPIPmotion crée une nouvelle table dans la base de donnée intitulée spip_spipmotion_attentes.
    Cette nouvelle table est constituée des champs suivants : id_spipmotion_attente, l’identifiant numérique unique de la tâche à traiter ; id_document, l’identifiant numérique du document original à encoder ; id_objet l’identifiant unique de l’objet auquel le document encodé devra être attaché automatiquement ; objet, le type d’objet auquel (...)

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

  • Configurer la prise en compte des langues

    15 novembre 2010, par

    Accéder à la configuration et ajouter des langues prises en compte
    Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
    De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
    Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...)

Sur d’autres sites (6947)

  • avcodec/ffv1dec_template : Fix signed integer overflow

    16 juillet 2017, par Michael Niedermayer
    avcodec/ffv1dec_template : Fix signed integer overflow
    

    Fixes : runtime error : negation of -2147483648 cannot be represented in type 'int' ; cast to an unsigned type to negate this value to itself
    Fixes : 2634/clusterfuzz-testcase-minimized-4540890636877824

    Found-by : continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
    Signed-off-by : Michael Niedermayer <michael@niedermayer.cc>

    • [DH] libavcodec/ffv1dec_template.c
  • why are my local video files (mp4) not playing on chrome ?

    1er juillet 2019, par cerr

    I have some video files. Initially they were .mkv and I have converted them to .mp4 as they were not playing in chrome.

    I just drag-and drop them onto a Chrome tab, in an attempt to stream them to my Chrome Cast device on my TV.

    I’ve converted them using the following command ffmpeg -i input.mkv -codec copy output.mp4 on Linux. If I load either, the mp4 or the mkv in VLC they play just fine. How do I fix that so that I can cast them to my Chrome Cast ? I’ve also tried to drag & drop them onto Chrome running on a Windows machine - am getting the same result though.

  • I can't compile ffmpeg, don't know how to install sdl2 properly

    11 mai 2019, par woopwoop399

    I’m compiling ffmpeg, on windows, with mingw-w64, and I need SDL2 so that the ffplay in ffmpeg compiles. I installed mingw-w64 using the web installer, I installed msys (to run the ./configure that comes with ffmpeg) using the all in one package provided by mingw-w64. I installed SDL2 by downloading dev binaries from their site and running make native in msys.

    So, it seems SDL2 isn’t installed properly or something.

    Here is the problematic part in ./configure :

    if enabled sdl2; then
       echo "SDL2-1"
       SDL2_CONFIG="${cross_prefix}sdl2-config"
       test_pkg_config sdl2 "sdl2 >= 2.0.1 sdl2 &lt; 2.1.0" SDL_events.h SDL_PollEvent
       echo "SDL2-2"
       if disabled sdl2 &amp;&amp; "${SDL2_CONFIG}" --version > /dev/null 2>&amp;1; then
           echo "SDL2-3"
           sdl2_cflags=$("${SDL2_CONFIG}" --cflags)
           sdl2_extralibs=$("${SDL2_CONFIG}" --libs)
           echo "SDL2-config ${SDL2_CONFIG}"
           echo "SDL2-cflags ${sdl2_cflags}"
           echo "SDL2-libs ${sdl2_extralibs}"
           test_cpp_condition SDL.h "(SDL_MAJOR_VERSION&lt;&lt;16 | SDL_MINOR_VERSION&lt;&lt;8 | SDL_PATCHLEVEL) >= 0x020001" $sdl2_cflags &amp;&amp;
           echo "SDL2-4" &amp;&amp;
           test_cpp_condition SDL.h "(SDL_MAJOR_VERSION&lt;&lt;16 | SDL_MINOR_VERSION&lt;&lt;8 | SDL_PATCHLEVEL) &lt; 0x020100" $sdl2_cflags &amp;&amp;
           echo "SDL2-5" &amp;&amp;
           check_func_headers SDL_events.h SDL_PollEvent $sdl2_extralibs $sdl2_cflags &amp;&amp;
           echo "SDL2-6-final" &amp;&amp;
               enable sdl2
       fi
       if test $target_os = "mingw32"; then
           sdl2_extralibs=$(filter_out '-mwindows' $sdl2_extralibs)
       fi
    fi

    This is the result of it, it never gets to SDL2-6-final and enable sdl2

    SDL2-1
    SDL2-2
    SDL2-3
    SDL2-config sdl2-config
    SDL2-cflags -I/usr/include/SDL2 -Dmain=SDL_main
    SDL2-libs -L/usr/lib -lmingw32 -lSDL2main -lSDL2 -mwindows
    SDL2-4
    SDL2-5

    This is the sdl2 installation log :

    User@NEW-PC /c/Users/User/Downloads/games/compilers/SDL2-2.0.9
    $ make native
    make install-package arch=i686-w64-mingw32 prefix=/usr
    make[1]: Entering directory `/c/Users/User/Downloads/games/compilers/SDL2-2.0.9'
    `bin/sdl2-config' -> `/usr/bin/sdl2-config'
    `bin/SDL2.dll' -> `/usr/bin/SDL2.dll'
    `include' -> `/usr/include'
    `include/SDL2' -> `/usr/include/SDL2'
    `include/SDL2/begin_code.h' -> `/usr/include/SDL2/begin_code.h'
    `include/SDL2/close_code.h' -> `/usr/include/SDL2/close_code.h'
    `include/SDL2/SDL.h' -> `/usr/include/SDL2/SDL.h'
    `include/SDL2/SDL_assert.h' -> `/usr/include/SDL2/SDL_assert.h'
    `include/SDL2/SDL_atomic.h' -> `/usr/include/SDL2/SDL_atomic.h'
    `include/SDL2/SDL_audio.h' -> `/usr/include/SDL2/SDL_audio.h'
    `include/SDL2/SDL_bits.h' -> `/usr/include/SDL2/SDL_bits.h'
    `include/SDL2/SDL_blendmode.h' -> `/usr/include/SDL2/SDL_blendmode.h'
    `include/SDL2/SDL_clipboard.h' -> `/usr/include/SDL2/SDL_clipboard.h'
    `include/SDL2/SDL_config.h' -> `/usr/include/SDL2/SDL_config.h'
    `include/SDL2/SDL_cpuinfo.h' -> `/usr/include/SDL2/SDL_cpuinfo.h'
    `include/SDL2/SDL_egl.h' -> `/usr/include/SDL2/SDL_egl.h'
    `include/SDL2/SDL_endian.h' -> `/usr/include/SDL2/SDL_endian.h'
    `include/SDL2/SDL_error.h' -> `/usr/include/SDL2/SDL_error.h'
    `include/SDL2/SDL_events.h' -> `/usr/include/SDL2/SDL_events.h'
    `include/SDL2/SDL_filesystem.h' -> `/usr/include/SDL2/SDL_filesystem.h'
    `include/SDL2/SDL_gamecontroller.h' -> `/usr/include/SDL2/SDL_gamecontroller.h'
    `include/SDL2/SDL_gesture.h' -> `/usr/include/SDL2/SDL_gesture.h'
    `include/SDL2/SDL_haptic.h' -> `/usr/include/SDL2/SDL_haptic.h'
    `include/SDL2/SDL_hints.h' -> `/usr/include/SDL2/SDL_hints.h'
    `include/SDL2/SDL_joystick.h' -> `/usr/include/SDL2/SDL_joystick.h'
    `include/SDL2/SDL_keyboard.h' -> `/usr/include/SDL2/SDL_keyboard.h'
    `include/SDL2/SDL_keycode.h' -> `/usr/include/SDL2/SDL_keycode.h'
    `include/SDL2/SDL_loadso.h' -> `/usr/include/SDL2/SDL_loadso.h'
    `include/SDL2/SDL_log.h' -> `/usr/include/SDL2/SDL_log.h'
    `include/SDL2/SDL_main.h' -> `/usr/include/SDL2/SDL_main.h'
    `include/SDL2/SDL_messagebox.h' -> `/usr/include/SDL2/SDL_messagebox.h'
    `include/SDL2/SDL_mouse.h' -> `/usr/include/SDL2/SDL_mouse.h'
    `include/SDL2/SDL_mutex.h' -> `/usr/include/SDL2/SDL_mutex.h'
    `include/SDL2/SDL_name.h' -> `/usr/include/SDL2/SDL_name.h'
    `include/SDL2/SDL_opengl.h' -> `/usr/include/SDL2/SDL_opengl.h'
    `include/SDL2/SDL_opengles.h' -> `/usr/include/SDL2/SDL_opengles.h'
    `include/SDL2/SDL_opengles2.h' -> `/usr/include/SDL2/SDL_opengles2.h'
    `include/SDL2/SDL_opengles2_gl2.h' -> `/usr/include/SDL2/SDL_opengles2_gl2.h'
    `include/SDL2/SDL_opengles2_gl2ext.h' -> `/usr/include/SDL2/SDL_opengles2_gl2ext.h'
    `include/SDL2/SDL_opengles2_gl2platform.h' -> `/usr/include/SDL2/SDL_opengles2_gl2platform.h'
    `include/SDL2/SDL_opengles2_khrplatform.h' -> `/usr/include/SDL2/SDL_opengles2_khrplatform.h'
    `include/SDL2/SDL_opengl_glext.h' -> `/usr/include/SDL2/SDL_opengl_glext.h'
    `include/SDL2/SDL_pixels.h' -> `/usr/include/SDL2/SDL_pixels.h'
    `include/SDL2/SDL_platform.h' -> `/usr/include/SDL2/SDL_platform.h'
    `include/SDL2/SDL_power.h' -> `/usr/include/SDL2/SDL_power.h'
    `include/SDL2/SDL_quit.h' -> `/usr/include/SDL2/SDL_quit.h'
    `include/SDL2/SDL_rect.h' -> `/usr/include/SDL2/SDL_rect.h'
    `include/SDL2/SDL_render.h' -> `/usr/include/SDL2/SDL_render.h'
    `include/SDL2/SDL_revision.h' -> `/usr/include/SDL2/SDL_revision.h'
    `include/SDL2/SDL_rwops.h' -> `/usr/include/SDL2/SDL_rwops.h'
    `include/SDL2/SDL_scancode.h' -> `/usr/include/SDL2/SDL_scancode.h'
    `include/SDL2/SDL_sensor.h' -> `/usr/include/SDL2/SDL_sensor.h'
    `include/SDL2/SDL_shape.h' -> `/usr/include/SDL2/SDL_shape.h'
    `include/SDL2/SDL_stdinc.h' -> `/usr/include/SDL2/SDL_stdinc.h'
    `include/SDL2/SDL_surface.h' -> `/usr/include/SDL2/SDL_surface.h'
    `include/SDL2/SDL_system.h' -> `/usr/include/SDL2/SDL_system.h'
    `include/SDL2/SDL_syswm.h' -> `/usr/include/SDL2/SDL_syswm.h'
    `include/SDL2/SDL_test.h' -> `/usr/include/SDL2/SDL_test.h'
    `include/SDL2/SDL_test_assert.h' -> `/usr/include/SDL2/SDL_test_assert.h'
    `include/SDL2/SDL_test_common.h' -> `/usr/include/SDL2/SDL_test_common.h'
    `include/SDL2/SDL_test_compare.h' -> `/usr/include/SDL2/SDL_test_compare.h'
    `include/SDL2/SDL_test_crc32.h' -> `/usr/include/SDL2/SDL_test_crc32.h'
    `include/SDL2/SDL_test_font.h' -> `/usr/include/SDL2/SDL_test_font.h'
    `include/SDL2/SDL_test_fuzzer.h' -> `/usr/include/SDL2/SDL_test_fuzzer.h'
    `include/SDL2/SDL_test_harness.h' -> `/usr/include/SDL2/SDL_test_harness.h'
    `include/SDL2/SDL_test_images.h' -> `/usr/include/SDL2/SDL_test_images.h'
    `include/SDL2/SDL_test_log.h' -> `/usr/include/SDL2/SDL_test_log.h'
    `include/SDL2/SDL_test_md5.h' -> `/usr/include/SDL2/SDL_test_md5.h'
    `include/SDL2/SDL_test_memory.h' -> `/usr/include/SDL2/SDL_test_memory.h'
    `include/SDL2/SDL_test_random.h' -> `/usr/include/SDL2/SDL_test_random.h'
    `include/SDL2/SDL_thread.h' -> `/usr/include/SDL2/SDL_thread.h'
    `include/SDL2/SDL_timer.h' -> `/usr/include/SDL2/SDL_timer.h'
    `include/SDL2/SDL_touch.h' -> `/usr/include/SDL2/SDL_touch.h'
    `include/SDL2/SDL_types.h' -> `/usr/include/SDL2/SDL_types.h'
    `include/SDL2/SDL_version.h' -> `/usr/include/SDL2/SDL_version.h'
    `include/SDL2/SDL_video.h' -> `/usr/include/SDL2/SDL_video.h'
    `include/SDL2/SDL_vulkan.h' -> `/usr/include/SDL2/SDL_vulkan.h'
    `lib/cmake' -> `/usr/lib/cmake'
    `lib/cmake/SDL2' -> `/usr/lib/cmake/SDL2'
    `lib/cmake/SDL2/sdl2-config.cmake' -> `/usr/lib/cmake/SDL2/sdl2-config.cmake'
    `lib/libSDL2.a' -> `/usr/lib/libSDL2.a'
    `lib/libSDL2.dll.a' -> `/usr/lib/libSDL2.dll.a'
    `lib/libSDL2.la' -> `/usr/lib/libSDL2.la'
    `lib/libSDL2main.a' -> `/usr/lib/libSDL2main.a'
    `lib/libSDL2main.la' -> `/usr/lib/libSDL2main.la'
    `lib/libSDL2_test.a' -> `/usr/lib/libSDL2_test.a'
    `lib/libSDL2_test.la' -> `/usr/lib/libSDL2_test.la'
    `lib/pkgconfig' -> `/usr/lib/pkgconfig'
    `lib/pkgconfig/sdl2.pc' -> `/usr/lib/pkgconfig/sdl2.pc'
    `share/aclocal/sdl2.m4' -> `/usr/share/aclocal/sdl2.m4'
    make[1]: Leaving directory `/c/Users/User/Downloads/games/compilers/SDL2-2.0.9'

    And this is what happens when I just comment out that last check in ./configure and enable sdl2 anyway :

    c:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/msys/lib/libSDL2main.a when searching for -lSDL2main

    c:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/msys/lib/libSDL2.dll.a when searching for -lSDL2

    c:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lSDL2

    I tried using msys2 instead, it compiles, but the debugger there doesn’t work for some reason. I need to run the source code of ffmpeg in debugger to have a chance of understanding anything there. I need to use the combination of codeblocks and gdb, and programs compiled with msys2 use weird pathnames like /c/bla/bla/bla/main.c, and codeblocks is righteously weirded out by that. The mingw-w64 uses more sane pathnames, I just checked that.

    Checked ffbuild/config.log, the problem is here :

    `c:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lSDL2`

    More in full :

    test_pkg_config sdl2 sdl2 >= 2.0.1 sdl2 &lt; 2.1.0 SDL_events.h SDL_PollEvent
    pkg-config --exists --print-errors sdl2 >= 2.0.1 sdl2 &lt; 2.1.0
    check_func_headers SDL_events.h SDL_PollEvent -Dmain=SDL_main -IC:/msys/include/SDL2 -mwindows -LC:/msys/lib -lmingw32 -lSDL2main -lSDL2
    test_ld cc -Dmain=SDL_main -IC:/msys/include/SDL2 -mwindows -LC:/msys/lib -lmingw32 -lSDL2main -lSDL2
    test_cc -Dmain=SDL_main -IC:/msys/include/SDL2 -mwindows -LC:/msys/lib
    BEGIN /tmp/ffconf.atBoPojc/test.c
       1   #include
       2   #include
       3   long check_SDL_PollEvent(void) { return (long) SDL_PollEvent; }
       4   int main(void) { int ret = 0;
       5    ret |= ((intptr_t)check_SDL_PollEvent) &amp; 0xFFFF;
       6   return ret; }
    END /tmp/ffconf.atBoPojc/test.c
    gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -U__STRICT_ANSI__ -D__USE_MINGW_ANSI_STDIO=1 -D__printf__=__gnu_printf__ -D_WIN32_WINNT=0x0600 -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -DPIC -std=c11 -Dmain=SDL_main -IC:/msys/include/SDL2 -mwindows -LC:/msys/lib -c -o /tmp/ffconf.atBoPojc/test.o /tmp/ffconf.atBoPojc/test.c
    C:/Users/User/AppData/Local/Temp/ffconf.atBoPojc/test.c: In function 'check_SDL_PollEvent':
    C:/Users/User/AppData/Local/Temp/ffconf.atBoPojc/test.c:3:41: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    long check_SDL_PollEvent(void) { return (long) SDL_PollEvent; }
                                            ^
    gcc -Wl,--nxcompat,--dynamicbase -Wl,--high-entropy-va -Wl,--as-needed -Wl,--image-base,0x140000000 -Dmain=SDL_main -IC:/msys/include/SDL2 -mwindows -LC:/msys/lib -o /tmp/ffconf.atBoPojc/test.exe /tmp/ffconf.atBoPojc/test.o -lmingw32 -lSDL2main -lSDL2
    c:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/msys/lib/libSDL2main.a when searching for -lSDL2main
    c:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/msys/lib\libSDL2main.a when searching for -lSDL2main
    c:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/msys/lib/libSDL2main.a when searching for -lSDL2main
    c:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lSDL2main
    c:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/msys/lib/libSDL2.dll.a when searching for -lSDL2
    c:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/msys/lib/libSDL2.a when searching for -lSDL2
    c:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/msys/lib\libSDL2.a when searching for -lSDL2
    c:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/msys/lib/libSDL2.dll.a when searching for -lSDL2
    c:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/msys/lib/libSDL2.a when searching for -lSDL2
    c:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lSDL2
    collect2.exe: error: ld returned 1 exit status

    Okay, I managed to compile. I removed the sdl libraries from C:/msys/lib, and added them to C:\Program Files\mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0\mingw64\lib