- 04 Jun, 2023 1 commit
-
-
Alberto Gonzalez authored
-
- 10 May, 2023 1 commit
-
-
Alberto Gonzalez authored
```-------------------------------------------------------------- Código funcionando para 4 threads ``` --------------------------------------------------------------
-
- 30 Apr, 2023 1 commit
-
-
Alberto Gonzalez authored
```---------------------------------------------------------------- - Añadida la opción de utilizar número distinto de 4 para los threads dentro de vector - Comprobar para el resto ``` ----------------------------------------------------------------
-
- 25 Apr, 2023 1 commit
-
-
Alberto Gonzalez authored
```---------------------------------------------------------------- - Función completa - Revisar errores buff en child ``` ----------------------------------------------------------------
-
- 16 Apr, 2023 1 commit
-
-
Alberto Gonzalez authored
```-------------------------------------------------- - Identificador de thread. - Bool para identificar hijo o padre ``` ---------------------------------------------------
-
- 13 Apr, 2023 1 commit
-
-
Alberto Gonzalez authored
```------------------------------------------------------ - Función que completa número threads y número padre en vector. ``` ------------------------------------------------------
-
- 06 Apr, 2023 1 commit
-
-
Alberto Gonzalez authored
----------------------------------- - Código String de división de CUs (terminar con la pos del vector en función del método de debajo). - Método para detectar posiciones del vector, en función del código String de división. ---------------------------------
-
- 03 Apr, 2023 2 commits
-
-
Alberto Gonzalez authored
-
Alberto Gonzalez authored
-
- 26 Mar, 2023 3 commits
-
-
Alberto Gonzalez authored
- Definido constructor de Area - Establecido atributo EncSlice de EncCu como un puntero a la clase EncSlice donde se crea ese EncCU ///////////////////////////////////////////////////// Revisar las creaciones de los punteros de tipo CodingStructure en EncCu e IntraSearch: - m_pTempCS - m_pBestCS - m_pTempCS2 - m_pBestCS2 - m_pfullCS - m_psaveCS ...
-
Alberto Gonzalez authored
-
Alberto Gonzalez authored
-
- 25 Mar, 2023 3 commits
-
-
Alberto Gonzalez authored
- Constructor de copia de Area - EncSlice pasado como puntero al constructor de EncCu - Definido constructor de copia de PelUnitBufPool - Definir constructor de copia de RdCost ******* Creadas funciones setAtributtes que permiten teniendo atributos de tipo punteros compartidos entre el objeto original y atributos de ese objeto, darle a ambos el mismo valor, una vez que se crea el puntero en el constructor original. GRÁFICAMENTE: Objeto -> Atributo ObjetoA -> PunteroA (null) ObjetoB -> PunteroB (null) ObjetoA -> ObjetoB ------------------------ ObjetoA -> PunteroA = new PunteroA ObjetoB -> PunteroB = PunteroA ------------------------- ObjetoA -> Puntero (0x93873883) ObjetoB -> Puntero (0x93873883) //REVISAR ESTRUCTURAS TEMPCS,BESTCS, Y EL RESTO DE CODING STRUCTURE
-
Alberto Gonzalez authored
Revert "Commit 7" See merge request albertogr/tfg-alberto!1
-
Alberto Gonzalez authored
This reverts commit 9e8b0491
-
- 21 Mar, 2023 1 commit
-
-
Alberto Gonzalez authored
- Definido constructor de copia de PelUnitBufPool - Definir constructor de copia de RdCost ******* Creadas funciones setAtributtes que permiten teniendo atributos de tipo punteros compartidos entre el objeto original y atributos de ese objeto, darle a ambos el mismo valor, una vez que se crea el puntero en el constructor original. GRÁFICAMENTE: Objeto -> Atributo ObjetoA -> PunteroA (null) ObjetoB -> PunteroB (null) ObjetoA -> ObjetoB ------------------------ ObjetoA -> PunteroA = new PunteroA ObjetoB -> PunteroB = PunteroA ------------------------- ObjetoA -> Puntero (0x93873883) ObjetoB -> Puntero (0x93873883)
-
- 20 Mar, 2023 1 commit
-
-
Alberto Gonzalez authored
-Constructor de copia de Reshape -Constructor de copia de SliceReshapeInfo
-
- 17 Mar, 2023 1 commit
-
-
Alberto Gonzalez authored
```------------------------------------------------------------- EncSlice se ha llamado al constructor de EncCu para crear un nuevo objeto antes y después de llamar a compressCtu (líneas 1897-1903) ``` --------------------------------------------------------------- Secundariamente: - Añadido atributo InstraSearch - Definido constructor de copia de ModeInfo - Definido constructor de copia de ISPTestedModeInfo - Definido constructor de copia de EncModeCtrlMTnoRQT - Definido constructor de copia de IntraSearch - Definido constructor de copia de InterSearch - Comprobar copia Decu->PelSotrage->PelUnitBuf->UnitBuf->AreaBuf (NO SE HA CONSEGUIDO COPIAR EL ATRIBUTO T* buf) HABLAR CON ANTONIO ------------------------------------------------------------ CONTINUAR CON ATRIBUTOS DE EncCU en la línea marcada con el comentario ///////////CONTINUAR//////////// REVISAR CONSTRUCTOR DE INTRASEARCH PARA ASEGURAR EXCLUSIÓN ENTRE LOS ATRIBUTOS --------------------------------------------------------------- Hasta este punto el encoder funciona con una media de 115 segundos por cada ejecucción --------------------------------------------------------------- IMPORTANTE: IntraSearch/InterSearch hace uso del mismo atributo EncModeCtrl (Se ha comprobado que la dirección en el objeto original y los atributos es la misma). Para ello se han creado nuevos constructores de copia que reciben como argumento ese puntero también.
-
- 15 Mar, 2023 1 commit
-
-
Alberto Gonzalez authored
```------------------------------------------------------------- EncSlice se ha llamado al constructor de EncCu para crear un nuevo objeto antes y después de llamar a compressCtu (líneas 1897-1903) ``` --------------------------------------------------------------- Secundariamente: - Añadido atributo InstraSearch - Definido constructor de copia de ModeInfo - Definido constructor de copia de ISPTestedModeInfo - Definido constructor de copia de EncModeCtrlMTnoRQT - Definido constructor de copia de IntraSearch - Continuar definición constructor de copia de InterSearch ------------------------------------------------------------ CONTINUAR CON ATRIBUTOS DE EncCU en la línea marcada con el comentario ///////////CONTINUAR//////////// REVISAR CONSTRUCTOR DE INTRASEARCH PARA ASEGURAR EXCLUSIÓN ENTRE LOS ATRIBUTOS --------------------------------------------------------------- Hasta este punto el encoder funciona con una media de 115 segundos por cada ejecucción --------------------------------------------------------------- IMPORTANTE: IntraSearch/InterSearch hace uso del mismo atributo EncModeCtrl (Se ha comprobado que la dirección en el objeto original y los atributos es la misma). Para ello se han creado nuevos constructores de copia que reciben como argumento ese puntero también.
-
- 14 Mar, 2023 1 commit
-
-
Alberto Gonzalez authored
```------------------------------------------------------------- EncSlice se ha llamado al constructor de EncCu para crear un nuevo objeto antes y después de llamar a compressCtu (líneas 1897-1903) ``` --------------------------------------------------------- Secundariamente: - Añadido atributo InstraSearch - Definido constructor de copia de ModeInfo - Definido constructor de copia de ISPTestedModeInfo - Definido constructor de copia de EncModeCtrlMTnoRQT - Definido constructor de copia de IntraSearch - Continuar definición constructor de copia de InterSearch ------------------------------------------------------------ CONTINUAR CON ATRIBUTOS DE EncCU en la línea marcada con el comentario ///////////CONTINUAR//////////// REVISAR CONSTRUCTOR DE INTRASEARCH PARA ASEGURAR EXCLUSIÓN ENTRE LOS ATRIBUTOS ------------------------------------------------------------ Hasta este punto el encoder funciona con una media de 115 segundos por cada ejecucción
-
- 12 Mar, 2023 2 commits
-
-
Alberto Gonzalez authored
```------------------------------------------------------------- EncSlice se ha llamado al constructor de EncCu para crear un nuevo objeto antes y después de llamar a compressCtu (líneas 1897-1903) ``` --------------------------------------------------------- Secundariamente: - Añadido atributo InstraSearch - Definido constructor de copia de ModeInfo - Definido constructor de copia de ISPTestedModeInfo - Definido constructor de copia de EncModeCtrlMTnoRQT - Definido constructor de copia de IntraSearch ------------------------------------------------------------ CONTINUAR CON ATRIBUTOS DE EncCU en la línea marcada con el comentario ///////////CONTINUAR//////////// REVISAR CONSTRUCTOR DE INTRASEARCH PARA ASEGURAR EXCLUSIÓN ENTRE LOS ATRIBUTOS ------------------------------------------------------------ Hasta este punto el encoder funciona con una media de 115 segundos por cada ejecucción
-
Alberto Gonzalez authored
Commit 2 ---------------------------------------------------------------- EncSlice se ha llamado al constructor de EncCu para crear un nuevo objeto antes y después de llamar a compressCtu (líneas 1897-1903) ------------------------------------------------------------ Secundariamente: - Añadidos punteros CodingStructure - Añadido atributo EncCfg (m_pcEncCfg) ------------------------------------------------------------ CONTINUAR CON ATRIBUTOS DE EncCU en la línea marcada con el comentario ///////////CONTINUAR//////////// ------------------------------------------------------------ Hasta este punto el encoder funciona con una media de 115 segundos por cada ejecucción
-
- 11 Mar, 2023 2 commits
-
-
Alberto Gonzalez authored
Commit 1 ---------------------------------------------------------------- EncSlice se ha llamado al constructor de EncCu para crear un nuevo objeto antes y después de llamar a compressCtu (líneas 1897-1903) ------------------------------------------------------------ Secundariamente: - Definido constructor de copia CtxPair - Modificado constructor de copia de Ctx para incluir m_baseLevel(ctx.m_baseLevel) - Definido constructor de copia de CtxPool - Definido constructor de copia de Pool (XuPool y derivados) ------------------------------------------------------------ CONTINUAR CON ATRIBUTOS DE EncCU en la línea marcada con el comentario ///////////CONTINUAR////////////
-
Alberto Gonzalez authored
```--------------------------------------------------------- Revisar constructir de copia de IntraSearch -> CodingStructure -> prevPLT = *new PLTBuf(other.prevPLT); ``` --------------------------------------------------------- Objetivo Terminar constructor de copia de IntraSearch
-
- 09 Mar, 2023 1 commit
-
-
Alberto Gonzalez authored
```------------------------------------------------------------- Continuar con el constructor de copia de - CacheBlkInfoCtrl(other) - SaveLoadEncInfoSbt(other) - BestEncInfoCache(other) ``` ------------------------------------------------------------- Objetivo Terminar constructor de copia de EncModeCtrlMTnoRTQ para atributo EncModeCtrl de EnCu
-
- 08 Mar, 2023 2 commits
-
-
Alberto Gonzalez authored
----------------------------------------------------- Continuar con el constructor de copia de IntraSearch
-
Alberto Gonzalez authored
```------------------------------------------------------ Revisados los constructores de copia hasta PelUnitBufPool ``` ---------------------------------------------------------
-
- 07 Mar, 2023 1 commit
-
-
Alberto Gonzalez authored
```--------------------------------------------------------- Preguntar a Antonio y Santiago por los punteros triples ``` ------------------------------------------------------------
-
- 06 Mar, 2023 2 commits
-
-
Alberto Gonzalez authored
```------------------------------------------------------------ Se ha comprobado que los atributos a continuación no comparten memoria - m_bestModeUpdated - m_ctxBufferCopy ``` ------------------------------------------------------------ Al realizar comprobación salta excepción y se comentan todas las copias de atributos excepto estos dos --------------------------------------------------------------- Se ha comprobado de dos formas: -Copia antes de modificar el original -Copia después de modificar el original y cambiar algunos de los atributos en el debugger de Visual Studio para comprobar dependencias. **No se han detectado direcciones de memoria compartidas** --------------------------------------------------------------- Continuar con el atributo m_CurrCtx (Pointer to CtxPair)
-
Alberto Gonzalez authored
```--------------------------------------------------------- Continuación del método copia de EncCu para EncSlice.cpp. Se han copiado todos los atributos usando constructores ya implementados en cada clase. ``` --------------------------------------------------------- Queda comprobar el funcionamiento de sus constructores para evitar que los objetos internos compartan referencias en memoria.
-
- 03 Mar, 2023 2 commits
-
-
Alberto Gonzalez authored
```------------------------------------------------------------ Comienzo del método copia de EncCu para EncSlice.cpp. Se han copiado los atributos: - m_bestModeUpdated - m_ctxBuffer - m_CurrCtx - m_ctxPool - m_cuChromaQpOffsetIdxPlus1 - m_unitPool ``` ------------------------------------------------------------ Queda continuar en la línea 6120 de EncCu.cpp con el resto de atributos de EncCu.
-
Alberto Gonzalez authored
-