3232#include " VkVideoCore/VkVideoCoreProfile.h"
3333#include " VkVideoCore/VulkanVideoCapabilities.h"
3434#include " VkCodecUtils/VulkanFilterYuvCompute.h"
35+ #include " Logger.h"
3536
3637struct EncoderConfigH264 ;
3738struct EncoderConfigH265 ;
@@ -116,13 +117,13 @@ struct EncoderInputImageParameters
116117 bool VerifyInputs ()
117118 {
118119 if ((width == 0 ) || (height == 0 )) {
119- fprintf (stderr, " Invalid input width (%d) and/or height(%d) parameters!" , width, height) ;
120+ LOG_S_ERROR << " Invalid input width" << width << " and/or height" << height << " parameters!" << std::endl ;
120121 return false ;
121122 }
122123
123124 uint32_t bytesPerPixel = (bpp + 7 ) / 8 ;
124125 if ((bytesPerPixel < 1 ) || (bytesPerPixel > 2 )) {
125- fprintf (stderr, " Invalid input bpp (%d) parameter! " , bpp) ;
126+ LOG_S_ERROR << " Invalid input bpp parameter: " << bpp << std::endl ;
126127 return false ;
127128 }
128129
@@ -173,7 +174,7 @@ struct EncoderInputImageParameters
173174 (numPlanes == 2 ));
174175
175176 if (vkFormat == VK_FORMAT_UNDEFINED) {
176- fprintf (stderr, " Invalid input parameters!" ) ;
177+ LOG_S_ERROR << " Invalid input parameters!" << std::endl ;
177178 return false ;
178179 }
179180
@@ -204,8 +205,8 @@ class EncoderInputFileHandler
204205 m_memMapedFile.unmap ();
205206
206207 if (m_fileHandle != nullptr ) {
207- if (fclose (m_fileHandle)) {
208- fprintf (stderr, " Failed to close input file %s " , m_fileName) ;
208+ if (fclose (m_fileHandle)) {
209+ LOG_S_ERROR << " Failed to close input file " << m_fileName << std::endl ;
209210 }
210211
211212 m_fileHandle = nullptr ;
@@ -262,7 +263,7 @@ class EncoderInputFileHandler
262263
263264 const uint64_t mappedLength = (uint64_t )m_memMapedFile.mapped_length ();
264265 if (mappedLength < offset) {
265- printf ( " File overflow at fileOffset %lld \n " , ( long long unsigned int )offset) ;
266+ LOG_S_ERROR << " File overflow at fileOffset " << offset << std::endl ;
266267 assert (!" Input file overflow" );
267268 return nullptr ;
268269 }
@@ -425,22 +426,19 @@ class EncoderInputFileHandler
425426 {
426427 m_fileHandle = fopen (m_fileName, " rb" );
427428 if (m_fileHandle == nullptr ) {
428- fprintf (stderr, " Failed to open input file %s " , m_fileName) ;
429+ LOG_S_ERROR << " Failed to open input file " << m_fileName << std::endl ;
429430 return 0 ;
430431 }
431432
432433 std::error_code error;
433434 m_memMapedFile.map (m_fileName, 0 , mio::map_entire_file, error);
434435 if (error) {
435- fprintf (stderr, " Failed to map the input file %s" , m_fileName);
436436 const auto & errmsg = error.message ();
437- std::printf ( " error mapping file: %s, exiting... \n " , errmsg. c_str ()) ;
437+ LOG_S_ERROR << " Failed to map the input file: " << m_fileName << " with error msg: " << errmsg << std::endl ;
438438 return error.value ();
439439 }
440440
441- if (m_verbose) {
442- printf (" Input file size is: %zd\n " , m_memMapedFile.length ());
443- }
441+ LOG_DEBUG_CONFIG (" Input file size is: %zd\n " , m_memMapedFile.length ());
444442
445443 return m_memMapedFile.length ();
446444 }
@@ -481,7 +479,7 @@ class EncoderOutputFileHandler
481479
482480 if (m_fileHandle != nullptr ) {
483481 if (fclose (m_fileHandle)) {
484- fprintf (stderr, " Failed to close output file %s " , m_fileName) ;
482+ LOG_S_ERROR << " Failed to close output file " << m_fileName << std::endl ;
485483 }
486484
487485 m_fileHandle = nullptr ;
@@ -527,7 +525,7 @@ class EncoderOutputFileHandler
527525 {
528526 m_fileHandle = fopen (m_fileName, " wb" );
529527 if (m_fileHandle == nullptr ) {
530- fprintf (stderr, " Failed to open output file %s " , m_fileName) ;
528+ LOG_S_ERROR << " Failed to open output file " << m_fileName << std::endl ;
531529 return 0 ;
532530 }
533531
@@ -568,7 +566,7 @@ class EncoderQpMapFileHandler
568566
569567 if (m_fileHandle != nullptr ) {
570568 if (fclose (m_fileHandle)) {
571- fprintf (stderr, " Failed to close input file %s " , m_fileName) ;
569+ LOG_S_ERROR << " Failed to close input file " << m_fileName << std::endl ;
572570 }
573571
574572 m_fileHandle = nullptr ;
@@ -609,7 +607,7 @@ class EncoderQpMapFileHandler
609607
610608 const uint64_t mappedLength = (uint64_t )m_memMapedFile.mapped_length ();
611609 if (mappedLength < fileOffset) {
612- printf ( " File overflow at fileOffset %llu \n " , ( unsigned long long int )fileOffset) ;
610+ LOG_S_ERROR << " File overflow at fileOffset " << fileOffset << std::endl ;
613611 assert (!" Input file overflow" );
614612 return nullptr ;
615613 }
@@ -621,22 +619,19 @@ class EncoderQpMapFileHandler
621619 {
622620 m_fileHandle = fopen (m_fileName, " rb" );
623621 if (m_fileHandle == nullptr ) {
624- fprintf (stderr, " Failed to open input file %s " , m_fileName) ;
622+ LOG_S_ERROR << " Failed to open input file " << m_fileName << std::endl ;
625623 return 0 ;
626624 }
627625
628626 std::error_code error;
629627 m_memMapedFile.map (m_fileName, 0 , mio::map_entire_file, error);
630628 if (error) {
631- fprintf (stderr, " Failed to map the input file %s" , m_fileName);
632629 const auto & errmsg = error.message ();
633- std::printf ( " error mapping file: %s, exiting... \n " , errmsg.c_str ()) ;
630+ LOG_S_ERROR << " Failed to map input file " << m_fileName << " error: " << errmsg.c_str () << std::endl ;
634631 return error.value ();
635632 }
636633
637- if (m_verbose) {
638- printf (" Input file size is: %zd\n " , m_memMapedFile.length ());
639- }
634+ LOG_DEBUG_CONFIG (" Input file size is: %zd\n " , m_memMapedFile.length ());
640635
641636 return m_memMapedFile.length ();
642637 }
0 commit comments