From 9b9b30bd547c829157f3f83c71378f0bbd43241d Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Sat, 22 Dec 2018 20:04:28 -0500 Subject: Realmedia related codecs fixes and enhancements * More tolerance to the file format variations. * AC3 coded files in realaudio format are now playable Full credit to Igor Poretsky Change-Id: Id24e94bc00623e89fb8c80403efa92f69ab1e5d7 --- lib/rbcodec/codecs/librm/rm.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lib/rbcodec/codecs/librm/rm.h') diff --git a/lib/rbcodec/codecs/librm/rm.h b/lib/rbcodec/codecs/librm/rm.h index c4a4e3a77e..47ea559f2e 100644 --- a/lib/rbcodec/codecs/librm/rm.h +++ b/lib/rbcodec/codecs/librm/rm.h @@ -25,6 +25,9 @@ #include #include "bytestream.h" +#define RM_RAW_DATASTREAM 0x0100 +#define RM_PKT_V1 0x0200 + #define MAX_EXTRADATA_SIZE 16 #define DATA_HEADER_SIZE 18 #define PACKET_HEADER_SIZE 12 @@ -86,6 +89,8 @@ typedef struct rm_context int real_parse_header(int fd, RMContext *rmctx); +void rm_ac3_swap_bytes(uint8_t *buf, int bufsize); + /* Get a (sub_packet_h*frames_per_packet) number of audio frames from a memory buffer */ int rm_get_packet(uint8_t **src,RMContext *rmctx, RMPacket *pkt); -- cgit v1.2.3