summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/codecs.conf120
-rw-r--r--libmpdemux/stheader.h2
2 files changed, 120 insertions, 2 deletions
diff --git a/etc/codecs.conf b/etc/codecs.conf
index 5f54bec48f..b5a815ad91 100644
--- a/etc/codecs.conf
+++ b/etc/codecs.conf
@@ -3,7 +3,7 @@
; Before editing this file, please read DOCS/tech/codecs.conf.txt !
;=============================================================================
-release 20101127
+release 20110311
;=============================================================================
; VIDEO CODECS
@@ -327,6 +327,42 @@ videocodec ffmpeg12vdpau
out VDPAU_MPEG1
out VDPAU_MPEG2
+videocodec ffmpeg2crystalhd
+ info "FFmpeg MPEG-2 (CrystalHD)"
+ status working
+ format 0x10000002 ; MPEG-2
+ fourcc mpg2,MPG2
+ fourcc "DVR "
+ fourcc hdv1
+ fourcc hdv2
+ fourcc MPEG
+ fourcc hdv3 ; HDV 1080i50
+ fourcc hdv5 ; HDV 720p25
+ fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
+ fourcc MMES,mmes ; matrox mpeg2 in avi
+ fourcc M701 ; matrox mpeg2 intra-only
+ fourcc hdv6,hdv7,hdv8
+ fourcc xdv1,xdv2,xdv3
+ fourcc xdv4,xdv5,xdv6
+ fourcc xdv7,xdv8,xdv9
+ fourcc xdva,xdvb,xdvc
+ fourcc xdvd,xdve,xdvf
+ fourcc xd5a,xd5b,xd5c
+ fourcc xd5d,xd5e,xd5f
+ fourcc xd59,xd54
+ fourcc mx5n,mx4n,mx4p
+ fourcc mx3n,mx3p
+ fourcc AVmp
+ fourcc VCR2
+ fourcc mp2v,mpgv
+ fourcc m2v1
+ fourcc PIM2
+ fourcc LMP2 ; Lead mpeg2 in avi
+ fourcc slif ; SoftLab MPEG-2 I-frames Codec
+ driver ffmpeg
+ dll mpeg2_crystalhd
+ out YUY2
+
videocodec mpegpes
info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
comment "for hardware decoding"
@@ -861,6 +897,23 @@ videocodec ffdivx
dll msmpeg4
out YV12,I420,IYUV
+videocodec ffdivxcrystalhd
+ info "FFmpeg DivX ;-) (MSMPEG-4 v3) (CrystalHD)"
+ status buggy
+ fourcc MPG3,mpg3 div3
+ fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
+ fourcc DIV5,div5 div3 ; DivX 3.20
+ fourcc DIV6,div6 div4 ; -||-
+ fourcc DIV3,div3,DIV4,div4
+ fourcc DIVF,divf ; divx4.12
+ fourcc AP41 div3 ; AngelPotion stuff
+ fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
+ fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
+ fourcc DVX3
+ driver ffmpeg
+ dll msmpeg4_crystalhd
+ out YUY2
+
videocodec ffmp42
info "FFmpeg MSMPEG-4 v2"
status working
@@ -921,6 +974,14 @@ videocodec ffwmv3vdpau
dll wmv3_vdpau
out VDPAU_WMV3
+videocodec ffwmv3crystalhd
+ info "FFmpeg WMV3/WMV9 (CrystalHD)"
+ status buggy
+ fourcc WMV3,wmv3
+ driver ffmpeg
+ dll wmv3_crystalhd
+ out YUY2
+
videocodec ffvc1
info "FFmpeg WVC1"
status buggy
@@ -939,6 +1000,15 @@ videocodec ffvc1vdpau
dll vc1_vdpau
out VDPAU_VC1
+videocodec ffvc1crystalhd
+ info "FFmpeg WVC1 (CrystalHD)"
+ status buggy
+ fourcc WVC1,wvc1,WMVA
+ fourcc vc-1,VC-1
+ driver ffmpeg
+ dll vc1_crystalhd
+ out YUY2
+
videocodec ffh264
info "FFmpeg H.264"
status working
@@ -969,6 +1039,21 @@ videocodec ffh264vdpau
dll h264_vdpau
out VDPAU_H264
+videocodec ffh264crystalhd
+ info "FFmpeg H.264 (CrystalHD)"
+ status working
+ fourcc H264,h264
+ fourcc X264,x264
+ fourcc avc1,AVC1
+ fourcc davc,DAVC
+ fourcc vvvc ; only one sample using this fourcc
+ fourcc ai55,ai15 ; flip4mac avc intra
+ fourcc ai1q,ai5q ; flip4mac avc intra
+ format 0x10000005
+ driver ffmpeg
+ dll h264_crystalhd
+ out YUY2
+
videocodec coreavcwindows
info "CoreAVC H.264 for x86 - http://corecodec.org/"
comment "this codec will only work after purchasing it"
@@ -1061,6 +1146,39 @@ videocodec ffodivxvdpau
dll mpeg4_vdpau
out VDPAU_MPEG4
+videocodec ffodivxcrystalhd
+ info "FFmpeg MPEG-4,DIVX-4/5 (CrystalHD)"
+ status working
+ fourcc FMP4,fmp4
+ fourcc DIVX,divx
+ fourcc DIV1,div1 divx
+ fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
+ fourcc M4S2,m4s2
+ fourcc xvid,XVID,XviD,XVIX
+ fourcc DX50,dx50,BLZ0 DX50
+ fourcc mp4v,MP4V
+ format 0x4
+ fourcc UMP4
+ fourcc RMP4
+ fourcc 3IV2,3iv2 ; 3ivx Delta 4
+ fourcc DXGM
+ fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
+ fourcc SMP4,smp4 ; Samsung SMP4 video codec
+ fourcc VIDM ; vidm 4.01 codec
+ format 0x10000004 ; mpeg 4 es
+ fourcc m4cc,M4CC
+ fourcc hdx4,HDX4
+ fourcc FVFW,fvfw
+ fourcc FFDS
+ fourcc DCOD,MVXM,EM4A,PM4V
+ fourcc M4T3,DMK2,DIGI,INMC
+ fourcc EPHV,SN40,WAWV
+ fourcc uldx,ULDX,VSPX
+ fourcc SIPP ; Samsung SHR-6040
+ driver ffmpeg
+ dll mpeg4_crystalhd
+ out YUY2
+
videocodec ffwv1f
info "WV1F MPEG-4"
status working
diff --git a/libmpdemux/stheader.h b/libmpdemux/stheader.h
index dc84518abc..f67a3217ac 100644
--- a/libmpdemux/stheader.h
+++ b/libmpdemux/stheader.h
@@ -102,7 +102,7 @@ typedef struct sh_video {
double i_pts; // PTS for the _next_ I/P frame
float next_frame_time;
double last_pts;
- double buffered_pts[20];
+ double buffered_pts[32];
int num_buffered_pts;
double codec_reordered_pts;
double prev_codec_reordered_pts;