Page 1 of 1

Have compiled vlc for blackmagic DecklinkStudio2 centos but

Posted: 14 May 2013 13:32
by study0070
See i have compiled succesfully vlc with blackmagic lates 9.7 sdk with this options

./configure '--prefix=/usr/local/vdeck/' '--disable-skins2' '--disable-lua' 'PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/share/pkgconfig' '--enable-a52' '--enable-x264' '--enable-libtar' '--enable-pulse' '--enable-postproc' '--enable-dvbpsi' '--enable-dvdread' '--enable-dvdnav' '--disable-fribidi' '--enable-faad' '--enable-run-as-root' '--enable-merge-ffmpeg' '--enable-screen' '--enable-xvideo' '--enable-twolame' '--without-contrib' '--enable-visual' '--enable-vlc' '--enable-udev' '--enable-decklink' '--with-decklink-sdk=/opt/Blackmagic_DeckLink_SDK_9.7/Linux'



But my problem is if i do vlc --list|grep -i decklink it gives me output ->
VLC media player 2.0.5 Twoflower (revision 2.0.5-0-g1661b7d)
decklink Blackmagic DeckLink SDI input
------------
based on above i think my vlc is now configured to use decklink studio 2 card for input
if correct kindly tell me how i check my vlc with decklink input what command i give to test dat my vlc is taking input from my black magic card.

kindly correct me if i m wrong my lspci command output is below on centos 6.2 me using
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation H61 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
03:00.0 Multimedia video controller: Blackmagic Design Device a120
04:00.0 PCI bridge: Integrated Technology Express, Inc. Device 8893 (rev 30)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
-----------------------
lsdev output below

0000:00:02.0 f000-f03f
0000:00:1f.2 f060-f07f f080-f083 f090-f097 f0a0-f0a3 f0b0-f0b7
0000:00:1f.3 f040-f05f
0000:06:00.0 e000-e0ff
acpi 9
ACPI 0400-0403 0404-0405 0408-040b 0410-0415 0420-042f 0450-0450
ahci 28 f060-f07f f080-f083 f090-f097 f0a0-f0a3 f0b0-f0b7
blackmagic0 18
cascade 4
dma 0080-008f
dma1 0000-001f
dma2 00c0-00df
ehci_hcd:usb1 16
ehci_hcd:usb2 23
eth0 30
fpu 00f0-00ff
hda_intel 29
hpet2 24
hpet3 25
i8042 1 12
i915 27
IO-APIC-edge 4
iTCO_wdt 0430-0433 0460-047f
keyboard 0060-0060 0064-0064
PCI 0cf8-0cff e000-efff
pic1 0020-0021
pic2 00a0-00a1
pnp 0400-0453 0454-0457 0458-047f 04d0-04d1 0500-057f 0680-069f 0a00-0a1f 0a20-0a2f 0a30-0a3f 1000-100f 164e-164f ffff-ffff ffff-ffff
r8169 e000-e0ff
rtc0 8 0070-0077
serial 02e8-02ef
timer 0
timer0 0040-0043
timer1 0050-0053
vga+ 03c0-03df
---------------------------------------------
You can check dat blackmagic driver are installed
and lsmod|grep -i blackmagic shows this
blackmagic 445376 0

--------------
kindly help on same how to compile vlc for decklink output module and input also if me wrong

Re: Have compiled vlc for blackmagic DecklinkStudio2 centos

Posted: 16 May 2013 18:53
by Jean-Baptiste Kempf
THis is the decklink input, not output

Re: Have compiled vlc for blackmagic DecklinkStudio2 centos

