/*! *********************************************************************** * \brief * Free Q matrix arrays *********************************************************************** */ void free_QOffsets (QuantParameters *p_Quant, InputParameters *p_Inp) { free_mem3Dshort(p_Quant->OffsetList8x8); free_mem3Dshort(p_Quant->OffsetList4x4); free_mem2Dshort(p_Quant->OffsetList8x8input); free_mem2Dshort(p_Quant->OffsetList4x4input); }
/*! *********************************************************************** * \brief * Free Q matrix arrays *********************************************************************** */ void free_QOffsets () { free_mem5Dint(LevelOffset4x4Comp); free_mem5Dint(LevelOffset8x8Comp); if (params->AdaptRoundingFixed) { free_mem3Dshort(OffsetList8x8); free_mem3Dshort(OffsetList4x4); } else { free_mem3Dshort(OffsetList8x8); free_mem3Dshort(OffsetList4x4); } free_mem2Dshort(OffsetList8x8input); free_mem2Dshort(OffsetList4x4input); }
/*! ************************************************************************ * \brief * free 4D short memory array * which was allocated with get_mem4Dshort() ************************************************************************ */ void free_mem4Dshort(short ****array4D, int idx, int frames ) { int j; if (array4D) { for(j=0;j<idx;j++) free_mem3Dshort( array4D[j], frames) ; free (array4D); } else { error ("free_mem4Dshort: trying to free unused memory",100); } }
/*! ************************************************************************ * \brief * free 4D short memory array * which was allocated with get_mem4Dshort() *----------------------------------------------------------------------- * Function Argument List Changed [Removing Global Variables] * Input parameters added are * - h264_decoder* dec_params * * <*****@*****.**> ************************************************************************ */ void free_mem4Dshort(short ****array4D, int idx, int frames ) { int j; if (array4D) { for(j=0;j<idx;j++) { free_mem3Dshort( array4D[j], frames) ; } h264_free (array4D); } else { printf("free_mem4Dshort: trying to free unused memory"); exit(0); } }