diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index 5a6ea59..52b8291 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -28,6 +28,7 @@ HEADERS = ac3_parser.h                                                  \
 
 OBJS = ac3_parser.o                                                     \
        adts_parser.o                                                    \
+       aptx_parser.o                                                    \
        allcodecs.o                                                      \
        avdct.o                                                          \
        avpacket.o                                                       \
@@ -1051,6 +1052,7 @@ OBJS-$(CONFIG_AAC_PARSER)              += aac_parser.o aac_ac3_parser.o \
                                           mpeg4audio.o
 OBJS-$(CONFIG_AC3_PARSER)              += ac3tab.o aac_ac3_parser.o
 OBJS-$(CONFIG_ADX_PARSER)              += adx_parser.o adx.o
+OBJS-$(CONFIG_APTX_PARSER)             += aptx_parser.o
 OBJS-$(CONFIG_AV1_PARSER)              += av1_parser.o av1_parse.o
 OBJS-$(CONFIG_AVS2_PARSER)             += avs2_parser.o
 OBJS-$(CONFIG_BMP_PARSER)              += bmp_parser.o
diff --git a/libavcodec/aptx_parser.c b/libavcodec/aptx_parser.c
new file mode 100644
index 0000000..ef6cb36
--- /dev/null
+++ b/libavcodec/aptx_parser.c
@@ -0,0 +1,20 @@
+#include <stdint.h>
+#include "parser.h"
+
+typedef struct AptxParseContext {
+} AptxParseContext;
+
+static int aptx_parse(AVCodecParserContext *s1, AVCodecContext *avctx,
+		      const uint8_t **poutbuf, int *poutbuf_size,
+		      const uint8_t *buf, int buf_size)
+{
+    *poutbuf = buf;
+    *poutbuf_size = buf_size;
+    return buf_size;
+}
+
+AVCodecParser ff_aptx_parser = {
+	.codec_ids	= { AV_CODEC_ID_APTX, AV_CODEC_ID_APTX_HD },
+	.priv_data_size	= sizeof(AptxParseContext),
+	.parser_parse	= aptx_parse,
+};
diff --git a/libavcodec/parsers.c b/libavcodec/parsers.c
index 7d75cea..7cfe4ff 100644
--- a/libavcodec/parsers.c
+++ b/libavcodec/parsers.c
@@ -26,6 +26,7 @@ extern AVCodecParser ff_aac_parser;
 extern AVCodecParser ff_aac_latm_parser;
 extern AVCodecParser ff_ac3_parser;
 extern AVCodecParser ff_adx_parser;
+extern AVCodecParser ff_aptx_parser;
 extern AVCodecParser ff_av1_parser;
 extern AVCodecParser ff_avs2_parser;
 extern AVCodecParser ff_bmp_parser;
