Example #1
0
            /// <summary>
            /// write metadata for a movie file
            /// can be called at any time
            /// </summary>
            /// <param name="mmd">metadata to write</param>
            public void writemetadata(MovieMetaData mmd)
            {
                byte[] temp;
                // write metadatas
                writeBE16(2);                 // data channel
                writeBE32(0);                 // timestamp (same time as previous packet)
                f.WriteByte(71);              // gamename
                temp = Encoding.UTF8.GetBytes(mmd.gamename);
                writeVar(temp.Length);
                f.Write(temp, 0, temp.Length);

                writeBE16(2);
                writeBE32(0);
                f.WriteByte(65);                 // authors
                temp = Encoding.UTF8.GetBytes(mmd.authors);
                writeVar(temp.Length);
                f.Write(temp, 0, temp.Length);

                writeBE16(2);
                writeBE32(0);
                f.WriteByte(76);                 // length
                writeVar(8);
                writeBE64(mmd.lengthms * 1000000);

                writeBE16(2);
                writeBE32(0);
                f.WriteByte(82);                 // rerecords
                writeVar(8);
                writeBE64(mmd.rerecords);
            }
Example #2
0
            /// <summary>
            /// write metadata for a movie file
            /// can be called at any time
            /// </summary>
            /// <param name="mmd">metadata to write</param>
            public void WriteMetadata(MovieMetaData mmd)
            {
                // write metadatas
                WriteBe16(2);                 // data channel
                writeBE32(0);                 // timestamp (same time as previous packet)
                _f.WriteByte(71);             // GameName

                var temp = Encoding.UTF8.GetBytes(mmd.GameName);

                writeVar(temp.Length);
                _f.Write(temp, 0, temp.Length);

                WriteBe16(2);
                writeBE32(0);
                _f.WriteByte(65);                 // authors
                temp = Encoding.UTF8.GetBytes(mmd.Authors);
                writeVar(temp.Length);
                _f.Write(temp, 0, temp.Length);

                WriteBe16(2);
                writeBE32(0);
                _f.WriteByte(76);                 // length
                writeVar(8);
                writeBE64(mmd.LengthMs * 1000000);

                WriteBe16(2);
                writeBE32(0);
                _f.WriteByte(82);                 // rerecords
                writeVar(8);
                writeBE64(mmd.Rerecords);
            }
Example #3
0
        public List <MovieMetaData> GetMetaDataRecords()
        {
            using TextReader reader   = new StreamReader(@".\CSV\metadata.csv");
            using CsvReader csvReader = new CsvReader(reader, System.Globalization.CultureInfo.CurrentCulture);

            var records = new List <MovieMetaData>();

            csvReader.Read();

            csvReader.ReadHeader();

            while (csvReader.Read())
            {
                var record = new MovieMetaData
                {
                    Id          = csvReader.GetField <int>("Id"),
                    MovieId     = csvReader.GetField <int>("MovieId"),
                    Duration    = csvReader.GetField <string>("Duration"),
                    Language    = csvReader.GetField <string>("Language"),
                    ReleaseYear = csvReader.GetField <int>("ReleaseYear"),
                    Title       = csvReader.GetField <string>("Title"),
                };
                records.Add(record);
            }

            return(records);
        }
Example #4
0
 /// <summary>
 /// set metadata parameters; should be called before opening file
 /// </summary>
 public void SetMetaData(string gameName, string authors, UInt64 lengthMS, UInt64 rerecords)
 {
     moviemetadata           = new MovieMetaData();
     moviemetadata.gamename  = gameName;
     moviemetadata.authors   = authors;
     moviemetadata.lengthms  = lengthMS;
     moviemetadata.rerecords = rerecords;
 }
Example #5
0
 /// <summary>
 /// set metadata parameters; should be called before opening file
 /// </summary>
 public void SetMetaData(string gameName, string authors, UInt64 lengthMS, UInt64 rerecords)
 {
     _movieMetadata           = new MovieMetaData();
     _movieMetadata.GameName  = gameName;
     _movieMetadata.Authors   = authors;
     _movieMetadata.LengthMs  = lengthMS;
     _movieMetadata.Rerecords = rerecords;
 }
        /// <summary> Go off and fill our DefineFunction records with function names.</summary>
        /// <seealso cref="Flash.Swf.MovieMetaData.walkActions(ActionList, int, String[], String, System.Collections.IList)"> for a discussion on how this is done.
        /// </seealso>
        internal virtual void buildFunctionNames(ActionList list, int version)
        {
            int size = list.size();

            for (int i = 0; i < size; i++)
            {
                DummyAction a = (DummyAction)list.getAction(i);
                MovieMetaData.walkActions(a.ActionList, version, null, a.ClassName, null);
            }
        }
 /// <summary>
 /// set metadata parameters; should be called before opening file
 /// </summary>
 public void SetMetaData(string gameName, string authors, ulong lengthMs, ulong rerecords)
 {
     _movieMetadata = new MovieMetaData
     {
         GameName  = gameName,
         Authors   = authors,
         LengthMs  = lengthMs,
         Rerecords = rerecords
     };
 }
 public bool IsRecordValid(MovieMetaData movieMetaData)
 {
     return
         (movieMetaData.MovieId > 0 &&
          movieMetaData.Id > 0 &&
          movieMetaData.ReleaseYear > 0 &&
          !string.IsNullOrEmpty(movieMetaData.Language) &&
          !string.IsNullOrEmpty(movieMetaData.Title) &&
          !string.IsNullOrEmpty(movieMetaData.Duration));
 }
