libbluray | branch: master | hpi1 <[email protected]> | Tue Nov 10 13:15:26 2015 +0200| [43e6735684858c4693ec3566de01220a96c9d6cc] | committer: hpi1
Add primary audio stream to bd_select_stream() > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=43e6735684858c4693ec3566de01220a96c9d6cc --- src/libbluray/bluray.c | 3 +++ src/libbluray/bluray.h | 1 + 2 files changed, 4 insertions(+) diff --git a/src/libbluray/bluray.c b/src/libbluray/bluray.c index 5a4ffe6..b4d91a8 100644 --- a/src/libbluray/bluray.c +++ b/src/libbluray/bluray.c @@ -2788,6 +2788,9 @@ void bd_select_stream(BLURAY *bd, uint32_t stream_type, uint32_t stream_id, uint bd_mutex_lock(&bd->mutex); switch (stream_type) { + case BLURAY_AUDIO_STREAM: + bd_psr_write(bd->regs, PSR_PRIMARY_AUDIO_ID, stream_id & 0xff); + break; case BLURAY_PG_TEXTST_STREAM: bd_psr_write_bits(bd->regs, PSR_PG_STREAM, ((!!enable_flag)<<31) | (stream_id & 0xfff), diff --git a/src/libbluray/bluray.h b/src/libbluray/bluray.h index 50e7e00..ae9f412 100644 --- a/src/libbluray/bluray.h +++ b/src/libbluray/bluray.h @@ -553,6 +553,7 @@ void bd_seamless_angle_change(BLURAY *bd, unsigned angle); * @param stream_id stream number (1..N) * @param enable_flag set to 0 to disable streams of this type */ +#define BLURAY_AUDIO_STREAM 0 #define BLURAY_PG_TEXTST_STREAM 1 void bd_select_stream(BLURAY *bd, uint32_t stream_type, uint32_t stream_id, uint32_t enable_flag); _______________________________________________ libbluray-devel mailing list [email protected] https://mailman.videolan.org/listinfo/libbluray-devel
