- 26 Mar, 2023 1 commit
-
-
Alberto Gonzalez authored
-
- 25 Mar, 2023 1 commit
-
-
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
-
- 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
-