Example #9
0
        /// <summary>
        /// sets default (probably wrong) parameters
        /// </summary>
        public JmdWriter()
        {
            _fpsNum          = 25;
            _fpsDen          = 1;
            _audioSampleRate = 22050;
            _audioChannels   = 1;
            _token           = null;

            _movieMetadata = null;
        }
Example #10
0
        /// <summary>
        /// sets default (probably wrong) parameters
        /// </summary>
        public JMDWriter()
        {
            fpsnum          = 25;
            fpsden          = 1;
            audiosamplerate = 22050;
            audiochannels   = 1;
            audiobits       = 8;
            token           = null;

            moviemetadata = null;
        }
        /// <summary> -----------------------------------------------
        /// The following APIs override TagHandler.
        /// -----------------------------------------------
        /// </summary>
        public override void  doInitAction(DoInitAction tag)
        {
            DummyAction a = recordActions(tag.actionList);

            // now fill in the class name if we can
            if (m_header.version > 6 && tag.sprite != null)
            {
                String __Packages = MovieMetaData.idRef(tag.sprite, m_dictionary);
                String className  = (__Packages != null && __Packages.StartsWith("__Packages"))?__Packages.Substring(11):null;                //$NON-NLS-1$
                a.ClassName = className;
            }
        }
        /// <summary>
        /// sets default (probably wrong) parameters
        /// </summary>
        public JmdWriter(IDialogParent dialogParent)
        {
            _dialogParent = dialogParent;

            _fpsNum          = 25;
            _fpsDen          = 1;
            _audioSampleRate = 22050;
            _audioChannels   = 1;
            _token           = null;

            _movieMetadata = null;
        }
Example #13
0
			/// <summary>
			/// write metadata for a movie file
			/// can be called at any time
			/// </summary>
			/// <param name="mmd">metadata to write</param>
			public void writemetadata(MovieMetaData mmd)
			{
				byte[] temp;
				// write metadatas
				writeBE16(2); // data channel
				writeBE32(0); // timestamp (same time as previous packet)
				f.WriteByte(71); // gamename
				temp = Encoding.UTF8.GetBytes(mmd.gamename);
				writeVar(temp.Length);
				f.Write(temp, 0, temp.Length);

				writeBE16(2);
				writeBE32(0);
				f.WriteByte(65); // authors
				temp = Encoding.UTF8.GetBytes(mmd.authors);
				writeVar(temp.Length);
				f.Write(temp, 0, temp.Length);

				writeBE16(2);
				writeBE32(0);
				f.WriteByte(76); // length
				writeVar(8);
				writeBE64(mmd.lengthms * 1000000);

				writeBE16(2);
				writeBE32(0);
				f.WriteByte(82); // rerecords
				writeVar(8);
				writeBE64(mmd.rerecords);
			}
Example #14
0
 public void Post([FromBody] MovieMetaData value)
 {
     _postedMovies.Add(value);
 }
Example #15
0
		/// <summary>
		/// sets default (probably wrong) parameters
		/// </summary>
		public JMDWriter()
		{
			fpsnum = 25;
			fpsden = 1;
			audiosamplerate = 22050;
			audiochannels = 1;
			audiobits = 8;
			token = null;

			moviemetadata = null;
		}
Example #16
0
		/// <summary>
		/// set metadata parameters; should be called before opening file
		/// </summary>
		public void SetMetaData(string gameName, string authors, UInt64 lengthMS, UInt64 rerecords)
		{
			moviemetadata = new MovieMetaData();
			moviemetadata.gamename = gameName;
			moviemetadata.authors = authors;
			moviemetadata.lengthms = lengthMS;
			moviemetadata.rerecords = rerecords;
		}
Example #17
0
 public ActionResult Post([FromBody] MovieMetaData model)
 {
     return(CreatedAtAction("Post", model));
 }