Historique des modifications - Message

Message #5211

Sujet: refresh texture


Type Date Auteur Contenu
Dernière modification 15-12-2008 01:09:40 Magun
merci bien wink
ah tien j'est trouver 2 truc
1-l'utilisation du type A1R5G5B5 pour l'image augmente de 1fps ...
2-si je remet mon ancienne vidéo je passe a 28fps oO c'est déjà plus sympa smile .... donc apparemment faut que je retouche la méthode de rafraîchissement ( refresh() )
néanmoins la vidéo ne marche que si j'utilise refresh() directement et non resfreshByTime() ...

bon j'est retoucher légèrement ma méthode resfesh()
je suis passer a 29/30 fps avec l'ancienne vidéo
je suis toujours a 16 fps avec la nouvelle vidéo

tu devrais reconnaitre ou c'est situer dans le code wink
                avcodec_decode_video(videoCodecCtx, Frame, &frame,
                                     packet.data, packet.size);
                if(frame)
                {
                    #if defined SDL_SUPPORT
                    #elif defined IRRLICHT_SUPPORT
                        img_convert((AVPicture *)FrameRGB, PIX_FMT_RGB555,
                        (AVPicture*)Frame, videoCodecCtx->pix_fmt,width,height);
                    #else
                        img_convert((AVPicture *)FrameRGB, PIX_FMT_RGB32,
                        (AVPicture*)Frame, videoCodecCtx->pix_fmt,width,height);
                    #endif
                    nFrm++;
                    if(writeConsol)
                        printf("> FRAME %d\
", nFrm);
                    av_free_packet(&packet);
                }
            }
            else if(packet.stream_index==audioStream)
            {
            }
            else
                av_free_packet(&packet);
Création du message 14-12-2008 22:05:44 Magun
merci bien wink
ah tien j'est trouver 2 truc
1-l'utilisation du type A1R5G5B5 pour l'image augmente de 1fps ...
2-si je remet mon ancienne vidéo je passe a 28fps oO c'est déjà plus sympa smile .... donc apparemment faut que je retouche la méthode de rafraîchissement ( refresh() )
néanmoins la vidéo ne marche que si j'utilise refresh() directement et non resfreshByTime() ...

bon j'est retoucher légèrement ma méthode resfesh()
je suis passer a 29/30 fps avec l'ancienne vidéo
je suis toujours a 16 fps avec la nouvelle vidéo

tu devrais reconnaitre ou c'est situer dans le code wink
                avcodec_decode_video(videoCodecCtx, Frame, &frame,
                                     packet.data, packet.size);
                if(frame)
                {
                    #if defined SDL_SUPPORT
                    #elif defined IRRLICHT_SUPPORT
                        img_convert((AVPicture *)FrameRGB, PIX_FMT_RGB555,
                        (AVPicture*)Frame, videoCodecCtx->pix_fmt,width,height);
                    #else
                        img_convert((AVPicture *)FrameRGB, PIX_FMT_RGB32,
                        (AVPicture*)Frame, videoCodecCtx->pix_fmt,width,height);
                    #endif
                    nFrm++;
                    if(writeConsol)
                        printf("> FRAME %d\
", nFrm);
                    av_free_packet(&packet);
                }
            }
            else if(packet.stream_index==audioStream)
            {
            }
            else
                av_free_packet(&packet);

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
148 invités en ligne
membre en ligne: -
RSS Feed