You can subscribe to this list here.
2010 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
(13) |
Jul
(9) |
Aug
(4) |
Sep
(4) |
Oct
(2) |
Nov
(4) |
Dec
(7) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2011 |
Jan
(5) |
Feb
(18) |
Mar
(11) |
Apr
(1) |
May
(2) |
Jun
|
Jul
(3) |
Aug
|
Sep
(16) |
Oct
(2) |
Nov
(2) |
Dec
(12) |
2012 |
Jan
(12) |
Feb
(2) |
Mar
(8) |
Apr
(16) |
May
(33) |
Jun
(5) |
Jul
(5) |
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
(10) |
2013 |
Jan
|
Feb
(4) |
Mar
|
Apr
(14) |
May
(9) |
Jun
|
Jul
(8) |
Aug
|
Sep
(5) |
Oct
(1) |
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
(1) |
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2016 |
Jan
(1) |
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Médéric B. <mbl...@gm...> - 2012-01-11 13:46:22
|
Dear Shuaijun, Can you send me your video stream? regards, Médéric 2012/1/9 Shuaijun Zhang <sz...@re...> > Hi, > > I have encoded some svc videos, but when I tried to play it with the > latest opensvc decoder (ver 1.12), the basic layer is not playable. > The command I used is: *./mplayer -fps 30 > ../../tools/elephants_dream_480p_360p_30FPS_320_frames_opensvc_cfg.264 > -setlayer 0* > But the same command works while playing the sample videos in sourceforge. > > So it will be very helpful if someone can send me the encoding cfg files > of the sample videos (video_2, video 5) in sourceforge, or maybe the cfg > files which you used in your work? particularly for wide screen video > (16:9). > Thank you in advance. > > Jason > > > > ------------------------------------------------------------------------------ > Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex > infrastructure or vast IT resources to deliver seamless, secure access to > virtual desktops. With this all-in-one solution, easily deploy virtual > desktops for less than the cost of PCs and save 60% on VDI infrastructure > costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox > _______________________________________________ > Opensvcdecoder-support mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensvcdecoder-support > > |
From: Shuaijun Z. <sz...@re...> - 2012-01-09 17:08:50
|
Hi, I have encoded some svc videos, but when I tried to play it with the latest opensvc decoder (ver 1.12), the basic layer is not playable. The command I used is: *./mplayer -fps 30 ../../tools/elephants_dream_480p_360p_30FPS_320_frames_opensvc_cfg.264 -setlayer 0* But the same command works while playing the sample videos in sourceforge. So it will be very helpful if someone can send me the encoding cfg files of the sample videos (video_2, video 5) in sourceforge, or maybe the cfg files which you used in your work? particularly for wide screen video (16:9). Thank you in advance. Jason |
From: Mickaël R. <Mic...@in...> - 2012-01-06 14:59:26
|
This can be the behaviour depending on how many packet you are removing. We are not doing multiple loop decoding so we don't have all the base layer that has been reconstructed, so we are trying to guess what kind of error concealment we can do with the stream you send to the decoder. The decoder is trying not to crash and to automatically go down to the base layer. However is the base layer is corrupted or if you don't have enough IDR (key frame), it will be hard to go back for us to something nice for the video viewer. Did you try to decode it with the jsvm? Mickaël Le 6 janv. 2012 à 15:27, Giulio D'Ippolito a écrit : > Thanks for the answer, > What i did is create a SVC content with JSVM, erase some packet with a script (using the trace that BitStreamExtractor gives) and then recreate the stream. When I play the stream with OpenSVCDecoder i got many green spot, also if the packets lost are few and locate in layers different from the basic one. I don't know if i have to run the decoder with some particular option to obtain a good result. Any help will be appreciate. > > Thanks > > Giulio > > 2012/1/6 Mickaël Raulet <Mic...@in...> > Some kind. You can let us know if it does what you need. > > Mickael > |
From: Mickaël R. <Mic...@in...> - 2012-01-06 12:21:16
|
Some kind. You can let us know if it does what you need. Mickael Sent by my iPhone Le 6 janv. 2012 à 13:03, "Giulio D'Ippolito" <giu...@gm...> a écrit : > Hello everyone thanks for sharing your work, > > I would like to know if error concealment is already supported by the decoder. > > Thanks > > Giulio > ------------------------------------------------------------------------------ > Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex > infrastructure or vast IT resources to deliver seamless, secure access to > virtual desktops. With this all-in-one solution, easily deploy virtual > desktops for less than the cost of PCs and save 60% on VDI infrastructure > costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox > _______________________________________________ > Opensvcdecoder-support mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensvcdecoder-support |
From: Giulio D'I. <giu...@gm...> - 2012-01-06 12:03:15
|
Hello everyone thanks for sharing your work, I would like to know if error concealment is already supported by the decoder. Thanks Giulio |
From: Mickaël R. <Mic...@in...> - 2012-01-05 07:03:43
|
you can use CMAKE (http://www.cmake.org/) to create the project (it works at least for Mac and Windows for multiple compilers). You need to say where the CMakelists is on your computer and where you want to build sources (on the web it is on the following directory -- http://opensvcdecoder.svn.sourceforge.net/viewvc/opensvcdecoder/Libs/). This project is creating a dll and the standalone opensvcdecoder. For easier use of the library you can look at TCPMP or mplayer that is calling the library with a well defined API (see http://opensvcdecoder.svn.sourceforge.net/viewvc/opensvcdecoder/Libs/CommonFiles/src/SVCDecoder_ietr_api.h?view=log). Let me know if it helps. Mickaël Le 4 janv. 2012 à 22:47, Brett Slote a écrit :Di > Sorry, I am still having trouble with this... > > [summary: make in Libs/SVC/build works. The libraries are built and linked against, producing the svc executable. Trying to compile from within omnet, I get a "symbol undefined for i386" error... makes sense, but switching to a 32 bit machine so that the libraries will have to be built as 32 bit, I get an error "symbols undefined"... even though it is finding the library files, and I know the symbols are defined in there since svc builds...] > > I successfully built the libraries (I can't get the SDL library to work on make... it is installed as a framework, but that doesn't seem to make it available for the building of the svc library... but I just removed it since I don't need to display, I just want to write a yuv file). > > The svc executable is created by typing "make" in the SVC/build folder... > > In my Omnet project I have set it up with the proper include folders, and the library folders, and set it to link against the libraries (I know finding the libraries is not the problem, because if I put an intentional typo, it throws and error that it cannot find it, so it is finding the library files). > > This is the link error I get: > > Undefined symbols for architecture i386: > "init_svc_vectors(SVC_VECTORS*)", referenced from: > DecoderOpenSVC::Decode(int, unsigned char**)in DecoderOpenSVC.o > I thought this means that my 64 bit machine is compiling 64 bit libraries, which 32 bit omnet cannot use. I tried putting the -m32 option in the makefile, but could not get it to successfully build the libraries that way. > > > > So I switched to working on an old 32 bit machine. The link error I get there is: > > > > Undefined symbols: > "init_svc_vectors(SVC_VECTORS*)", referenced from: > DecoderOpenSVC::Decode(int, unsigned char**)in DecoderOpenSVC.o > > I know that the symbols must be defined in the libraries, since the svc executable is created by the makefile... yet when I try to compile the same code inside a class's method in omnet, I get these link errors... despite the fact that it is finding the library files... So I am very confused. > > > > If anyone can offer any help, it would be greatly appreciated. > > > > Thank you, > > Brett Slote > > > > > On Wed, Jan 4, 2012 at 2:44 PM, Brett Slote <bre...@gm...> wrote: > Sorry, please disregard my message. I looked at the Makefile instead of the VS project and immediately saw it is supposed to be linking against libraries. I will try to figure out why the libraries aren't building on my machine. Sorry again for the dumb question. > > > On Wed, Jan 4, 2012 at 2:35 PM, Brett Slote <bre...@gm...> wrote: > Hello, > > This is a very basic question, but I'm not sure how to proceed. > > I'm hoping to call the openSVC decoder from a c++ class in the omnet++ network simulator. I have a class that calls the JSVM decoder, and I'm hoping to do the same with openSVC... but I don't understand it. > > I looked at the SVC_decoder_v9 class project, and the main(..) function seems straightforward enough, so I thought it would be fairly straight forward. > > But when I copied the code from main(..) into a method in a c++ object in omnet, and copied the forward declarations above it, it did not compile. > > For example, the init_svc_vectors(..) method on the first line of main(..) is defined by a forward declaration above... and it seems to be defined in MB_P_svc.c ... But MB_P_svc.h is not included anywhere, and even if it was, it does not define the init_svc_vectors(..) method found in MB_P_svc.c > > I have look all through the project settings to try to figure out how the mainline is able to access this method (and all the others) without any include, but I cannot find anything. > > I am only familiar with c++, and I am not used to seeing all these methods without being contained in classes. But it seems that they should still have to be included somewhere to work. > > If anyone could give me any clue as to what I am missing, I would appreciate it. > > Thank you, > > Brett Slote > > > ------------------------------------------------------------------------------ > Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex > infrastructure or vast IT resources to deliver seamless, secure access to > virtual desktops. With this all-in-one solution, easily deploy virtual > desktops for less than the cost of PCs and save 60% on VDI infrastructure > costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox_______________________________________________ > Opensvcdecoder-support mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensvcdecoder-support |
From: Brett S. <bre...@gm...> - 2012-01-04 21:47:41
|
Sorry, I am still having trouble with this... [summary: make in Libs/SVC/build works. The libraries are built and linked against, producing the svc executable. Trying to compile from within omnet, I get a "symbol undefined for i386" error... makes sense, but switching to a 32 bit machine so that the libraries will have to be built as 32 bit, I get an error "symbols undefined"... even though it is finding the library files, and I know the symbols are defined in there since svc builds...] I successfully built the libraries (I can't get the SDL library to work on make... it is installed as a framework, but that doesn't seem to make it available for the building of the svc library... but I just removed it since I don't need to display, I just want to write a yuv file). The svc executable is created by typing "make" in the SVC/build folder... In my Omnet project I have set it up with the proper include folders, and the library folders, and set it to link against the libraries (I know finding the libraries is not the problem, because if I put an intentional typo, it throws and error that it cannot find it, so it is finding the library files). This is the link error I get: Undefined symbols for architecture i386: > "init_svc_vectors(SVC_VECTORS*)", referenced from: > DecoderOpenSVC::Decode(int, unsigned char**)in DecoderOpenSVC.o I thought this means that my 64 bit machine is compiling 64 bit libraries, which 32 bit omnet cannot use. I tried putting the -m32 option in the makefile, but could not get it to successfully build the libraries that way. So I switched to working on an old 32 bit machine. The link error I get there is: Undefined symbols: > "init_svc_vectors(SVC_VECTORS*)", referenced from: > DecoderOpenSVC::Decode(int, unsigned char**)in DecoderOpenSVC.o I know that the symbols must be defined in the libraries, since the svc executable is created by the makefile... yet when I try to compile the same code inside a class's method in omnet, I get these link errors... despite the fact that it is finding the library files... So I am very confused. If anyone can offer any help, it would be greatly appreciated. Thank you, Brett Slote On Wed, Jan 4, 2012 at 2:44 PM, Brett Slote <bre...@gm...> wrote: > Sorry, please disregard my message. I looked at the Makefile instead of > the VS project and immediately saw it is supposed to be linking against > libraries. I will try to figure out why the libraries aren't building on my > machine. Sorry again for the dumb question. > > > On Wed, Jan 4, 2012 at 2:35 PM, Brett Slote <bre...@gm...> wrote: > >> Hello, >> >> This is a very basic question, but I'm not sure how to proceed. >> >> I'm hoping to call the openSVC decoder from a c++ class in the omnet++ >> network simulator. I have a class that calls the JSVM decoder, and I'm >> hoping to do the same with openSVC... but I don't understand it. >> >> I looked at the SVC_decoder_v9 class project, and the main(..) function >> seems straightforward enough, so I thought it would be fairly straight >> forward. >> >> But when I copied the code from main(..) into a method in a c++ object in >> omnet, and copied the forward declarations above it, it did not compile. >> >> For example, the init_svc_vectors(..) method on the first line of >> main(..) is defined by a forward declaration above... and it seems to be >> defined in MB_P_svc.c ... But MB_P_svc.h is not included anywhere, and even >> if it was, it does not define the init_svc_vectors(..) method found in >> MB_P_svc.c >> >> I have look all through the project settings to try to figure out how the >> mainline is able to access this method (and all the others) without any >> include, but I cannot find anything. >> >> I am only familiar with c++, and I am not used to seeing all these >> methods without being contained in classes. But it seems that they should >> still have to be included somewhere to work. >> >> If anyone could give me any clue as to what I am missing, I would >> appreciate it. >> >> Thank you, >> >> Brett Slote >> > > |
From: Brett S. <bre...@gm...> - 2012-01-04 19:44:47
|
Sorry, please disregard my message. I looked at the Makefile instead of the VS project and immediately saw it is supposed to be linking against libraries. I will try to figure out why the libraries aren't building on my machine. Sorry again for the dumb question. On Wed, Jan 4, 2012 at 2:35 PM, Brett Slote <bre...@gm...> wrote: > Hello, > > This is a very basic question, but I'm not sure how to proceed. > > I'm hoping to call the openSVC decoder from a c++ class in the omnet++ > network simulator. I have a class that calls the JSVM decoder, and I'm > hoping to do the same with openSVC... but I don't understand it. > > I looked at the SVC_decoder_v9 class project, and the main(..) function > seems straightforward enough, so I thought it would be fairly straight > forward. > > But when I copied the code from main(..) into a method in a c++ object in > omnet, and copied the forward declarations above it, it did not compile. > > For example, the init_svc_vectors(..) method on the first line of main(..) > is defined by a forward declaration above... and it seems to be defined in > MB_P_svc.c ... But MB_P_svc.h is not included anywhere, and even if it was, > it does not define the init_svc_vectors(..) method found in MB_P_svc.c > > I have look all through the project settings to try to figure out how the > mainline is able to access this method (and all the others) without any > include, but I cannot find anything. > > I am only familiar with c++, and I am not used to seeing all these methods > without being contained in classes. But it seems that they should still > have to be included somewhere to work. > > If anyone could give me any clue as to what I am missing, I would > appreciate it. > > Thank you, > > Brett Slote > |
From: Brett S. <bre...@gm...> - 2012-01-04 19:35:57
|
Hello, This is a very basic question, but I'm not sure how to proceed. I'm hoping to call the openSVC decoder from a c++ class in the omnet++ network simulator. I have a class that calls the JSVM decoder, and I'm hoping to do the same with openSVC... but I don't understand it. I looked at the SVC_decoder_v9 class project, and the main(..) function seems straightforward enough, so I thought it would be fairly straight forward. But when I copied the code from main(..) into a method in a c++ object in omnet, and copied the forward declarations above it, it did not compile. For example, the init_svc_vectors(..) method on the first line of main(..) is defined by a forward declaration above... and it seems to be defined in MB_P_svc.c ... But MB_P_svc.h is not included anywhere, and even if it was, it does not define the init_svc_vectors(..) method found in MB_P_svc.c I have look all through the project settings to try to figure out how the mainline is able to access this method (and all the others) without any include, but I cannot find anything. I am only familiar with c++, and I am not used to seeing all these methods without being contained in classes. But it seems that they should still have to be included somewhere to work. If anyone could give me any clue as to what I am missing, I would appreciate it. Thank you, Brett Slote |
From: Mickaël R. <Mic...@in...> - 2011-12-28 20:13:03
|
I didn t read your mail carefully. Thanks for the tip. Cheers, Mickael Sent by my iPhone Le 28 déc. 2011 à 20:38, Mickaël Raulet <Mic...@in...> a écrit : > You have to compile it with Gcc not llvm-Gcc. I was making ln cc gcc.exe > > Mickael > > Sent by my iPhone > > Le 28 déc. 2011 à 19:58, Brett Slote <bre...@gm...> a écrit : > >> That did it. Thanks a lot for your help! >> >> There was one more error specific to Lion: >> >> error: ambiguous instructions require an explicit suffix (could be 'cmpb', 'cmpw', 'cmpl', or 'cmpq') >> cmp $2, -40(%rsp) >> ^ >> LLVM ERROR: Error parsing inline asm >> >> In order to get around that, we had to switch from llvm-gcc-4.2 to gcc-4.2... >> >> So if anyone else tried to compile for MacOS, the configure line is: >> >> ./configure --enable-svc --disable-png --cc=gcc-4.2 >> >> On Wed, Dec 28, 2011 at 1:29 PM, Mickaël Raulet <Mic...@in...> wrote: >> I had to disable-png to the configure command line. >> >> Mickael >> >> Sent by my iPhone >> >> Le 28 déc. 2011 à 18:50, Brett Slote <bre...@gm...> a écrit : >> >>> Hello, any help with this would be greatly appreciated: >>> >>> Using Mac OS 10.7.2 (also tried on Ubuntu, but had trouble installing SDL there). I am interested in first using MPlayer to test this open svc decoder on my svc streams, and if that goes well, in using the decoder in a c++ project for my graduate work... >>> >>> -clicked the main download button here: http://sourceforge.net/projects/opensvcdecoder/ >>> -downloaded and installed SDL >>> -typed ./configure --enable-svc, succeeded >>> -typed make >>> >>> received the following error: >>> >>> cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=core2 -mtune=core2 -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -mdynamic-no-pic -falign-loops=16 -shared-libgcc -I. -DPIC -I/usr/X11/include -I/sw/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE -I/sw/include/freetype2 -I/sw/include -I/sw/include -I../Libs/SVC/lib_svc -I../Libs/AVC/h264_main_decoder/lib_main -I../Libs/AVC/h264_baseline_decoder/lib_baseline -c -o libmpcodecs/vd_mpng.o libmpcodecs/vd_mpng.c >>> libmpcodecs/vd_mpng.c: In function 'pngReadFN': >>> libmpcodecs/vd_mpng.c:77: error: dereferencing pointer to incomplete type >>> libmpcodecs/vd_mpng.c: In function 'decode': >>> libmpcodecs/vd_mpng.c:114: error: dereferencing pointer to incomplete type >>> libmpcodecs/vd_mpng.c:131: error: dereferencing pointer to incomplete type >>> make: *** [libmpcodecs/vd_mpng.o] Error 1 >>> >>> Thank you! >>> ------------------------------------------------------------------------------ >>> Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex >>> infrastructure or vast IT resources to deliver seamless, secure access to >>> virtual desktops. With this all-in-one solution, easily deploy virtual >>> desktops for less than the cost of PCs and save 60% on VDI infrastructure >>> costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox >>> _______________________________________________ >>> Opensvcdecoder-support mailing list >>> Ope...@li... >>> https://lists.sourceforge.net/lists/listinfo/opensvcdecoder-support >> >> ------------------------------------------------------------------------------ >> Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex >> infrastructure or vast IT resources to deliver seamless, secure access to >> virtual desktops. With this all-in-one solution, easily deploy virtual >> desktops for less than the cost of PCs and save 60% on VDI infrastructure >> costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox >> _______________________________________________ >> Opensvcdecoder-support mailing list >> Ope...@li... >> https://lists.sourceforge.net/lists/listinfo/opensvcdecoder-support > ------------------------------------------------------------------------------ > Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex > infrastructure or vast IT resources to deliver seamless, secure access to > virtual desktops. With this all-in-one solution, easily deploy virtual > desktops for less than the cost of PCs and save 60% on VDI infrastructure > costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox > _______________________________________________ > Opensvcdecoder-support mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensvcdecoder-support |
From: Mickaël R. <Mic...@in...> - 2011-12-28 19:38:29
|
You have to compile it with Gcc not llvm-Gcc. I was making ln cc gcc.exe Mickael Sent by my iPhone Le 28 déc. 2011 à 19:58, Brett Slote <bre...@gm...> a écrit : > That did it. Thanks a lot for your help! > > There was one more error specific to Lion: > > error: ambiguous instructions require an explicit suffix (could be 'cmpb', 'cmpw', 'cmpl', or 'cmpq') > cmp $2, -40(%rsp) > ^ > LLVM ERROR: Error parsing inline asm > > In order to get around that, we had to switch from llvm-gcc-4.2 to gcc-4.2... > > So if anyone else tried to compile for MacOS, the configure line is: > > ./configure --enable-svc --disable-png --cc=gcc-4.2 > > On Wed, Dec 28, 2011 at 1:29 PM, Mickaël Raulet <Mic...@in...> wrote: > I had to disable-png to the configure command line. > > Mickael > > Sent by my iPhone > > Le 28 déc. 2011 à 18:50, Brett Slote <bre...@gm...> a écrit : > >> Hello, any help with this would be greatly appreciated: >> >> Using Mac OS 10.7.2 (also tried on Ubuntu, but had trouble installing SDL there). I am interested in first using MPlayer to test this open svc decoder on my svc streams, and if that goes well, in using the decoder in a c++ project for my graduate work... >> >> -clicked the main download button here: http://sourceforge.net/projects/opensvcdecoder/ >> -downloaded and installed SDL >> -typed ./configure --enable-svc, succeeded >> -typed make >> >> received the following error: >> >> cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=core2 -mtune=core2 -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -mdynamic-no-pic -falign-loops=16 -shared-libgcc -I. -DPIC -I/usr/X11/include -I/sw/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE -I/sw/include/freetype2 -I/sw/include -I/sw/include -I../Libs/SVC/lib_svc -I../Libs/AVC/h264_main_decoder/lib_main -I../Libs/AVC/h264_baseline_decoder/lib_baseline -c -o libmpcodecs/vd_mpng.o libmpcodecs/vd_mpng.c >> libmpcodecs/vd_mpng.c: In function 'pngReadFN': >> libmpcodecs/vd_mpng.c:77: error: dereferencing pointer to incomplete type >> libmpcodecs/vd_mpng.c: In function 'decode': >> libmpcodecs/vd_mpng.c:114: error: dereferencing pointer to incomplete type >> libmpcodecs/vd_mpng.c:131: error: dereferencing pointer to incomplete type >> make: *** [libmpcodecs/vd_mpng.o] Error 1 >> >> Thank you! >> ------------------------------------------------------------------------------ >> Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex >> infrastructure or vast IT resources to deliver seamless, secure access to >> virtual desktops. With this all-in-one solution, easily deploy virtual >> desktops for less than the cost of PCs and save 60% on VDI infrastructure >> costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox >> _______________________________________________ >> Opensvcdecoder-support mailing list >> Ope...@li... >> https://lists.sourceforge.net/lists/listinfo/opensvcdecoder-support > > ------------------------------------------------------------------------------ > Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex > infrastructure or vast IT resources to deliver seamless, secure access to > virtual desktops. With this all-in-one solution, easily deploy virtual > desktops for less than the cost of PCs and save 60% on VDI infrastructure > costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox > _______________________________________________ > Opensvcdecoder-support mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensvcdecoder-support |
From: Brett S. <bre...@gm...> - 2011-12-28 18:58:37
|
That did it. Thanks a lot for your help! There was one more error specific to Lion: error: ambiguous instructions require an explicit suffix (could be 'cmpb', 'cmpw', 'cmpl', or 'cmpq') cmp $2, -40(%rsp) ^ LLVM ERROR: Error parsing inline asm In order to get around that, we had to switch from llvm-gcc-4.2 to gcc-4.2... So if anyone else tried to compile for MacOS, the configure line is: ./configure --enable-svc --disable-png --cc=gcc-4.2 On Wed, Dec 28, 2011 at 1:29 PM, Mickaël Raulet < Mic...@in...> wrote: > I had to disable-png to the configure command line. > > Mickael > > Sent by my iPhone > > Le 28 déc. 2011 à 18:50, Brett Slote <bre...@gm...> a écrit : > > Hello, any help with this would be greatly appreciated: > > Using Mac OS 10.7.2 (also tried on Ubuntu, but had trouble installing SDL > there). I am interested in first using MPlayer to test this open svc > decoder on my svc streams, and if that goes well, in using the decoder in a > c++ project for my graduate work... > > -clicked the main download button here: > http://sourceforge.net/projects/opensvcdecoder/ > -downloaded and installed SDL > -typed ./configure --enable-svc, succeeded > -typed make > > received the following error: > > cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef > -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement > -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 > -march=core2 -mtune=core2 -pipe -ffast-math -fomit-frame-pointer > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE > -Ilibdvdread4 -mdynamic-no-pic -falign-loops=16 -shared-libgcc -I. -DPIC > -I/usr/X11/include -I/sw/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE > -I/sw/include/freetype2 -I/sw/include -I/sw/include -I../Libs/SVC/lib_svc > -I../Libs/AVC/h264_main_decoder/lib_main > -I../Libs/AVC/h264_baseline_decoder/lib_baseline -c -o > libmpcodecs/vd_mpng.o libmpcodecs/vd_mpng.c > libmpcodecs/vd_mpng.c: In function 'pngReadFN': > libmpcodecs/vd_mpng.c:77: error: dereferencing pointer to incomplete type > libmpcodecs/vd_mpng.c: In function 'decode': > libmpcodecs/vd_mpng.c:114: error: dereferencing pointer to incomplete type > libmpcodecs/vd_mpng.c:131: error: dereferencing pointer to incomplete type > make: *** [libmpcodecs/vd_mpng.o] Error 1 > > Thank you! > > > ------------------------------------------------------------------------------ > Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex > infrastructure or vast IT resources to deliver seamless, secure access to > virtual desktops. With this all-in-one solution, easily deploy virtual > desktops for less than the cost of PCs and save 60% on VDI infrastructure > costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox > > _______________________________________________ > Opensvcdecoder-support mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensvcdecoder-support > > |
From: Mickaël R. <Mic...@in...> - 2011-12-28 18:29:59
|
I had to disable-png to the configure command line. Mickael Sent by my iPhone Le 28 déc. 2011 à 18:50, Brett Slote <bre...@gm...> a écrit : > Hello, any help with this would be greatly appreciated: > > Using Mac OS 10.7.2 (also tried on Ubuntu, but had trouble installing SDL there). I am interested in first using MPlayer to test this open svc decoder on my svc streams, and if that goes well, in using the decoder in a c++ project for my graduate work... > > -clicked the main download button here: http://sourceforge.net/projects/opensvcdecoder/ > -downloaded and installed SDL > -typed ./configure --enable-svc, succeeded > -typed make > > received the following error: > > cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=core2 -mtune=core2 -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -mdynamic-no-pic -falign-loops=16 -shared-libgcc -I. -DPIC -I/usr/X11/include -I/sw/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE -I/sw/include/freetype2 -I/sw/include -I/sw/include -I../Libs/SVC/lib_svc -I../Libs/AVC/h264_main_decoder/lib_main -I../Libs/AVC/h264_baseline_decoder/lib_baseline -c -o libmpcodecs/vd_mpng.o libmpcodecs/vd_mpng.c > libmpcodecs/vd_mpng.c: In function 'pngReadFN': > libmpcodecs/vd_mpng.c:77: error: dereferencing pointer to incomplete type > libmpcodecs/vd_mpng.c: In function 'decode': > libmpcodecs/vd_mpng.c:114: error: dereferencing pointer to incomplete type > libmpcodecs/vd_mpng.c:131: error: dereferencing pointer to incomplete type > make: *** [libmpcodecs/vd_mpng.o] Error 1 > > Thank you! > ------------------------------------------------------------------------------ > Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex > infrastructure or vast IT resources to deliver seamless, secure access to > virtual desktops. With this all-in-one solution, easily deploy virtual > desktops for less than the cost of PCs and save 60% on VDI infrastructure > costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox > _______________________________________________ > Opensvcdecoder-support mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensvcdecoder-support |
From: Brett S. <bre...@gm...> - 2011-12-28 17:51:01
|
Hello, any help with this would be greatly appreciated: Using Mac OS 10.7.2 (also tried on Ubuntu, but had trouble installing SDL there). I am interested in first using MPlayer to test this open svc decoder on my svc streams, and if that goes well, in using the decoder in a c++ project for my graduate work... -clicked the main download button here: http://sourceforge.net/projects/opensvcdecoder/ -downloaded and installed SDL -typed ./configure --enable-svc, succeeded -typed make received the following error: cc -MD -MP -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=core2 -mtune=core2 -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -mdynamic-no-pic -falign-loops=16 -shared-libgcc -I. -DPIC -I/usr/X11/include -I/sw/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE -I/sw/include/freetype2 -I/sw/include -I/sw/include -I../Libs/SVC/lib_svc -I../Libs/AVC/h264_main_decoder/lib_main -I../Libs/AVC/h264_baseline_decoder/lib_baseline -c -o libmpcodecs/vd_mpng.o libmpcodecs/vd_mpng.c libmpcodecs/vd_mpng.c: In function 'pngReadFN': libmpcodecs/vd_mpng.c:77: error: dereferencing pointer to incomplete type libmpcodecs/vd_mpng.c: In function 'decode': libmpcodecs/vd_mpng.c:114: error: dereferencing pointer to incomplete type libmpcodecs/vd_mpng.c:131: error: dereferencing pointer to incomplete type make: *** [libmpcodecs/vd_mpng.o] Error 1 Thank you! |
From: <fio...@vi...> - 2011-12-27 04:05:54
|
Dear Médé, Thanks a lot for your response. I try to not consider the time of display and file reading. But the simulated results are still not as good as wiki. What are the OS and compiler using on wiki? Is it possible to get an executable file (EXE) from you? Best Regards Fiona |
From: Médéric B. <mbl...@gm...> - 2011-12-21 18:39:49
|
Hi, Thank you for using Open SVC Decoder. Benchmarks located on the wiki are very old and were executed on a Intel Core 2 duo CPU at 2.4 Ghz. These benchmarks report only the decoding time, without taking into account display and file reading. That why your timings differ from these from the wiki Regards, Médé 2011/12/19 <fio...@vi...> > Hello, **** > > first I appreciate your excellent work.**** > > I have a question about the performance of OpenSVCDecoder.**** > > ** ** > > I try to test benchmarks as the report in**** > > > http://sourceforge.net/apps/mediawiki/opensvcdecoder/index.php?title=Decoder_Features#Open_SVC_Decoder_benchmarks > **** > > ** ** > > In my simulation, the SVCBST-1 is decoded by mplayer 1.07, mplayer 1.11, > OpenSVCDecoder 1.07 source code, and OpenSVCDecoder 1.12 source code, > respectively.**** > > ** ** > > mplayer 1.07 is part of the downloaded file "Players_1.07.tar.bz2" in the > following link**** > > > http://sourceforge.net/projects/opensvcdecoder/files/opensvcdecoder/Release%201.07/ > **** > > ** ** > > For OpenSVCDecoder, I build Release_MMX configuration with visual studio > 2008 in windows 7.**** > > I use 2 computers for the simulation; PC1 has 2.3 GHz Inter core 2 duo CPU > and PC2 has 3.4GHz Inter core i7 CPU. **** > > ** ** > > PC1:**** > > Inter core 2 duo CPU at 2.3GHz**** > > Wiki**** > > mplayer 1.07**** > > mplayer 1.07 **** > > (without display)**** > > OpenSVCDecoder 1.07**** > > OpenSVCDecoder 1.07 **** > > (without display)**** > > mplayer 1.11**** > > mplayer 1.11**** > > (without display)**** > > OpenSVCDecoder 1.12**** > > OpenSVCDecoder 1.12 **** > > (without display)**** > > Frame rate (fps)**** > > 120**** > > 48.90**** > > 85.11**** > > 43.79**** > > 71.58**** > > 50.51**** > > 101.02**** > > 51.61**** > > 98.96**** > > ** ** > > PC2:**** > > Inter core i7 CPU at 3.4GHz**** > > Wiki**** > > mplayer 1.07**** > > mplayer 1.07 **** > > (without display)**** > > OpenSVCDecoder 1.07**** > > OpenSVCDecoder 1.07 **** > > (without display)**** > > mplayer 1.11**** > > mplayer 1.11**** > > (without display)**** > > OpenSVCDecoder 1.12**** > > OpenSVCDecoder 1.12 **** > > (without display)**** > > Frame rate (fps)**** > > 120**** > > 83.70**** > > 132.46**** > > 88.01**** > > 162.99**** > > 99.10**** > > 160.01**** > > 61.92**** > > 228.13**** > > ** ** > > It is obviously that my results are not as good as wiki.**** > > Please kindly tell me how should I do in order to get the data as wiki?*** > * > > Thanks in advance!**** > > ** ** > > Fiona**** > > ** ** > > ** ** > > > ------------------------------------------------------------------------------ > Learn Windows Azure Live! Tuesday, Dec 13, 2011 > Microsoft is holding a special Learn Windows Azure training event for > developers. It will provide a great way to learn Windows Azure and what it > provides. You can attend the event by watching it streamed LIVE online. > Learn more at http://p.sf.net/sfu/ms-windowsazure > _______________________________________________ > Opensvcdecoder-support mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensvcdecoder-support > > |
From: <fio...@vi...> - 2011-12-19 06:08:17
|
Hello, first I appreciate your excellent work. I have a question about the performance of OpenSVCDecoder. I try to test benchmarks as the report in http://sourceforge.net/apps/mediawiki/opensvcdecoder/index.php?title=Decoder_Features#Open_SVC_Decoder_benchmarks In my simulation, the SVCBST-1 is decoded by mplayer 1.07, mplayer 1.11, OpenSVCDecoder 1.07 source code, and OpenSVCDecoder 1.12 source code, respectively. mplayer 1.07 is part of the downloaded file "Players_1.07.tar.bz2" in the following link http://sourceforge.net/projects/opensvcdecoder/files/opensvcdecoder/Release%201.07/ For OpenSVCDecoder, I build Release_MMX configuration with visual studio 2008 in windows 7. I use 2 computers for the simulation; PC1 has 2.3 GHz Inter core 2 duo CPU and PC2 has 3.4GHz Inter core i7 CPU. PC1: Inter core 2 duo CPU at 2.3GHz Wiki mplayer 1.07 mplayer 1.07 (without display) OpenSVCDecoder 1.07 OpenSVCDecoder 1.07 (without display) mplayer 1.11 mplayer 1.11 (without display) OpenSVCDecoder 1.12 OpenSVCDecoder 1.12 (without display) Frame rate (fps) 120 48.90 85.11 43.79 71.58 50.51 101.02 51.61 98.96 PC2: Inter core i7 CPU at 3.4GHz Wiki mplayer 1.07 mplayer 1.07 (without display) OpenSVCDecoder 1.07 OpenSVCDecoder 1.07 (without display) mplayer 1.11 mplayer 1.11 (without display) OpenSVCDecoder 1.12 OpenSVCDecoder 1.12 (without display) Frame rate (fps) 120 83.70 132.46 88.01 162.99 99.10 160.01 61.92 228.13 It is obviously that my results are not as good as wiki. Please kindly tell me how should I do in order to get the data as wiki? Thanks in advance! Fiona |
From: Médéric B. <mbl...@gm...> - 2011-12-09 17:11:20
|
Hi, What do you mean by "it could not be decoded"? What are your command lines to try to decode these layers? Médéric 2011/12/9 Shuaijun Zhang <sz...@re...> > Hi there, > > I have a video encoded by jsvm 9.19.14. > But only layer 0,1,2,5,8,11,14,17 can be decoded. others can't be decoded. > (here the layer 0,1,2.3... means the layer with its dependency layers. for > example, layer 8 means including layer 0,1,2,6,7,8) > If I specify other layer, it could not be decoded. For example, I specify > layer 9, so the video of layer 0,3,6,9 will be sent to decoder, but they > can't be decoded. > Anyone knows what is going on here. > Thank you > Jason > > The following is the video information. > Layer Resolution Framerate Bitrate MinBitrate DTQ > 0 640x368 7.5000 123.80 123.80 (0,0,0) > 1 640x368 15.0000 147.30 147.30 (0,1,0) > 2 640x368 30.0000 175.30 175.30 (0,2,0) > 3 640x368 7.5000 397.30 (0,0,1) > 4 640x368 15.0000 432.90 (0,1,1) > 5 640x368 30.0000 475.80 (0,2,1) > 6 864x480 7.5000 578.20 304.70 (1,0,0) > 7 864x480 15.0000 654.90 369.30 (1,1,0) > 8 864x480 30.0000 749.20 448.70 (1,2,0) > 9 864x480 7.5000 1213.10 (1,0,1) > 10 864x480 15.0000 1323.30 (1,1,1) > 11 864x480 30.0000 1453.10 (1,2,1) > 12 1280x720 7.5000 1973.00 1064.60 (2,0,0) > 13 1280x720 15.0000 2296.00 1342.00 (2,1,0) > 14 1280x720 30.0000 2638.00 1633.60 (2,2,0) > 15 1280x720 7.5000 4872.00 (2,0,1) > 16 1280x720 15.0000 5435.00 (2,1,1) > 17 1280x720 30.0000 6021.00 (2,2,1) > > -- > > > > > ------------------------------------------------------------------------------ > Cloud Services Checklist: Pricing and Packaging Optimization > This white paper is intended to serve as a reference, checklist and point > of > discussion for anyone considering optimizing the pricing and packaging > model > of a cloud services business. Read Now! > http://www.accelacomm.com/jaw/sfnl/114/51491232/ > _______________________________________________ > Opensvcdecoder-support mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensvcdecoder-support > > |
From: Médéric B. <mbl...@gm...> - 2011-12-09 17:10:03
|
HI, Why don't you use command line to force the decoding process on the base layer instead of modying the source code? ./mplayer -fps 25 filename -setlayer 0 If you still want to change the code, you can set h -> CurrDqId to 0. Regards, Médéric 2011/12/9 Shuaijun Zhang <sz...@re...> > Hi there, > > I changed the mplayer code to force the opensvc decoding the basic layer > only. But seems it can't work. No picture is decoded. > I tested it with the video_5 in opensvc sourceforge and my newly encoded > video (with the configuration files from opensvc). The results are same. > > I changed the code in the file of libavcodec/h264c in mplayer to make sure > the opensvc is decoding the basic layer only. The code is as below. > let me know if I am doing something wrong or it is the bug in the opensvc > decoder, or the svc video is not correct... > thank you > Jason > > > /** > Parse and execute the command. > Layer Up, Layer Down, ... > */ > static void ParseCmd(H264Context *h){ > > if(Temporal != -1){ > //Only mplayer > //specific temporal_id asked at the beginning > //av_log(h->s.avctx, AV_LOG_ERROR,"Specifi TemporalId %d %d %d\n", &h -> > CurrDqId, h -> TemporalCom, h -> TemporalId); > UpdateLayer(h -> DqIdTable, &h -> CurrDqId, &h -> TemporalCom, &h -> > TemporalId, SavedTemp, Temporal); > //av_log(h->s.avctx, AV_LOG_ERROR,"Specifi TemporalId %d %d %d %d\n", > SavedTemp, Temporal, h -> TemporalCom, h -> TemporalId); > Temporal = -1; > } > > if(SnrSpatial != -1){ > //av_log(h->s.avctx, AV_LOG_ERROR,"%d %d %d %d Curr %d Max %d Command > %d\n", h -> DqIdTable[0], h -> DqIdTable[1], h -> DqIdTable[2], h -> > DqIdTable[3], h -> CurrDqId, h -> MaxDqId, SnrSpatial); > if(SnrSpatial == 3){ > //Mplayer specific option > //Used as the MaxDqId was equal to SavedId > *UpdateLayer(h -> DqIdTable, &h -> CurrDqId, &h -> TemporalCom, &h -> > TemporalId, SavedId, 2); // This line is always executed while I test > it. I changed the **SavedId to 0, so that the decoding layer is always > basic layer (layer 0) * > }else{ > UpdateLayer(h -> DqIdTable, &h -> CurrDqId, &h -> TemporalCom, &h -> > TemporalId, h -> MaxDqId, SnrSpatial); > } > SnrSpatial = -1; > } > } > > > > ------------------------------------------------------------------------------ > Cloud Services Checklist: Pricing and Packaging Optimization > This white paper is intended to serve as a reference, checklist and point > of > discussion for anyone considering optimizing the pricing and packaging > model > of a cloud services business. Read Now! > http://www.accelacomm.com/jaw/sfnl/114/51491232/ > _______________________________________________ > Opensvcdecoder-support mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensvcdecoder-support > > |
From: Shuaijun Z. <sz...@re...> - 2011-12-09 16:31:52
|
Hi there, I have a video encoded by jsvm 9.19.14. But only layer 0,1,2,5,8,11,14,17 can be decoded. others can't be decoded. (here the layer 0,1,2.3... means the layer with its dependency layers. for example, layer 8 means including layer 0,1,2,6,7,8) If I specify other layer, it could not be decoded. For example, I specify layer 9, so the video of layer 0,3,6,9 will be sent to decoder, but they can't be decoded. Anyone knows what is going on here. Thank you Jason The following is the video information. Layer Resolution Framerate Bitrate MinBitrate DTQ 0 640x368 7.5000 123.80 123.80 (0,0,0) 1 640x368 15.0000 147.30 147.30 (0,1,0) 2 640x368 30.0000 175.30 175.30 (0,2,0) 3 640x368 7.5000 397.30 (0,0,1) 4 640x368 15.0000 432.90 (0,1,1) 5 640x368 30.0000 475.80 (0,2,1) 6 864x480 7.5000 578.20 304.70 (1,0,0) 7 864x480 15.0000 654.90 369.30 (1,1,0) 8 864x480 30.0000 749.20 448.70 (1,2,0) 9 864x480 7.5000 1213.10 (1,0,1) 10 864x480 15.0000 1323.30 (1,1,1) 11 864x480 30.0000 1453.10 (1,2,1) 12 1280x720 7.5000 1973.00 1064.60 (2,0,0) 13 1280x720 15.0000 2296.00 1342.00 (2,1,0) 14 1280x720 30.0000 2638.00 1633.60 (2,2,0) 15 1280x720 7.5000 4872.00 (2,0,1) 16 1280x720 15.0000 5435.00 (2,1,1) 17 1280x720 30.0000 6021.00 (2,2,1) -- |
From: Shuaijun Z. <sz...@re...> - 2011-12-09 16:19:33
|
Hi there, I changed the mplayer code to force the opensvc decoding the basic layer only. But seems it can't work. No picture is decoded. I tested it with the video_5 in opensvc sourceforge and my newly encoded video (with the configuration files from opensvc). The results are same. I changed the code in the file of libavcodec/h264c in mplayer to make sure the opensvc is decoding the basic layer only. The code is as below. let me know if I am doing something wrong or it is the bug in the opensvc decoder, or the svc video is not correct... thank you Jason /** Parse and execute the command. Layer Up, Layer Down, ... */ static void ParseCmd(H264Context *h){ if(Temporal != -1){ //Only mplayer //specific temporal_id asked at the beginning //av_log(h->s.avctx, AV_LOG_ERROR,"Specifi TemporalId %d %d %d\n", &h -> CurrDqId, h -> TemporalCom, h -> TemporalId); UpdateLayer(h -> DqIdTable, &h -> CurrDqId, &h -> TemporalCom, &h -> TemporalId, SavedTemp, Temporal); //av_log(h->s.avctx, AV_LOG_ERROR,"Specifi TemporalId %d %d %d %d\n", SavedTemp, Temporal, h -> TemporalCom, h -> TemporalId); Temporal = -1; } if(SnrSpatial != -1){ //av_log(h->s.avctx, AV_LOG_ERROR,"%d %d %d %d Curr %d Max %d Command %d\n", h -> DqIdTable[0], h -> DqIdTable[1], h -> DqIdTable[2], h -> DqIdTable[3], h -> CurrDqId, h -> MaxDqId, SnrSpatial); if(SnrSpatial == 3){ //Mplayer specific option //Used as the MaxDqId was equal to SavedId *UpdateLayer(h -> DqIdTable, &h -> CurrDqId, &h -> TemporalCom, &h -> TemporalId, SavedId, 2); // This line is always executed while I test it. I changed the **SavedId to 0, so that the decoding layer is always basic layer (layer 0) * }else{ UpdateLayer(h -> DqIdTable, &h -> CurrDqId, &h -> TemporalCom, &h -> TemporalId, h -> MaxDqId, SnrSpatial); } SnrSpatial = -1; } } |
From: Médéric B. <mbl...@gm...> - 2011-11-30 14:28:48
|
Hi Jason, Thank you for using Open SVC Decoder. 2011/11/29 Shuaijun Zhang <sz...@re...> > Hi there, > > The SVC video encoded by jsvm is not working with OpenSVC decoder. > I am using JSVM 9.19.14 encoder and the configuration files (encoder.cfg, > layer0.cfg, layer1.cfg) from Additional Files from OpenSVC sourceforge, the > video files are two: 360p (640x360) and 480p (704x480). [Actually I want to > use three videos: 360p, 480p, 720p.] > > 1. I have integrated opensvc decoder (tried both of ver 1.10 & ver > 1.12) into VLC player. I also encoded a few svc videos (with QCIF, CIF, > 4CIF), they are working fine in VLC. I also tried to play the videos in > opensvc sourceforge, they are fine as well. But it does not work well while > playing my newly encoded video (encode cfg files are attached). If* setting > the layer to 0*, it does not play well. If *setting the layer to > greater than 1*, it works fine. > 2. While playing the video in mplayer with opensvc 1.12, it prints > "Too many buffered pts". > > When "Too many buffered pts" appears using mplayer, you should specify the frame rate, using -fps (ex: -fps 25). I have attched my encode configration files. The difference between my > configuration and the original configuration are (as you can see in my > configuration files): > *EnableNalHRD 1* > *EnableVclHRD 1* > *IDRPeriod 32 # IDR period (should be (GOP size)*N) > * > The command used for encoding is:* ./H264AVCEncoderLibTestStatic -pf > ../../videos/elephants_dream/main_opensvc.cfg* *-lqp 0 45 -lqp 1 30* > Normally, these options should not disturb the decoding process; Did you try without the IDRPeriod? > Can anyone have any idea about this or anyone give me the configuration > files which were used to encode video_2 in opensvc sourceforge > (/files/video streams. > http://sourceforge.net/projects/opensvcdecoder/files/Video%20Streams/), > because that video is working fine with me. > I will have a look if I can find it. > > thank you in advance. > Jason > > > Kind regards, Médéric > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure > contains a definitive record of customers, application performance, > security threats, fraudulent activity, and more. Splunk takes this > data and makes sense of it. IT sense. And common sense. > http://p.sf.net/sfu/splunk-novd2d > _______________________________________________ > Opensvcdecoder-support mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensvcdecoder-support > > |
From: Médéric B. <Med...@in...> - 2011-10-11 08:59:04
|
Dear Alberto, The stand alone project and mplayer do not use the same method to parse H264/SVC video streams. In the stand alone project, the parsing is done by Access Unit, that's why the decoding process is mostly going right. In mplayer, the parsing should be done the same way (AU by AU), by it has been developped to work with AVC videos. So, on decoding SVC video streams, errors can occur into the decoding process because AU are not well transmited to the decoder. The mplayer parser should be modify to be fully compliant with the SVC standard. Regards, Médéric Le 05/10/2011 18:41, alberto alvarez gonzález a écrit : > Hi all > > I am working with both standalone and mplayer implementations of SVC > decoder. > It happens that with mplayer some frames are not properly decoded at > the begining of the sequence while with the latest updates made to > the standalone it decodes correctly all the frames. > > I have noticed that got_picture=0 (i.e. ImgToDisplay=0) for all slices > for frames between 2 and 11 or so. > But with PC.c, it is able to extract the frames correctly. AFAIK, the > problem resides in these decoding functions. > > I tested this with a fresh svn version 287 and still the same issue. > The numbers below are for video_1.264 > > I get that both functions are essentially doing the same stuff. I have > tried myself to compare both and provide a solution, > But to date, I have failed to find the difference that is causing the > problem. > > Maybe I am doing something wrong. I just issued a simple dirty printf > in the latest svn code for both functions > This one for main in PC.c for standalone > > printf("VP_addr %08i Type %02i VP_ImgToDisplay %i size=%ix%i > MaxTempId %i TempIdToDisplay %i CurrentNalTempId %i \n", > *decoder_svc_Nal_Compute_CondO5_o, > decoder_svc_NalUnit_NalUnitType_io[0], > decoder_svc_Nal_Compute_CondO1_o[0], > *decoder_svc_Nal_Compute_CondO6_o, > *decoder_svc_Nal_Compute_CondO7_o, > DqIdNextNal_Nal_o->MaxTemporalId, > DqIdNextNal_Nal_o->TempToDisplay, > DqIdNextNal_Nal_o->TemporalId > ); > > That gives 500 lines with "ImgToDisplay 1" > This one for decodeNAL for H264_plg.c in Libs/CommonFiles/src > > printf("VP_addr %08i Type %02i VP_ImgToDisplay %i size=%ix%i > MaxTempId %i TempIdToDisplay %i CurrentNalTempId %i \n", > RAM_tcpmp_alloc_->decoder_svc_Nal_Compute_CondO5_o[0], > RAM_tcpmp_alloc_->decoder_svc_NalUnit_NalUnitType_io[0], > RAM_tcpmp_alloc_->decoder_svc_Nal_Compute_CondO1_o[0], > RAM_tcpmp_alloc_->decoder_svc_Nal_Compute_CondO6_o[0], > RAM_tcpmp_alloc_->decoder_svc_Nal_Compute_CondO7_o[0], > RAM_tcpmp_alloc_->DqIdNextNal_Nal_o->MaxTemporalId, > RAM_tcpmp_alloc_->DqIdNextNal_Nal_o->TempToDisplay, > RAM_tcpmp_alloc_->DqIdNextNal_Nal_o->TemporalId > ); > That gives 488 lines with "ImgToDisplay 1" and issuing a log in > libavcodec/h264.c I get 11 lines with got_picture = 0 > > With video_5.264 i get 484 of 500 frames with ImgToDisplay=1 with > mplayer (500 with standalone) > > I hope to help with this sort of "bug" report. > > Thank for the excellent work. Best regards, > > Alberto > > > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure contains a > definitive record of customers, application performance, security > threats, fraudulent activity and more. Splunk takes this data and makes > sense of it. Business sense. IT sense. Common sense. > http://p.sf.net/sfu/splunk-d2dcopy1 > > > _______________________________________________ > Opensvcdecoder-support mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensvcdecoder-support -- Médéric Blestel Ingénieur de Recherche / Research Engineer Institut d' Electronique et de Télécommunications de Rennes (IETR) UMR CNRS 6164 Tél : +33 (2) 23 23 85 67 Fax : +33 (2) 23 23 82 62 IETR/Groupe Image INSA DE RENNES 20 AVENUE DES BUTTES DE COESMES CS 70 839 35 708 RENNES CEDEX 7 |
From: alberto a. g. <alb...@ho...> - 2011-10-05 16:41:39
|
Hi all I am working with both standalone and mplayer implementations of SVC decoder.It happens that with mplayer some frames are not properly decoded at the begining of the sequence while with the latest updates made to the standalone it decodes correctly all the frames. I have noticed that got_picture=0 (i.e. ImgToDisplay=0) for all slices for frames between 2 and 11 or so. But with PC.c, it is able to extract the frames correctly. AFAIK, the problem resides in these decoding functions. I tested this with a fresh svn version 287 and still the same issue. The numbers below are for video_1.264 I get that both functions are essentially doing the same stuff. I have tried myself to compare both and provide a solution,But to date, I have failed to find the difference that is causing the problem. Maybe I am doing something wrong. I just issued a simple dirty printf in the latest svn code for both functionsThis one for main in PC.c for standalone printf("VP_addr %08i Type %02i VP_ImgToDisplay %i size=%ix%i MaxTempId %i TempIdToDisplay %i CurrentNalTempId %i \n", *decoder_svc_Nal_Compute_CondO5_o, decoder_svc_NalUnit_NalUnitType_io[0], decoder_svc_Nal_Compute_CondO1_o[0], *decoder_svc_Nal_Compute_CondO6_o, *decoder_svc_Nal_Compute_CondO7_o, DqIdNextNal_Nal_o->MaxTemporalId, DqIdNextNal_Nal_o->TempToDisplay, DqIdNextNal_Nal_o->TemporalId ); That gives 500 lines with "ImgToDisplay 1"This one for decodeNAL for H264_plg.c in Libs/CommonFiles/src printf("VP_addr %08i Type %02i VP_ImgToDisplay %i size=%ix%i MaxTempId %i TempIdToDisplay %i CurrentNalTempId %i \n", RAM_tcpmp_alloc_->decoder_svc_Nal_Compute_CondO5_o[0], RAM_tcpmp_alloc_->decoder_svc_NalUnit_NalUnitType_io[0], RAM_tcpmp_alloc_->decoder_svc_Nal_Compute_CondO1_o[0], RAM_tcpmp_alloc_->decoder_svc_Nal_Compute_CondO6_o[0], RAM_tcpmp_alloc_->decoder_svc_Nal_Compute_CondO7_o[0], RAM_tcpmp_alloc_->DqIdNextNal_Nal_o->MaxTemporalId, RAM_tcpmp_alloc_->DqIdNextNal_Nal_o->TempToDisplay, RAM_tcpmp_alloc_->DqIdNextNal_Nal_o->TemporalId );That gives 488 lines with "ImgToDisplay 1" and issuing a log in libavcodec/h264.c I get 11 lines with got_picture = 0 With video_5.264 i get 484 of 500 frames with ImgToDisplay=1 with mplayer (500 with standalone) I hope to help with this sort of "bug" report. Thank for the excellent work. Best regards, Alberto |
From: Médéric B. <Med...@in...> - 2011-09-20 07:49:15
|
Dear hong, From the src_1.11, you can build two different projects: * Open SVC Decoder stand alone project: a makefile is available into Libs\SVC\build directory. * mplayer with SVC support: compilation procedure can be found on this page: http://sourceforge.net/apps/mediawiki/opensvcdecoder/index.php?title=Mplayer Regards, Médéric Le 19/09/2011 23:12, hong Liu a écrit : > > Hi, > > I downloaded Players_1.11.tar.bz2 and src_1.11.tar.bz2 on a machine > with CentOS 6 running. > I ran mplayer from Players_1.11.tar.bz2 to player H.264 SVC video. It > can play it back but it > cause the machine shut down. I attempted to build it from the source > coded and I could not find > any note in src_1.11.tar.bz2 to introduce how to build it from the > source. Could you give me any > help on it? > > Thank you very much. > > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure contains a > definitive record of customers, application performance, security > threats, fraudulent activity and more. Splunk takes this data and makes > sense of it. Business sense. IT sense. Common sense. > http://p.sf.net/sfu/splunk-d2dcopy1 > > > _______________________________________________ > Opensvcdecoder-support mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensvcdecoder-support -- Médéric Blestel Ingénieur de Recherche / Research Engineer Institut d' Electronique et de Télécommunications de Rennes (IETR) UMR CNRS 6164 Tél : +33 (2) 23 23 85 67 Fax : +33 (2) 23 23 82 62 IETR/Groupe Image INSA DE RENNES 20 AVENUE DES BUTTES DE COESMES CS 70 839 35 708 RENNES CEDEX 7 |