1. 04 Jun, 2023 1 commit
  2. 10 May, 2023 1 commit
    • Alberto Gonzalez's avatar
      Commit concept fork · ff10c667
      Alberto Gonzalez authored
      ```--------------------------------------------------------------
      Código funcionando para 4 threads
      ```
      
      --------------------------------------------------------------
      ff10c667
  3. 30 Apr, 2023 1 commit
    • Alberto Gonzalez's avatar
      Commit 5 concept fork · b8cc94aa
      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
      ```
      
      ----------------------------------------------------------------
      b8cc94aa
  4. 25 Apr, 2023 1 commit
    • Alberto Gonzalez's avatar
      Commit 5 concept fork · 85e4585b
      Alberto Gonzalez authored
      ```----------------------------------------------------------------
      - Función completa
      - Revisar errores buff en child
      ```
      
      ----------------------------------------------------------------
      85e4585b
  5. 16 Apr, 2023 1 commit
    • Alberto Gonzalez's avatar
      Commit 4 concept fork · 04fd3db2
      Alberto Gonzalez authored
      ```--------------------------------------------------
      - Identificador de thread.
      - Bool para identificar hijo o padre
      ```
      
      ---------------------------------------------------
      04fd3db2
  6. 13 Apr, 2023 1 commit
    • Alberto Gonzalez's avatar
      Commit 3 concept fork · f2f3bace
      Alberto Gonzalez authored
      ```------------------------------------------------------
      - Función que completa número threads y número padre en vector.
      ```
      
      ------------------------------------------------------
      f2f3bace
  7. 06 Apr, 2023 1 commit
    • Alberto Gonzalez's avatar
      Commit 2 concept fork · a6dc44a0
      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.
       ---------------------------------
      a6dc44a0
  8. 03 Apr, 2023 2 commits
  9. 26 Mar, 2023 3 commits
  10. 25 Mar, 2023 3 commits
    • Alberto Gonzalez's avatar
      Commit 7 · d0d604d5
      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
      d0d604d5
    • Alberto Gonzalez's avatar
      Merge branch 'revert-9e8b0491' into 'master' · 6ba14d9f
      Alberto Gonzalez authored
      Revert "Commit 7"
      
      See merge request albertogr/tfg-alberto!1
      6ba14d9f
    • Alberto Gonzalez's avatar
      Revert "Commit 7" · b79a3b12
      Alberto Gonzalez authored
      This reverts commit 9e8b0491
      b79a3b12
  11. 21 Mar, 2023 1 commit
    • Alberto Gonzalez's avatar
      Commit 7 · 9e8b0491
      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)
      9e8b0491
  12. 20 Mar, 2023 1 commit
    • Alberto Gonzalez's avatar
      Commit 6 · 852e499f
      Alberto Gonzalez authored
      -Constructor de copia de Reshape
      -Constructor de copia de SliceReshapeInfo
      852e499f
  13. 17 Mar, 2023 1 commit
    • Alberto Gonzalez's avatar
      Commit 5 · acf475c9
      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.
      acf475c9
  14. 15 Mar, 2023 1 commit
    • Alberto Gonzalez's avatar
      Commit 4 · 21940d83
      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.
      21940d83
  15. 14 Mar, 2023 1 commit
    • Alberto Gonzalez's avatar
      Commit 3 · 8a1114b7
      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
      8a1114b7
  16. 12 Mar, 2023 2 commits
    • Alberto Gonzalez's avatar
      Commit 2 · c5404035
      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
      c5404035
    • Alberto Gonzalez's avatar
      Reestructuración · 5b785518
      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
      5b785518
  17. 11 Mar, 2023 2 commits
    • Alberto Gonzalez's avatar
      Reestructuración · 09a8b39a
      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////////////
      09a8b39a
    • Alberto Gonzalez's avatar
      Commit nº 9 (11-03-2023) <-> 3:54 AM · 526f2232
      Alberto Gonzalez authored
      ```---------------------------------------------------------
      Revisar constructir de copia de
      IntraSearch -> CodingStructure -> prevPLT = *new PLTBuf(other.prevPLT);
      ```
      
      ---------------------------------------------------------
      Objetivo Terminar constructor de copia de IntraSearch
      526f2232
  18. 09 Mar, 2023 1 commit
    • Alberto Gonzalez's avatar
      Commit nº 8 (09-03-2023) <-> 3:31 AM · 4dc3a5e7
      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
      4dc3a5e7
  19. 08 Mar, 2023 2 commits
    • Alberto Gonzalez's avatar
      Commit nº 7 (08-03-2023) · a066ba64
      Alberto Gonzalez authored
      -----------------------------------------------------
      Continuar con el constructor de copia de IntraSearch
      a066ba64
    • Alberto Gonzalez's avatar
      Commit nº 5 (08-03-2023) · 02f25974
      Alberto Gonzalez authored
      ```------------------------------------------------------
      Revisados los constructores de copia hasta PelUnitBufPool
      ```
      
      ---------------------------------------------------------
      02f25974
  20. 07 Mar, 2023 1 commit
    • Alberto Gonzalez's avatar
      Commit nº 5 (07-03-2023) · dd34037e
      Alberto Gonzalez authored
      ```---------------------------------------------------------
      Preguntar a Antonio y Santiago por los punteros triples
      ```
      
      ------------------------------------------------------------
      dd34037e
  21. 06 Mar, 2023 2 commits
    • Alberto Gonzalez's avatar
      Commit nº 4 (06-03-2023) <-> 21:45 · b726eb7b
      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)
      b726eb7b
    • Alberto Gonzalez's avatar
      Commit nº 3 (06-03-2023) · f502dc46
      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.
      f502dc46
  22. 03 Mar, 2023 2 commits
    • Alberto Gonzalez's avatar
      Commit nº 2 (03-03-2023) · 9ecea4bd
      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.
      9ecea4bd
    • Alberto Gonzalez's avatar
      Initial commit · 23bfaf12
      Alberto Gonzalez authored
      23bfaf12