Recherche avancée

Médias (1)

Mot : - Tags -/lev manovitch

Autres articles (64)

  • Demande de création d’un canal

    12 mars 2010, par

    En fonction de la configuration de la plateforme, l’utilisateur peu avoir à sa disposition deux méthodes différentes de demande de création de canal. La première est au moment de son inscription, la seconde, après son inscription en remplissant un formulaire de demande.
    Les deux manières demandent les mêmes choses fonctionnent à peu près de la même manière, le futur utilisateur doit remplir une série de champ de formulaire permettant tout d’abord aux administrateurs d’avoir des informations quant à (...)

  • MediaSPIP v0.2

    21 juin 2013, par

    MediaSPIP 0.2 est la première version de MediaSPIP stable.
    Sa date de sortie officielle est le 21 juin 2013 et est annoncée ici.
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Comme pour la version précédente, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
    Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)

  • MediaSPIP version 0.1 Beta

    16 avril 2011, par

    MediaSPIP 0.1 beta est la première version de MediaSPIP décrétée comme "utilisable".
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Pour avoir une installation fonctionnelle, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
    Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)

Sur d’autres sites (15424)

  • Anomalie #4543 : Accessibilité des chargements ajax (live regions)

    3 septembre 2020, par RastaPopoulos ♥

    En positionnant ces attributs, avec ces valeurs, sur des div englobantes, cela génère dans les lecteurs d’écran la lecture automatique des contenus qui ont été mis à jour.

    Certes la lecture peut être interrompue par l’utilisateur, mais cela revient, à mon avis à imposer quelque chose qui n’a pas été forcément souhaité. De cette manière le propriétaire du site impose une expérience différente aux utilisateurs de lecteur d’écran.

    Je ne suis pas sûr de comprendre : lancer la lecture des contenus mis à jour c’est bien très exactement ce qu’on cherchait à faire avec ces attributs il me semble. Donc ça fait bien ce qu’on cherche à faire. À la louche, je pense que 99% des utilisations de rechargement ajax SPIP (avec le critère ajax + des liens ".ajax" ou des forms) concernent parfaitement des cas avec une interaction donc un rechargement qui est explicitement demandé par l’utilisateurice : clic sur un lien qui recharge un bloc ajax OU clic sur un bouton qui recharge un formulaire en ajax. Ce n’est donc pas du tout quelque chose d’imposé et de forcé : l’utilisateurice demande une ressource (lien ajax) ou poste un formulaire (ajax) qui sont alors chargés dynamiquement SANS recharger toute la page : on veut donc bien effectivement que le lecteur d’écran se mette à relire le morceau qui vient d’être chargé !

    Ne pas utiliser ces attributs lorsqu’il n’y a pas d’interactions / rechargement ajax . Exemple sur un formulaire, cela n’a pas de sens : on rempli un form et puis on valide le form. A priori (si j’ai bien compris le fonctionnement) il n ’y a aucune raison d’utiliser de live region.

    Ces attributs sont sur des forms ajax, pas les forms non-ajax, non ? Quand on poste un formulaire ajax, alors seulement son bloc se recharge, et à l’intérieur de ce bloc, les contenus ont changé : des erreurs sont affichés, ou un message de retour final est ajouté, etc. C’est donc bien totalement voulu (l’utilisateurice a volontairement cliqué) et on veut que ça relise ce morceau puisque des contenus ont changé dedans, et souvent très important pour un formulaire (erreurs à corriger etc).

    Du coup je ne comprends pas leurs remarques : on a l’impression que tout ce qu’ils disent part du principe que ce sont des choses rechargées en arrière-plan par une volonté du dév (ce qui peut arriver dans 1% des cas, super rare), alors que non non, c’est bien à chaque fois un clic volontaire (lien ou bouton) de l’utilisateurice.

  • avcodec/flac_parser : Fix off-by-one error

    6 octobre 2019, par Andreas Rheinhardt
    avcodec/flac_parser : Fix off-by-one error
    

    The flac parser uses a fifo to buffer its data. Consequently, when
    searching for sync codes of flac packets, one needs to take care of
    the possibility of wraparound. This is done by using an optimized start
    code search that works on each of the continuous buffers separately and
    by explicitly checking whether the last pre-wrap byte and the first
    post-wrap byte constitute a valid sync code.

    Moreover, the last MAX_FRAME_HEADER_SIZE - 1 bytes ought not to be searched
    for (the start of) a sync code because a header that might be found in this
    region might not be completely available. These bytes ought to be searched
    lateron when more data is available or when flushing.

    Unfortunately there was an off-by-one error in the calculation of the
    length to search of the post-wrap buffer : It was too large, because the
    calculation was based on the amount of bytes available in the fifo from
    the last pre-wrap byte onwards. This meant that a header might be
    parsed twice (once prematurely and once regularly when more data is
    available) ; it could also mean that an invalid header will be treated as
    valid (namely if the length of said invalid header is
    MAX_FRAME_HEADER_SIZE and the invalid byte that will be treated as the
    last byte of this potential header happens to be the right CRC-8).

    Should a header be parsed twice, the second instance will be the best child
    of the first instance ; the first instance's score will be
    FLAC_HEADER_BASE_SCORE - FLAC_HEADER_CHANGED_PENALTY ( = 3) higher than
    the second instance's score. So the frame belonging to the first
    instance will be output and it will be done as a zero length frame (the
    difference of the header's offset and the child's offset). This has
    serious consequences when flushing, as returning a zero length buffer
    signals to the caller that no more data will be output ; consequently the
    last frames not yet output will be dropped.

    Furthermore, a "sample/frame number mismatch in adjacent frames" warning
    got output when returning the zero-length frame belonging to the first
    header, because the child's sample/frame number of course didn't match
    the expected sample frame/number given its parent.

    filter/hdcd-mix.flac from the FATE-suite was affected by this (the last
    frame was omitted) which is the reason why several FATE-tests needed to
    be updated.

    Fixes ticket #5937.

    Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@gmail.com>

    • [DH] libavcodec/flac_parser.c
    • [DH] tests/fate/filter-audio.mak
  • AWS lambda SAM deploy error - Template format error : Unresolved resource dependencies

    1er juin 2022, par mozenge

    I have am trying to deploy an aws lambda function using the SAM cli. I have some layers defined in the sam template. Testing locally using sam local start-api works quite well. The but deploying using the sam deploy --guided command throws the following error&#xA;Error: Failed to create changeset for the stack: sam-app, ex: Waiter ChangeSetCreateComplete failed: Waiter encountered a terminal failure state: For expression "Status" we matched expected path: "FAILED" Status: FAILED. Reason: Template format error: Unresolved resource dependencies [arn:aws:lambda:us-west-1:338231645678:layer:ffmpeg:1] in the Resources block of the template

    &#xA;

    The SAM template is as follows

    &#xA;

    AWSTemplateFormatVersion: &#x27;2010-09-09&#x27;&#xA;Transform: AWS::Serverless-2016-10-31&#xA;Description: >&#xA;  video-processor-functions&#xA;&#xA;  Functions to generate gif and thumbnail from uploaded videos&#xA;  &#xA;# More info about Globals: https://github.com/awslabs/serverless-application-model/blob/master/docs/globals.rst&#xA;Globals:&#xA;  Function:&#xA;    Timeout: 3&#xA;    Tracing: Active&#xA;&#xA;Resources:&#xA;  VideoProcessorFunctions:&#xA;    Type: AWS::Serverless::Function # More info about Function Resource: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction&#xA;    Properties:&#xA;      CodeUri: src/&#xA;      Handler: app.lambdaHandler&#xA;      Runtime: nodejs14.x&#xA;      # timeout in seconds - 2 minutes&#xA;      Timeout: 120&#xA;      Layers:&#xA;        - !Ref VideoProcessorDepLayer&#xA;        - !Ref arn:aws:lambda:us-west-1:338231645678:layer:ffmpeg:1&#xA;      Architectures:&#xA;        - x86_64&#xA;      Events:&#xA;        HelloWorld:&#xA;          Type: Api # More info about API Event Source: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api&#xA;          Properties:&#xA;            Path: /hello&#xA;            Method: get&#xA;&#xA;  VideoProcessorDepLayer:&#xA;    Type: AWS::Serverless::LayerVersion&#xA;    Properties:&#xA;      LayerName: mh-video-processor-dependencies&#xA;      Description: Dependencies for sam app [video-processor-functions]&#xA;      ContentUri: dependencies/&#xA;      CompatibleRuntimes:&#xA;        - nodejs14.17&#xA;      LicenseInfo: &#x27;MIT&#x27;&#xA;      RetentionPolicy: Retain&#xA;&#xA;Outputs:&#xA;  # ServerlessRestApi is an implicit API created out of Events key under Serverless::Function&#xA;  # Find out more about other implicit resources you can reference within SAM&#xA;  # https://github.com/awslabs/serverless-application-model/blob/master/docs/internals/generated_resources.rst#api&#xA;  HelloWorldApi:&#xA;    Description: "API Gateway endpoint URL for Prod stage for Hello World function"&#xA;    Value: !Sub "https://${ServerlessRestApi}.execute-api.${AWS::Region}.amazonaws.com/Prod/hello/"&#xA;  VideoProcessorFunctions:&#xA;    Description: "Generate GIF and Thumnail from Video"&#xA;    Value: !GetAtt VideoProcessorFunctions.Arn&#xA;  VideoProcessorFunctionsIamRole:&#xA;    Description: "Implicit IAM Role created for MH Video Processor function"&#xA;    Value: !GetAtt VideoProcessorFunctionsRole.Arn&#xA;&#xA;

    &#xA;

    Any ideas what i'm doing wrong ?

    &#xA;