Posted: 17 May 2013 08:48
by study0070
yes but how find output n compile it in 2.1.0pre version facing these errors on building decklink.cpp
[root@ankur video_output]# g++ decklink.cpp
decklink.cpp:189:73: error: macro "change_string_list" requires 3 arguments, but only 2 given
decklink.cpp:205:73: error: macro "change_string_list" requires 3 arguments, but only 2 given
decklink.cpp:113: error: ‘N_’ was not declared in this scope
decklink.cpp:113: error: ‘N_’ was not declared in this scope
decklink.cpp:113: error: ‘N_’ was not declared in this scope
decklink.cpp:113: error: ‘N_’ was not declared in this scope
decklink.cpp:113: error: ‘N_’ was not declared in this scope
decklink.cpp:113: error: ‘N_’ was not declared in this scope
decklink.cpp:120: error: ‘N_’ was not declared in this scope
decklink.cpp:120: error: ‘N_’ was not declared in this scope
decklink.cpp:120: error: ‘N_’ was not declared in this scope
decklink.cpp: In function ‘int vlc_entry__MODULE_NAME(int (*)(void*, void*, int, ...), void*)’:
decklink.cpp:173: error: ‘MODULE_STRING’ was not declared in this scope
decklink.cpp:174: error: ‘N_’ was not declared in this scope
decklink.cpp:175: error: ‘N_’ was not declared in this scope
decklink.cpp:176: error: ‘N_’ was not declared in this scope
decklink.cpp:189: error: ‘change_string_list’ was not declared in this scope
decklink.cpp:190: error: expected ‘;’ before ‘vlc_set’
decklink.cpp:206: error: expected ‘;’ before ‘vlc_set’
decklink.cpp: In function ‘void ReleaseDLSys(vlc_object_t*)’:
decklink.cpp:251: error: ‘MODULE_STRING’ was not declared in this scope
decklink.cpp: In function ‘decklink_sys_t* OpenDecklink(vout_display_t*)’:
decklink.cpp:350: error: ‘MODULE_STRING’ was not declared in this scope
decklink.cpp:361: error: ‘MODULE_STRING’ was not declared in this scope
decklink.cpp:368: error: ‘MODULE_STRING’ was not declared in this scope
decklink.cpp:377: error: ‘MODULE_STRING’ was not declared in this scope
decklink.cpp:382: error: ‘MODULE_STRING’ was not declared in this scope
decklink.cpp:384: error: ‘MODULE_STRING’ was not declared in this scope
decklink.cpp: In function ‘void DisplayVideo(vout_display_t*, picture_t*, subpicture_t*)’:
decklink.cpp:620: error: ‘MODULE_STRING’ was not declared in this scope
decklink.cpp:647: error: ‘MODULE_STRING’ was not declared in this scope
decklink.cpp:661: error: ‘MODULE_STRING’ was not declared in this scope
decklink.cpp: In function ‘void Flush(audio_output_t*, bool)’:
decklink.cpp:754: error: ‘MODULE_STRING’ was not declared in this scope
decklink.cpp: At global scope:
decklink.cpp:763: error: expected ‘,’ or ‘...’ before ‘fmt’
decklink.cpp: In function ‘int Start(audio_output_t*, audio_sample_format_t*)’:
decklink.cpp:770: error: ‘fmt’ was not declared in this scope
decklink.cpp: In function ‘void PlayAudio(audio_output_t*, block_t*)’:
decklink.cpp:800: error: ‘MODULE_STRING’ was not declared in this scope
decklink.cpp:802: error: ‘MODULE_STRING’ was not declared in this scope
decklink.cpp: In function ‘int OpenAudio(vlc_object_t*)’:
decklink.cpp:820: error: ‘struct audio_output’ has no member named ‘play’
decklink.cpp:821: error: ‘struct audio_output’ has no member named ‘start’
decklink.cpp:822: error: ‘struct audio_output’ has no member named ‘flush’
decklink.cpp:823: error: ‘struct audio_output’ has no member named ‘time_get’
decklink.cpp:825: error: ‘struct audio_output’ has no member named ‘pause’
decklink.cpp:826: error: ‘struct audio_output’ has no member named ‘stop’
decklink.cpp:827: error: ‘struct audio_output’ has no member named ‘mute_set’
decklink.cpp:828: error: ‘struct audio_output’ has no member named ‘volume_set’

Re: Have compiled vlc for blackmagic DecklinkStudio2 centos

Posted: 17 May 2013 12:50
by study0070
ya i have run make and configure with these options
--prefix=/usr/local/v210/ --disable-skins2 --disable-lua PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/share/pkgconfig --enable-a52 --enable-x264 --enable-libtar --enable-pulse --enable-postproc --enable-dvbpsi --enable-dvdread --enable-dvdnav --disable-fribidi --enable-faad --enable-run-as-root --enable-merge-ffmpeg --enable-screen --enable-xvideo --enable-twolame --without-contrib --enable-visual --enable-vlc --enable-udev --enable-decklink --with-decklink-sdk=/opt/Blackmagic_DeckLink_SDK_9.7/Linux/

