[haiku-commits] haiku: hrev50199 - src/add-ons/media/media-add-ons/dvb

  • From: jerome.duval@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sat, 9 Apr 2016 23:32:38 +0200 (CEST)

hrev50199 adds 1 changeset to branch 'master'
old head: 03b9db1a1a4cb4b7b462fd64fb7419415517df20
new head: d3c8f2b27145bfa9aaf60c5bebfd54fe8d5f5444
overview: 
http://cgit.haiku-os.org/haiku/log/?qt=range&q=d3c8f2b27145+%5E03b9db1a1a4c

----------------------------------------------------------------------------

d3c8f2b27145: dvb: update build with ffmpeg 3.0.

                                   [ Jérôme Duval <jerome.duval@xxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev50199
Commit:      d3c8f2b27145bfa9aaf60c5bebfd54fe8d5f5444
URL:         http://cgit.haiku-os.org/haiku/commit/?id=d3c8f2b27145
Author:      Jérôme Duval <jerome.duval@xxxxxxxxx>
Date:        Sat Apr  9 21:31:03 2016 UTC

----------------------------------------------------------------------------

1 file changed, 11 insertions(+), 3 deletions(-)
src/add-ons/media/media-add-ons/dvb/MediaFormat.cpp | 14 +++++++++++---

----------------------------------------------------------------------------

diff --git a/src/add-ons/media/media-add-ons/dvb/MediaFormat.cpp 
b/src/add-ons/media/media-add-ons/dvb/MediaFormat.cpp
index 187f930..f6c71d7 100644
--- a/src/add-ons/media/media-add-ons/dvb/MediaFormat.cpp
+++ b/src/add-ons/media/media-add-ons/dvb/MediaFormat.cpp
@@ -38,6 +38,14 @@ extern "C" {
 
 }  // extern "C"
 
+
+#if LIBAVCODEC_VERSION_INT <= ((54 << 16) | (50 << 8))
+#define AV_CODEC_ID_AC3 CODEC_ID_AC3
+#define AV_CODEC_ID_MP3 CODEC_ID_MP3
+#define AV_CODEC_ID_MPEG2VIDEO CODEC_ID_MPEG2VIDEO
+#endif
+
+
 void
 PrintFormat(const media_format &format)
 {
@@ -65,7 +73,7 @@ GetHeaderFormatAc3Audio(media_format *out_format, const uint8 
*header, size_t si
 //     desc.u.wav.codec = 0x2000;
        desc.family = B_MISC_FORMAT_FAMILY;
        desc.u.misc.file_format = 'ffmp';
-       desc.u.misc.codec = CODEC_ID_AC3;
+       desc.u.misc.codec = AV_CODEC_ID_AC3;
 
        BMediaFormats formats;  
        status = formats.InitCheck();
@@ -120,7 +128,7 @@ GetHeaderFormatMpegAudio(media_format *out_format, const 
uint8 *header, size_t s
 //     desc.u.mpeg.id = B_MPEG_2_AUDIO_LAYER_2;
        desc.family = B_MISC_FORMAT_FAMILY;
        desc.u.misc.file_format = 'ffmp';
-       desc.u.misc.codec = CODEC_ID_MP3;
+       desc.u.misc.codec = AV_CODEC_ID_MP3;
        
        
        BMediaFormats formats;  
@@ -154,7 +162,7 @@ GetHeaderFormatMpegVideo(media_format *out_format, const 
uint8 *header, size_t s
 //     desc.u.mpeg.id = B_MPEG_2_VIDEO;
        desc.family = B_MISC_FORMAT_FAMILY;
        desc.u.misc.file_format = 'ffmp';
-       desc.u.misc.codec = CODEC_ID_MPEG2VIDEO;
+       desc.u.misc.codec = AV_CODEC_ID_MPEG2VIDEO;
 
        BMediaFormats formats;
        status = formats.InitCheck();


Other related posts:

  • » [haiku-commits] haiku: hrev50199 - src/add-ons/media/media-add-ons/dvb - jerome . duval