Commit c7cb6b74f2f92a802ded836a8793f738354f7a24
1 parent
bb4f663f
Exists in
master
and in
1 other branch
Documentação do componente mixer
Showing
1 changed file
with
63 additions
and
5 deletions
Show diff stats
mixer/src/include/Mixer.h
| 1 | -/* | |
| 2 | - * File: Mixer.h | |
| 3 | - * Author: eduardo | |
| 1 | +/** | |
| 2 | + * \file Mixer.h | |
| 4 | 3 | * |
| 5 | - * Created on 17 de Janeiro de 2012, 15:28 | |
| 4 | + * \author Eduardo | |
| 5 | + * \date 17/01/2012 | |
| 6 | 6 | */ |
| 7 | 7 | |
| 8 | 8 | #ifndef MIXER_H |
| ... | ... | @@ -37,30 +37,88 @@ |
| 37 | 37 | using namespace std; |
| 38 | 38 | using namespace util; |
| 39 | 39 | |
| 40 | +/** \brief Classe que implementa o mixer de vídeo. | |
| 41 | + * | |
| 42 | + * \headerfile mixer/src/include/Mixer.h | |
| 43 | + */ | |
| 40 | 44 | class Mixer { |
| 41 | 45 | public: |
| 42 | 46 | |
| 47 | + /** Construtor. | |
| 48 | + * | |
| 49 | + * \param mainVideo O vídeo principal. | |
| 50 | + * \param secondaryVideo O vídeo secundário. | |
| 51 | + */ | |
| 43 | 52 | Mixer(string,string); |
| 53 | + | |
| 54 | + /** Construtor */ | |
| 44 | 55 | Mixer(); |
| 56 | + | |
| 57 | + /** Destrutor */ | |
| 45 | 58 | virtual ~Mixer(); |
| 46 | 59 | |
| 60 | + /** Ajusta o FPS do vídeo principal para 45 se preciso. */ | |
| 47 | 61 | void adjustVideosFps(); |
| 48 | 62 | |
| 63 | + /** Realiza a Mixagem do vídeo original com o vídeo de LIBRAS. */ | |
| 49 | 64 | void mixVideos(); |
| 65 | + | |
| 66 | + /** Seta o tamanho do vídeo de LIBRAS. */ | |
| 50 | 67 | void setSize(int); |
| 51 | 68 | |
| 52 | - /* Setters e getters...*/ | |
| 69 | + /** Seta o path do vídeo principal. */ | |
| 53 | 70 | void setMainVideo(string); |
| 71 | + | |
| 72 | + /** Retorna o path do vídeo principal. | |
| 73 | + * | |
| 74 | + * \return Path do vídeo principal. | |
| 75 | + */ | |
| 54 | 76 | string getMainVideo(); |
| 77 | + | |
| 78 | + /** Seta o path do vídeo secundario. */ | |
| 55 | 79 | void setSecondaryVideo(string); |
| 80 | + | |
| 81 | + /** Retorna o path do vídeo secundário. | |
| 82 | + * | |
| 83 | + * \return Path do vídeo secundário. | |
| 84 | + */ | |
| 56 | 85 | string getSecondaryVideo(); |
| 86 | + | |
| 87 | + /** Seta a posição do vídeo secundário em relação ao vídeo principal. */ | |
| 57 | 88 | void setPositionSecondaryVideo(int); |
| 89 | + | |
| 90 | + /** Retorna a posição do vídeo secundário em relação ao vídeo principal. | |
| 91 | + * | |
| 92 | + * \return A posição do vídeo. | |
| 93 | + */ | |
| 58 | 94 | int getPositionSecondaryVideo(); |
| 95 | + | |
| 96 | + /** Seta a transparência do vídeo secundário. */ | |
| 59 | 97 | void setTransparency(int); |
| 98 | + | |
| 99 | + /** Retorna a Transparência do vídeo secundário. | |
| 100 | + * | |
| 101 | + * \return A transparência do vídeo. | |
| 102 | + */ | |
| 60 | 103 | int getTransparency(); |
| 104 | + | |
| 105 | + /** seta o número de threads utilizadas na mixagem. */ | |
| 61 | 106 | void setNumThreads(string); |
| 107 | + | |
| 108 | + /** Retorna o número de threads utilizadas na mixagem. | |
| 109 | + * | |
| 110 | + * \return O número de threads. | |
| 111 | + */ | |
| 62 | 112 | string getNumThreads(); |
| 113 | + | |
| 114 | + /** Inicializa o processo de mixagem. | |
| 115 | + * | |
| 116 | + * \param mainVideo O vídeo princial. | |
| 117 | + * \param slVideo O vídeo secundário. | |
| 118 | + */ | |
| 63 | 119 | void initialize(string mainVideo, string slVideo, int, int, int, char*, char*, char*); |
| 120 | + | |
| 121 | + /** Seta o path do vídeo mixado */ | |
| 64 | 122 | void setPathFinal(); |
| 65 | 123 | |
| 66 | 124 | private: | ... | ... |