[x264-devel] [PATCH 03/29] x264.h: Disable renaming x264_encoder_open()

Vittorio Giovara vittorio.giovara at gmail.com
Thu Feb 2 10:05:15 CET 2017


This forced linked error badly interacts with the upcoming
API to bundle multiple bit depth in a single library.
---
 x264.h | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/x264.h b/x264.h
index eb56b09..381a38c 100644
--- a/x264.h
+++ b/x264.h
@@ -860,13 +860,6 @@ void x264_picture_clean( x264_picture_t *pic );
  * Encoder functions
  ****************************************************************************/
 
-/* Force a link error in the case of linking against an incompatible API version.
- * Glue #defines exist to force correct macro expansion; the final output of the macro
- * is x264_encoder_open_##X264_BUILD (for purposes of dlopen). */
-#define x264_encoder_glue1(x,y) x##y
-#define x264_encoder_glue2(x,y) x264_encoder_glue1(x,y)
-#define x264_encoder_open x264_encoder_glue2(x264_encoder_open_,X264_BUILD)
-
 /* x264_encoder_open:
  *      create a new encoder handler, all parameters from x264_param_t are copied */
 x264_t *x264_encoder_open( x264_param_t * );
-- 
2.10.0



More information about the x264-devel mailing list