Changeset 4476

Show
Ignore:
Timestamp:
07/13/09 12:05:31 (5 years ago)
Author:
douglask
Message:

Ensure that the H264 and MPEG4 encoders let VIC know that their frame format is YUV 420 (not CIF).

Location:
vic/branches/mpeg4
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • vic/branches/mpeg4/codec/encoder-h264.cpp

    r3986 r4476  
    9595int H264Encoder::command(int argc, const char *const *argv) 
    9696{ 
    97     if (argc == 3) { 
     97    if (argc == 2) { 
     98        if (strcmp(argv[1], "frame-format") == 0) { 
     99            Tcl& tcl = Tcl::instance(); 
     100            tcl.result("420"); 
     101            return (TCL_OK); 
     102        } 
     103    } 
     104    else if (argc == 3) { 
    98105        if (strcmp(argv[1], "q") == 0) { 
    99106            gop = atoi(argv[2]); 
  • vic/branches/mpeg4/codec/encoder-mpeg4.cpp

    r4172 r4476  
    9191int MPEG4Encoder::command(int argc, const char *const *argv) 
    9292{ 
    93     if (argc == 3) { 
     93    if (argc == 2) { 
     94        if (strcmp(argv[1], "frame-format") == 0) { 
     95            Tcl& tcl = Tcl::instance(); 
     96            tcl.result("420"); 
     97            return (TCL_OK); 
     98        } 
     99    } 
     100    else if (argc == 3) { 
    94101        if (strcmp(argv[1], "q") == 0) { 
    95102            // mpeg4.quality = atoi(argv[2]); 
  • vic/branches/mpeg4/module.cpp

    r4409 r4476  
    4747        case FT_LDCT:     return ("ldct"); 
    4848        case FT_PVH:      return ("pvh"); 
     49        case FT_H264:     return ("h264"); 
     50        case FT_MPEG4:    return ("mpeg4"); 
    4951        } 
    5052        return (""); 
     
    7375        if (strcasecmp(s, "pvh") == 0) 
    7476                return FT_PVH; 
     77        if (strcasecmp(s, "h264") == 0) 
     78                return FT_H264; 
     79        if (strcasecmp(s, "mpeg4") == 0) 
     80                return FT_MPEG4; 
    7581        return (-1); 
    7682} 
  • vic/branches/mpeg4/module.h

    r4409 r4476  
    111111#define FT_LDCT         8 
    112112#define FT_PVH          9 
     113#define FT_H264         10 
     114#define FT_MPEG4        11 
    113115 
    114116class Module : public TclObject {