Description: This great peace of software will decode VC-1 compressed elementary stream file into RAW YUV data using libavcodec library from FFMPEG.
The project is self-contained and don t need any external resources.
The generated raw file is called (test_720x480.yuv). It has planar memory organization. FOURCC: YV12 and can be viewed with any YUV viewer
You can Use Elecard YUV viewer for example.
Usage is simple. Just execute decodeVc1File.exe without command arguments
You can use this software without any limitation except those imposed by FFMPEG.
User will use this code in their customized video decoding chain when using FFMPEG. It also shows how to decode generic video compression format using
FFMPEG briques.
enjoy!!!
File list (Check if you may need any files):
decodeVc1File\avcodec-52.dll
.............\avutil-50.dll
.............\Debug\decodeVc1File.exe
.............\decodeVc1File.c
.............\decodeVc1File.sln
.............\decodeVc1File.vcproj
.............\inttypes.h
.............\libavcodec\audioconvert.h
.............\..........\avcodec.h
.............\..........\colorspace.h
.............\..........\opt.h
.............\..........\vdpau.h
.............\..........\xvmc.h
.............\.....util\adler32.h
.............\.........\avstring.h
.............\.........\avutil.h
.............\.........\base64.h
.............\.........\common.h
.............\.........\crc.h
.............\.........\fifo.h
.............\.........\intfloat_readwrite.h
.............\.........\log.h
.............\.........\lzo.h
.............\.........\mathematics.h
.............\.........\md5.h
.............\.........\mem.h
.............\.........\pixfmt.h
.............\.........\rational.h
.............\.........\sha1.h
.............\stdint.h
.............\test_720x480_51200Bytes.vc1
.............\Debug
.............\libavcodec
.............\libavutil
decodeVc1File