its fine
but make giving two errors
make[5]: Leaving directory `/opt/vlc/modules/video_chroma'
make[4]: Leaving directory `/opt/vlc/modules/video_chroma'
make[3]: Leaving directory `/opt/vlc/modules/video_chroma'
Making install in video_filter
make[3]: Entering directory `/opt/vlc/modules/video_filter'
make install-am
make[4]: Entering directory `/opt/vlc/modules/video_filter'
CC libdeinterlace_plugin_la-algo_x.lo
deinterlace/algo_x.c: In function ‘XDeintBand8x8MMXEXT’:
deinterlace/algo_x.c:503: internal compiler error: in memory_address, at explow.c:493
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://bugzilla.redhat.com/bugzilla> for instructions.
Preprocessed source stored into /tmp/ccipGDTw.out file, please attach this to your bugreport.
make[4]: *** [libdeinterlace_plugin_la-algo_x.lo] Error 1
make[4]: Leaving directory `/opt/vlc/modules/video_filter'
make[3]: *** [install] Error 2
make[3]: Leaving directory `/opt/vlc/modules/video_filter'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/opt/vlc/modules'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/opt/vlc'
make: *** [install] Error 2

i m not getting whats the error denote deinterlace/algo_x.c is having error pls give some idea n help to compile it successfully

Re: Have compiled vlc for blackmagic DecklinkStudio2 centos

Posted: 17 May 2013 12:51
by study0070
i m now compiling vlc version 2.1.0pre1\
and getting 2 make error in deinternlace/algo_x.c blah blah

ya i have run make and configure with these options
--prefix=/usr/local/v210/ --disable-skins2 --disable-lua PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/share/pkgconfig --enable-a52 --enable-x264 --enable-libtar --enable-pulse --enable-postproc --enable-dvbpsi --enable-dvdread --enable-dvdnav --disable-fribidi --enable-faad --enable-run-as-root --enable-merge-ffmpeg --enable-screen --enable-xvideo --enable-twolame --without-contrib --enable-visual --enable-vlc --enable-udev --enable-decklink --with-decklink-sdk=/opt/Blackmagic_DeckLink_SDK_9.7/Linux/

its fine
but make giving two errors
make[5]: Leaving directory `/opt/vlc/modules/video_chroma'
make[4]: Leaving directory `/opt/vlc/modules/video_chroma'
make[3]: Leaving directory `/opt/vlc/modules/video_chroma'
Making install in video_filter
make[3]: Entering directory `/opt/vlc/modules/video_filter'
make install-am
make[4]: Entering directory `/opt/vlc/modules/video_filter'
CC libdeinterlace_plugin_la-algo_x.lo
deinterlace/algo_x.c: In function ‘XDeintBand8x8MMXEXT’:
deinterlace/algo_x.c:503: internal compiler error: in memory_address, at explow.c:493
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://bugzilla.redhat.com/bugzilla> for instructions.
Preprocessed source stored into /tmp/ccipGDTw.out file, please attach this to your bugreport.
make[4]: *** [libdeinterlace_plugin_la-algo_x.lo] Error 1
make[4]: Leaving directory `/opt/vlc/modules/video_filter'
make[3]: *** [install] Error 2
make[3]: Leaving directory `/opt/vlc/modules/video_filter'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/opt/vlc/modules'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/opt/vlc'
make: *** [install] Error 2

i m not getting whats the error denote deinterlace/algo_x.c is having error pls give some idea n help to compile it successfully

Re: Have compiled vlc for blackmagic DecklinkStudio2 centos

Posted: 17 May 2013 14:58
by Jean-Baptiste Kempf
STOP multi-posting. This is very annoying.

Re: Have compiled vlc for blackmagic DecklinkStudio2 centos

Posted: 18 May 2013 13:56
by study0070
Jean sory by mistake

see me getting this error while playing in vlc to decklink out otherwise all is ok with me

video blending module "blend"
[0x8eca220] main video output debug: Detected interlaced video
[0x8eca220] main video output debug: deinterlace 0, mode blend, is_needed 1
[0xb7286f40] main vout display error: Failed to change zoom
[0xb7286f40] main vout display error: Failed to set on top
[0xb7286f40] main vout display error: Failed to change source AR
[0xb7400b18] main input debug: Buffering 42%
[0xb7400b18] main input debug: Buffering 49%
[0xb7400b18] main input debug: Buffering 56%
[0xb7400b18] main input debug: Buffering 63%
[0xb7400b18] main input debug: Buffering 70%
[0xb7400b18] main input debug: Buffering 77%
[0xb7400b18] main input debug: Buffering 84%
[0xb7400b18] main input debug: Buffering 91%
[0xb7400b18] main input debug: Buffering 98%
[0xb7400b18] main input debug: Stream buffering done (1050 ms in 1047 ms)
[0xb7400b18] main input debug: Decoder buffering done in 0 ms
[0x8ec1b58] decklinkoutput audio output error: Written only 768 samples out of 1152
[0x8ec1b58] decklinkoutput audio output error: Written only 0 samples out of 1152
[0x8ec1b58] decklinkoutput audio output error: Written only 0 samples out of 1152
[0x8ec1b58] decklinkoutput audio output error: Written only 0 samples out of 1152
[0x8ec1b58] decklinkoutput audio output error: Written only 0 samples out of 1152
[0x8ec1b58] decklinkoutput audio output error: Written only 0 samples out of 1152
[0x8ec1b58] decklinkoutput audio output error: Written only 0 samples out of 1152
[0x8ec1b58] decklinkoutput audio output error: Written only 0 samples out of 1152
[0x8ec1b58] decklinkoutput audio output error: Written only 0 samples out of 1152
[0x8ec1b58] decklinkoutput audio output error: Written only 0 samples out of 1152
[0x8ec1b58] decklinkoutput audio output error: Written only 0 samples out of 1152
[0x8ec1b58] decklinkoutput audio output error: Written only 0 samples out of 1152
[0x8ec1b58] decklinkoutput audio output error: Written only 0 samples out of 1152
[0x8ec1b58] decklinkoutput audio output error: Written only 0 samples out of 1152
[0x8ec1b58] decklinkoutput audio output error: Written only 0 samples out of 1152
[0x8ec1b58] decklinkoutput audio output error: Written only 0 samples out of 1152
[0x8ec1b58] decklinkoutput audio output error: Written only 0 samples out of 1152
[0x8ec1b58] decklinkoutput audio output error: Written only 0 samples out of 1152
[0x8ec1b58] decklinkoutput audio output error: Written only 0 sam