From 28ea133ee6ac7f1a0fa99bb66b31800214fa97fb Mon Sep 17 00:00:00 2001
From: Elian Dib <elian.di@laposte.net>
Date: Mon, 3 Dec 2018 17:36:11 +0100
Subject: [PATCH] Added function to locate HEVC package directory

and by extension its  subfolders
---
 Dir.m          | 6 ++++++
 codec.m        | 2 +-
 decode.m       | 2 +-
 encode.m       | 2 +-
 encodedecode.m | 2 +-
 5 files changed, 10 insertions(+), 4 deletions(-)
 create mode 100644 Dir.m

diff --git a/Dir.m b/Dir.m
new file mode 100644
index 0000000..b8dcdba
--- /dev/null
+++ b/Dir.m
@@ -0,0 +1,6 @@
+function HEVCDir = Dir()
+%DIR Summary of this function goes here
+%   Detailed explanation goes here
+
+HEVCDir = fileparts(mfilename('fullpath'));
+end
\ No newline at end of file
diff --git a/codec.m b/codec.m
index ced3823..54b3b40 100644
--- a/codec.m
+++ b/codec.m
@@ -2,7 +2,7 @@ function [nbBits,peaksnr] = codec(varargin)
 %CODEC Summary of this function goes here
 %   Detailed explanation goes here
 
-[HEVCDir,~,~] = fileparts(mfilename('fullpath'));
+HEVCDir = HEVC.Dir;
 defaultCfg  = fullfile(HEVCDir,'cfg','intra.cfg');
 
 %% Parse coding choice
diff --git a/decode.m b/decode.m
index 989468f..0ff7900 100644
--- a/decode.m
+++ b/decode.m
@@ -2,7 +2,7 @@ function [nbBits,peaksnr] = decode(varargin)
 %DECODE Summary of this function goes here
 %   Detailed explanation goes here
 
-[HEVCDir,~,~] = fileparts(mfilename('fullpath'));
+HEVCDir = HEVC.Dir;
 if ispc
     TAppDecoder = fullfile(HEVCDir,'bin','TAppDecoder.exe');
 elseif isunix
diff --git a/encode.m b/encode.m
index 2272d0f..e1688ed 100644
--- a/encode.m
+++ b/encode.m
@@ -2,7 +2,7 @@ function [nbBits,peaksnr] = encode(varargin)
 %ENCODE Summary of this function goes here
 %   Detailed explanation goes here
 
-[HEVCDir,~,~] = fileparts(mfilename('fullpath'));
+HEVCDir = HEVC.Dir;
 if ispc
     TAppEncoder = fullfile(HEVCDir,'bin','TAppEncoder.exe');
 elseif isunix
diff --git a/encodedecode.m b/encodedecode.m
index db466bf..fbd8fca 100644
--- a/encodedecode.m
+++ b/encodedecode.m
@@ -2,7 +2,7 @@ function [nbBits,peaksnr] = encodedecode(varargin)
 %ENCODE Summary of this function goes here
 %   Detailed explanation goes here
 
-[HEVCDir,~,~] = fileparts(mfilename('fullpath'));
+HEVCDir = HEVC.Dir;
 if ispc
     TAppEncoder = fullfile(HEVCDir,'bin','TAppEncoder.exe');
 elseif isunix
-- 
GitLab